@charset "UTF-8";
/*  CSS file for Jisc
    Author: cxpartners
*/
/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\f900"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\f901"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\f902"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\f903"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\f904"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\f905"; }

.fa-faucet-drip:before {
  content: "\f906"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\f907"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\f908"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\f909"; }

.fa-garage-car:before {
  content: "\f90a"; }

.fa-garage-open:before {
  content: "\f90b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\f90c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\f90d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\f90e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\f90f"; }

.fa-house-night:before {
  content: "\f910"; }

.fa-house-return:before {
  content: "\f911"; }

.fa-house-signal:before {
  content: "\f912"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\f913"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\f914"; }

.fa-lamp-floor:before {
  content: "\f915"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\f916"; }

.fa-light-switch:before {
  content: "\f917"; }

.fa-light-switch-off:before {
  content: "\f918"; }

.fa-light-switch-on:before {
  content: "\f919"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\f91a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\f91b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\f91c"; }

.fa-oven:before {
  content: "\f91d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\f91e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-planet-moon:before {
  content: "\f91f"; }

.fa-planet-ringed:before {
  content: "\f920"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\f921"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\f922"; }

.fa-portal-exit:before {
  content: "\f923"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\f924"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\f925"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\f926"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\f927"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\f928"; }

.fa-sensor-alert:before {
  content: "\f929"; }

.fa-sensor-fire:before {
  content: "\f92a"; }

.fa-sensor-on:before {
  content: "\f92b"; }

.fa-sensor-smoke:before {
  content: "\f92c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-siren:before {
  content: "\f92d"; }

.fa-siren-on:before {
  content: "\f92e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\f92f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\f930"; }

.fa-sort-circle-down:before {
  content: "\f931"; }

.fa-sort-circle-up:before {
  content: "\f932"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\f933"; }

.fa-space-station-moon-alt:before {
  content: "\f934"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\f935"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\f936"; }

.fa-starfighter:before {
  content: "\f937"; }

.fa-starfighter-alt:before {
  content: "\f938"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\f939"; }

.fa-starship-freighter:before {
  content: "\f93a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\f93b"; }

.fa-sword-laser-alt:before {
  content: "\f93c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\f93d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\f93e"; }

.fa-temperature-down:before {
  content: "\f93f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\f940"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\f941"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\f942"; }

.fa-transporter-1:before {
  content: "\f943"; }

.fa-transporter-2:before {
  content: "\f944"; }

.fa-transporter-3:before {
  content: "\f945"; }

.fa-transporter-empty:before {
  content: "\f946"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\f947"; }

.fa-ufo-beam:before {
  content: "\f948"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\f949"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\f94a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\f94b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-visor:before {
  content: "\f94c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\f94d"; }

.fa-vacuum-robot:before {
  content: "\f94e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\f94f"; }

.fa-window-frame-open:before {
  content: "\f950"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/* =============================================================================
   Setup
   ========================================================================== */
html {
  overflow-x: scroll; }

@media only screen and (max-device-width: 480px), only screen and (device-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-text-size-adjust: none; } }

main {
  clear: both; }

/*=====================================
  Reset
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit; }

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

td a:link {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #069;
  text-decoration: none; }

td a:visited {
  color: #609; }

td a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

td a:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

td a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

td a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

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

table, td, th {
  vertical-align: middle; }

blockquote, q {
  quotes: none; }

blockquote:before, q:before {
  content: open-quote; }

blockquote:after, q:after {
  content: close-quote; }

strong, b {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

em, i {
  font-style: italic; }

input[type=hidden] {
  display: none; }

input[disabled='disabled'] {
  color: #ccc;
  background: none; }

form {
  overflow: visible; }

ul {
  list-style: none; }

/* Basic element styles */
a {
  text-decoration: none; }

a:active, a:focus {
  border: none;
  outline: none; }

img {
  max-width: 100%; }

blockquote {
  font-style: normal; }

em, dfn {
  font-style: italic; }

dfn {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

sup, sub {
  line-height: 0; }

abbr,
abbr[title],
acronym,
acronym[title] {
  text-decoration: none; }

abbr,
acronym {
  cursor: help;
  border-bottom: 1px dotted; }
  .js abbr, .js
  acronym {
    cursor: pointer; }

address {
  font-style: italic; }

del {
  text-decoration: line-through; }

pre, code {
  display: block;
  background: white; }

pre, code, tt {
  font: 15px 'andale mono', 'lucida console', monospace;
  line-height: 20px ;
  line-height: 2rem ; }

/* Base typography */
html {
  font-size: 62.5%;
  background: #e4e9ec url("/sites/all/themes/jisc_clean/img/bg-gradient-vertical-white.png") repeat-x top left; }

body {
  padding: 0;
  margin: 0;
  background: url("/sites/all/themes/jisc_clean/img/bg-gradient-radial-white.png") no-repeat 50% 0;
  color: #2c3841;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 20px ;
  line-height: 2rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

.body-rd {
  text-rendering: auto; }

/* Not all the defaults above are inherited from body: */
input,
button,
textarea {
  color: #2c3841;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 20px ;
  line-height: 2rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

a {
  color: #00557f;
  -ms-word-break: normal;
  word-break: normal; }
  a:hover, a:focus {
    color: #e85e13; }
  a img {
    border: none; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }

h1,
.page_title {
  font-size: 45px ;
  font-size: 4.5rem ;
  line-height: 48px ;
  line-height: 4.8rem ; }
  @media screen and (max-width: 850px) {
    h1,
    .page_title {
      font-size: 39px ;
      font-size: 3.9rem ;
      line-height: 42px ;
      line-height: 4.2rem ; } }
  @media screen and (max-width: 565px) {
    h1,
    .page_title {
      font-size: 30px ;
      font-size: 3rem ;
      line-height: 33px ;
      line-height: 3.3rem ; } }

h2,
.section-title {
  font-size: 30px ;
  font-size: 3rem ; }
  @media screen and (max-width: 850px) {
    h2,
    .section-title {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 30px ;
      line-height: 3rem ; } }
  @media screen and (max-width: 565px) {
    h2,
    .section-title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }

label {
  cursor: pointer;
  line-height: 20px ;
  line-height: 2rem ; }

/* HTML5 Defaults */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

/* =============================================================================
   Fonts
   ========================================================================== */
@font-face {
  font-family: "Stag Sans Web Light";
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Light.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Light.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Light.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Light.ttf") format("truetype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Light.svg#Stag Sans Web") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "Stag Sans Web Book";
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Book.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Book.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Book.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Book.ttf") format("truetype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Book.svg#Stag Sans Web") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "Stag Sans Web Medium";
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Medium.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Medium.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Medium.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Medium.ttf") format("truetype"), url("/sites/all/themes/jisc_clean/fonts/StagSansWeb-Medium.svg#Stag Sans Web") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "Stag Light Web";
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Light-Web.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Light-Web.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/Stag-Light-Web.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/Stag-Light-Web.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "Stag Book Web";
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Book-Web.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Book-Web.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/Stag-Book-Web.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/Stag-Book-Web.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "Stag Bold Web";
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Bold-Web.eot");
  src: url("/sites/all/themes/jisc_clean/fonts/Stag-Bold-Web.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/Stag-Bold-Web.woff") format("woff"), url("/sites/all/themes/jisc_clean/fonts/Stag-Bold-Web.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

/* =============================================================================
   Layout
   ========================================================================== */
/* Centre aligned content wrapper
*/
.inner {
  width: auto;
  margin-left: 10px;
  margin-right: 10px; }
  .inner.l-pull-left {
    width: auto;
    margin-left: 0;
    padding-left: 10px; }
    @media screen and (min-width: 565px) {
      .inner.l-pull-left {
        margin-right: 10px; } }
    @media screen and (min-width: 965px) {
      .inner.l-pull-left {
        padding-left: 0; } }
    .inner.l-pull-left .l-pull-left {
      margin-left: -20px;
      margin-right: 0;
      padding-left: 20px;
      padding-right: 20px; }
      @media screen and (max-width: 965px) {
        .inner.l-pull-left .l-pull-left {
          padding-right: 10px; } }

/**
 * Override 
 * .js .inner { 
 *   position: relative;
 * }
 * so that Topbox elements can be positioned correctly.
 */
.inner--sitewide-layout-container {
  /** 
   * Chain with itself to overcome specifity of .js .inner, as it is not known 
   * where that rule exists in the SCSS and hence in the cascade. 
   */ }
  @media screen and (min-width: 850px) {
    .js .inner--sitewide-layout-container.inner--sitewide-layout-container {
      position: static; } }

.inner--main-site-footer {
  margin-right: 1.8rem;
  margin-left: 1.8rem; }

@media screen and (max-width: 565px) {
  .l-pull-left,
  .l-pull-left .l-pull-left {
    margin-left: 0; } }

/*-----------------
  Asymmetry

  Enable asymmetric background styling (on desktop)
  Requires two layers of markup:

  <div class="inner l-pull-left">
    <div class="l-centre-offset">

  The required asymmetric effects aren't possible with a fixed-width viewport.
  It requires % width content with a % width left margin.
  So, to prevent the content getting too wide,  we need to add some incremental queries to adjust margin/content ratio accordingly
*/
@media screen and (min-width: 965px) {
  .inner {
    width: 97.40933%;
    margin-left: 1.29534%; }
    .inner.l-pull-left {
      width: 98.70466%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 1.31771%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 1.31771%; } }

@media screen and (min-width: 990px) {
  .inner {
    width: 94.94949%;
    margin-left: 2.52525%; }
    .inner.l-pull-left {
      width: 97.47475%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 2.61028%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 2.61028%; } }

@media screen and (min-width: 1015px) {
  .inner {
    width: 92.61084%;
    margin-left: 3.69458%; }
    .inner.l-pull-left {
      width: 96.30542%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 3.87658%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 3.87658%; } }

@media screen and (min-width: 1040px) {
  .inner {
    width: 90.38462%;
    margin-left: 4.80769%; }
    .inner.l-pull-left {
      width: 95.19231%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 5.11588%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 5.11588%; } }

@media screen and (min-width: 1065px) {
  .inner {
    width: 88.26291%;
    margin-left: 5.86854%; }
    .inner.l-pull-left {
      width: 94.13146%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 6.32774%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 6.32774%; } }

@media screen and (min-width: 1090px) {
  .inner {
    width: 86.23853%;
    margin-left: 6.88073%; }
    .inner.l-pull-left {
      width: 93.11927%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 7.51199%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 7.51199%; } }

@media screen and (min-width: 1115px) {
  .inner {
    width: 84.30493%;
    margin-left: 7.84753%; }
    .inner.l-pull-left {
      width: 92.15247%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 8.66865%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 8.66865%; } }

@media screen and (min-width: 1140px) {
  .inner {
    width: 82.45614%;
    margin-left: 8.77193%; }
    .inner.l-pull-left {
      width: 91.22807%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 9.79789%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 9.79789%; } }

@media screen and (min-width: 1165px) {
  .inner {
    width: 80.6867%;
    margin-left: 9.65665%; }
    .inner.l-pull-left {
      width: 90.34335%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 10.9%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 10.9%; } }

@media screen and (min-width: 1190px) {
  .inner {
    width: 78.9916%;
    margin-left: 10.5042%; }
    .inner.l-pull-left {
      width: 89.4958%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 11.97538%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 11.97538%; } }

@media screen and (min-width: 1215px) {
  .inner {
    width: 77.36626%;
    margin-left: 11.31687%; }
    .inner.l-pull-left {
      width: 88.68313%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 13.02449%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 13.02449%; } }

@media screen and (min-width: 1240px) {
  .inner {
    width: 75.80645%;
    margin-left: 12.09677%; }
    .inner.l-pull-left {
      width: 87.90323%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 14.04787%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 14.04787%; } }

@media screen and (min-width: 1265px) {
  .inner {
    width: 74.3083%;
    margin-left: 12.84585%; }
    .inner.l-pull-left {
      width: 87.15415%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 15.04606%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 15.04606%; } }

@media screen and (min-width: 1290px) {
  .inner {
    width: 72.86822%;
    margin-left: 13.56589%; }
    .inner.l-pull-left {
      width: 86.43411%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 16.01967%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 16.01967%; } }

@media screen and (min-width: 1315px) {
  .inner {
    width: 71.48289%;
    margin-left: 14.25856%; }
    .inner.l-pull-left {
      width: 85.74144%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 16.96931%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 16.96931%; } }

@media screen and (min-width: 1340px) {
  .inner {
    width: 70.14925%;
    margin-left: 14.92537%; }
    .inner.l-pull-left {
      width: 85.07463%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 17.8956%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 17.8956%; } }

@media screen and (min-width: 1365px) {
  .inner {
    width: 68.86447%;
    margin-left: 15.56777%; }
    .inner.l-pull-left {
      width: 84.43223%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 18.79917%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 18.79917%; } }

@media screen and (min-width: 1390px) {
  .inner {
    width: 67.6259%;
    margin-left: 16.18705%; }
    .inner.l-pull-left {
      width: 83.81295%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 19.68066%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 19.68066%; } }

@media screen and (min-width: 1415px) {
  .inner {
    width: 66.4311%;
    margin-left: 16.78445%; }
    .inner.l-pull-left {
      width: 83.21555%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 20.54069%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 20.54069%; } }

@media screen and (min-width: 1440px) {
  .inner {
    width: 65.27778%;
    margin-left: 17.36111%; }
    .inner.l-pull-left {
      width: 82.63889%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 21.37989%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 21.37989%; } }

@media screen and (min-width: 1465px) {
  .inner {
    width: 64.16382%;
    margin-left: 17.91809%; }
    .inner.l-pull-left {
      width: 82.08191%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 22.19886%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 22.19886%; } }

@media screen and (min-width: 1490px) {
  .inner {
    width: 63.08725%;
    margin-left: 18.45638%; }
    .inner.l-pull-left {
      width: 81.54362%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 22.99821%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 22.99821%; } }

@media screen and (min-width: 1515px) {
  .inner {
    width: 62.0462%;
    margin-left: 18.9769%; }
    .inner.l-pull-left {
      width: 81.0231%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 23.77853%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 23.77853%; } }

@media screen and (min-width: 1540px) {
  .inner {
    width: 61.03896%;
    margin-left: 19.48052%; }
    .inner.l-pull-left {
      width: 80.51948%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 24.54039%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 24.54039%; } }

@media screen and (min-width: 1565px) {
  .inner {
    width: 60.0639%;
    margin-left: 19.96805%; }
    .inner.l-pull-left {
      width: 80.03195%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 25.28436%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 25.28436%; } }

@media screen and (min-width: 1590px) {
  .inner {
    width: 59.1195%;
    margin-left: 20.44025%; }
    .inner.l-pull-left {
      width: 79.55975%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 26.01097%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 26.01097%; } }

@media screen and (min-width: 1615px) {
  .inner {
    width: 58.20433%;
    margin-left: 20.89783%; }
    .inner.l-pull-left {
      width: 79.10217%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 26.72076%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 26.72076%; } }

@media screen and (min-width: 1640px) {
  .inner {
    width: 57.31707%;
    margin-left: 21.34146%; }
    .inner.l-pull-left {
      width: 78.65854%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 27.41424%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 27.41424%; } }

@media screen and (min-width: 1665px) {
  .inner {
    width: 56.45646%;
    margin-left: 21.77177%; }
    .inner.l-pull-left {
      width: 78.22823%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 28.09191%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 28.09191%; } }

@media screen and (min-width: 1690px) {
  .inner {
    width: 55.6213%;
    margin-left: 22.18935%; }
    .inner.l-pull-left {
      width: 77.81065%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 28.75425%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 28.75425%; } }

@media screen and (min-width: 1715px) {
  .inner {
    width: 54.8105%;
    margin-left: 22.59475%; }
    .inner.l-pull-left {
      width: 77.40525%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 29.40172%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 29.40172%; } }

@media screen and (min-width: 1740px) {
  .inner {
    width: 54.02299%;
    margin-left: 22.98851%; }
    .inner.l-pull-left {
      width: 77.01149%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 30.03479%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 30.03479%; } }

@media screen and (min-width: 1765px) {
  .inner {
    width: 53.25779%;
    margin-left: 23.3711%; }
    .inner.l-pull-left {
      width: 76.6289%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 30.65389%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 30.65389%; } }

@media screen and (min-width: 1790px) {
  .inner {
    width: 52.51397%;
    margin-left: 23.74302%; }
    .inner.l-pull-left {
      width: 76.25698%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 31.25943%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 31.25943%; } }

@media screen and (min-width: 1815px) {
  .inner {
    width: 51.79063%;
    margin-left: 24.10468%; }
    .inner.l-pull-left {
      width: 75.89532%;
      margin-left: 0; }
    .inner .field-collection-view-final {
      margin-top: 30px; }
  .l-centre-offset {
    margin-left: 31.85183%; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-left: 31.85183%; } }

/* Modifiers
   See layout containers demo
*/
.l-pull-left {
  border-right: none !important;
  /* Nested asymmetry */
  /* Decorative (bg colours, top border colours) */ }
  .l-pull-left .l-pull-left {
    width: auto !important;
    /* !important for IE8 which is not inheriting correctly - possibly due to 35 breakpoints! */
    position: relative; }
    .background .l-pull-left .l-pull-left {
      width: inherit !important; }
    .l-pull-left .l-pull-left:after {
      content: " ";
      position: absolute;
      width: 10px;
      right: 0;
      top: -4px;
      bottom: 0; }
      .lt-ie9 .l-pull-left .l-pull-left:after {
        right: 0px; }
      @media screen and (min-width: 965px) {
        .l-pull-left .l-pull-left:after {
          width: 20px; } }
  .l-pull-left.featured .featured.l-pull-left:after {
    right: 0; }
  .l-pull-left .l-pull-left.top-bar {
    border-bottom-width: 0; }
  .l-pull-left.v-light {
    background-color: #e4eaec; }
    .l-pull-left.v-light .l-pull-left:after {
      background-color: #e4eaec; }
  .l-pull-left.light {
    background-color: #D4DFE1; }
    .l-pull-left.light .l-pull-left :after {
      background-color: #D4DFE1; }
  .l-pull-left.medium {
    background-color: #C3D1D6; }
    .l-pull-left.medium .l-pull-left:after {
      background-color: #C3D1D6; }
  .l-pull-left.heavy {
    background-color: #2c3841; }
    .l-pull-left.heavy .l-pull-left:after {
      background-color: #2c3841; }
  .l-pull-left.blue {
    background-color: #0092cb;
    color: #fff;
    position: relative;
    margin-right: 0; }
    .l-pull-left.blue .l-pull-left:after {
      background-color: #0092cb; }
  .l-pull-left.guides {
    color: #fff;
    position: relative;
    margin-right: 0; }
    .t-news-and-blog .l-pull-left.guides,
    [class^='t-'] .t-news-and-blog .l-pull-left.guides {
      background-color: #2c3841; }
    .t-products-and-services .l-pull-left.guides,
    [class^='t-'] .t-products-and-services .l-pull-left.guides {
      background-color: #006938; }
    .t-guides-and-cribsheets .l-pull-left.guides,
    [class^='t-'] .t-guides-and-cribsheets .l-pull-left.guides,
    .t-quick-guide .l-pull-left.guides,
    [class^='t-'] .t-quick-guide .l-pull-left.guides {
      background-color: #a22578; }
    .t-guides-and-cribsheets.t-report .l-pull-left.guides,
    [class^='t-'] .t-guides-and-cribsheets.t-report .l-pull-left.guides {
      background-color: #e85e13; }
    .t-r-and-d-publications .l-pull-left.guides,
    [class^='t-'] .t-r-and-d-publications .l-pull-left.guides,
    .t-products-and-services__beta .l-pull-left.guides,
    .l-pull-left.guides [class^='t-'] .t-products-and-services__beta {
      background-color: #007dba; }
    .t-jiscom-generic .l-pull-left.guides,
    [class^='t-'] .t-jiscom-generic .l-pull-left.guides {
      background-color: #071023; }
    .t-r-and-d-publications-archive .l-pull-left.guides,
    [class^='t-'] .t-r-and-d-publications-archive .l-pull-left.guides,
    .t-guides-and-cribsheets-archived .l-pull-left.guides,
    [class^='t-'] .t-guides-and-cribsheets-archived .l-pull-left.guides {
      background-color: #70818b; }
    .product_service_group .l-pull-left.guides.marker, .product_service_group .l-pull-left.guides.box__marker--vertical, .product_service_group .l-pull-left.guides.box__marker--inline,
    t-generic-content .l-pull-left.guides.marker,
    t-generic-content .l-pull-left.guides.box__marker--vertical,
    t-generic-content .l-pull-left.guides.box__marker--inline,
    .l-pull-left.guides [class^='t-'] .t--generic-content.marker,
    .l-pull-left.guides [class^='t-'] .t--generic-content.box__marker--vertical,
    .l-pull-left.guides [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .l-pull-left.guides,
    [class^='t-'] .t-events .l-pull-left.guides {
      background-color: #d72250; }
    .t-training .l-pull-left.guides,
    [class^='t-'] .t-training .l-pull-left.guides {
      background-color: #d72250; }
    .t-contact .l-pull-left.guides,
    [class^='t-'] .t-contact .l-pull-left.guides {
      background-color: #e85e13; }
    .t-about .l-pull-left.guides,
    [class^='t-'] .t-about .l-pull-left.guides {
      background-color: #e85e13; }
    .t-inform .l-pull-left.guides,
    [class^='t-'] .t-inform .l-pull-left.guides {
      background-color: #2c3841; }
    .l-pull-left.guides [class^='t-inform'], [class*='t-inform'] .l-pull-left.guides {
      background-color: #2c3841; }
    .l-pull-left.guides [class^='t-jiscom'], [class*='t-jiscom'] .l-pull-left.guides {
      background-color: #3d7dca; }
    .t-news-and-blog .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-news-and-blog .l-pull-left.guides .l-pull-left:after {
      background-color: #2c3841; }
    .t-products-and-services .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-products-and-services .l-pull-left.guides .l-pull-left:after {
      background-color: #006938; }
    .t-guides-and-cribsheets .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-guides-and-cribsheets .l-pull-left.guides .l-pull-left:after,
    .t-quick-guide .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-quick-guide .l-pull-left.guides .l-pull-left:after {
      background-color: #a22578; }
    .t-guides-and-cribsheets.t-report .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-guides-and-cribsheets.t-report .l-pull-left.guides .l-pull-left:after {
      background-color: #e85e13; }
    .t-r-and-d-publications .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-r-and-d-publications .l-pull-left.guides .l-pull-left:after,
    .t-products-and-services__beta .l-pull-left.guides .l-pull-left:after,
    .l-pull-left.guides .l-pull-left:after [class^='t-'] .t-products-and-services__beta {
      background-color: #007dba; }
    .t-jiscom-generic .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-jiscom-generic .l-pull-left.guides .l-pull-left:after {
      background-color: #071023; }
    .t-r-and-d-publications-archive .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-r-and-d-publications-archive .l-pull-left.guides .l-pull-left:after,
    .t-guides-and-cribsheets-archived .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-guides-and-cribsheets-archived .l-pull-left.guides .l-pull-left:after {
      background-color: #70818b; }
    .product_service_group .l-pull-left.guides .l-pull-left:after.marker, .product_service_group .l-pull-left.guides .l-pull-left.box__marker--vertical:after, .product_service_group .l-pull-left.guides .l-pull-left.box__marker--inline:after,
    t-generic-content .l-pull-left.guides .l-pull-left:after.marker,
    t-generic-content .l-pull-left.guides .l-pull-left.box__marker--vertical:after,
    t-generic-content .l-pull-left.guides .l-pull-left.box__marker--inline:after,
    .l-pull-left.guides .l-pull-left:after [class^='t-'] .t--generic-content.marker,
    .l-pull-left.guides .l-pull-left:after [class^='t-'] .t--generic-content.box__marker--vertical,
    .l-pull-left.guides .l-pull-left:after [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-events .l-pull-left.guides .l-pull-left:after {
      background-color: #d72250; }
    .t-training .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-training .l-pull-left.guides .l-pull-left:after {
      background-color: #d72250; }
    .t-contact .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-contact .l-pull-left.guides .l-pull-left:after {
      background-color: #e85e13; }
    .t-about .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-about .l-pull-left.guides .l-pull-left:after {
      background-color: #e85e13; }
    .t-inform .l-pull-left.guides .l-pull-left:after,
    [class^='t-'] .t-inform .l-pull-left.guides .l-pull-left:after {
      background-color: #2c3841; }
    .l-pull-left.guides .l-pull-left:after [class^='t-inform'], [class*='t-inform'] .l-pull-left.guides .l-pull-left:after {
      background-color: #2c3841; }
    .l-pull-left.guides .l-pull-left:after [class^='t-jiscom'], [class*='t-jiscom'] .l-pull-left.guides .l-pull-left:after {
      background-color: #3d7dca; }
  .l-pull-left.featured {
    background-color: #fff;
    border: solid #d5dee2;
    border-width: 0 1px 1px 0; }
    .boxshadow .l-pull-left.featured {
      border-right: 0px;
      border-bottom: 0px;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
      border-right: 0; }
    .l-pull-left.featured .l-pull-left:after {
      background-color: #fff; }
  .l-pull-left.top-bar {
    border-style: solid;
    border-width: 2px 1px 0 0;
    border-right: 0;
    border-color: #2c3841; }
    .t-news-and-blog .l-pull-left.top-bar,
    [class^='t-'] .t-news-and-blog .l-pull-left.top-bar {
      border-top-color: #2c3841; }
    .t-products-and-services .l-pull-left.top-bar,
    [class^='t-'] .t-products-and-services .l-pull-left.top-bar {
      border-top-color: #006938; }
    .t-guides-and-cribsheets .l-pull-left.top-bar,
    [class^='t-'] .t-guides-and-cribsheets .l-pull-left.top-bar,
    .t-quick-guide .l-pull-left.top-bar,
    [class^='t-'] .t-quick-guide .l-pull-left.top-bar {
      border-top-color: #a22578; }
    .t-guides-and-cribsheets.t-report .l-pull-left.top-bar,
    [class^='t-'] .t-guides-and-cribsheets.t-report .l-pull-left.top-bar {
      border-top-color: #e85e13; }
    .t-r-and-d-publications .l-pull-left.top-bar,
    [class^='t-'] .t-r-and-d-publications .l-pull-left.top-bar,
    .t-products-and-services__beta .l-pull-left.top-bar,
    .l-pull-left.top-bar [class^='t-'] .t-products-and-services__beta {
      border-top-color: #007dba; }
    .t-jiscom-generic .l-pull-left.top-bar,
    [class^='t-'] .t-jiscom-generic .l-pull-left.top-bar {
      border-top-color: #071023; }
    .t-r-and-d-publications-archive .l-pull-left.top-bar,
    [class^='t-'] .t-r-and-d-publications-archive .l-pull-left.top-bar,
    .t-guides-and-cribsheets-archived .l-pull-left.top-bar,
    [class^='t-'] .t-guides-and-cribsheets-archived .l-pull-left.top-bar {
      border-top-color: #70818b; }
    .product_service_group .l-pull-left.top-bar.marker, .product_service_group .l-pull-left.top-bar.box__marker--vertical, .product_service_group .l-pull-left.top-bar.box__marker--inline,
    t-generic-content .l-pull-left.top-bar.marker,
    t-generic-content .l-pull-left.top-bar.box__marker--vertical,
    t-generic-content .l-pull-left.top-bar.box__marker--inline,
    .l-pull-left.top-bar [class^='t-'] .t--generic-content.marker,
    .l-pull-left.top-bar [class^='t-'] .t--generic-content.box__marker--vertical,
    .l-pull-left.top-bar [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .l-pull-left.top-bar,
    [class^='t-'] .t-events .l-pull-left.top-bar {
      border-top-color: #d72250; }
    .t-training .l-pull-left.top-bar,
    [class^='t-'] .t-training .l-pull-left.top-bar {
      border-top-color: #d72250; }
    .t-contact .l-pull-left.top-bar,
    [class^='t-'] .t-contact .l-pull-left.top-bar {
      border-top-color: #e85e13; }
    .t-about .l-pull-left.top-bar,
    [class^='t-'] .t-about .l-pull-left.top-bar {
      border-top-color: #e85e13; }
    .t-inform .l-pull-left.top-bar,
    [class^='t-'] .t-inform .l-pull-left.top-bar {
      border-top-color: #2c3841; }
    .l-pull-left.top-bar [class^='t-inform'], [class*='t-inform'] .l-pull-left.top-bar {
      border-top-color: #2c3841; }
    .l-pull-left.top-bar [class^='t-jiscom'], [class*='t-jiscom'] .l-pull-left.top-bar {
      border-top-color: #3d7dca; }
    .t-about .l-pull-left.top-bar {
      border-top-color: #cd4901; }

.top-bar {
  border-style: solid;
  border-width: 2px 1px 0 0;
  border-right: 0;
  border-color: #2c3841; }
  .t-news-and-blog .top-bar,
  [class^='t-'] .t-news-and-blog .top-bar {
    border-top-color: #2c3841; }
  .t-products-and-services .top-bar,
  [class^='t-'] .t-products-and-services .top-bar {
    border-top-color: #006938; }
  .t-guides-and-cribsheets .top-bar,
  [class^='t-'] .t-guides-and-cribsheets .top-bar,
  .t-quick-guide .top-bar,
  [class^='t-'] .t-quick-guide .top-bar {
    border-top-color: #a22578; }
  .t-guides-and-cribsheets.t-report .top-bar,
  [class^='t-'] .t-guides-and-cribsheets.t-report .top-bar {
    border-top-color: #e85e13; }
  .t-r-and-d-publications .top-bar,
  [class^='t-'] .t-r-and-d-publications .top-bar,
  .t-products-and-services__beta .top-bar,
  .top-bar [class^='t-'] .t-products-and-services__beta {
    border-top-color: #007dba; }
  .t-jiscom-generic .top-bar,
  [class^='t-'] .t-jiscom-generic .top-bar {
    border-top-color: #071023; }
  .t-r-and-d-publications-archive .top-bar,
  [class^='t-'] .t-r-and-d-publications-archive .top-bar,
  .t-guides-and-cribsheets-archived .top-bar,
  [class^='t-'] .t-guides-and-cribsheets-archived .top-bar {
    border-top-color: #70818b; }
  .product_service_group .top-bar.marker, .product_service_group .top-bar.box__marker--vertical, .product_service_group .top-bar.box__marker--inline,
  t-generic-content .top-bar.marker,
  t-generic-content .top-bar.box__marker--vertical,
  t-generic-content .top-bar.box__marker--inline,
  .top-bar [class^='t-'] .t--generic-content.marker,
  .top-bar [class^='t-'] .t--generic-content.box__marker--vertical,
  .top-bar [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .top-bar,
  [class^='t-'] .t-events .top-bar {
    border-top-color: #d72250; }
  .t-training .top-bar,
  [class^='t-'] .t-training .top-bar {
    border-top-color: #d72250; }
  .t-contact .top-bar,
  [class^='t-'] .t-contact .top-bar {
    border-top-color: #e85e13; }
  .t-about .top-bar,
  [class^='t-'] .t-about .top-bar {
    border-top-color: #e85e13; }
  .t-inform .top-bar,
  [class^='t-'] .t-inform .top-bar {
    border-top-color: #2c3841; }
  .top-bar [class^='t-inform'], [class*='t-inform'] .top-bar {
    border-top-color: #2c3841; }
  .top-bar [class^='t-jiscom'], [class*='t-jiscom'] .top-bar {
    border-top-color: #3d7dca; }

main > .l-pull-left.featured.top-bar:first-child {
  border-top-width: 1px;
  border-color: #d5dee2; }

/* Vertical spacing helpers
*/
.l-gutter--top {
  margin-top: 30px ;
  margin-top: 3rem ; }

.l-gutter--bottom {
  margin-bottom: 30px ;
  margin-bottom: 3rem ; }

hr.l-gutter--top {
  visibility: hidden;
  margin-bottom: -1px; }

.offset-title {
  padding-bottom: 50px ;
  padding-bottom: 5rem ; }
  @media screen and (max-width: 757px) {
    .offset-title {
      padding-bottom: 40px ;
      padding-bottom: 4rem ; } }

.offset-title__inner {
  width: 100%;
  position: absolute;
  left: 0; }
  @media screen and (max-width: 965px) {
    .offset-title__inner {
      padding-left: 10px ;
      padding-left: 1rem ;
      width: auto; } }

.offset-title__header {
  text-transform: uppercase;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 0;
  padding: 7px 20px 7px 0px ;
  padding: 0.7rem 2rem 0.7rem 0rem ; }

.offset-title__header2 {
  display: inline-block; }
  .offset-title__header2:before {
    content: " ";
    position: relative;
    left: 0;
    width: 10000px;
    height: 20px;
    background: #0092cb; }

@media screen and (max-width: 757px) {
  .inner.featured-rd {
    margin-right: 0; } }

.padding-top {
  padding-top: 10px; }

/* =============================================================================
   'Helper' utility classes
   ========================================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
/* Undo @mixin hidden. */
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.hidden {
  display: none !important;
  visibility: hidden;
  height: 0;
  margin: 0; }

.revealed {
  clip: initial;
  height: auto;
  margin: auto;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/*
 * Responsive iframes fix
 * http://stackoverflow.com/questions/12676725/responsive-iframe-google-maps-and-weird-resizing
 */
.iframe-responsive-wrap {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0; }
  .iframe-responsive-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/**
 * Mobile / Desktop "only" helpers to control breakpoint conditional visibility
 */
@media screen and (min-width: 565px) {
  .mobile-only {
    display: none !important;
    visibility: hidden;
    height: 0;
    margin: 0; } }

@media screen and (min-width: 710px) {
  .mobile-and-tablet-only {
    display: none !important;
    visibility: hidden;
    height: 0;
    margin: 0; } }

@media screen and (max-width: 565px) {
  .desktop-only {
    display: none !important;
    visibility: hidden;
    height: 0;
    margin: 0; } }

/**
 * Hanging indent
 * In situations where you have a floated element followed by an element containing paragraphs of text, you can use this
 * class to trigger a hanging indent so that the text does not wrap around the floated item.
 * http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/
 * NOTE: use with caution - comes with risk of hiding overflowed content
 */
.hanging-indent, .is-tabbed--vertical .ui-tabs-panel, #search__string .search-result--item .duo__body,
#search-results .search-result--item .duo__body, .event-brief .duo__body, .event-details__section--programme .duo__body, .event-details__resources .event-details__resources__body, .twitter-signpost .twitter-signpost__links, .contact-info-panel .description, .contact-directions__item .duo__body {
  overflow: hidden; }

/* Show on printed version only: */
@media screen {
  .print-only {
    display: none !important; } }

/* =============================================================================
   Grid
   ==========================================================================

  Two systems.

  1) A standard grid folding down to every element at unfloated 100% width based on divisions of twelve. Defined using .row and .col
  2) A custom block grid folding down to  different layouts depending on number of elements in the region. Defined using .region. Also all equal height (js)

  Gutters are not part of either layout system
  They can be applied inside the row/col system using optional .l-gutter--left/right classes on nested elements
  They are applied by default to child elements in region/block configurations

  We are using two different names so we can use js to hook in and adjust heights on

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

.row--clipped {
  margin-top: 10px ;
  margin-top: 1rem ;
  padding-top: 12px ;
  padding-top: 1.2rem ;
  margin-bottom: -20px ;
  margin-bottom: -2rem ;
  border-top: 1px solid #d5dee2;
  overflow: hidden; }
  .pagination-guide-wrapper .row--clipped {
    margin-bottom: 0; }

.region {
  margin-left: -20px; }
  .region .block > * {
    margin-left: 20px; }

@media screen and (min-width: 565px) {
  .block {
    float: left; }
    .region--1-up .block {
      float: none; }
    .region--2-up .block {
      width: 50%; }
    .region--3-up .block {
      width: 33.33333%; }
    .region--4-up .block {
      width: 25%; } }

@media all and (min-width: 565px) {
  .region--3-up .block {
    width: 50%; } }

@media all and (min-width: 757px) {
  .region--3-up .block {
    width: 33.33333%; } }

@media all and (min-width: 565px) {
  .region--3-up--override .block {
    float: none;
    width: auto; } }

@media all and (min-width: 757px) {
  .region--3-up--override .block {
    float: left;
    width: 33.33333%; } }

@media all and (min-width: 565px) {
  .region--3-up .block.block-1 {
    width: auto;
    float: none; } }

@media all and (min-width: 757px) {
  .region--3-up .block.block-1 {
    float: left;
    width: 33.33333%; } }

@media all and (min-width: 565px) {
  .region--4-up .block {
    width: 50%; } }

@media all and (min-width: 757px) {
  .region--4-up .block {
    width: 25%; } }

.region--3-up .block-2,
.region--3-up .block-3 {
  margin-top: 30px; }
  @media screen and (min-width: 757px) {
    .region--3-up .block-2,
    .region--3-up .block-3 {
      margin-top: 0; } }

.region--4-up .block-3,
.region--4-up .block-4 {
  margin-top: 30px; }
  @media screen and (min-width: 757px) {
    .region--4-up .block-3,
    .region--4-up .block-4 {
      margin-top: 0; } }

.region--4-up .block-3 {
  clear: both; }
  @media screen and (min-width: 757px) {
    .region--4-up .block-3 {
      clear: none; } }

.region--2-up .block-2 {
  margin-top: 30px; }
  @media screen and (min-width: 565px) {
    .region--2-up .block-2 {
      margin-top: 0; } }

.grid-only {
  display: none !important;
  visibility: hidden;
  height: 0;
  margin: 0; }
  @media screen and (min-width: 757px) {
    .grid-only {
      display: block !important;
      visibility: visible;
      height: auto;
      margin: auto; } }

@media screen and (min-width: 757px) {
  .linear-only {
    display: none !important;
    visibility: hidden;
    height: 0;
    margin: 0; } }

@media all and (min-width: 757px) {
  .col,
  .block {
    float: left;
    min-height: 1px; }
  /* Gutters */
  .l-gutter--left {
    margin-left: 20px; }
  .l-gutter--right {
    margin-right: 20px; }
  .l-gutter--both {
    margin-left: 20px;
    margin-right: 20px; }
  /* Column widths */
  .span-1 {
    width: 8.33333%; }
    .lt-ie8 .span-1 {
      width: 8.23333%; }
  .span-2 {
    width: 16.66667%; }
    .lt-ie8 .span-2 {
      width: 16.56667%; }
  .span-3 {
    width: 25%; }
    .lt-ie8 .span-3 {
      width: 24.9%; }
  .span-4 {
    width: 33.33333%; }
    .lt-ie8 .span-4 {
      width: 33.23333%; }
  .span-5 {
    width: 41.66667%; }
    .lt-ie8 .span-5 {
      width: 41.56667%; }
  .span-6 {
    width: 50%; }
    .lt-ie8 .span-6 {
      width: 49.9%; }
  .span-7 {
    width: 58.33333%; }
    .lt-ie8 .span-7 {
      width: 58.23333%; }
  .span-8 {
    width: 66.66667%; }
    .lt-ie8 .span-8 {
      width: 66.56667%; }
  .span-9 {
    width: 75%; }
    .lt-ie8 .span-9 {
      width: 74.9%; }
  .span-10 {
    width: 83.33333%; }
    .lt-ie8 .span-10 {
      width: 83.23333%; }
  .span-11 {
    width: 91.66667%; }
    .lt-ie8 .span-11 {
      width: 91.56667%; }
  .span-12 {
    float: none;
    width: auto; }
  .push-1 {
    margin-left: 8.33333%; }
  .push-2 {
    margin-left: 16.66667%; }
  .push-3 {
    margin-left: 25%; }
  .push-4 {
    margin-left: 33.33333%; }
  .push-5 {
    margin-left: 41.66667%; }
  .push-6 {
    margin-left: 50%; }
  .push-7 {
    margin-left: 58.33333%; }
  .push-8 {
    margin-left: 66.66667%; }
  .push-9 {
    margin-left: 75%; }
  .push-10 {
    margin-left: 83.33333%; }
  .push-11 {
    margin-left: 91.66667%; }
  .switch-left-3 {
    left: -25%;
    position: relative; }
  .switch-right-9 {
    left: 75%;
    position: relative; } }

/* =========================================================================
 * # Floating block
 * ========================================================================= */
.o-floating-block--in-page-teaser-for-service-page {
  margin-right: -10px;
  margin-bottom: 2.7rem; }
  @media screen and (min-width: 565px) {
    .o-floating-block--in-page-teaser-for-service-page {
      float: right;
      width: 50%;
      margin-left: 10px; } }
  @media screen and (min-width: 757px) {
    .o-floating-block--in-page-teaser-for-service-page {
      width: 66.666666666667%;
      margin-right: -33.33333333333333%;
      margin-left: 20px; } }

.o-floating-block--in-page-teaser-for-service-page .o-floating-block__gutter {
  margin-left: 20px; }
  @media screen and (min-width: 565px) {
    .o-floating-block--in-page-teaser-for-service-page .o-floating-block__gutter {
      margin-left: 10px; } }
  @media screen and (min-width: 757px) {
    .o-floating-block--in-page-teaser-for-service-page .o-floating-block__gutter {
      margin-right: 30px;
      margin-left: 0; } }

/* ## Grid2
   ========================================================================== */
/* Notes:
 * 1. Negate extra gutter on right of asymmetric layout so grid width, and 
 *    hence column widths, can be calculated correctly.
 * 2. Negate box padding so grid width, and hence column widths, can be 
 *    calculated correctly.
 * 3. Add back in missing extra gutter on right of asymmetric layout (ie the 
 *    column that reaches the right hand side of the viewport), so the right 
 *    edge of the column lines up correctly.
 * 4. Add gutter on left of first column in a box, so the left edge of the 
 *    column lines up correctly.
 * 5. Add gutter on right of the column that reaches the right hand side of the 
 *    box, so the right edge of the column lines up correctly.
 */
.o-grid2 {
  display: flex;
  margin-right: -.9rem;
  margin-left: -.9rem;
  box-sizing: border-box;
  flex-wrap: wrap; }
  @media screen and (min-width: 757px) {
    .o-grid2--row-reverse\@MD {
      flex-direction: row-reverse; } }

.o-grid2__col {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
  padding-right: .9rem;
  padding-left: .9rem;
  box-sizing: border-box;
  flex-basis: 100%;
  flex-grow: 0; }
  @media screen and (min-width: 757px) {
    .o-grid2__col--span-1 {
      max-width: 8.333333333333%;
      flex: 0 0 8.333333333333%; }
    .o-grid2__col--span-2 {
      max-width: 16.666666666667%;
      flex: 0 0 16.666666666667%; }
    .o-grid2__col--span-3 {
      max-width: 25%;
      flex: 0 0 25%; }
    .o-grid2__col--span-4 {
      max-width: 33.333333333333%;
      flex: 0 0 33.333333333333%; }
    .o-grid2__col--span-5 {
      max-width: 41.666666666667%;
      flex: 0 0 41.666666666667%; }
    .o-grid2__col--span-6 {
      max-width: 50%;
      flex: 0 0 50%; }
    .o-grid2__col--span-7 {
      max-width: 58.333333333333%;
      flex: 0 0 58.333333333333%; }
    .o-grid2__col--span-8 {
      max-width: 66.666666666667%;
      flex: 0 0 66.666666666667%; }
    .o-grid2__col--span-9 {
      max-width: 75%;
      flex: 0 0 75%; }
    .o-grid2__col--span-10 {
      max-width: 83.333333333333%;
      flex: 0 0 83.333333333333%; }
    .o-grid2__col--span-11 {
      max-width: 91.666666666667%;
      flex: 0 0 91.666666666667%; }
    .o-grid2__col--span-12 {
      max-width: 100%;
      flex: 0 0 100%; }
    .o-grid2__col--push-1 {
      margin-left: 8.333333333333%; }
    .o-grid2__col--push-2 {
      margin-left: 16.666666666667%; }
    .o-grid2__col--push-3 {
      margin-left: 25%; }
    .o-grid2__col--push-4 {
      margin-left: 33.333333333333%; }
    .o-grid2__col--push-5 {
      margin-left: 41.666666666667%; }
    .o-grid2__col--push-6 {
      margin-left: 50%; }
    .o-grid2__col--push-7 {
      margin-left: 58.333333333333%; }
    .o-grid2__col--push-8 {
      margin-left: 66.666666666667%; }
    .o-grid2__col--push-9 {
      margin-left: 75%; }
    .o-grid2__col--push-10 {
      margin-left: 83.333333333333%; }
    .o-grid2__col--push-11 {
      margin-left: 91.666666666667%; } }

/* ## Layout (sitewide)
 * ========================================================================== */
/**
 * Usage: Core, generic.
 *
 * 1. These classes are used as a hook for HTML5 semantic elements, eg <main>, 
 *    <article>, <aside>, <header>, <footer> etc.
 * 2. Sitewide responsive fluid-width container (meaning it’s 100% wide all the 
 *    time).
 */
/* html */
.o-layout {
  background-color: #e4e9ec; }

/* header */
.o-layout__jisc-masthead {
  /* [1] */ }

/* nav */
.o-layout__site-breadcrumb {
  /* [1] */ }

/* main */
.o-layout__main-content {
  /* [1] */ }

.o-layout__major-content {
  /* [1] */ }

.o-layout__minor-content {
  /* [1] */ }

/* footer */
.o-layout__jisc-footer {
  /* [1] */ }

.o-layout__container {
  /* [2] */ }

/*=====================================
  Icons
*/
.ico-arrow-down-black {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTk4NDQ3RTk2MUIxMUU3ODE0NUVBRDU5MTJBOUY2NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTk4NDQ3RDk2MUIxMUU3ODE0NUVBRDU5MTJBOUY2NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBQTcyREI5OEY0QTExRTI5MkRBQTBCRjQyQzY1RDM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBQTcyREJBOEY0QTExRTI5MkRBQTBCRjQyQzY1RDM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LJNCCQAAAFpJREFUeNpi/P//PwMlgImBQjCcDNC1dPoPxERpAqnF5gJGICZoCFQzIy4v4DUEXTOKAZeP78NrCDbNGC7AZQi6ZiR1DIzYUiKS7f+RDMTQjNOA0aRMGgAIMAD04SVT+dKFaQAAAABJRU5ErkJggg==");
  height: 16px;
  width: 16px; }

.ico-arrow-down-button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNpivHrv0UQGBoY8BhgACvxHBkwgwc/fvjO4+IeDaUaQCgFebrgOgAACCzAgwHtGkD4kAQYmkL6Dx06C9YPNePr6LYoKgADCsBYdgJ3x9+8/hhOnz4FpEHYNiICzwa4QE+RnwAVYQMS3Hz+xSoIcDBBA6P5AARh+QvEfAx7AAnIdTslvP3/ilvz56zduyV9//uCW/PPnL05JgAAiGNYE44FcQLnmH8AQQcZHTp5B4YNSBLoaEAbHraSIIFaT7z94yKCoII8/5fz6jT24paWlccrBNf/GE1f4AEAAgZz9HUhzkKF3Et4kiw9cu/+YYYDjeWA0w8oSGHbyDWVAF0Muf2AYDL7//PUfHQPLTDj7yo1b/7GpAaVMJlACQcfrls1n8AmNYbh5+y6DnKwMAzY14ETy7tNnsuL5+Zv3+EsnQoDl77+B0vyPMs3/ydYMEGDgkkRDXpqBkZGRgR4AFEy3Hj2DFCRMTEwM9AIszMyU56kBy8xD0mJwHP/7/39gfPz371+8GFT0OfmEEFTjFRJD0CwQhjdGvn7/QRQ+dOzkf/fASBSxS9du/HfxCyfaDBAG2QnOx9KiQiQF07kLlxhauyeA2WuXziM5mJ++fgdpiogLCdA1fl+++wBJXJQUuhSl6gGz+N/A+fj/gFg86cu37+lAmp1Odr4H4sUARc2I6I0GSMIAAAAASUVORK5CYII=");
  height: 30px;
  width: 30px; }

.ico-arrow-down-dark {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQUE3MkRCQThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQUE3MkRCOThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7BXdFQAAAGxJREFUeNpi/P//PwMlgImBQjBcDNC1dHIE4qfEaICqfQgXAMUCCOtYODoC8QsYHxuGqrmLLIZNwUMcmnWwyRFlCy7NWA1Adwk+zSDMiCslggILSC0AsS8f3yePM1QJBJoOPnm8LhhBSRkgwAAK7OInq4G+NAAAAABJRU5ErkJggg==");
  height: 16px;
  width: 16px; }

.ico-arrow-down-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M0U4NjU2REE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2M0U4NjU2RUE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjEyQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzRTg2NTZDQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ubSsugAAAFFJREFUeNpieBEn7AjET////89ACEPVPkTmvCBCw10QG8MUHBp0kOVwmoZLA4YmdBuxaQBhRrBONPAyXsQRSC0AscUXvpHHUIDH4zq45AACDAB7r9jlcIomqwAAAABJRU5ErkJggg==");
  height: 7px;
  width: 13px; }

.ico-arrow-down-white-thin {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGE3Y2FmMC1kZjk4LWI0NDItYTEzOS03NDAwOTlhZjA1YjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU2QTlDRTBBNzQ3MTFFNkI2NkM4MDgwNEExODg2ODciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2QTlDREZBNzQ3MTFFNkI2NkM4MDgwNEExODg2ODciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjAyNzk0MDQtYWQ1MC00OTQ0LWEwMmEtNTMzNzAzZWU2MzRmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjcxODA1ZjctYTczZS0xMWU2LTg0YTEtZDY2M2U1OTRiN2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yTn8tAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAIklEQVR42mJgYIQDBjCEc6AIyoFjVIIBLg8kkVQjAECAAQAPJwBQSA2ZAQAAAABJRU5ErkJggg==");
  height: 7px;
  width: 13px; }

.ico-arrow-down-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDA2M0UzNThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzNDhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mmbjwgAAAIZJREFUeNpi/P//PwMlgImBQjDMDHgPxKAQTcCjPgGq5j1cBBQLUIwM+pHEYbgfTY0AOAaRFCQA8XskBfOR5OYjib+HqmVANwCEDdAM2Q/FyJoNkPUwYHEqSMH9/5jgPrpmXAYwQP13HknzeZif0TEjnqQsAMT9UHYhEH/ApohxNC8wAAQYAGPjH1QhBQAjAAAAAElFTkSuQmCC");
  height: 16px;
  width: 16px; }

.ico-arrow-down {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpiZAitd2RgYFjyf1WDNAMBwBjWAFK7gOH///8MYI2h9S9AbFwYquYumI0m+BCHBh1kOZym4dKAoQndRmwaQJgRLInLw0AADCB5DAV4PK6DSw4gwACqCLM1kPyvlAAAAABJRU5ErkJggg==");
  height: 7px;
  width: 13px; }

.ico-arrow-left-double-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Rjg4RjdDRDk5RjIxMUUyQkU2M0Q5Q0RDN0Y5NUI5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Rjg4RjdDRTk5RjIxMUUyQkU2M0Q5Q0RDN0Y5NUI5MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGODhGN0NCOTlGMjExRTJCRTYzRDlDREM3Rjk1QjkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGODhGN0NDOTlGMjExRTJCRTYzRDlDREM3Rjk1QjkzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zyTbjQAAAJ5JREFUeNpi/P//PwMyYAxrEABSBSD2/1UNDehiLAyYYAMQ20PZDehiTGimL0BSvBCbGBOa4niYBNA5CVjFQH4ASoDc1w+VuAiUMMAmhuwkmFs/ArEDHjG4hgVQmh+IJ+ARY2CEBSvQCReAlD5UPBHohAVYxZA0gML6ALICaHCiiMFDCaj7A9StF6FC87GJocQDVEECEB+EYgwxgAADAOIPVAsJyRxdAAAAAElFTkSuQmCC");
  height: 11px;
  width: 12px; }

.ico-arrow-left-double-blue_hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RUM5OUUwN0E1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RUM5OUUwOEE1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFQzk5RTA1QTUwODExRTJBNUZBRUUyNDIxMUIzRkE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFQzk5RTA2QTUwODExRTJBNUZBRUUyNDIxMUIzRkE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lFIEywAAAJ5JREFUeNpi/P//PwMyeBkvIgCkCkBs8YVvGtDFWBgwwQYgtoeyG9DFmNBMX4CkeCE2MSY0xfEwCaBzErCJMYL8AJQAua8fKnERKGGATQzZSTC3fgRiBzxicA0LoDQ/EE/AI8bACAtWoBMuACl9qHgi0AkLsIkhawCF9QFkBdDgRBFjRI44dE1AExnRxVDiAajgA5BKAOKDUIwhBhBgACCgVNqh8KACAAAAAElFTkSuQmCC");
  height: 11px;
  width: 12px; }

.ico-arrow-left-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIxMEE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIxMUE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBFQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBGQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gXcAJgAAAHFJREFUeNpi/P//PwMIvIwXYQNSa4FYnwkqwAik5gCxDxDfBAsCQS8QxwLxBSAOYXwRJ1wKZHQB8T0gthJf+OYlSGUrVHU2SADEAAlWQwWnAs0WBzEYQbYDOX1AdiHUTAcWqKpiIBaBWraGEZs7AQIMAD+mI6gdCJ75AAAAAElFTkSuQmCC");
  height: 9px;
  width: 5px; }

.ico-arrow-left {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzNEQjZEQTgzRkQxMUUyODZEMTk1QjA1NTlBNEZBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzNEQjZEQjgzRkQxMUUyODZEMTk1QjA1NTlBNEZBMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzM0RCNkQ4ODNGRDExRTI4NkQxOTVCMDU1OUE0RkEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzM0RCNkQ5ODNGRDExRTI4NkQxOTVCMDU1OUE0RkEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kt1yyQAAAHBJREFUeNpi/P//PwMIMIY1sAGptUCszwQVYARSc4DYB4hvggWBoBeIY4H4AhCHMDKE1pcCGV1AfA+Irf6vangJUtkKVZ0NEgAxQILVUMGpQLPFwXaAbAdy+oDsQqiZDixQVcVALAK1bA0jNncCBBgAaGMhlBEaTeAAAAAASUVORK5CYII=");
  height: 9px;
  width: 5px; }

.ico-arrow-n-e-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlFNjAwQkRBOTBCMTFFMkFERTRBMzlFMjYwQTA2NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlFNjAwQkVBOTBCMTFFMkFERTRBMzlFMjYwQTA2NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUU2MDBCQkE5MEIxMUUyQURFNEEzOUUyNjBBMDY1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUU2MDBCQ0E5MEIxMUUyQURFNEEzOUUyNjBBMDY1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhS7vgsAAABaSURBVHjaYvn//z8DCDCGNUAYWAATAxGAEWYSXCCswRJIbQdifqwmoSl4h6EIiwI3FEVQBbuQFfxf1XAWrgiogBlILwJiHmwK4A4HKtQCslcDcRy6AhAACDAAG2ojN1Ln+DUAAAAASUVORK5CYII=");
  height: 8px;
  width: 9px; }

.ico-arrow-n-e-light-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM1OTFEMzNBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM1OTFEMzRBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQzU5MUQzMUE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQzU5MUQzMkE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMkpcQAAABaSURBVHjaYvz//z8DCOw6dQ3CwAKYGIgAjDCTYABooiWQ2g7E/FhNQlPwDkMRFgVuKIqgCnYhK3Az0zoLVwRUwAykFwExDzYFcIcDFWoB2auBOA5dAQgABBgAIEIpQAIP4wwAAAAASUVORK5CYII=");
  height: 8px;
  width: 9px; }

.ico-arrow-n-e-orange {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlFNjAwQzFBOTBCMTFFMkFERTRBMzlFMjYwQTA2NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlFNjAwQzJBOTBCMTFFMkFERTRBMzlFMjYwQTA2NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUU2MDBCRkE5MEIxMUUyQURFNEEzOUUyNjBBMDY1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUU2MDBDMEE5MEIxMUUyQURFNEEzOUUyNjBBMDY1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PssJZ4kAAABjSURBVHjaYvz//z8DCLyMF4EwsAAmBiIAXJH4wjeMIAxkWgHxR5wmAa20BFLbgZgfiN9hKMKiwA1FEVTBLmQFQKvPwhUBFTAD6UVAzINNAQgwgoIAqFALyF4NxHHoCkAAIMAABAskZhioWX8AAAAASUVORK5CYII=");
  height: 8px;
  width: 9px; }

.ico-arrow-n-e-white-large {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQyMUI2NUM5QTQ3MTFFMjkyNEVCOTE0OTk2QTg0RDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQyMUI2NUI5QTQ3MTFFMjkyNEVCOTE0OTk2QTg0RDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KiMZcwAAAIhJREFUeNpi+P//PwMQ2/wnATAxQAAbAwkApomTFE2MIOcBgRwQe6DJyQJxPhDzYuiC+gkdGwDxK1x+IlbDF3yasGkA8SdgCz0Q0AXiXUAsiiT2GoidgfgFttADadiLQ8NlbEFOkgaYpl5SNMDiSQjqF2M8GiSAWBo9nviBeDsQ6+KIBhQMEGAA6uv8CqH/To0AAAAASUVORK5CYII=");
  height: 13px;
  width: 13px; }

.ico-arrow-n-e-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII=");
  height: 8px;
  width: 9px; }

.ico-arrow-right-double-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIwOEE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIwOUE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEZGQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENTAwQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b9kXagAAAMhJREFUeNpskTEKAjEQRWcXj6C1RxC8gKfQO9hYrOIqsu4KYmOxCDYeQSsPIHgCD2JhZx9f4gQ0m8DnJ2/mDwNJZFj2ROSKzuZSLXBJRlWD+ZOiDuqinMad8hj7Bphww+f6XtJQxJgPJMYY0TVKrFKeEaqjzAc0tMdmyMIxDaeQ/QU09MD66EWgHbI0aN5oQfwqIWv9NOfYWp8rph+jzK5EYQI4aGFLoYgxN5iPG+B3dxepKWQ0N5jfxK70Rk/7q2iqPMbc+QgwAPU4Z3IPI56fAAAAAElFTkSuQmCC");
  height: 11px;
  width: 12px; }

.ico-arrow-right-double-blue_hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEMzQTU4Mzg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEMzQTU4NDg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQzNBNTgxODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwQzNBNTgyODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D+SWrgAAALxJREFUeNpiPOvJqM/AwLABiFcCcQUDBGATAwMmIBYFYnkgLgfiNqg4NjEwYE5XZbwHpL8CsRsQ2wLxPyBegEXsEEwDiD4GNcABiB2B+BMQ92EROwHTAAIHgZgHiK2gJr8A4l50MUagpxnQwFkgNgLit0Asgi7GhKa4ESoBAg3YxJA1gEKkDsquBuIp2MRgGvKAuAPKboEGJTYxcDzYA/EEqEQ/ENfiEAMDFiD+AsQvobFaDBXHJgYGAAEGAMk/MreBCKesAAAAAElFTkSuQmCC");
  height: 11px;
  width: 12px; }

.ico-arrow-right-double {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEMzQTU4Mzg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEMzQTU4NDg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQzNBNTgxODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwQzNBNTgyODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D+SWrgAAALxJREFUeNpiPOvJqM/AwLABiFcCcQUDBGATAwMmIBYFYnkgLgfiNqg4NjEwYE5XZbwHpL8CsRsQ2wLxPyBegEXsEEwDiD4GNcABiB2B+BMQ92EROwHTAAIHgZgHiK2gJr8A4l50MUagpxnQwFkgNgLit0Asgi7GhKa4ESoBAg3YxJA1gEKkDsquBuIp2MRgGvKAuAPKboEGJTYxcDzYA/EEqEQ/ENfiEAMDFiD+AsQvobFaDBXHJgYGAAEGAMk/MreBCKesAAAAAElFTkSuQmCC");
  height: 11px;
  width: 12px; }

.ico-arrow-right-hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII=");
  height: 9px;
  width: 5px; }

.ico-arrow-right-orange {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII=");
  height: 9px;
  width: 5px; }

.ico-arrow-right-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAAGzT2XVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNpi+P//fwIQMzCCCCD4ABBADCAGE5BlABBAMCEQwQgSgQOAAAKpKYDpAkk7soDUgNQyQTUIAgQQSM2B/xAAtgHZFpixIGDIAJUV+I8ADMjaDWDaAQIIRDTAOMj2M0CtBzs8EcUCqNIFULM+YDgB5rMLUHohstUXYNaC9cKsBQgwZBUgMAHZTciKEv5jggR0RTBcgKbwA8zrDFiMX4Cm+ABqBDEwKABxAJrYBeSgvoBmwgWoONi6CWiSD2CS2ILgA3IcIWMA8SJyIZYrmqcAAAAASUVORK5CYII=");
  height: 16px;
  width: 9px; }

.ico-arrow-right {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzNEQjZERTgzRkQxMUUyODZEMTk1QjA1NTlBNEZBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzNEQjZERjgzRkQxMUUyODZEMTk1QjA1NTlBNEZBMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzM0RCNkRDODNGRDExRTI4NkQxOTVCMDU1OUE0RkEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzM0RCNkREODNGRDExRTI4NkQxOTVCMDU1OUE0RkEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNOdKAAAAHlJREFUeNpiZAitf8TAwHARiIP/r2r4BaQZmID4JhD7APEcxrAGRphgCBBfAOJYIO4FCTL+//+fAahCHMg+BsRKQFwGFgTLhjV4AKntQPwbq0omoAA/kLEDKtAPdEE3yKI1QGwAxIuBuBhmuzoQbwHiFKAqsAUAAQYAiA0mb8s9gCwAAAAASUVORK5CYII=");
  height: 9px;
  width: 5px; }

.ico-arrow-tooltip {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAAEYFd0qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa1JREFUeNpivHr3wX9+Xh6Gf//+MbB8/f6DkYGB4b+2sgITQAAxPnn15j+QwwASEQFiPoAAAjHEgOpfwtTLSYipAAQQXBkMMMmIiZjAOHv27V8ColmA2GjRqrULgTQXQACBzFEDmnMTZA46AJm7d/+BpTBdIJuNQY4E2fPoxav/C1asXgwUU4KZBAMgxfxQ/AuI3wHxd5BnAAKIEaSLiYmJARf4+PkLAxPITpDduBQAg0SdeePa1Rf1TcyEFOTl9RgZGdEVgLz9CsTnAjkQ5FCQ1SCHgzwA8gjUQyywcAUrBIULVIERTMGpKzcYYOaDaE4gFgJiNpBtUPwHJAkQYIyzFy9ztrKy2sPLzcWAz5fYAMjDn79+Yzh27JgLyBZ1UDQD3Z1namoaQ4yBMANOnz69JCEidBJQ6BPMXyDMB8SCQAMLcBmIZsAEoNB7kCFA/A3mdxaoYSLQaDcGhSwowEChC8IgNjRZGEPViED1gPQyMoJCEwTMdDRABjJDAxKkgBeEl6/fnAeSjwz0BXnhMxR/gyalv0D98KyADmAGskIxM1T8LxD/hmIQGyWTAADqQMOMzIoBAQAAAABJRU5ErkJggg==");
  height: 12px;
  width: 18px; }

.ico-arrow-up-button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf1JREFUeNpivHrv0UQGBoY8BhgACvxHBiwgwc/fvsMVYAgABBAjSAsDArxnBOlDEmBgAikH4YPHToJpxqev36KoAAggDGvRARNI0d+//+D4xOlzKHywK8QE+RlwAbC7v/34iVUS5GCAAEL3BwrA8BOK/xjwACZkV7oGRKC4muHT12//QdgtMPI/jA3DjK/ff8RpJ8uvP39w+/XPn784JQECiGBYE4wHcgHlmn/8+o2BQWEKYx85eQarGnDcSooIkmUzOOX8+v2HfM2//5CnGSCAQM4GZTQOMvROwptk8YFr9x8zDHA8D4xm5JyJjtFzLkouBmn+/fcvAzZ8485dhs2rFjN4h8VilYdoBiYQdHzyzDkGOVkZMHv14jkM7gHhGGrAieTdp89kxfPzN+8ZWGDuJytt//03UJr/Uab5P9maAQIMXJJoyEszMDIyMtADgILp1qNnkIKEiYmJgV6AhZmZ8jw1YJl5SFoMjuN/5JXaDHfu3WdQUVIk38d/gaURKdg9MJLh5u27DIrycmA2pElGvH54Y+Tr9x9EYRe/8P+Xrt3AKXfo2EmizAHZCc7H0qJCeIMlODqJobq0gMHIQI9gEAZExDPUVRTjVfv09TtIU0RcSICuCevluw+QxEVJoUtRqh4wi/8NnI//D4jFk758+54OpNnpZOd7IF4MAF2ilfAEPanIAAAAAElFTkSuQmCC");
  height: 30px;
  width: 30px; }

.ico-arrow-up-dark {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDA2M0UzMThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzMDhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lpGVqwAAAGlJREFUeNpi/P//PwMlgImBQkBbA3QtnXTINgCo2RFIbQXSD0k2AKp5weXj++SBtDdeQ0CxgIx1LBwdgfgumpgOED9EVwuOQSyasSrEZQi65hfYNONzHbLEU3yacbmScZinxKFhAECAAQCs17KJxXCCCAAAAABJRU5ErkJggg==");
  height: 16px;
  width: 16px; }

.ico-arrow-up-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M0U4NjU3MUE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2M0U4NjU3MkE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzRTg2NTZGQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzRTg2NTcwQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AT9oIgAAADpJREFUeNpi/P//PwOpgAmXxMt4kf8gjFUSZBM6fhEn/B8bG4bxasAlRlADNjmiNKCrIVoDskaAAAMAP+/DgrXe440AAAAASUVORK5CYII=");
  height: 7px;
  width: 13px; }

.ico-arrow-up-white-thin {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGE3Y2FmMC1kZjk4LWI0NDItYTEzOS03NDAwOTlhZjA1YjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0QjRFQTBBNzQ0MTFFNjk3RDZBOEM0ODJFRDUxODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk0QjRFOUZBNzQ0MTFFNjk3RDZBOEM0ODJFRDUxODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjAyNzk0MDQtYWQ1MC00OTQ0LWEwMmEtNTMzNzAzZWU2MzRmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjcxODA1ZjctYTczZS0xMWU2LTg0YTEtZDY2M2U1OTRiN2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ghZ9QgAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAI0lEQVR42mJgRAYMUIoBiccAZaASDEiqEWogXAYEB8gFCDAAD9sAUFG0sz8AAAAASUVORK5CYII=");
  height: 7px;
  width: 13px; }

.ico-arrow-up-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTQ0NzY4MjhGNEMxMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzODhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KnCz4AAAAHhJREFUeNpi/P//PwMlgImBQjC4DRAA4vlQLIBTFSgQsWABID7/HwHOQ8Uw1GLTbADE9/9jgvtQObwGgBS8R9K0H4ph4D26IciaE9A0z0eSm49mSAI2A5BBPxav9aOpEUA3AGZ7Ao6AhbkS5gqwGONoUqbcAIAAAwDB1UuErRa0YgAAAABJRU5ErkJggg==");
  height: 16px;
  width: 16px; }

.ico-arrow-up {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAFV/AAAAZshJvgAAAAJ0Uk5T/wDltzBKAAAAI0lEQVR42mJgRAYMUIoBiccAZaASDEiqEWogXAYEB8gFCDAAD9sAUFG0sz8AAAAASUVORK5CYII=");
  height: 7px;
  width: 13px; }

.ico-calendar {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQ0RCNThDQjkzNzExMUUyQjk5Rjg0Rjc1RUEzRUNGOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQ0RCNThDQTkzNzExMUUyQjk5Rjg0Rjc1RUEzRUNGOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE5QTU1Q0U4N0QyMDY4MTE5MkIwRjE1QTY3ODYxOEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k/n4vgAAAIRJREFUeNpi/P//PwM1AQu6AGNYgwOQ2g/Ejv9XNRzApgmfGiYGKgNGkJeBNjYA2fVQMUeY7VAaG8CmphHo2gaYC+uRFD8ASUJpXACbmnqsYQgE97FYQrQaqofh4DcQJQyBscRIVlIJa/g/gsNw1EAqp0Pk9ESpCxup4LhGeHlITQAQYABz8ys5WrrTUQAAAABJRU5ErkJggg==");
  height: 20px;
  width: 20px; }

.ico-comment-bubble-black {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QUUyMzUxMTlBMDkxMUUyOUEyOUVCNzMyQjQ5RjY2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QUUyMzUxMDlBMDkxMUUyOUEyOUVCNzMyQjQ5RjY2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MTA5QkJCOEZGNUJENTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+M6DfgAAAAGFJREFUeNpi/P//PwMlgFHHwrEBSNeTqb8RZABFTmBioBCMGjAsDGAWk1FkBNIOZKdEXHlB19JpPpBKgPEvH9/HiEUNbi8ANSQCKRD+QHYYAA1ZAKQcgfgCztxIaXYGCDAAVHkarYPB4E4AAAAASUVORK5CYII=");
  height: 16px;
  width: 16px; }

.ico-comment-bubble-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIwQ0E0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIwREE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBBQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBCQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tkhAxgAAAEdJREFUeNpifBEn3MDAwFDPQB5oZAQa8J+BAsDEQCEYNWDYGNBIgX5wSsQlOR+IE5D4jKR6IRGKP1ASBguA2BGIL+BSABBgAEK8DAmf6VHGAAAAAElFTkSuQmCC");
  height: 14px;
  width: 16px; }

.ico-comment-bubble {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNDIwMDk3RDg3RjAxMUUyQjlDQ0U0MjFDOTA4RjgxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNDIwMDk3RTg3RjAxMUUyQjlDQ0U0MjFDOTA4RjgxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0MjAwOTdCODdGMDExRTJCOUNDRTQyMUM5MDhGODE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0MjAwOTdDODdGMDExRTJCOUNDRTQyMUM5MDhGODE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q9j32AAAAFZJREFUeNpiZAitb2BgYKhnIA80MgIN+M9AAWBioBCMGjBsDGikQH8j4///2BMiY1jDfCCVAOP/X9XASJIXgBoSgRQIfyA7DICGLABSjkB8AZcagAADAPPhE/V8tS91AAAAAElFTkSuQmCC");
  height: 14px;
  width: 16px; }

.ico-cross-small {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFm6ewAAAADbNSUwAAAAJ0Uk5T/wDltzBKAAAANklEQVR42mJgRAYMjAwMMCYDmMcA5YB4UC6YhDGgQlBFEOUIPYxY5VD0oZiJah+qW5ABQIABACiGAHF2zOTQAAAAAElFTkSuQmCC");
  height: 13px;
  width: 13px; }

.ico-cross {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQjQ4Njg0QjgzM0YxMUUyOUYxRjk5MDA4NDUzMUZEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQjQ4Njg0QzgzM0YxMUUyOUYxRjk5MDA4NDUzMUZEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3ODQwNjRFODMzRjExRTI5RjFGOTkwMDg0NTMxRkRCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRCNDg2ODRBODMzRjExRTI5RjFGOTkwMDg0NTMxRkRCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tElsEQAAAQdJREFUeNrslrEKwjAURWtxsYqru9+hRcRBXVwU/AA/y1kdXErR7ro4ujq5OgmC1bHewBU6tCWm0Q7mwSGQBO4heSktRVFkFVm2VXAZASNgBAoXKMtsmq+8K4YDGINHxlYHrEFrNh3VdZ7ACQyAz5C0cJ/7jrqvoM8T6IJNgoTDebG+p4RWgVtMogMCUI2FB5x/h4ffaMK4hMvQBkdXJVy6CRMkRGgbnEEF7MDw03DVZygkJuDJ8JCvI/zVd6AGlgx/shcWGa9Dq4AI3/L4xZ03OfaApyJh5wgXd37hqCxh5wi/c+3O7leSkBVIC39XmCChVSArPE1Cqkrmr9gIGAEj8PcCLwEGAByARjKtBUZnAAAAAElFTkSuQmCC");
  height: 32px;
  width: 32px; }

.ico-directions-by-air {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA/CAIAAAFEDQwdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABvdJREFUeNpiPHLxOgM2wMSAA0AldJTksEtcuffIWk9DUUoMSDL+/QMUYYFIAPlAUkpE6OilGwzMLAgdZ6/fBglhGvXj9198rkLWBBBAjFj9wYTPB2ZaqsiiUFeeuHLD1kD7w+evArzcQAtAoiYayuxsrEDGrYdPfv/7DzXhzI27//79Byr58fsPirnHr9wEcZiYsLiBkZERwgAIIEZc4U5aZBBW/e/fP2DAQ8IeDoT4eAzVFFH8DdXKxAT00d+/f+0MtSEiN+49fPX+47tPX7CYzcvOAjT429evB89dAXIPnL389st3ZmZm9DCFgPdffwA9zcvHB+EyM6P7CkU1CwsLckQzMTFTFCYAAUS38KalamBg////n1jV+0+dt9HX1FVGyadALtwIFNVsHJzHL17l4+aCWAJJM0AuXDULml3/GJnvPX6qJCsNtATI3XX8DDc3DzzVs8BTn62BFppOYHQClWJxN1A3JCV9//HzwJlLhH0JSSRnbtxhZWP78fMXEWFy+iIkJd188JiwajZ2dmjS/fLt0bOXxMYlKyvr4zfv6ZtOAAKItPRNQ4eMAKNZcEl8//7NxdwIwr54+/6X7z9JNRpfNALz0r8/v+1N9OEiJ6/e+vP3H5wLrHOBtSucC8xKyIUo4RTy799fXg42Aw1VXAoePX9548FjTk4ueDbHFyDAFsKzN+8gNQewINFXVURTcOvB40cvXrNzsEOyJFqZgNPoXz9/fvryRVNBBkXw958Dp865WZtBuC/efuDk4iI5GoEZ/tGrd8D6zlgTFAj7Tp5n4+AA1tmcSE77D6vCyUx8f/7+PXjmIjsnJ6QtAAzKJy9eo7UOyDEa2Fg6efU2Cxs7suCdp8+JN5qFpKQKrOf3nDgHDDHkCp86RgPTA8HYG+JlCEAAdqy1JWEoDHvMueNcXujyoZDIipkQSEYQfetXRzeIpJtIy7CszBim0AetaW5z6/bK2hC3mdN9Kvfp3dn2nPec857nec5GfD2C/j/aiL1EMrYAwfVj6aXRdDLrpihVX3kI4vORJBN1EhqI7arAvQliewSkF/wwSZiPD8gVxHdjhYGDlY2NDkq2mYh7CUK9rfKNPFfWn0Jnq0xUl9qGIGYLXL/LCLycYnMfnz/uYCI43j6OI1eA8kGwtryo48qKks7d2qYnSRS31hNWsgIn46PM5RdygzG3XXwkxvtnFybTpSg7x+nDTBZQjbjmxTcdDoRo/0P5WZ2K2NzsZCjQ9c526hxjTPnpHiLZDY09Y0uRGQimwsEeQ/HTdJdX+r34BFnZO8kY3ytwT2qlD24WIBdMUbsd6OzNPah4pcZD8aktLVkZ0CzAZ9jn01DkuiSrKl7ToAVJcoCeTrN53XJIsqJBt4aFLpYqqMPKIG3dxP6grZgBHaRZj4fodEluN7KVtSU0SWJDo/7v7N1hKYD+anwd9pE0TNZWF3tXRC5kuq2HhTbO0kjR/zr0twDtmutvmlAYxgWOqKiF1ku7tWbNsvWeLVuWbv//h31alizLutjN1oowVOoNb5wDh71o2nirlxZX10j4oCKcHy/Pe8553sMC59f/ZTxW0CvoFfSThkb3OCcSCuwk4zCy/5LV/lLiMkI7jkMpPdzdTqxLvV8+Hu/53Fpf5VIt0okLI485uAC3RYhtWR+O98RoZOiQXNDlog7XXC7oGxtHAZ1xnE9vj8ABDx2FqeCFohXKtal+AXHs8/jGVmzdjwZqhbZNP3//Obq258EwDuiE4ADHnb459KMxMiOWlc4pVaPVTy8E+e1ELHm3p4N7/np23sIWQmhRcw9KbYyJKATfH+3fWoVhk9gxASUqhCYLL6tombzKsBzP+yeE2ZsJUy9BCcabMfHk1RylGMu2c2ohq2oWpcjdgJX1vmJ9l6sBaxYW12KSBH0IO7HVZrudkVWtVAZzCJgcQnwwFGAYL7s8iOKzmJTaTPCDxaaq0aw2mvDcQaBiZNbq+JezdKNlcogTIhGGuX8nMz3SslbKqdq7g9dSXw1MioZhn5BMbpltpEBCLBv5/Q/BnQkaGgC/CZIF74kJTiXjBy9fjG213TEv8qpSvGa62/7uTmorOZCyjmNia0b36oGmIT9YnocgFWsN40f69GTg9Y5v6d+lSh2OchwrhMNADF1KuWYMQbfaHR/jzbiD5ko4gB9aNMrISsVoBW8WxW5rGRWjMdrxMR5BP2iWpxT0nKaPytT9yrDlWn0QusP8+0j3aCDJzrP5K1XzdeUO+1gUeCZ6tb4hrvWL3iPm+aGxRQvVeqir3WklKWMgU03i1Vxqbnn0lD31QcN/Opj0v65iEvw48pjv9lj2j16mtn2puFrqrvyyyw4N/Uy+dA0fgoLgVYwXH2l34xZx5ZUbX0E/Nei/KWDGhNBn4OkAAAAASUVORK5CYII=");
  height: 63px;
  width: 60px; }

.ico-directions-by-car {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA/CAIAAAFEDQwdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABhVJREFUeNpiPHLxOgM2wMSAAxCS+P//H4RhpasOYbBAKFE+HnVFOSDj2/cf//79ZWJihuqAiAIBFyfH3z9/ETpevn1/5+lLkNH//7KysSHsgIgCwT9GZggDIIAYsfqDiQQfQEX//PqJLApyiZG6Iic7O9TCf/+PX7kJUgsXAullYoSqPXrpxu/fv1lZWUFq//xiYmGDmgsRAqllAXkEIIAYcYU7aWGOFbCg8a31NJC5v//8OXXtDnbVQKVAhzEyMiJU//olJSr0+uMXdNVApaev3bbR10TW/+Ltez5urmev30GiC6H64Lkr9kY652/c/vjlO1zQwUQPSDKzsOCLQ+qECUAA0dLswaMaJS452FiMNVSQRYCJE6dqoFJkaWAGBYqcv3Ufi0v+////8NlLFFcyMXNxsGM3G5hCzl69gZYGD5+9aGusD7cQxZc//2EEAis7zjCx0tXAn9wRLjl87rKtke6BM5eQfeJoqg8UgSRXFNX/GBjff/wMl4CoBgJkkcGTqgACiDSX0NAho0ZTAljwyAHr05+/fh84fQGrLDMTo6uV6ckrt/78+0ea0aoyEsAC/+TVW7x8fLjUXLh5x1xH7fCFa0xMTEQlPmAFYqWnQZLfP339dvnuI8Kuhph74OxlZmYmU01VDnY2XCbuPXmejZ2dhYnBUk8LXisTDhAHY12CjnU2N2RAKhgGNIWAitF/f60NtIHsc9fvfP/9B6vOf//+2RpoQdjACEMuxwiUIX//ghplzMzMeNwFNB2oDKgGawrBGdb4DYXVLkxYDR3KGR0ggEbL61GjR40eCtWumZYKKws+BcBe0C9wr5U0o1mYmIDm7jp2Ckd9zeBgamCiqXLs8k2SjTZQUwQ2VDm5uIHtcqwKTl6+bm+iD+mEkxDWwDKenY314q27uLSBtYKkVGWlSItGSWEBIPnh8zc8AQ2sK4D9Dglhwf8YFS7OQlVXWQ7YISUpMRy7dOM/QVcDww5o7r9//4E9me8/fuI3Edj/uXkf1LIxVFckHCB//4ISxKkr1xmYWY9dvIbH3K/fvn/7/ff5u49owxG4wxoccHpqysD6VEdFAY/R3FycwEjm5uQgLfEBe4HWRDT78KsZHmUIMwsLsGMJGeIAgv2nLyIPqyADfh5OQw1VSAcV2OtkwShtWDAbRIxIbVkWVlac7SNGJqQ2FDNRAQJ05uFzl4B57PjFa7icDAQfv3wD9o9fvXv/5x/RuZFgO5HIJicLGe1EIpuco3XjsDAaIEB71tKbNhCE8Xr9WAdCCA6mSVwIUpr0wQVFVQ/tqb+6h96qqmqrXiKhSlHUkCohFIJBmBi8a9MxligqCmCDK6WyxcG7aGa/Hc/MfjMbIb9+kPaIQcegY9Ax6Bh0xOXi/EcScPFRLqkQWRQCCQ5sat5ZF/Vfw3u6e5GABrL2tLivbnl9YZvSTs8MJA7VAMjCr2l0v9euliFnq4IG2qrnsj7i6vlF/bYDdG8Oi50VB+a5p24flx7vZNK9O+u6ZSwvHgY0LLmpkOKulhhfeDfaXUmSAi+Jcf3WyKRTWjZT2sv3+pa5qChdKRB5r34swAulrHpegwokKGK/0ABBEKdjnwaFXHTukd/e0rUsGqNkjnPy/EkiOOLprwZKBAGDISpHpatm+6bdWRs1BZco5FVd2/kHuezypnnZaC38eostDXGzn1P997Pazx/XDR7xsBPIdK8r5bBWHn34dgopD/A5rnOwqx0WdJjXNRX0Y4xXBT1y3cnWBzYjRPGTlMugqh2hUB7i9W84RBTFT6CWzSbuPrqv1xc6e5QPDwBo3xqAmQUc/mDCmH9TeUEZg4Nmg8go0pTnpRuOSylkLR4M2w638/+Ue3AIvfv4xWFMEoW3r06m//p8Wm0Z3fHtbLA4VDPpl+Vn01PvP30d2pTHWJbJGkBDLCeTKYj32d6MJMmpzURQ8uD1qqW/u5cK2ZBIYsmjKsB6Q0q7Zv/P0KZGzwx3IoIeYFqTGRgOp4br7Ht4nTjGbGo7zEE8EgVxXiNxkSpKATZ1HZfHPKgCx1heVYDg9Tp8ojh7dx0m/BECD5l1krjcikHHoB/O8xscHkwxrr16tQAAAABJRU5ErkJggg==");
  height: 63px;
  width: 60px; }

.ico-directions-by-coach {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA/CAIAAAFEDQwdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABppJREFUeNpiPHLxOgM2wMSAA0AlONhYP354//HDB2s9DYgIC4Qy1lA++us3kHH00g0UCSBQkhKHMO49e4kw6sfPX5IigkB04/4jFB3nrt388PkrkOFlZwExDSrxn5mVX0AA2Q6AAGLE6g8mfD4AOhzofKAn2FlZEKJAE4FG8wsImmiqICyEOxzFBKB7IQ4H+gCh1tFUf9uhE0CGAC83AzMrC7K5ILeDuQABxIgr3EmLDMKqgb789PED2KNQBOTC4wwldiCAj18Aj9noqpFNotTdKGYfOHNJTkLk+btPcBFJIb5HL96wsrFhMRsoiqwUCIBcuFIgAAgguoU3jePSSE0RHpFANlrwI1T/+/f3/cfP+0+dh4sA2UARoDiWMGFmZPjx6zcrKyuyYb9//wZm8r//McxWkBJnZmZGcyhQRAEpkyDiUkJY8P9/LD4Dit99+hJLzAPzEwlhcvjCVTRpNBEU1bYG2miq0UQQLtl57LS7lem2Q8eBAQUT++9lZwkU5+HhRVcNFAIWArx8/ExMTLAY+AcUgSulcRoECCDSzKZhgh0sRrPglxbg4VKUEufiYMeU+vrj54NnLz98+Uaa0f///7fR18RvKzcHu7aSHIQNjDBGRkaijP77F5RpD529xMTCiqkH2QX//vy2M9YDqmdhYSEqrMWF+MGSzHjMBSUvoCwTM0I9MUYrSUv+/vMHnh/wJQMmJqBKZRlJYsOaDVyrEgxu8hPfyUvXnr18g0cBUBaohpzEJyoszMfHg0cBLw+X6B9hcoxWkhbH72Vebi4gIs1oYMOFg5XZWFMVUrQyMTFjqgHWKpBy9Oz12z9+/yWheAKmWWBqZWJixGou3PR///4DKxisaZQFT5rFzAUYKY8ZT/qkYfEEEIAds3tpEArDOFuiyWhErS3K4UUfVMQiCupmf310E31QEMUqamQx1yR105Vrs8cPZJTneOwidqGICOd5H/w4Puf3muV1Zj2Ra2M+l6tWSlI5PoCUdudZ1UaxQEe33t9YEXiPL4/OLrtW/1cwifW9Halc+nQGp7cPKayLWMP5kFthQbkzyCA27Q9W6zk/phHzmm5SfOdniwe1LYhTWXtY6IzcoCckbY5P6xA/tTqsM0ScFnSzR4nTKPkgE+MAKN4aPItjxzBYZphmmFEJy1V780k3LRbrd7MXlbBctafr2n0W60AWlCS/Rtf/Cg5rm8E/igTenClEJQwzxNeJAo+d9aN23cmIp65lH59f0YshgCy19cl1Y5TnXtQ3kgBDEECWOp7qu9vNVnu5skASYMh2BvJiObU1YHWtukR/IHTB/y4FQDF0veh0cX7fVBpNJbZyXZZWZQknEBfGulyaNXgMLXL4w4CbIoUfhsJlYayfTn4gAL6Lm7uv4fDxVSXdL4YggIzU7xDBjE6hLCjL/Y1CWVA2Q5wf27cA7VpNb9NAFIz3I17bcUpKJRROCISqVqVUpQEufPx0OLZIFYJItAcQh0JBhdCSJrZjr5dx3ZQAEVnHNgjkVQ5WIs2On997O/OcEvX1PxmPinRFuiJdhEHSX5zSpmNxRm0hKCXQcvgGbsWHyZHSC0ZSxkPfDyP5deCFUv4F0pQYMF3tpRadNaYDb4ED2bam/ooz9cPnY7hDGasSSSsVby7f+GlqO/D8Z9392m/nl5MQnbVlxxLJ3pTC5+Iz9IPd/deGQYonDQt0dan165wZDB53bud53MBsX269//RFZ8KajTSUzOJ4RLn94tWp52MPQzPA09AQhYYl7q2vpK763VGvhPRQ6pKbkA6jaBiMTCHmZnzBGzhA44wlyEoV3PKwwYJjpyyPeseE0pyMU6UIHKCl18BXerz1SccL7vkIuZfMGYxCeiVweufGvgZ87FIs6VqaG8n8oN/Xr/RZwSZAS69bTVczQYh+60hJR5FEOPLnxkWGAA2YSaQbztQZTY5CHAeBMfrwzq2yDuhic7oSTH9cMKErPdl5LpVCOsI1319faTacrCAn/dPtl3uw5EBjxHjU2chUJGyO0nHdBgTbWQ3FnM0jueqcW7aNAxWkBWdZy3qeLbdWb+Z8vpYwH2ysVs7lvylEytjT3W4spWOZd9e+/4nozcHh28OPJMsBGav4WvvK9Ym39zvdvYEXQIdQvQrRJU3OlqI0CMNYKTIunf5gyDmf+crjx8NVTk6ggRaEEa/X9csx84QJW44gJ8Mw6VaM1U0zq6pOlfQoCKIoaUGMg3C2287cPYAO81oTIo/eQCKg5VXdoyJdxvoGotemieHGgXAAAAAASUVORK5CYII=");
  height: 63px;
  width: 60px; }

.ico-directions-by-train {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA/CAIAAAFEDQwdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABitJREFUeNpiPHLxOgM2wMSAA0Al/v379/3bNyCy1tOAiLDAJTi5uJB1sMBZcLUoRjExMWG3Ayhx/ta9C7fuYzHq249fQPLopRsQLkAAMWL1BxM+HxipKUJ8gGL0q/cfkJ0PFZWXFAciuIUo5v77/x/dcUAno4vCXQoBAAHEiCvcsQIWNL68hIiMmAice+zyDZhtGKr/AMHvP8i2AyMBmYtutoK0BBARiH04ePry9f6T5yHsvTAGTl8K83FrKMjCuUBZRkZG7C4BunLboeP3Hj2Fi3Cys+qoqdx6/JycEAQIINJUMzGQAkhTjR7eyHni56/fZ27cxakaqHT38bPwIPv754+Bpuqdpy9xms3FzY1Ipv/+srGy0sbdQPD+0xfqheDeUxegXvz3b+ex0/hUv3r33sZAG8JmZmJytzI9f/MuTtW3n7xkZ0MJBHZ2dpy+NNNSOXnpOjsHB4SrIiPBwsz45+9/LKr///8PLK3efvjIwPARIvLsxUsvOwvknEbLNAgQQKSZTcPkPViMZsEjp6csz8vNiV//kYvXGBmZSDMaWNQCzb3/9Pmztx+xKvj796+doba2oty1B0/ICRBGBkacUowUBAik2P/8/Scwv2FKSYkIUmQ0EOiqyA+pFAIEkGgElrF2RjpwwV+/f5++fhdYlNoaaH/78YOc3Pj71y8BHk4DDVWssh8+fT595SYHFxdmo4iwq1lYWYHm/vn7d9fRUwyoSYWDjdXJwthIS+3Go2cku1qQl1tLUZaYMEWr0Qm4Glhovnr34fX7jyws+LwFbFECMw4wQJiZmYk1GugKVtTaDnvyAoMBSHwAATRaXo8aTX7xxMTIaKSuhNaSgYPHL18/evmWHFf////PUlcdl7lAICsuCqw8yXG1qowkkNx17AzW/AYsCSz0NHm5uYB5neSSD9Ks5eDkxFo+AMGTl681leTxGE2o2mXEI8U0BBMfC46AIrZu1JCXefr6HaY4sAGuIidFkdGigvxANFqG0KOJs+v4GWYmZgdTfWakfAHszv9jZNRUkJFCGmEgwdWQZhEnJycwQ/7/9x8lebCycnBw/Przl0xX33jwRFpMBNj0+gfsbaFmSmAj7dfvP2ysLO8+fiKnRgd2A3cfP/PuwycmbJkdaO6lW3cv3X6Ax2gW3EUEIycXt5AAH87yi42Nle03mdGoIS8NJPedOPvjF5oR/92szTQUZA9fuEaOq4E9XREBvq/ffwgICKDp/8/w/+zVW+Z6mhY6aqeu3SHNaGBJb64NGjng5uQw0lDGpZmVhQXY6nz/+SsJRquDi579J89+/4knNP+725gDW7O4WqrYG2bA9iew+gDWL3iCEtIBBPoP2JoloRHMDAaEszLeJvJoyYcGAAK0ayU9CUNB2LbvtYBlUSuuKAFZRGNINHoyxh/u3Qvx4AIqaEFtqILsRHxCHakaQ8LS2pJoOuECmXnz9THMfDODifz6T96HBdoCbYE2iDf1JREYQWVx2DjdjpsvrYvbuxZ5GwdoKFVejyvcJRAgtUYzJ8ltpTOiOUPRvgWvi5+EB95ZX7vKPjyWq9TQOeQvQUMZFqY+qZT4kL+R8ghhTU7l5PXS7Eyku4eCo/LP5VHq729v+ufoFmNM09pcQov7veKDoxRFsbLHvwQtfDS/lA7D+WFTelNSniq8w74fj1nhYYH+D2X8W5I3WblQZDGOBf0el3OAZrlau8iIr4QsemfDft+4b1r5Ktpn17dyqcqwtjZFJ1KZSr3RF3GtDgqgBspSsQyGPUeZCxp4gih9/nFhPbA65eS7mxgm6ve5+cl+Vh4nDwqgBqpgAobq53fyk1bioadHhKr7MQhok61QYMbj1v0VV+uNRPKKZjAQD9MJEzhACHVo+jSTeyMkHgkKGuerhVLlJJXGLIswN3j+YXD2AGd2G3ewsyVonwiDyeFuHMz1IdaZPSBCBLcz6l9W356nxXyxNAq9hLiam3ZvhgKIYfY2winxvlCpjSmmIyuLukfuPfJUqlzmJHNjmqGp7WgII2bCIIGHh8SSSKXbHcUU0NCztFqvR8cJdQUF9F9rx9ETKoQQ9SiWg+rEjh7iSNOPj+Ns8DLkjnF3QWcRJgu04fIOtks6bZduG14AAAAASUVORK5CYII=");
  height: 63px;
  width: 60px; }

.ico-directory {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAAHjIyRGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYhJREFUeNpi/P//PwMQgAkgYGSBMaD0f5gATAUDEwMaAAggxv9QQ5BlGZE5/zH0AQQQA1DLXiCW+48FwFR+R3IHA7oFnMhuggGAAIIZiw4YUNyI7HaQcX+R3MyI7HZmJPej+PAjurUY4YBuB1YAEECMaKFPCIgB8SvkED5IhKbXIAIWix+AmB8tihmweQY5qAWAeBORTsRqE0H/Idu0jFibQJENwrr/SQAAAQTTRAzYC0s5pMTRFyao4n1EavjLAo0LYyA+Q4wOdCcx4gsjUGplYiARYPPDQ6SMAMKXsDlJDqqQoJNIDVbq+IFgygW5WxSUy4i1gYFIxTuQQ+kbtPwiCAACjBGpRPnPQBswnQEpW4CwNBCv/k8dADLvA4yxHUkCxFahtiWEgouRjOBBzmTgMg05IX7EoxE9v/zHl39wlW0wLArEi7AUY6RgouJEjtqWIMcJcp1ADYA1TmgGkC0RgNbGK6luC5Y4UaR3PqF6nOyG0j5orSxysS48IaElPw8gfv6fuuAwAHsSJafxRn6xAAAAAElFTkSuQmCC");
  height: 28px;
  width: 25px; }

.ico-event-status-live-small {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMERDNkEzRUE2ODQxMUUyQjFDNkEzOEQxQzhBMEZGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMERDNkEzRkE2ODQxMUUyQjFDNkEzOEQxQzhBMEZGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQzFDNTdGQTY4NDExRTJCMUM2QTM4RDFDOEEwRkZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwQzFDNTgwQTY4NDExRTJCMUM2QTM4RDFDOEEwRkZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WW9yyAAAA1tJREFUeNqkllmIjlEYx995Z7KFyTIYSlmyZckgZKyJlO3C2K40iCIubDOixp4rJOGCSOQCQxlkbBdcuSBL1ixji7FkZzLG/6nfqafX55spT/36zjnvOc9zzrOc82Xd6Tg5qkV6iQKRL7qKloy/E3fFZXFE3EinJCONoRFivRgS1U2uiFXiUqqPWSnGGomtYo5thLH3olxcE69FPZEruokxojkbuij2iEXiWzpDLUSZGEj/oSjBNT//cRIzOkWsEZ3FbNFTjBdvw6Q4cRJvZAfxOZjGiEmVOITyPYyZjpPo/MvQdmdkqVgoftDvK3aK++KX+Eoi7BJ5zPmJu5c5YzuSyTBKnHcGF9GuT7zmEa9P4o6oEd1FNu0Ql++sszWLaY823eFEG/l94HbUiASYL27hc4vhIDGYNLexm5yk3LlqBac32RRcl+dcVuLisUUMFSf4XobbgvxizAwfJ+u2OjeW0B4g+pvrNqixkhTOJbh9SGWLQ3+XqsPFBNplpHM4/VXcaRu/Tja+4OSbYire5BxGTOYSk9XOyEaKcQlcEJv59o1izWBtyMYLtPNjrpWI3QcZxuKTLoOKaT8Fk+W4zuQU2Tjc6Qk6u5ihZnReugntxDMXr7H8VooeUJn4ZnMrWBsldDa3m6GaTo2/A8XvRFGaNHAbq5/45tcGCTqqY25hkzZuwmPRSTSmf4wsayKeQFPGSpnTUHQUj5ye3HBXxtSIST834TRZU0DfamKW+Mz9mEV7lovDdE5Z7vQEnbctvYsoKgt+a/FFdOAG+Mh994YFbbmtTc66GLSicLOJ3yO88Yrf4hi31FALhc5161FgO8xxwb0NwUgORltRAsF1hRgx3aUxbjnDx1W8LSZWyHtFb7GAsZbUxnn30i6gwPeJdSHL0BWh+16464rIPtvdfpHJTuwOGye2MW8au7SkmMHYNu68QtZkoiMHnUX+mbD3fi1tW7TbGbMdfeDbVBfokCgfuI6Ckd3oCF65kXyPbPAo7dk8eFEiVfNdf0iiOE0OsDaUxNpUD58dc6Y47BRFiRP4+TFPuJeh/B7GtdWpDIUqN2OTeAyjFK5KNzZSTERHVV3/bkWJu68ixcYsLu3F89oUxHX8z1bwj7kZKdz3X4Ze8wQk5QvVX6v8EWAACaXagNeB55cAAAAASUVORK5CYII=");
  height: 27px;
  width: 26px; }

.ico-event-status-live {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAwCAYAAAEZYnhKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAB+xJREFUeNpivK4UwIANMEHp/2jioixQBiOSIEjRBZCEKBC/hgqGwBQxIQmCVFYA8U8QG2aUBFTlf5gOgABiJOSqCjTLGViQnNqB5MIKmB0rkRRcA2ItmFGJUJUgrA2imaCcBCQd30AEQAChu+o/A3bAiC0MK5AkQIGxGMpmR/cFA5Iv3iIFTCwQLwDiX0A8HybOhGa1EJTuQ/JcO5T2BuJHyLH3H8lJgUiGVELjB2QTLxM2jwGBIpR+i+QPXhADIIBwxh2++AQBFaiT0PFzdMUgD91GijVk/AsWlMgpBSThAZWYiWSyPDQuDoNC5Q8QW0E1zUHybDpSEuCCpVpmID6OFIT/0UKJE5sHkQEXNkHk6M8CYh4k082xKZZEcwLMzaeQ+HIwZ7yASq5Di0lvJP5DEBs9jYCAAZTeAhV/iJy50dPHeTSnysMYAAFEKG2AUuEiqMexgbNA7AbE7wilJRgoQoptkL+DcCQbEN4KTc0w9RK4DNeCKugFYkMkA3ZDcyZ6As4E4nokdZugifo/uuHhQHwViP9CFV6Axs5/aIAnYnH1MiSLQMAfKR5QMsIKtES2FCk25aFJGtnVN4D4I1TeGSoGK170oPQfJqRw+oUURFFAPAuJ/wcphYBKCnUkF++D0meg9GUozYycaNmQDAMFTxoS/yaSd39C2Z5oCWEZrtTyCEpXowUPzHUaWMJ8BxDrQtWA2DXItQQQ+DAhJfwvQNwCjVhYELBAiztYzvqPVoSoQNV5IjkGVKTkgpIpcinBC83gD6GKQLVcBBDfwZITQWlbGIjXY6m+GLEVQbDgYcSSse5hqXg8oMHBgEMPzsIQHShiEVtHSBNAAM6roCOiKIxerzYt0ohWjdpMRMuIYZ5JlEmLRImJ/kKLDC0yxBCtWkRaJNrWdjRqUwyJKCJStClSipRmU6Z3x/k483m3md7luvPGfWfenPd955z7L9/BE79F8SnjeDpunld1nY8CfoCbpxr8+AolhKbAv/GyDF6YSxF7IQEGsnzcCLwKHTGqfsOGrawYaUkarh4KLp31rkprKJjPiutDkosrSli2qdY0eJbMOkbAH8E8Q6AtQcxsbByFxuyQ6PXhc86ESKyBSTD3liI/mOUQWnaRPDuh5XfYlwL/w63Kmi5J3y1wPJiPDs7nEXisLXZjnw/a0kJLAZs36cZZ+KMAryvORcwWHfJgR5sHIDs26AXWJBNrMpgL6sZblU3ZC04kOXgUG66xjiigLRX55VCSwnqk9gu1CS5Fqe9PtfmJqDKoHEOUtaj9cv3jkV6nse5j7VH0ZJRu35ME8BCcUwu+TWGIn/SCaridWr2smixDlBpYX824PTpsTdCGcdRvgaiKAdSnfZLsBxRldR0qsSJPglWCYSep85iWc/TIGH33gHWZzaIL+iGRvEL/pqh80kaIOchFB9GYI12pi8QvyHoiYKIzxZDmyGKtEPA0AfeHqeIkldeXAlx1lJsdg8Hco3PGjUvP4zhL6LHkaCyurhklIaZZg67+daSOatBhlBhHZ0YCTzq+TzS68VeA1qwgJKooij7/SG2KAaNQiqBgNsJAorQSHATBNi3EUBgCIRCUgiAIWwVuFBdulBEhEBKFGCFq09BCFEEIFGeTMCgI0kD0SQqHoIGoPpwXl9N9/88f58Ig833z/3nv3XfuOffH1S1anENl6gOQBHRlguqtj7/rkIHlszy0HuA9sE2dpjFRAQPNirNrGrGdlvdOkZAbCugTkEIguLugA6x0uohrgXOaFKbGxgXQ4w/cf4nqWl0rHrQtHijXgyP8VBTLeqMFlWZUAXuMyR7GAX4fgoe3dNjBkjJuwUYmxbV9fMJ0/WWQXw9dD6peBu7SuOxQEFtCMVg7OiConk//FKg8ThyhUEnb6gNgEhjSQr38RLoVtRxPQEN102ybFdAPIVEPBOjXeLDLJlyDLjuBdVtBTm9TJ+c71H6WsO2Buf4D/o74c430g13hb38/c7jZLtpiTdiVsJwvgz0uYfwzweWnimtbRY7LeG/9qnQUfWLAIWqhIdtyIHI3g+37rIxbhJ7ZwYJoh28au1kUcnCJxqwLeS7Nxr/DuU1VbED0Cgzky1chYzQHM4cUMhGrrk12R1DsOIsHqEVpfDo8gOHSy8wxJEAXFNAvCbQPp5She11FoyVJv39OjGYi8PR6rHVBe1W61qoo/TDNkcV7hU04hl2SCLdpfIkmx+EzdXrYvl9UyVodxskoPCtfT8hD9AU9st9UaYuKMet2PMsluo49gH7rkN1GSY92ReguQIofUUFpp3rwhFy/HfeCDq2MpNLqWfOUHLNallPojmhnTikMEGz3TcHbKRzE86IrOasw0CehJLN48cHqP0GL5HuiAzNJebhHhaGCXpN9JzaCNJhxiPVB0OB15f9psNQHPMvee1VZwCGyLY80rZJDB98Ih9ZFjthO7A1UYxUrXaaO6Q3arYL4nsfEKqgXBUdHsJ8UaMrqHZa143ZGgr8/AqQsIFWAsb35Mq0Sd2NX6Pf3hORl0IPUbbQHtk2KNE2Pz6MsSzl5F0JnQ+FgVoYTDvm6GFGcxpB6ecrpYRzoai1Gwm5LShxIS4VbEV1kV4xQj4VB5+jaY+zKq7Nat07kZCnEVU9E3CNYkCusrcWupFGsKo2ybgY3LMVMEQ1cLmRSm7WAjgs8LPIxxo46qm+saG4Q8A7kb28N6nDZoXdixR++9vUX/zdUCQAAAABJRU5ErkJggg==");
  height: 48px;
  width: 46px; }

.ico-foot-logo-facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAfCAYAAAA4AJfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MUVBQTVCRDg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MUVBQTVCRTg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxOEJEOThBODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxRUFBNUJDODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hDumFwAAANlJREFUeNpi/P//PwMuwBjWwAqkbIHYEIjFgRjE/wnEH4H4CAsejXFAqgmI5XEomc6CQ2MXkCplwA++M2HR6E2ERhD4xYRFsI6BOPCHETnAgLaKAakXICaawudAvAiIHwIxGxBzAPFBdD8rYtEIAkn/VzXsQBdEdzYrDifewibIRKz/KNHMQHXNjAyh9R1IfBkgjsaWmoD4E5rYGZDm/2RaPJ0SZ3+kRPNXijSDUthqJAERIHbEonArEH9DE7uKnrZtgNRhLJrlgcnz0eBJJKOaRzUPYs0AAQYARj8yzuMi+b8AAAAASUVORK5CYII=");
  height: 31px;
  width: 15px; }

.ico-foot-logo-twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAbCAYAAAAZMl2nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MThCRDk4ODg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MThCRDk4OTg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxOEJEOTg2ODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxOEJEOTg3ODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h4ZZjwAAApFJREFUeNq8l11ozWEcx//HObSEMUkobxfKy8UuUEvUvJS0koRalFBWzIorN2u5cmHU3CgvF2JlF6KQiFwgubALssRRcuFtrdlms7X5+/z0Pet0nP/r2f/86tNz9rx+/8/zfV6Wcl3XCRup3S1BVWZBA9TBEkjDG7gJV9yOlqGC/haTdJM/kDIhZEwmYwcZHSUI2QmXYKZH+Seoh5ewDg7AMsasscJJqrQd2hmo3okXu+CGjwiLRfAIeuAJ7IFjucKckE2axquIORpRhC3HBbUPigqYDn0Sn2a8JkhnVGGeUuvsPAXVpE1M268QnR+BqojiB8BsMAzrGWcsNyN9BRUPwisEbQ3R6ZYYSzkffpupEfH6n/9k1kZ+t3k0egxn4D64HiZcGFHIF6hFxLtCj5jRhjwabYR78BFaYTNU5pUPx5iRbL6IcSFkfic5FdDY9vxxeCjnZ+X+2TGE/Oe9jM6HOp0BNtjhEB3ZBywVcaKnWIcWe+GrORgGneTjvZeQ59q6K2BqGYR0egm5Bv1OeeIPPC0qBLPamp0ok5BnjNftNSMm5iLJSRhLWEi7l/udPDGndTPehZEERPTKBv5C2MbLSZrtJ/xIQEirvT3CzEgXyQzYBgsmWMRnOOt3MBXG/gRmw+6oQ3zoYGghVM7KJ50TKMQuzQdBR7VTRIydfGv1irJ3Q1cJIm5rN/q/h4Mezxh4FcllCYsad/SWHdEHelbMBAholGemxBDRpkNyNEzlDANu0ED2xpgLtoVrYWXMpfimfyluRWlkM/JWa9hQ4oVn58M5bdHeqI3HPcLMVMqc+6Am5Kt8VDf3db3yfvruYR+PFDUroqaRrIY1eo/O0Q7r15d/0E56ob/DHSY+Qv4KMADzlcNrqSPKMwAAAABJRU5ErkJggg==");
  height: 27px;
  width: 34px; }

.ico-foot-logo-youtube {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAeCAYAAAB+MQMgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0E1QzIwNzg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0M0E1QzIwODg4MUExMUUyQjJFOEQ4MDY3NTg5NDU1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzQTVDMjA1ODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzQTVDMjA2ODgxQTExRTJCMkU4RDgwNjc1ODk0NTUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7hefaQAABLVJREFUeNrcWllsDlEUntZPaylir4oSRFP7klhD0SDSkIiWhAZPXkRCSHiyvfBgCYlEJB5IhBYhIqilaVLLgy3WWioeGrFXa22L+k59t06v+ZlfpmY4ydf/zr137tw59+zTuNraWicWistZ4zQCDSe6AJ2AZKAN0JpoCTS37pHrxCjr1QDvrL4q4D3whmMVwDPgKfAcuA5cqM1b87X+XQNmTi9gLzDKCQfdAXLBoKtyER/gRroBRSFijFA6cA4C0D9o5mwCUpzwkajzrjotcbJX96z7BUGcHin1aYKfVF5+wtgTH9WqHfW8iRNeGiiSsw8oFeDF09TgCNMPrPX5waMUY6aRWb9CpYc1y9T83T7scXQEf/KAkeyYBJSwPVFNPO4zc/qr9lug/DfzvXiNr2qdKh/2OEAkJ189PFMNTlAPOuMzc3pabjyTaKX6MxUiAahVjwhsSRnU6QIuxgAZtDUR5UWKMOedzw/upNpbtJ4DN9k+HbDN6WxOJJ/MacuTTFBBl61Sw4DeNKjFDLgMpTCQcxhUfeFc8QAfGUfYzPFCHyjBcdyjQzsk6ze1JE7TY87pFUVV7wPVQF+gmTXe3rjyQ0q1xO5k2PYGEtUCOIHmZWC/xAPADb68ocUcv6w2vFXdY6h1jMxZTkPbQ/WNZd+cKMzMpvrK/lZY4xJf9YZGpAEirV0ZjDbwqPF04WLpryhdN/amBGOlbG8EploLpFkv7ZUSG1kl1gMH1bUc0Cu2JSTJ0mEL2jK2QNIHnQzoIPCocrMjLamRebnsOwskAZuVmqXHuPmERmaO7P8aMJfXn5VK7zU2FO+1BygUrWBOtVNLtxtzEtXJGnvThXZD6BgTtzx1b7+QBXAzgMHAfNVnYqVbZEwqD1xMyDg9ZiheidZNZqmGKmhw64yT6q9Wev2nNuRvUXOXvnKXPbfj72s9MeJiqHLYLgDDajxuopnz75GUKlYqz2oCyajMuaGYU+z8x4SDf0EnE42qbOZ8sQpG/y3B5ogqzXJJiA19igS0t+oQ8CfF8k4/kV/M+Rzj/I8hE6QNgFT/OgA7zDt5LXZVuDA0wcVNukqwS58fuZrXTN2mli7Sewo2KJ8xXP07e2XOE3XamXzhSWr8gYtESKA42cr0taeIhcyBvOcz8lVQ50YlZN4ll8DTpDumVlWp4hsdsrz0xBxwVdTmMC+ny40URaGHyhVWWhs8GUXlXsTInLZKfbsDs38TZW/ni65SfSb5zIExjuM7SfCaivZLjs1U85/FUkNeCty2rLrkJPOU+J5X4t4CWAcUuqz1KNaqnGrLp5VtVsLrttckta/xqoY0CNgEBkm5pgp4Q++VhZ8lao37DT7NsEw6gJdXVdJpxuW0ZJE+LFkcsaNK0BSuUchkVrLnZNqtAs7JYhpiU4Gyb9nW2CGWIKawkmjmJvMZH1S6M5TG9QBtS65Kfwzd4xpSChnifK98avu4MKjvVu2ZqoS5wJ4e1KeZV8qGhZGKoTV3g/xutYxeMGwkqrqoQVYeAJWxVHAxRIwRh5MBqbnjZ4T8p1RKTzScRlHKlR2dH/9IIC68FUsPSS73t4lywOVRAs8aSkYl5zx1fvwzwXmWberpmwADAG8hVjXepOnnAAAAAElFTkSuQmCC");
  height: 30px;
  width: 71px; }

.ico-hamburger-purple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOUE5RDk2Rjc4QUYxMUU0OTlCMEQyQkNFMTY3OUU1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOUE5RDk3MDc4QUYxMUU0OTlCMEQyQkNFMTY3OUU1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM5QTlEOTZENzhBRjExRTQ5OUIwRDJCQ0UxNjc5RTUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM5QTlEOTZFNzhBRjExRTQ5OUIwRDJCQ0UxNjc5RTUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Km6y7AAAAEpJREFUeNpiXKhSfoaBgcGYgbrgLBMNDAUBYyYGGoGhafBZGph7lvH///9g1iLVCqqZGne7g3ZBwTiajkfT8Wg6Hk3HwzIdAwQYAAFIGzqNQFG5AAAAAElFTkSuQmCC");
  height: 22px;
  width: 22px; }

.ico-i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAfxJREFUeNrsmDFrwkAYhqVDEbS4+QNEBEsRtHSoOgpZRCSEgoNTJhdxcRKKLkpxkkJnh+IiCOJSBAcRHNQ/4OLgIhQdHFxc3i4RzsOkd4EYlRveJVyS5z6eXL47BwDHNcYhwAW4ABfgAlyA3wq4B4AfwLMWv3btIsFdABQAdQA9ndQByNpY28HvAKQBtAyA6bQApLR7bQF3ASifguv2B2MyOhMoA3CeG9wF4IuGlbLqyh0M41SkrLo6MYmGWXXM6nFUabVYWugB01GLpQUF/25GGzPgCvlioyobVZ+CV6wG9wBos1Rayqqr383mZzSZDRkq3+ZVhhf8jXTaqKrNdmcKoKcH7g6GQTmfthL8k1URXzyxU3L5pTcS3TMq07AK3EN6yeu1Xohndnl04QF/YtXEG4nulVx+2e0PxiEptTUaS+kSsAL8lQU8JmfWJExMzqw5wF9sA/fFE7uYnFmzKnUOcGZVCpXqHECv2e5MOcEDVn2cXZZKHmBY/qjn+DgdAD5YlkPS7//6l3Msh0e/ez1dQlJqexgzmsyGRqsKpYlsJfgD2XufUsEbie4LlepcyeWXHM3WN2+La6bJSlvQZCVFW3uLG4lDnNe4dSO1SZrYLCft3CzT6qQB1AyAa9oY16UeCN1rh0CPWvzaNXEEJ8AFuAAX4AJcgNuWvwEAn1GzgC7ffBQAAAAASUVORK5CYII=");
  height: 46px;
  width: 46px; }

.ico-inform-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAA0CAYAAAB7LkO2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDVENjFDQUJDODAxMUUyQTYyMURGQUU3QkM4NUJEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDVENjFDQkJDODAxMUUyQTYyMURGQUU3QkM4NUJEMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEwOEI4MTdGQkM3QzExRTJBNjIxREZBRTdCQzg1QkQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEwOEI4MTgwQkM3QzExRTJBNjIxREZBRTdCQzg1QkQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rQZOIwAAAexJREFUeNq8mLlKBEEYhKe7PQIDA/EtfBEREVHxRcT7wPu+bxEPxAMRDTUwMBAxMDAwUBARDAwMDAwMDNb6oRaWZdUFp6bgY6B34KM72PmrXSqVaoqiqBy0ROJ4MAHewHgSsojCVzCZhMwyBV74dGqZZQY8g2mF0OdYmwOPYDZuof9hfQHcg/k4hf6X35bAHViMS+j/+H0F3ILlOIQ+j3fWwA1Y/a/Q5/neOrim2Ktllg1wxR0GtcyyCS65w6CWWbbBBY82qGWWHXDOow1qmWUXnIGtvIX4nv2XRrALwl/vxiEzGsAeKEhCZtRTWJiEzKijsCgJmVELDnIJFTKjBhxmC1UyoxocZQqVMqMKHKeFaplRCU5AcUGkz6n9d4BDHyWTCvCQxM6aQZk91bJWUJruEUpZOygBbekFlawTFIOOzEWFrJvft644P5650stnT9xf6uz0gy/QpxgLMjMIPsGAagZJZxh8gCHlwGMZBe9gRD1djbOLj6lHuUl28AnlkOqyurds/Hbs2s/s3rJi4dixH9m5ZZXJsVvfs2vLyqBjp75jx5bVXMcufctuLSvwjg3zhsVPdjXhKbhm4ZNdugTu6IpFT3adFLijS3Zn2UVZ4JFdsDPLrgADj+ycXVkWh7HYhpInsK8eIL8FGAA1XDQEZzK5qwAAAABJRU5ErkJggg==");
  height: 52px;
  width: 27px; }

.ico-level-down {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMzREMjM3MDlBMDgxMUUyOUEyOUVCNzMyQjQ5RjY2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMzREMjM2RjlBMDgxMUUyOUEyOUVCNzMyQjQ5RjY2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE5MTA5QkJCOEZGNUJENTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HQUOFwAAAG5JREFUeNpinL18w38GKEiJ8GdkIBEwMVAI6GfAnBUb1wOxACUuCADi/eiGkOoFA3RDGJFjgQTwAYgdgbF2gdxABLlgP8wLjWS6oBDshf///xMbC//RnU9OIKJoJtUAkCZDZM0keWEY5AVcACDAAOkTKVsM9EfmAAAAAElFTkSuQmCC");
  height: 16px;
  width: 16px; }

.ico-linkedin-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTMwMjZERjg5QkE2MTFFMjkxRDhBQTE4RjNGODhDOUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTMwMjZERjc5QkE2MTFFMjkxRDhBQTE4RjNGODhDOUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RkJFNzhCOUYyMDY4MTE4MDgzQUJBMjk0MkM0Q0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+toakgQAAAS1JREFUeNqsVdsNwjAMTC0GQEJ88UGZANgANigb0AkQE1RMwAiFCegGsEFhAvoBPzykjoAtXVCImj6Ak05yFPd0cRzXu9weygGfGTCHiAUZ88RMEKtet/PxUcshFDHnyo01c8NcaWENshLFUVohpiE56fX+DFyCsrFjtlV9SO7OFCXjmLH6HjGL+qZgZDnLmVMUv67TSAv6jpq1G7qci0tC7YqwYI4QH+A6N+IiBIQ+s3HEkbdYS7xkDhAP7HYBhmQ0bRXE2Zm5h8NtUQ9Tgxr5qOukLIkc1r9FRnib/8KJHL2mj9bHemLcuLL2TCQepk1c8/2WYcOTJ9SXsirprTrIofF+enIx4Q+CIbvL7GkjtZw1dCq5MxZLXPNQNsYYnpU1k1xTTOD9+xfwEmAAQFFNry55owUAAAAASUVORK5CYII=");
  height: 20px;
  width: 20px; }

.ico-paddle-left {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMtJREFUeNpi1LFwZCADqAOxLhOZGi2BeA0TmRoXgDikaFYBYhuYRlI0gzTaA/FcZEEmcjUSo1kRiJ2waSSkGaTRFYhn4VLARK5GXJqJ0ohNM9Ea0TXLkaIRWTNIozcpGmGaYRqnk5rIQZrTyNEI07weiMPJ1XwWiO+QYwAswGAGhJCjGWbAI1IMQE8kp0gxAFvyJNoAXBmDKAPwZUmQAU/xGUCoMDiOzwBiiiGcBhBbAGI1gJSiF8MAUgt9kAEvYAaQU90cgRrgChBgAFVIKjnx4Z5AAAAAAElFTkSuQmCC");
  height: 29px;
  width: 15px; }

.ico-paddle-right-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RUM5OUUwM0E1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RUM5OUUwNEE1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFQzk5RTAxQTUwODExRTJBNUZBRUUyNDIxMUIzRkE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFQzk5RTAyQTUwODExRTJBNUZBRUUyNDIxMUIzRkE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2bizgAAANtJREFUeNpieBEnHALE6v///2cgFYMJoOYEcgyAM8gxAIUD1JwMxCpkaSbVAKyCxBqAUwKoOQ2IFcnSTIwBBP2FzwCiQhWoORObAUTHKTYXkJSi0F1AcnqGGiAHYjOCTSARvIwXyQRSW8nSDDWgnVybw4HUHSZyNYovfHOWiVyNID4TCRpDgNR9mEaiNUM1PgJqPIUszkSuRoKaoRqfYtOIVzOSxuO41DDhCVW8GrFqhmp8REgjhmakwDlOTCwwoWl8QaxGuGYkjUdISXGMwLzpCqS/k6oRBAACDABmSXQF0ogBggAAAABJRU5ErkJggg==");
  height: 29px;
  width: 15px; }

.ico-paddle-right-light {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAgCAYAAAD0S5PyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENBQ0Q2RTI5OUU4MTFFMjkwQzBDQUUzMkQ4Q0Q2RTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENBQ0Q2RTM5OUU4MTFFMjkwQzBDQUUzMkQ4Q0Q2RTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0FDRDZFMDk5RTgxMUUyOTBDMENBRTMyRDhDRDZFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0FDRDZFMTk5RTgxMUUyOTBDMENBRTMyRDhDRDZFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppmkz18AAAEISURBVHjaYjhy8Tr/////GSjBTAwMDKJHL90oZaAEgEwCukYRiCvIdQmcATWolCJDKHERhgDQEDkgrqbIECSDKigyhFQX4ZUEGiINxHWEDGEEm4QHANOQNJBKAOIOaz2Nv9jUMBFKR0CNT4HUAiCuABrITJYhxBjERGzKRjKoGt0gJlKyCNSgWegGMZGa14AGvUA3iGDs4Ik1CSCVCcRNZBsCNUgLSNkzUWCAKJAKAXmNiQIDQF5pBSVAFjLDIhlmAMmxg2QAShZgotQAEGAh0gBQJozFlQmZSDCgG1cuJqY8qaakZJOmqGSjuIwl1QBs9Y4cRfUOxTUgJQaADQFqlqDEABAGCDAAeDp2FZGn73EAAAAASUVORK5CYII=");
  height: 32px;
  width: 17px; }

.ico-paddle-right-orange {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAgCAYAAAD0S5PyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0VERDRGREE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0VERDRGRUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEZCQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENEZDQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5M1eVwAAARRJREFUeNqk1d0GAkEUB/DpbPddVFoieqeuog8ieoCI2Ltl2TeI2EREjxTLEhvd9ABL5zBDpp125szhr92NnzOzM7Otct7tCCHeglmD00sA/vYxW+FRhNwxN8zOB6HKMVduR/B1nXM7Au2eoAtm74NQFZizS0dgeF64dAR//iMow0Q+CNUDc5QdBVxEQZmco4CLNELg8CYV9DM0cFxXBB10CBirvNQhYO45BUXPRS8AjxOglJt27YPQOTShjsAD2GBiPNmqNgMIMSsCMBVnYhWQKMAVqQWobIczxMzqANtOFJDWATYIAUtTBzaIAuKmVk1zMsJMbQBTJwpIuAe1M6APZyz3QuK6hEEDUu5nNPQBqD4CDABfEju3WZvZwQAAAABJRU5ErkJggg==");
  height: 32px;
  width: 17px; }

.ico-paddle-right {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN1JREFUeNqclOEGAkEQx7d5kIjoSw9QRIoj+nrsM/RER0QP0GPEEX3qU0RE9BjNn1tOzd3OzPDnLL+f3b3ZGUxnqzKEcOPcg7GIc+LMORMPjDp6BNT6hmDBGXtg1IGz1ApIWFMLqGMdgjVn5IFRe07RJ6DMznoFpLgXCDaSgJR/pZJ2QIae+NsBGTuyagRDD5wEWwg8cBLsvHDEayQn+OBcyQtaLwwT55lACwzwxblYm0QENTDAtwTm4ATW1icZc2AXHJsz1tYxVGrBXxjgRwu24QSerUO/8ICorwADAIOQK+VSI7U2AAAAAElFTkSuQmCC");
  height: 29px;
  width: 15px; }

.ico-paperclip {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAFoCPaPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhBJREFUeNpiZAitZwACNiYGCOBhARLngXglQAAxQqU2wkR8QGp0gfgpQADBpEBAGojlYLrbgXgLEBuwQAUqgJgRxAAIIGQt34CYC1kLFxBbwgRWAnE1EB8HCfwE4tdAvBUkAzKUHYj/A7EqSIAJat19IL4DEgAIIGRbYOA/1AkghzqxoEk+gbkPxoa5QgiIp0F1wSS5YI6wBwUUEPsBMS+Swu8wRwUC8TUgloEK+iFZwwAQQNgc2QvEmUCsx4QmEQXEu6F230Z3/Uyo/Qwwe2FgKRALI5lgC5NkBsUWEO9FMuEIzNhXQJwLxI+gJsDDWAWIu6Gqj0NNeAKTvA3EikAsCTVhOhA7wEJqIjT+DgBxMRDPh0YhWDIcqqsVlMqQXAyWNIdGHQh4AvEXmCRAgGELPnQAMs0JiDuA+B0QF0EjTIMFjyaQghtAfBA5VIFgFhB/BuIEJhwaQcHzFoinAHE0mhzI4zdBAYFNsw00+BKhTkV2yRNoRBiixy0DNKkcgEqC2GeQMuNzIF6M7BJkzaDc1gWN2i1QG0ygLgHZmA7E/EgGwjWDFIeAEigQX4LGcjQWl1hCow4ej4uAWBRq4zFo9m6FuiIZmkVA4meBOBTZjyCbDUDJE8q3AuILQDwHqlgPGngr0TXCNLtBE/8TaFJbBo2iWCC+B9VUiS0+Qc5+AU2bDNAAcYKKBQHxL3xJDwBY/WnXQZ5Z7gAAAABJRU5ErkJggg==");
  height: 22px;
  width: 15px; }

.ico-pause {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTdCMzk3QzczN0RCMTFFMzkyMTE5QkI1MTcwNzcxMzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTdCMzk3QzgzN0RCMTFFMzkyMTE5QkI1MTcwNzcxMzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N0IzOTdDNTM3REIxMUUzOTIxMTlCQjUxNzA3NzEzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1N0IzOTdDNjM3REIxMUUzOTIxMTlCQjUxNzA3NzEzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po7X+IMAAAIESURBVHjatJa/S8NQEMfz0hqqrV2kdGuLiCi0xZSKdFAER3VyFxHRQRyc/BMcxNHB1c1JhKKrqIg/KBRaaBCHtOAgTrYNrbFNvCt9EtIkTVtz8IHHvSTfvHvv7h5RVZWxaRHA3aYBvAM1Oy+6u8yngCVgBhg2mBeAR+AKkMw+QkxWMgXsAJM2V1kBzoFLQLEjsgxs21ilkWWAQ30Y9SJrwCYzmL0CB4BMHaxmchbYYAY3DPG+1kFFcFP3dKKD2AKwqD9dK8CY0dOFQmE+m81ytVqNJJPJ73g8fidJUiqdTo9Uq1XC87ycSCRuDV5dB9CvsJrNNrRSqeTK5XIciHHFYrH1UyBC8vk8JwgCJ4qi2QEJAjwNFyZZwEwE/paVZbl1QHCMvnq9ThD0lctlqxDPURHeKrgsy3aMCSF/Y5fLZVUypqlIkHHOAlRkyEGRUSry46CIREU+HRT5oCIZq6cURekY46mi42azSbqUmJaIaLUan8+ncByn4onCMfo8Ho+KoM/v9ysWIs/ajL9uZ2iHhUKhZiwWkzHjw+EwNivG6/Wq0WhUxoyPRCINi1C9aKsw1q5Ts9LSpx0BN9oCifX/xKjh9Gn3VEBf6p+As38QwM0+7tYZV4EtJzujtsfvAuM9JB32+Au7Pb6X28ob8NC+rVR6va0Y2YSmHlXaufVl58VfAQYAIAu60A4X8wEAAAAASUVORK5CYII=");
  height: 25px;
  width: 25px; }

.ico-pdf-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEVBOUVBOTE5QzUxMTFFMkE1NTNBQkZDMDI2NEZGRUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEVBOUVBOTA5QzUxMTFFMkE1NTNBQkZDMDI2NEZGRUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4MjJBQTA0MzhBODE1M0Y4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HzBJ5AAAAWxJREFUeNq01dFHQ3EUwPFfbWKMiDEiRvTa0yijqfeIPe2fqMde6z2iiF56yxL1UnqKWC9FL7H0ELNIiSZKI+b2PTnjmqv7u3U6fLb7sN9xd37n/H4uCAKHBTQCm7jG/AAfKefcGzLOLtqSeJiHV2ccg+6fIkniO+zh0+fH6QSJtyD7MYqSdSlkP3LWpcjiCePWiQu40nKYJm7jUjfRNPG21njVMvG5vnEdx9iNXSGT5zH/Fazp8ymy2MAFHqMW+CS+xRjOsIKSrsthAnnMYgY7vUU+pZCaPuh3B4to4RkNrOvQTOEe3bhSfKCOAl48j8vluFKcoIai1jFxRJ0VS9oBMmlVFC1OtyY2dbq6Ws9fRdRBf4i8bkZc3GiPh2MEFd8+/qm/XUhK96b11xukE3oeQg2TmE4b3USSdF9PwLIcrxaJ5XY/0AugrB313RXvfX8pScgmH2lrzvWS9iZPVD2nKyrkUMr0baL7EmAAKih4bVwfy6wAAAAASUVORK5CYII=");
  height: 26px;
  width: 22px; }

.ico-print-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQzdCNjY0Q0NBQUExMUUyOENDRkMzQkM2RkE2Q0ZFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQzdCNjY0RENBQUExMUUyOENDRkMzQkM2RkE2Q0ZFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDN0I2NjRBQ0FBQTExRTI4Q0NGQzNCQzZGQTZDRkU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDN0I2NjRCQ0FBQTExRTI4Q0NGQzNCQzZGQTZDRkU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tlmHrwAAAQRJREFUeNrcVcEKwjAMbWQHPcru3ncYfon+jH+ieN6X+AUKA0HQo36ACGMnlZhgBzV0o2stgg/eKFn7kiZtCoioLLAaHZAQn9LQBugpjlKcMVCRkThGpnx3mjgGAp7O46fofxyMiAvillgb+UUxlpTzeO1Oaw3ffxFTYonfB2um7KAIFFKacswogD5X2sg4IM1gpArE8b0BtjSjWKfoQMx1JD7MtYZxFT+RGXn0ZWYKyhQ1OTwTJz2zsSdOZQthB3ejJ9kK1qddyyI/uAbHiDU+sYOViCLkVMn1S6XrsO64QK6UYE0wJ8yJG2IV4KDSGrPGDh2PfkiRf/8mXzyKXdqMLwEGAGMh5uoFp+YNAAAAAElFTkSuQmCC");
  height: 24px;
  width: 24px; }

.ico-readmore-arrow-grey {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOEQwNDM4QTk4ODExMUUyQTQxN0JERURBN0UxMUQwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOEQwNDM4Qjk4ODExMUUyQTQxN0JERURBN0UxMUQwMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4OUM3Mjg5OTg4MTExRTJBNDE3QkRFREE3RTExRDAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4OUM3MjhBOTg4MTExRTJBNDE3QkRFREE3RTExRDAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+krdzWwAAA5hJREFUeNrM2mtojXEcB/Bnj4O5zJQXXnihlEjyYi8UeeFuw8zODAstl5axUpKElOStxFwas2bMJYkkcpnFXJINbRz3+10ZwzCM72/nuzo9ZttzznP5/erbfy92zvk8/855nt///zxxldWhkGEYi5MGDywz2lFVNXeMWAqf0+7/NZFc5AA+dKyhrEwcSTnGDKQUwPGqcJzq8wTuAXCCKhyBFzAEkRIAk1XhCKzAkI7sBjBFFY7AiximIsUATlKFI/AShilIEYCpqnAEXsEwGSkEME0VjsCrGCYiBQCmq8IReI3AbQBmqMIRWEngFmSaKhyBVRjk9JKPZKrCEXgdg5ygNyMz3MYFonjNDUQucSd5cPs04aRuItIknCJwryacVDUibdZpAks04aRuWYDFmnBSty3AIk04qRCBZ5A4ZJcmnJQsLsYgZzmDOzXhpO4ioyOABZpwUvcswO2acFL3kVFIGYFbNeGkHlqA+ZpwUo8IPEfgJk04qceWGdzoSlfiAHAJGtal2nBST5CRSB6Ay7ThpJ4SmAvgcm04aVifEZgD4ApVOAKfEzgPwJWqcAS+4I8kG8DVqnAEviRwNoBrVOEIfEVgFoBrVeEIfE1gJoDrVOEIfENgEMD1Xl2+7ADfAtZ0qZONcdNQVgC+w1Aua2NVM4fZkvXHBmQ4Mi6gDCYdywhZLGEGPwQUwaTXG0ZYrYofBGHSJQ8l7KOXzWZbMFlfJBH2yetOuDWYrMyGyKaQFeYbjjBZ0w5CkluC+YIDTM6tO5ABSApgdX4ucCKrA2H9Cfvs9+orElaI9CPsi4alYTNMtsb6EvZVy7pVYLKp2Iewei2LaoHJdmxvRG7y1dt5ccBlmGxk90JS7cLcxMn7liKJSFo0MLdwHQlLMML3bb/FcoROVifCuhH2PdbpdxK2H4kn7IcT3w2nYAf5fgJrcOqL6wTsEP8OOgVzYmkosMNIoxG+D9vg5Bc4Flxn5AhB052GxYKLJ0zOXzPdgEWL60KYdBVZbsFs49AodiWsjrCfbl6YTZuwo0gtYb/cbmdMG7BjyHtkFvLbiybQbCfsOCLbVHO8grWJA0yukScQ2cPNRqPoGaxVHGDdCZMbHHO9hv0XB1gCYQ+Q+X7AWsQB1oMwuW+6wC/YPzjAEgkLEdbo516KaYHJUzY1SA5gfwyfy4yAydM18ijQQg2wJhxgPY3wIxfynNwiLbDmmVuFXEbyNMGk/gowADjwMR9KNpZEAAAAAElFTkSuQmCC");
  height: 76px;
  width: 39px; }

.ico-readmore-arrow-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0VERDRGOUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0VERDRGQUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEY3QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENEY4QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EE5MbwAAA19JREFUeNrM2sdrFHEcBfBZXTWWGMGDBw+CIIqHHDwIloM1xRaNBYNKsCC2v0BFEBFERERExBZibLGLWLCjiYrYYtvYewejUdcefY99K8uQmGR3duf74J1Chs9ONjO/FiirCIUcx5mNnnR8SJ/MbnX+rAk6Ey1FBznGQtxpdDS6Fc2yhmPOCLgZzbaGY86i+WgJmmMNx5Sho9BNaK41HFOOjkSL0aHWcMw5dARahA63hmMuoMPQDWieH7hgPT+/iA5BD+qD7LWEYy65gLst4ZjLAh5CA+guSzjmih4vhwXcaQnHXNUD+oj+xKWWcMw1veKiwG2WcEyFBglHBdxiCcfc0DDrmIAllnDMLRew2BKOue0CFlnCMSEBj+sxs9ESjqlEB6IndAfXW8Ixd9ABMcC1lnDMXRdwjSUccw/tr+kmgast4ZgHLuAqSzjmoYCnBFxpCcc8ct3BFZZwscDoHVxuCcc8RvvFAJdZwjFPXMCllnDMUxdwSTxTw2TmmYBTyq9XzrWGY57rn6QQwPnWcMwLAScCuMAajiubLwUsAHChKZyArwQcC+AiUzgBXwuYD+BiUzgB3wiYR6ApnIBvncg6dXbQEgx3K6D3bm90cNAYjCOWvpws4Q6+DxqCcazXS7Aqv96ttcE4Su4p2Ac/X/yxCWh+0UOwj36PSmJhnJllollumJ+4gOa03dGc2mB+4fhsXYd2RXMBq7Yy2GwqWBcnsoT7ycpImDDuaXQW7LOVOQRhXBrrJNgXK7Mvwrio2FGwsJV5K2Fcju3gRDb5wo355WCSYVzIbu9ENvfCjb1AsnC8LrflM5zIpl443ot4nWaCpTuRfduviXxCL9NcsNaCfUv09nsJ246mCfbdi++GV7Aduh5hP7z64noBi25x5nsF82L2RdgetAYd4yUsUVwLdJ9A47yGJYJLE4zPr/HJgMWLaykYRxUFyYLFg2slWLVgP5M9Km0MbD9aJdivVAyZGwo7gL5DJ6C/UzWebwiMZ0q4TDUpVbCG4PiO5FENruEWphJWH66NYNzgmJxq2P9w6YLdR6f6AasL11Yw7ptO8wtWGy5DsJBgNX4upDRxwXjK5iY6Hf3j8yLPPxxhPF3Do0AzLMCiuHZO5MgFz8nNsgKL4uah59E5lmDMXwEGAGgR1mGSFCFVAAAAAElFTkSuQmCC");
  height: 76px;
  width: 39px; }

.ico-readmore-arrow-large {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACOCAYAAACSXE7uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkMyRkJERDk4ODExMUUyQTQxN0JERURBN0UxMUQwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkMyRkJERTk4ODExMUUyQTQxN0JERURBN0UxMUQwMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGQzJGQkRCOTg4MTExRTJBNDE3QkRFREE3RTExRDAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZGQzJGQkRDOTg4MTExRTJBNDE3QkRFREE3RTExRDAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rwjJ0AAABRxJREFUeNrs3cdzFEcUB+DmIZGO3EgWOUqADRgO3Mk5ySB84c/iIsAEEWxy5kLOOdgEk8FkCYyEBRi6i9dsz9tZ7ezuhE6/qlfaKs10j77q7t3Vbk13Wrl+6wrGGPBay6uV+QQiYNp49eG1nFcPT5IPtInXXV69EKm7ZwkCfeS1jtc9RPrVIwWBGCKt9UiFgVSk+x4pHEgi/aYgiTWpmwfKR5IjqTeOpG4eKJh2j9QxkIr0wGUkKPL7dlyTJJJzaxJEOEYdSX1cQ4KIx/1HkBpcQYISjlWR+rqCBCUeL5EeItIy25GgjHNUpH62I0GZ530IQerqgcKRHiFSg41IUOH5H/B10iNbRxLE0IZEeszrB9uQIKZ2BNIagtTFA4UjPUGkBhuQIOb2BNJqBcn4kQQJtKki1ZiOBAm1G4ZU7YEKr0k1uCZVe6Bg2hDpqakjCVLoow2nm0DqbxoSpNQPRVpqChKk2Jc63QaYggQp99eKSP8g0i+6I0EGfbbidBNIA3VHgoz6pUj1uiJBhn2r022QrkiQcf/vEemZrkigwTW8x+mmJRJoch0S6TkiLeFV5YHykVYh0mAcSVUeSHMk3YC0Q9IRSEV6gUiZrUm6AlGkIYjU2QMF8y9Bqk8bSXegzJFMAFKRXqY93UwBokhD00IyCUjkHUFanDSSaUAUaVjSSCYCqUivEGlRUkimAlGk4UkhmQwk8pYgLYwbyXQgijQibiQbgFSk14i0IC4kW4AkUiMijYwLySagRJBsA6LTTSKBBwqmBZHeVIpkK5BEakSkUeUi2QwUC5LtQHS6lYzkApBIMyI1I9L8qH+7K0ASqRF/1kZFcgkoDGleMQPXgChSXTEkF4HUNakFkeYWsnAViOGzWiMijS6E5DJQGNIcauI6EEUaQ5E8UA5pFb7RFUizpY0HyuU1jiSBNFYieaCOkWZ4oHCkS/i41gPlZxKvyezbjaaaPFA+zhRen3ht4PW3B8plIsG545/FgjhTKY4HKoLjgRj7GXE+iwWZ4rgOJHCmIY4YObf9u/lcJkTBcRVI4EyPguMi0HgFp6kYjmtAAmcGr/8R51aUk1wBGqfgbIiK4wqQwJlZDo4LQD8pOE2l4tgOJHBmKTg3y2nEVqAfFZyN5eLYCiRwZis4f1XSGFiMs6lSHNuAKM6fcTRqC9BYZc3ZHBeOLUDyI5oviHMjzsZNBxqj4GyJG8d0IPkxscS5nkQnYDgOSxLHVKDRCs7mJHFMBJLf40l85JgIVEdwrqXRKRiEMy9tHFOAarPCMQFIfp9Z5Pe0cXQHGkVwrmZxEaAxzgJ8/EdWOLoCUZwrWV4MaIyzNWsc3YBGEpzLOlwUaIizTRccXYAkTifEuaTTnAeNcLbrhpM10AiCc1HH1xuQIc5C7H+HrjhZAQ1XcMTIuaDzex3IAGeRKThpAw0zDSdNIHmvMbnmGIGTFtBQgnOeGRRIAWcJ9rPTNJykgYYQnHPMwECCOPXY/i5TcZICojhnmcGBBKfVbtNx4gaSdw7vjDhnmAWBGHHkfZ732IITFxDFOc0sCsSIs9c2nEqBBilrjsA5xSwMVIAj97vYZytOuUAU5ySzOFAmTrULOKUCqTvJ7XUBpxQgdS/Cfa7gRAUaQHBOMIcCEXDkfqj7XcMpBtSf4BxnDgY6wJF7Mh9wFacQUA3BOcYcDoTgyH3hD7qOQ4HUkSNwjjKf70ASpwuvQx4nCNST4BzxLLlU4b8r2nkd9iMnP18FGACGMHkZPdk8ZAAAAABJRU5ErkJggg==");
  height: 142px;
  width: 72px; }

.ico-readmore-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODAzQUU3Qzk1RjgxMUUyOERBQUQxMEREOUVERkE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODAzQUU3RDk1RjgxMUUyOERBQUQxMEREOUVERkE5RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3RkYzMTdGOTVGODExRTI4REFBRDEwREQ5RURGQTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3RkYzMTgwOTVGODExRTI4REFBRDEwREQ5RURGQTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKKhgQAAAxRJREFUeNrM2ldrFFEYxvGZZNVYYgQvvPBCEEQQbFGCxijWFEKIJZYQREQRy4UfQEQQEVERERGxIqKoiCgiiv0DeCFYYu+aIlhibxmfJ/usLIeom+zM7vvCH7IXWX4ZdnbPORs/CIJ6z/NWoMuesclBy9BRNNUazsOVYxNQMyrVYxMlPxgvYJlFHCsRsNwijo0TsMIijhULWGkRx8YIWGURx4oErLaIY6NRE5phEcdGoUY0yyKOFQpYYxHHRgo42yKOjRBwrkUcG44aUK1FHBsqYF1UuFgaC5obWmZd0NLrYNgrpliav3/LAR6whOPcdoD7LeE49QJeRD7aZwnHuYOmoEu6gnss4Th30eQk4C5LOM49B7jTEo5zH03SdpPAHZZwnIcOcLslHOeRgFcE3GYJx3nsXMGtlnDJwMQV3GIJx3mCJiYBN1vCcZ46wI2WcJxnDnCDJRznuYCJm2S9JRznhXMXr7OE47x0gGst4TivkoC5aI0lHKfBuYKrLeE4jQ5wlSUcpykJ2Ca0Ns3oKiqzduV8fe4Wo2kxYzCuWEq0WXoTMwTjWm+sYG+t3K2+VslFgr2z8j7na39RKNh7K58QvnZmw1CpC8smzteedggqbw+WLRzfW3ejwagCtVhZz+UKNkiwD1ZWwoTtRQMF+2hlD0EYj8YGCPbJyu6LMB4q9hfss5V9K2E8ju2HKjsCixpH2CHUF1V1FBYljs97GBWg6s7AosJ1ESwfTUdf0vkLw5yugvUU7Gu6lz9M2BGUJ9i3MF4bYcGO6fkI+x7WCzcM2HH9PDMsWBgbHMJOoFZUEyYsXVw3dFKgOWHD0sHlCcb3r3lRwDqL6y4YVxW1UcE6g+shWItgP6JelXYEdkrbNsJ+ZmLJnCrsNHqN6tCvTK3nU4Gd8eLHVPMzBUsFx8/Is178DHdBJmH/w/USjF9wLMw07F+4fMEeoEXZgP0N11swfm+6OFuw9nAFgtUL1prNg5QcB3YO3URLUJDlQ54/OMLOo+toqQVYAtfHi//LxTW03Aqs7bQnCIJNWv6stATj/BZgAJQVDhLlcRBSAAAAAElFTkSuQmCC");
  height: 76px;
  width: 39px; }

.ico-resource {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAVCAYAAAB2Wd+JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMkYxN0UzQzlERjUxMUUyOTcwN0FGRkU4ODkwNDMzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMkZEODk3MDlERjUxMUUyOTcwN0FGRkU4ODkwNDMzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyRjE3RTNBOURGNTExRTI5NzA3QUZGRTg4OTA0MzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyRjE3RTNCOURGNTExRTI5NzA3QUZGRTg4OTA0MzNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+la7vnwAAAadJREFUeNqE1FsoZVEcx/F93EmRxJuoKaRBSrnEUB5okheHpqQp5PZI4YEjzWCYQZ5dmpehFJKUaUZyeeHNiyepIxGeJSLfVb+tbbucVZ92Z+39X+v/X5fjsbw+K0ALx3e0IwL/0RoSIMiDeZShD2foxkagwDpUoQLr6tuEP+idoGgM4Y8jyNKst+8FdiFWT2crMHW/FZiCTvzAqavmYey9VeMIzjHq6v+CfBS9FliKatTgxtEfpQzmsOtONRhjWrlj8wES9c5sQ5yelnvGJnxELiYRhkskqWazyifuQLOCA5hGOgpRjAf81ABTGuzWGdiPUAxiS7XsmIWAF7UaOMNsiR2YhjbtWQPi0YMgpbyNIw3W7Ex1XC9WcKC98qMRmap5Qu9m7cBPKMdnrdgVfiFGac/gg1I2395bSsVMvY81ZOMfrnUb7CtlDsKCarfsGXOwqN+r6EWyRu9APRK0HZYz8E4jW1o1c9RK0IK/ONSM/ucX1eub1BHL0l45D/SyMkpV+k/N1PhNBZv8KxGpD5e0aF/dQXaqF8jDb22H88JW6j/mRXsUYADXll1HZyYayQAAAABJRU5ErkJggg==");
  height: 21px;
  width: 14px; }

.ico-rss-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUU5MjM5MThFMUExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUU5MjM5MDhFMUExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R4mHqAAAAUhJREFUeNqk008oRFEUx/H7kFLKVikrshpNkVJ2llYkasp2pFhJmRJjIbaiKcqGFBaUsmFjMSUiC6VkMSVWaspKKT3fq/P06zWvmXLr09zOvXPuuX9eEIahC8byWefcHT7x6Gps4VHeNVh/S+JvOMEebqolqasQa8M0rnGMrloSTGLdVv6Q8WHcI5OUINrCtsQaMYFlq6YJ+1bJUlIFuyhg3BLsoBObMncR2aQEfsUpHOAV8xafMVHbQH+1Q2zBKi7RalWsyPYKlRIE6MYavizWh3M0YwFFi6f1ULWCB+TQa33fUrJiTubOVUrQgw778yBKFs/YqsVYFSlN4Fe5xTNG8Y5ZG6uX0z+TBQfit+Bi/VO8WH/Ifi9kXloTXMlAVOa3fAvtdjul2JP/e4kjtlf/jA9lkn/aZdlKWV7t0+/1+c/5P+1HgAEAaDlFAroOPGAAAAAASUVORK5CYII=");
  height: 16px;
  width: 16px; }

.ico-rss-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDUwQzUxOUM5QzU2MTFFMkE1NTNBQkZDMDI2NEZGRUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDUwQzUxOUI5QzU2MTFFMkE1NTNBQkZDMDI2NEZGRUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4MjJBQTA0MzhBODE1M0Y4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6VhvrwAAAXtJREFUeNqslTFLA0EQhTeeTeBAOEglBAJbCVaCbaqAkFax8gekshDBVghoYyWkspOrFCsl/gMRBEWxslIQg5AiRAQhEt/CKsNjduOJD75kk5md3Z2Z2yuNIWNMDzz77xtwBi7MXzUO6wXsgwW3bhFiQaW6YO6/gzqNwA5IJgUtueMhCzWQAQtWQTWSsXOwAt5iOdWYB20wDOz6AdjY8WNUQMcfnfUKZkNB++DKF2ML1BTHRd8NrGtQ/m2hLkGdnKvgVvE9Klr9E5CJCTPgXvFrFW0pLor1KZPqy8WNf2IaYDtwvO+iyMANxWcvVv2lwBHdgqnwOyX70HdLsKVcRXMlcId6mVttfVKfJspuRpSGXOman6AtHyCnW8lV+5Em5pHcukUzZ9gkwwfdSGtkfxcNnyiP8rJRduJ0QGlgn6awd8nWnsKdUlbuGfnfp38TSNXF+I5s1gU9VoIe0m9+tVgxfiJbZRofGyAFTTAAu/7OlOrxRDEekC39EmAARVWxmyybrSMAAAAASUVORK5CYII=");
  height: 21px;
  width: 21px; }

.ico-search-glass {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNzJCMEIwMzgzMkQxMUUyOUYxRjk5MDA4NDUzMUZEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNzJCMEIwNDgzMkQxMUUyOUYxRjk5MDA4NDUzMUZEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3MkIwQjAxODMyRDExRTI5RjFGOTkwMDg0NTMxRkRCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3MkIwQjAyODMyRDExRTI5RjFGOTkwMDg0NTMxRkRCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6LrBJgAAATNJREFUeNpi/P//P8NAAiaGAQajDhh1wKgDBtwBLKQoruuZygik4oA4A4j1gPgLEO8D4pamkuyr5DiAkdiSEGr5PCBOgAr9gnoAFIo/gDgY6IhttIyCRKjlz4HYA4h5gFgAiNuBmAOIFwMdKUTLKMiE0vFAn+6Gsn8DcRXQYgUgHQnFU2kVArpA/A2I92CR24CkhmZR8B2IWYGYG4ucJJT+SksH7IU6oBQtcYIclALlHqBlGmgCYh+QnUBLtYD0JiDmAuJcINaGquGkWTaE+hbkgMXQ1I8NgBJlFDCRrqGJA6COEAFS0UCsDk0XB6A+XwoN0T+g3ECsIxip1SQDOiwUSC1DcgQoJFbTrS6AWhYJtRzkiH66V0bQYAc54hEoBOgaBaPtgVEHjDpg1AFD1gEAAQYAnqBVW79T/5UAAAAASUVORK5CYII=");
  height: 32px;
  width: 32px; }

.ico-skype-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhGNkY2NUQ5QkE2MTFFMjkxRDhBQTE4RjNGODhDOUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhGNkY2NUM5QkE2MTFFMjkxRDhBQTE4RjNGODhDOUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RkJFNzhCOUYyMDY4MTE4MDgzQUJBMjk0MkM0Q0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2m/70QAAAYNJREFUeNqMVMtNw0AQXVspwBHixMV0sHTgVICpAKcCSAWQCkIqsKkAp4KYCnAH8QEufIRLYFZ6gybjXccjPdmr3X078+YTvX9+G2Ep4Y5gsd4RakJnAnZxfna0jgThI+HBnLaG8EyofIQxvsVEMmcZoSQc8O8l3Ewg6tXaybP/+PopNKF7JfEQON2WThZgju9SaVoSKWtuZgFv3IUreJWK0GpoVyNkduSFcClD1rYGmcXFUuiWYG8rwycvcyZsT+gl/xPo7R66VndumbBHKUjjwy1CXyHMHhXxJmqVzY6FXKAuWc8nwg0Ss/A4wFkPEhrU5QEh5iIBDUgr36V4JMsNXr1HFn9d3bEnkGGgOxO+qs1FILQMcvgKPaFMJ7Gor4Ee8EJfbNWZo8TMxKFGFPAGHnKWM6FfN9auUkPpjYVeOQgqoAM57w0sUvOwQEcYT5i9b7rIpNAom+ternCxVAPDTphGq1DZ1Gj09dik1r1P3lW+kE2gA1LlrWzNLZH9P/wnwABcHm027lodLQAAAABJRU5ErkJggg==");
  height: 20px;
  width: 20px; }

.ico-spinner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACkklEQVR4Ab3XO2hUXRTFcc99v5xEERHiA5QoQlAwWivY2NnYpBGCZRpLQRvtVBACtiJpRISAglgJ8jU2H5iAhQgmBokYUULiI04GHP0P7AubTcwdzZ0s+HEOYZiz7j5DmHFbNphj49NNlmXMYhrP8ATfUBnHG2y0wy+h999xHzcws5kF2ubvLYzjGpo9LWCmYItNYwQzm3MFa5f4iLOY6lUBVF7JJ5zCTC8LtCuu4yVO4ke9BYyKErdwpbYCatR2tUXKrGIYs3VOwI7elrD7CYzVUaDAEEZwAZE9XNhJrOCAFKgtR/EIu+wU/rCO1lpAcgT/IeriH9VE7QUk1zFWMQGH/3tV4ASe2kPthxefe1UgxgLsf0Ob1V4VyDGHqrS6KeDM2LrJMB7L3gl992UWOwWcfaHEgxM+fmIV3eQqRuHgmQfRZ7zoFPDkADlUVsAhgC+W0MJ6OYRJJPD1g+gzJPc6BXw2oXqhp/giRIQA81jBWhnEbQyo4k6tWidj5RXkqoAvPAQIRYwUGRaxgCU47MFpnENDlYW8F8x1NHG8/BBmSM2TByJCiAQZcjTQh+1iG/pRIEOM0FyfM1f7AJfKAj52wBe2QGwKFOgzGiiQIjZT8EyJNs5gTgoQeSPVOhS6QIoMBRpqBcWgCtgpeMod3LRfSBx2I9NPrwuIXCmwFbnIkIgIodAF3mAETV2gTIT9SBCKWElFpg7UT24LBGUB8QXn8W69L6UZDiIzBSKkSqbWcp+IWE0gEMu4iFfdfC1PMIR+RHYKSEyRRKSIdAHxFpcx/zc/TDwMCjVWOUjKmH1sCjg8xF20/vWnWYHDUiRXI07MwZCShDzHJN7X9eM0xD7sxQB2ooEYbXzFB7zGFJqozG/xxeBCR4jCOQAAAABJRU5ErkJggg==");
  height: 32px;
  width: 32px; }

.ico-twitter-bird {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAfCAYAAACVgY94AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe5JREFUWMPFmE1kA0EUgMOeSgkhp7CUUkJOPfVaQgmhNHIqoYQSeiolNEoIJaeeSk5l6amUEkIppZSwlNJTCaWnUspSyvQ93tZ27e787u7hk0Mym2/em5l9bwqF1qCQATbQAbpEE1jC7xhjiaQttgJMARaBB4yB0j+h1qAMnODYKEGc6QxYNiC3B3zFyAVZAHWK7BWJO3ERHNGgB6CoIbcpIJYkbMcJPgZ+OMfwK8iV6E9U5Oa0LOqUfjv88PCDX4EtScGhZvTw8wdoREXwOWagQ4tXRNDVEPTlOnEpvkwY+AkcCoh6GnIfmN6kY2ZHcIbXdJZZhgUnvHPQooUqM+MZrbsurdeFhuC5yEG9SulkOTDmCd4Au0BbMxKq9HiCbk6R82nyBM9yFizzBNdol+Yh9yRazQxzEhyJClr05shasCpbD+K59paR3J1swYr14DoxAb5TFmzICloZnoP3qiV/OwM5zExNpyc5TVnw2ETTtE9FgWk5fK1apro63DRHuF4MFRKu3/OYbjsr1Hnpyv0VvaYEsRHqG4jeNNwt6ghitLaBC80qmVF/3I+qwEUF8RqiR9X0i+HN4NBkIwMhG8EaPdAzIIbp3OAtH9UUF+myB5ujd4lD95Z2e0V045naJHbg/gQ5CN1UVVWvSXiCv6NpEict8KAYAAAAAElFTkSuQmCC");
  height: 31px;
  width: 40px; }

.ico-twitter-teaser-hov {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEZFQTZDQUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEZFQTZDQkJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzODg0QjdGQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzODg0QjgwQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DKTs+QAAAV1JREFUeNq01M8rBGEcx3HDJpKQnxfZgxykXJwkEncHpRzk4KocJMXRhYM/QO1lU/gTHGgpEm17kHLYw25ysBallRQa7299R2PaZ5528a3XbjP7zGef+T7zjOO6bsVfV0Q+crMt8tWMR8v4NmxgArU4wyouMIZMe/whHdHBdUjq4EtDYCNO0e07N4ojvCCFSTlZqT92IYoTzMEpEjofCPSqGg1owpQ/9A4fqEcMCQwHLh4MaUsVtrj12HdPqSfsYkaPR3CMLA5xhQ5Lv/d+LJTeVkZn7L84qu2w1RuzLARD81jSFS2nUv4Dr6fPWP/Fo7lfLFRqDYu4LzHwHdumUNlanWXMMk4/s6ZQqU0USgjMYSV4Mhh6iwEdmLQEvuoOzNtCpWp0l/SGBMqjN45z4wuFGsICetBn+DOpT12U5bAF9UJlz6cxrTPoR6tuP7n4GgfYwY2t0c5/vE+/BBgAtAJKyEaujVIAAAAASUVORK5CYII=");
  height: 17px;
  width: 21px; }

.ico-twitter-teaser {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzg4NEI3REJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzg4NEI3RUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzODg0QjdCQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzODg0QjdDQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sSPOaQAAAV5JREFUeNq01MErBGEYx3HDJpKQbC6yBzlIuThJJHt3UFsOTq7KQVJctlw4+APUXqSQv8CBrCLRtgcphz3sJgdslFZSaHyfekbjbWfedvHUZ7eZfee37zzvvOO4rlvz1xWRDyeRlK92PFrGR7GGCTTiDMu4wDjy7l4yF9HBTcjo4MuAwFacosd3bgxpvCCLSTlZqz92I4YTzMjky4TOGoFe1aMFbUj4Q+/wgWakcIQR4+KhkLbUYYNbT333lHrCDqb1eBTHKOAQV+i09Hv3x0LpbeV1xv6LY9oOW70xy5IZWsSCrmg1lfUfeD19xuovHs39cqFSK5jHQ4WB79gKCpWt1VXFLDfpZyEoVGodpQoC77FknjRDbzGoAzOWwFfdgUVbqFSD7pK+kEB59OI4D3yhUMOYQy/6A/5M6lMXZTFsQb1Q2fM5TOkMBtCh208uvsYBtnFja7TzH+/TLwEGAHZuTFdDmThQAAAAAElFTkSuQmCC");
  height: 17px;
  width: 21px; }

.ico-twitter-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzg4NEI3OUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzg4NEI3QUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzODg0Qjc3QkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzODg0Qjc4QkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RaDcUQAAATxJREFUeNpi/P//PwMtABMDjQDdDOYnQg9IzUwgvg3Er4B4OxDrQuVcgVgdzAKFMRTzAPETILZEEkPHnEB84z8m+AnEb4F4I9QcFBerALE0EO8C4gQcri2FuwgVsAExJ9Q39ugulgDiP0iuOADE3mgu3vUfPwiEqUX36iIsikHBMweIK4D4PAGDeWBmsSB5Rw6I3wHxayAWRRIHBU8yEZH6C4i/wHlokff5P/ngMLLvkSMPZFsTBUl3KwoPS5LKgYYrKQCU3ORwuRgGhKBJhxSwGIgfEXKxNI5MgAs8BGIhdHNw5TBQRJZCIwQfAEW2GTYzcBVCoKDgAWJjPN5/AcS2QHwKqyySLQZAvBeIXxFwJSh3TsPmfWTMiFbQSwBxFBA7QV0rARU/C808m4B4DdS1eAHjaA1Cc4MBAgwAan2Ms9mqJ2sAAAAASUVORK5CYII=");
  height: 22px;
  width: 22px; }

.ico-vcard {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE2ODQxQTk5QTU0MTFFMjkyNEVCOTE0OTk2QTg0RDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE2ODQxQTg5QTU0MTFFMjkyNEVCOTE0OTk2QTg0RDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RkJFNzhCOUYyMDY4MTE4MDgzQUJBMjk0MkM0Q0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RWZOXAAAAJNJREFUeNpi+P//f8N/6oEGRhDJQEXAgsRmpNAssMOYGKgMmHDYhI5hQACI70PF7kP5BA3EBwKAWAHKVoDycYYhMWGpQIBPspc3oKk9gKkbARigGBtgQMLroWLr0cTBgFQvg8ADKH0Qe+IhzYXn0cTPo+tDzimMyAkUh6sJypHqZUZyEjbV8vJ/amW9Rio6sBEgwAAll/5E97C9twAAAABJRU5ErkJggg==");
  height: 16px;
  width: 20px; }

.ico-x {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NTdGQTgwM0EwNTcxMUUyOUEyMjg2QkVCMERFQkJGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NTdGQTgwNEEwNTcxMUUyOUEyMjg2QkVCMERFQkJGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1N0ZBODAxQTA1NzExRTI5QTIyODZCRUIwREVCQkZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1N0ZBODAyQTA1NzExRTI5QTIyODZCRUIwREVCQkZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Li6BuAAAA2JJREFUeNrsWc1PU0EQ39dKaeVDKFHDAY1QlRJFCoqkqRIQAY1R/AOMBy/GiyZqTDwbE2NMPBjixYPxHzBqDGqlYhChfEqUKqkoeCBiQL76KbXOvLxHtktbu9AHNHmT/JK382Zmf93O7sy2QjgcJqkoGpKiohJXiavEVeIq8dQmvkGBmHpAJsAgjX2AeYB/PRLXAUoA2wFbY9j8BHwHuADBlU4orLBXEQB7ARZAeoI+AUAv4BMgvKo5fv32XXmVGwFVHKSJZGuVfNMwlhRvVVYcSZ8C5NJKR6fT7HKPVEzPzm7zeLwFEFmTmbFxNCc7e8xsKuytqap0MXEmAU+BePDm1UuKExek1SqQFV9Gvm15/LL1zMzc3K54jpuysoab6msf7S7cMUGpxwAveNNmOcTLAJXyoKO339TS1n5hIRTKSOg00Go9jdW2ZmuFxU2pnYABJXNcL23ExZXmIY2CtuiDvpTaIqWfYsTNuKHkAaYHD2maPPpSKoxZrCTxIvmhraunmM3pG1cuktMNdUSr1S7q8Bl1+I4W9MUYlGqnUsQxTYzyYMj9tZw1cA4MkgOle8iJ2mqiEQQR+Iw6fMcKE8PIky48lTPi6Ps1OWVmDZ7YHZgGxLa/nPj8AVF3sKyUtPf0keeOt0sCMjHwtMoBTCSbeESRCQSDxmhGSNDn95OjNqs4ftXeQRzvndFL6NIYesW7Q41G8ydVusNAxPLr0qa9vpCBNTpec1hMlTed3eIYV96g10dNlXSdbopR+ZUg/luqbpiLJC83d9jrG8+nDU7W1ZAqyz7SBRvRDimCYtCnix8ECo+4B2jZnGekWwCMPa1Eqvil1lSUElNRH2tQCRuxe/AjedbaRv5CRUbgM+rwHStMjCmedpe35EeU+1v3H1z+X38Sr2+5dv7cHUrVBfig1OZ00bmODRMUGB8vafRBX+bbHFKyciLpfnmAXd6xats9bJwS3lRg23DI2sx0iHix4DqlktjWvj47Mzdvip8eme6m+iMP16qtTegiMe/x4v2TrKeLhHjVgomwo6ujV55TfgDsEEtMEV7iy66c0oQtgHdscUpgn6BPi0x6LW75dOoUSz9P5MewGQeMAj6vh58nYlXjHKoqL0gVcSGZkwjqf0AqcZW4SlwlrhJXiXPIPwEGADHGW9k+ML13AAAAAElFTkSuQmCC");
  height: 46px;
  width: 46px; }

.ico {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-repeat: no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -9999px; }
  .lt-ie8 .ico {
    margin-right: 3px;
    text-indent: 0;
    line-height: 0;
    font-size: 0; }
  .ico.ico-arrow-right, .ico.ico-arrow-left {
    vertical-align: -1%; }
    .lt-ie8 .ico.ico-arrow-right, .lt-ie8 .ico.ico-arrow-left {
      vertical-align: 15%; }
  .ico.ico-search-glass {
    background-color: transparent; }

.lt-ie8 .btn--square .ico {
  display: block; }

/*=====================================
  Icon font icons
*/
.icon {
  margin-right: 10px;
  font-size: 30px ;
  font-size: 3rem ;
  vertical-align: middle; }

/* =========================================================================
 * #Generic content head
 * ========================================================================= */
.c-generic-content-head__breadcrumb {
  float: left;
  margin-bottom: -14px; }

.c-generic-content-head__language-switcher {
  float: right;
  margin-right: 10px;
  margin-left: 10px; }

@media screen and (min-width: 965px) {
  .c-generic-content-head__language-switcher {
    margin-right: 20px; } }

/* =========================================================================
 * #Language switcher
 * ========================================================================= */
.c-language-switcher-locale-url {
  zoom: 1;
  margin-top: 9px;
  margin-bottom: 9px; }
  .c-language-switcher-locale-url:before, .c-language-switcher-locale-url:after {
    content: "";
    display: table; }
  .c-language-switcher-locale-url:after {
    clear: both; }

.c-language-switcher-locale-url__language-item {
  float: left; }

.c-language-switcher-locale-url__language-link,
a.c-language-switcher-locale-url__language-link:focus,
a.c-language-switcher-locale-url__language-link:active {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #d5dee2; }

.c-language-switcher-locale-url__language-link {
  display: block;
  padding: 8px 10px 7px;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 15px ;
  line-height: 1.5rem ;
  background-color: #e4e9ec; }
  .c-language-switcher-locale-url__language-link:focus {
    outline: 1px dotted #2c3841;
    outline-offset: -1px; }
  .c-language-switcher-locale-url__language-link:focus, .c-language-switcher-locale-url__language-link:hover {
    color: #e85e13;
    background-color: #fff; }

.c-language-switcher-locale-url__language-link--first,
a.c-language-switcher-locale-url__language-link--first:focus,
a.c-language-switcher-locale-url__language-link--first:active {
  border-left-width: 1px; }

.c-language-switcher-locale-url__language-link--first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.c-language-switcher-locale-url__language-link--last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.c-language-switcher-locale-url__language-link--active {
  color: #2c3841;
  background-color: #fff;
  cursor: text; }
  .c-language-switcher-locale-url__language-link--active:focus, .c-language-switcher-locale-url__language-link--active:hover {
    color: #2c3841; }

.o-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.16667, 1.16667, 1.16667);
    transform: scale3d(1.16667, 1.16667, 1.16667); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.16667, 1.16667, 1.16667);
    transform: scale3d(1.16667, 1.16667, 1.16667); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.o-animated--pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

#doorbell#doorbell .buttons button {
  display: inline-block;
  padding: .6rem 1.8rem;
  margin: 0;
  font-family: "Stag Sans Web Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  width: inherit;
  color: #fff;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  cursor: pointer;
  background-color: #00557f;
  border: none;
  border-radius: .3rem;
  box-shadow: 0 0.15rem 0.4rem rgba(0, 0, 0, 0.24), 0 0.15rem 0.6rem rgba(0, 0, 0, 0.12); }

#doorbell#doorbell .buttons button:hover {
  color: #fff;
  border: none;
  background-color: #00557f box-shadow 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }

#doorbell#doorbell .buttons button:active {
  box-shadow: none;
  transition: none;
  outline: none; }

.doorbell-trigger__link {
  cursor: pointer;
  text-decoration: underline;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #86929b;
  font-family: "Stag Sans Web Book", "HelveticaNeue", "Helvetica Neue", Arial, sans-serif; }

.doorbell-trigger {
  padding-bottom: 1.8rem; }

.doorbell-trigger__help-icon {
  margin-right: .9rem; }

.doorbell-content {
  padding-bottom: 1.8rem; }

#doorbell-form {
  margin-left: 2.1rem;
  width: 100%; }

#doorbell-form fieldset {
  background: none; }

#doorbell form textarea,
#doorbell form input[type="email"] {
  margin-bottom: 0;
  font-size: 1.5rem;
  padding: 4px 5px 4px 5px;
  line-height: 1.8rem; }

#doorbell form input[type="email"] {
  margin-bottom: 2.1rem; }

#doorbell.doorbell-inline #doorbell-container {
  width: 100%;
  margin-top: .9rem;
  margin-bottom: .9rem; }

#doorbell form legend,
#doorbell-email-label {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 21px ;
  line-height: 2.1rem ;
  border: none;
  margin-bottom: 1.8rem;
  padding-top: .9rem;
  cursor: text; }

/* ========================================================================= *\
 * =========================================================================
 * ECSS Modules
 * =========================================================================
\* ========================================================================= */
/* =========================================================================
 * #Jisc banner
 * ========================================================================= */
.jiscbanner {
  zoom: 1;
  min-height: 2.7rem;
  background-color: #2c3841;
  color: #fff;
  clear: left; }
  .jiscbanner:before, .jiscbanner:after {
    content: "";
    display: table; }
  .jiscbanner:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .jiscbanner {
      min-height: 3.6rem; } }

.jiscbanner-Inner {
  width: auto;
  margin-right: .9rem;
  margin-left: .9rem; }

@media screen and (min-width: 965px) {
  .jiscbanner-Inner {
    width: 97.40933%;
    margin-left: 1.29534%; } }

@media screen and (min-width: 990px) {
  .jiscbanner-Inner {
    width: 94.94949%;
    margin-left: 2.52525%; } }

@media screen and (min-width: 1015px) {
  .jiscbanner-Inner {
    width: 92.61084%;
    margin-left: 3.69458%; } }

@media screen and (min-width: 1040px) {
  .jiscbanner-Inner {
    width: 90.38462%;
    margin-left: 4.80769%; } }

@media screen and (min-width: 1065px) {
  .jiscbanner-Inner {
    width: 88.26291%;
    margin-left: 5.86854%; } }

@media screen and (min-width: 1090px) {
  .jiscbanner-Inner {
    width: 86.23853%;
    margin-left: 6.88073%; } }

@media screen and (min-width: 1115px) {
  .jiscbanner-Inner {
    width: 84.30493%;
    margin-left: 7.84753%; } }

@media screen and (min-width: 1140px) {
  .jiscbanner-Inner {
    width: 82.45614%;
    margin-left: 8.77193%; } }

@media screen and (min-width: 1165px) {
  .jiscbanner-Inner {
    width: 80.6867%;
    margin-left: 9.65665%; } }

@media screen and (min-width: 1190px) {
  .jiscbanner-Inner {
    width: 78.9916%;
    margin-left: 10.5042%; } }

@media screen and (min-width: 1215px) {
  .jiscbanner-Inner {
    width: 77.36626%;
    margin-left: 11.31687%; } }

@media screen and (min-width: 1240px) {
  .jiscbanner-Inner {
    width: 75.80645%;
    margin-left: 12.09677%; } }

@media screen and (min-width: 1265px) {
  .jiscbanner-Inner {
    width: 74.3083%;
    margin-left: 12.84585%; } }

@media screen and (min-width: 1290px) {
  .jiscbanner-Inner {
    width: 72.86822%;
    margin-left: 13.56589%; } }

@media screen and (min-width: 1315px) {
  .jiscbanner-Inner {
    width: 71.48289%;
    margin-left: 14.25856%; } }

@media screen and (min-width: 1340px) {
  .jiscbanner-Inner {
    width: 70.14925%;
    margin-left: 14.92537%; } }

@media screen and (min-width: 1365px) {
  .jiscbanner-Inner {
    width: 68.86447%;
    margin-left: 15.56777%; } }

@media screen and (min-width: 1390px) {
  .jiscbanner-Inner {
    width: 67.6259%;
    margin-left: 16.18705%; } }

@media screen and (min-width: 1415px) {
  .jiscbanner-Inner {
    width: 66.4311%;
    margin-left: 16.78445%; } }

@media screen and (min-width: 1440px) {
  .jiscbanner-Inner {
    width: 65.27778%;
    margin-left: 17.36111%; } }

@media screen and (min-width: 1465px) {
  .jiscbanner-Inner {
    width: 64.16382%;
    margin-left: 17.91809%; } }

@media screen and (min-width: 1490px) {
  .jiscbanner-Inner {
    width: 63.08725%;
    margin-left: 18.45638%; } }

@media screen and (min-width: 1515px) {
  .jiscbanner-Inner {
    width: 62.0462%;
    margin-left: 18.9769%; } }

@media screen and (min-width: 1540px) {
  .jiscbanner-Inner {
    width: 61.03896%;
    margin-left: 19.48052%; } }

@media screen and (min-width: 1565px) {
  .jiscbanner-Inner {
    width: 60.0639%;
    margin-left: 19.96805%; } }

@media screen and (min-width: 1590px) {
  .jiscbanner-Inner {
    width: 59.1195%;
    margin-left: 20.44025%; } }

@media screen and (min-width: 1615px) {
  .jiscbanner-Inner {
    width: 58.20433%;
    margin-left: 20.89783%; } }

@media screen and (min-width: 1640px) {
  .jiscbanner-Inner {
    width: 57.31707%;
    margin-left: 21.34146%; } }

@media screen and (min-width: 1665px) {
  .jiscbanner-Inner {
    width: 56.45646%;
    margin-left: 21.77177%; } }

@media screen and (min-width: 1690px) {
  .jiscbanner-Inner {
    width: 55.6213%;
    margin-left: 22.18935%; } }

@media screen and (min-width: 1715px) {
  .jiscbanner-Inner {
    width: 54.8105%;
    margin-left: 22.59475%; } }

@media screen and (min-width: 1740px) {
  .jiscbanner-Inner {
    width: 54.02299%;
    margin-left: 22.98851%; } }

@media screen and (min-width: 1765px) {
  .jiscbanner-Inner {
    width: 53.25779%;
    margin-left: 23.3711%; } }

@media screen and (min-width: 1790px) {
  .jiscbanner-Inner {
    width: 52.51397%;
    margin-left: 23.74302%; } }

@media screen and (min-width: 1815px) {
  .jiscbanner-Inner {
    width: 51.79063%;
    margin-left: 24.10468%; } }

.jiscbanner-Title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .jiscbanner-Title.focusable:active, .jiscbanner-Title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.jiscbanner-Logo {
  position: absolute;
  z-index: 900000;
  float: left;
  width: 4.5rem;
  height: 4.5rem; }
  @media screen and (min-width: 757px) {
    .jiscbanner-Logo {
      width: 6.3rem;
      height: 6.3rem; } }

a.jiscbanner-Logo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  cursor: pointer; }

a.jiscbanner-Logo:focus:before, a.jiscbanner-Logo:hover:before {
  background: rgba(228, 233, 236, 0.3); }

a.jiscbanner-Logo:focus:before {
  outline: 0.3rem solid #fff; }

.jiscbanner-Logo_Img {
  width: 4.5rem;
  height: 4.5rem;
  -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 757px) {
    .jiscbanner-Logo_Img {
      width: 10.3rem;
      height: 6rem; } }

/* =========================================================================
 * #Popular content
 * ========================================================================= */
.popularcontent {
  zoom: 1;
  padding: 0 1.8rem 1.8rem;
  color: #d5dee3;
  background-color: #2c3841; }
  .popularcontent:before, .popularcontent:after {
    content: "";
    display: table; }
  .popularcontent:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .popularcontent {
      padding-right: 2.7rem;
      padding-left: 2.7rem;
      padding-bottom: 2.7rem; } }

.popularcontent-Title {
  margin-top: 1.8rem;
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 21px ;
  line-height: 2.1rem ; }
  @media screen and (min-width: 757px) {
    .popularcontent-Title {
      margin-top: 2.7rem; } }

.popularcontent-List {
  margin-top: .9rem; }

.popularcontent-Item {
  margin-top: .6rem;
  margin-left: 1.8rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 18px ;
  line-height: 1.8rem ; }
  .popularcontent-Item:before {
    float: left;
    margin-left: -1.8rem;
    content: "\0BB"; }
  @media screen and (min-width: 757px) {
    .popularcontent-Item {
      margin-top: .9rem; } }

.popularcontent-Item a {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #fff; }
  .popularcontent-Item a:focus, .popularcontent-Item a:hover {
    color: #d5dee3; }
  .popularcontent-Item a:focus {
    outline: 1px dotted #e85e13; }
  .popularcontent-Item a:hover {
    border-bottom: 1px solid #d5dee3; }
  @media screen and (min-width: 757px) {
    .popularcontent-Item a {
      font-size: 15px ;
      font-size: 1.5rem ; } }

/* =========================================================================
 * #Explore our services
 * ========================================================================= */
@-webkit-keyframes exploreourservices-Animation_Pulse {
  0% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.1);
    opacity: 1; } }

@keyframes exploreourservices-Animation_Pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.1);
    opacity: 1; } }

.exploreourservices {
  zoom: 1;
  padding-bottom: 3.6rem;
  background-color: #fff; }
  .exploreourservices + .exploreourservices {
    border-top: 1.8rem solid #d5dee3; }
  .exploreourservices:before, .exploreourservices:after {
    content: "";
    display: table; }
  .exploreourservices:after {
    clear: both; }
  @media screen and (min-width: 630px) {
    .exploreourservices {
      padding-bottom: 5.4rem; } }

.exploreourservices abbr {
  cursor: help;
  border-bottom-width: 0; }

.exploreourservices-Inner {
  width: auto;
  margin-right: .9rem;
  margin-left: .9rem; }

@media screen and (min-width: 965px) {
  .exploreourservices-Inner {
    width: 97.40933%;
    margin-left: 1.29534%; } }

@media screen and (min-width: 990px) {
  .exploreourservices-Inner {
    width: 94.94949%;
    margin-left: 2.52525%; } }

@media screen and (min-width: 1015px) {
  .exploreourservices-Inner {
    width: 92.61084%;
    margin-left: 3.69458%; } }

@media screen and (min-width: 1040px) {
  .exploreourservices-Inner {
    width: 90.38462%;
    margin-left: 4.80769%; } }

@media screen and (min-width: 1065px) {
  .exploreourservices-Inner {
    width: 88.26291%;
    margin-left: 5.86854%; } }

@media screen and (min-width: 1090px) {
  .exploreourservices-Inner {
    width: 86.23853%;
    margin-left: 6.88073%; } }

@media screen and (min-width: 1115px) {
  .exploreourservices-Inner {
    width: 84.30493%;
    margin-left: 7.84753%; } }

@media screen and (min-width: 1140px) {
  .exploreourservices-Inner {
    width: 82.45614%;
    margin-left: 8.77193%; } }

@media screen and (min-width: 1165px) {
  .exploreourservices-Inner {
    width: 80.6867%;
    margin-left: 9.65665%; } }

@media screen and (min-width: 1190px) {
  .exploreourservices-Inner {
    width: 78.9916%;
    margin-left: 10.5042%; } }

@media screen and (min-width: 1215px) {
  .exploreourservices-Inner {
    width: 77.36626%;
    margin-left: 11.31687%; } }

@media screen and (min-width: 1240px) {
  .exploreourservices-Inner {
    width: 75.80645%;
    margin-left: 12.09677%; } }

@media screen and (min-width: 1265px) {
  .exploreourservices-Inner {
    width: 74.3083%;
    margin-left: 12.84585%; } }

@media screen and (min-width: 1290px) {
  .exploreourservices-Inner {
    width: 72.86822%;
    margin-left: 13.56589%; } }

@media screen and (min-width: 1315px) {
  .exploreourservices-Inner {
    width: 71.48289%;
    margin-left: 14.25856%; } }

@media screen and (min-width: 1340px) {
  .exploreourservices-Inner {
    width: 70.14925%;
    margin-left: 14.92537%; } }

@media screen and (min-width: 1365px) {
  .exploreourservices-Inner {
    width: 68.86447%;
    margin-left: 15.56777%; } }

@media screen and (min-width: 1390px) {
  .exploreourservices-Inner {
    width: 67.6259%;
    margin-left: 16.18705%; } }

@media screen and (min-width: 1415px) {
  .exploreourservices-Inner {
    width: 66.4311%;
    margin-left: 16.78445%; } }

@media screen and (min-width: 1440px) {
  .exploreourservices-Inner {
    width: 65.27778%;
    margin-left: 17.36111%; } }

@media screen and (min-width: 1465px) {
  .exploreourservices-Inner {
    width: 64.16382%;
    margin-left: 17.91809%; } }

@media screen and (min-width: 1490px) {
  .exploreourservices-Inner {
    width: 63.08725%;
    margin-left: 18.45638%; } }

@media screen and (min-width: 1515px) {
  .exploreourservices-Inner {
    width: 62.0462%;
    margin-left: 18.9769%; } }

@media screen and (min-width: 1540px) {
  .exploreourservices-Inner {
    width: 61.03896%;
    margin-left: 19.48052%; } }

@media screen and (min-width: 1565px) {
  .exploreourservices-Inner {
    width: 60.0639%;
    margin-left: 19.96805%; } }

@media screen and (min-width: 1590px) {
  .exploreourservices-Inner {
    width: 59.1195%;
    margin-left: 20.44025%; } }

@media screen and (min-width: 1615px) {
  .exploreourservices-Inner {
    width: 58.20433%;
    margin-left: 20.89783%; } }

@media screen and (min-width: 1640px) {
  .exploreourservices-Inner {
    width: 57.31707%;
    margin-left: 21.34146%; } }

@media screen and (min-width: 1665px) {
  .exploreourservices-Inner {
    width: 56.45646%;
    margin-left: 21.77177%; } }

@media screen and (min-width: 1690px) {
  .exploreourservices-Inner {
    width: 55.6213%;
    margin-left: 22.18935%; } }

@media screen and (min-width: 1715px) {
  .exploreourservices-Inner {
    width: 54.8105%;
    margin-left: 22.59475%; } }

@media screen and (min-width: 1740px) {
  .exploreourservices-Inner {
    width: 54.02299%;
    margin-left: 22.98851%; } }

@media screen and (min-width: 1765px) {
  .exploreourservices-Inner {
    width: 53.25779%;
    margin-left: 23.3711%; } }

@media screen and (min-width: 1790px) {
  .exploreourservices-Inner {
    width: 52.51397%;
    margin-left: 23.74302%; } }

@media screen and (min-width: 1815px) {
  .exploreourservices-Inner {
    width: 51.79063%;
    margin-left: 24.10468%; } }

.exploreourservices-Grid {
  margin-right: -.9rem;
  margin-left: -.9rem; }
  @media screen and (min-width: 757px) {
    .exploreourservices-Grid {
      display: flex; } }

.exploreourservices-Grid_Col {
  margin-right: .9rem;
  margin-left: .9rem; }
  @media screen and (min-width: 757px) {
    .exploreourservices-Grid_Col {
      flex: 1 0; } }

.exploreourservices-Title {
  margin-top: 3.6rem;
  margin-bottom: 0;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 30px ;
  line-height: 3rem ;
  text-align: center; }
  @media screen and (min-width: 565px) {
    .exploreourservices-Title {
      font-size: 30px ;
      font-size: 3rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  @media screen and (min-width: 757px) {
    .exploreourservices-Title {
      margin-top: 5.4rem; } }
  @media screen and (min-width: 850px) {
    .exploreourservices-Title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 42px ;
      line-height: 4.2rem ; } }

.exploreourservices-List {
  margin-right: 1.8rem;
  margin-left: 1.8rem; }
  @media screen and (min-width: 757px) {
    .exploreourservices-List {
      padding-top: .9rem; } }
  .exploreourservices-List--has-icon {
    margin-right: 0;
    margin-left: 0; }
    @media screen and (min-width: 757px) {
      .exploreourservices-List--has-icon {
        padding-top: 1.8rem; } }

.exploreourservices-Img {
  display: none; }
  .exploreourservices-List-has-icon .exploreourservices-Img {
    display: block;
    float: left;
    width: 3.6rem;
    height: 3.6rem; }
  .exploreourservices-Img.exploreourservices-Animation_Pulse {
    -webkit-animation-name: exploreourservices-Animation_Pulse;
    animation-name: exploreourservices-Animation_Pulse;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

.exploreourservices-List-has-icon .exploreourservices-Copy {
  margin-left: 5.4rem; }

.exploreourservices-Copy h3 {
  margin-top: 1.8rem;
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 21px ;
  line-height: 2.1rem ; }
  @media screen and (min-width: 630px) {
    .exploreourservices-Copy h3 {
      margin-top: 2.7rem; } }
  .exploreourservices-List-has-icon .exploreourservices-Copy h3 {
    padding-top: .9rem;
    margin-top: .9rem; }

.exploreourservices-Copy h3 a:link {
  color: #069;
  text-decoration: none; }

.exploreourservices-Copy h3 a:visited {
  color: #609; }

.exploreourservices-Copy h3 a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.exploreourservices-Copy h3 a:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

.exploreourservices-Copy h3 a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.exploreourservices-Copy h3 a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.exploreourservices-Copy p {
  margin-top: .3rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (min-width: 757px) {
    .exploreourservices-Copy p {
      min-height: 8.1rem;
      margin-top: .9rem; } }
  @media screen and (min-width: 965px) {
    .exploreourservices-List-has-icon .exploreourservices-Copy p {
      min-height: 5.4rem; } }

.exploreourservices-Copy p a:link {
  color: #069;
  text-decoration: underline; }

.exploreourservices-Copy p a:visited {
  color: #609; }

.exploreourservices-Copy p a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.exploreourservices-Copy p a:hover {
  color: #ae460e;
  transition: color 0.2s ease; }

.exploreourservices-Copy p a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.exploreourservices-Copy p a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* =========================================================================
 * #We provide
 * ========================================================================= */
.weprovide {
  margin-bottom: 3.6rem; }
  @media screen and (min-width: 630px) {
    .weprovide {
      margin-bottom: 5.4rem; } }

.weprovide abbr {
  cursor: help;
  border-bottom-width: 0; }

.weprovide-Inner {
  width: auto;
  margin-right: .9rem;
  margin-left: .9rem; }

@media screen and (min-width: 965px) {
  .weprovide-Inner {
    width: 97.40933%;
    margin-left: 1.29534%; } }

@media screen and (min-width: 990px) {
  .weprovide-Inner {
    width: 94.94949%;
    margin-left: 2.52525%; } }

@media screen and (min-width: 1015px) {
  .weprovide-Inner {
    width: 92.61084%;
    margin-left: 3.69458%; } }

@media screen and (min-width: 1040px) {
  .weprovide-Inner {
    width: 90.38462%;
    margin-left: 4.80769%; } }

@media screen and (min-width: 1065px) {
  .weprovide-Inner {
    width: 88.26291%;
    margin-left: 5.86854%; } }

@media screen and (min-width: 1090px) {
  .weprovide-Inner {
    width: 86.23853%;
    margin-left: 6.88073%; } }

@media screen and (min-width: 1115px) {
  .weprovide-Inner {
    width: 84.30493%;
    margin-left: 7.84753%; } }

@media screen and (min-width: 1140px) {
  .weprovide-Inner {
    width: 82.45614%;
    margin-left: 8.77193%; } }

@media screen and (min-width: 1165px) {
  .weprovide-Inner {
    width: 80.6867%;
    margin-left: 9.65665%; } }

@media screen and (min-width: 1190px) {
  .weprovide-Inner {
    width: 78.9916%;
    margin-left: 10.5042%; } }

@media screen and (min-width: 1215px) {
  .weprovide-Inner {
    width: 77.36626%;
    margin-left: 11.31687%; } }

@media screen and (min-width: 1240px) {
  .weprovide-Inner {
    width: 75.80645%;
    margin-left: 12.09677%; } }

@media screen and (min-width: 1265px) {
  .weprovide-Inner {
    width: 74.3083%;
    margin-left: 12.84585%; } }

@media screen and (min-width: 1290px) {
  .weprovide-Inner {
    width: 72.86822%;
    margin-left: 13.56589%; } }

@media screen and (min-width: 1315px) {
  .weprovide-Inner {
    width: 71.48289%;
    margin-left: 14.25856%; } }

@media screen and (min-width: 1340px) {
  .weprovide-Inner {
    width: 70.14925%;
    margin-left: 14.92537%; } }

@media screen and (min-width: 1365px) {
  .weprovide-Inner {
    width: 68.86447%;
    margin-left: 15.56777%; } }

@media screen and (min-width: 1390px) {
  .weprovide-Inner {
    width: 67.6259%;
    margin-left: 16.18705%; } }

@media screen and (min-width: 1415px) {
  .weprovide-Inner {
    width: 66.4311%;
    margin-left: 16.78445%; } }

@media screen and (min-width: 1440px) {
  .weprovide-Inner {
    width: 65.27778%;
    margin-left: 17.36111%; } }

@media screen and (min-width: 1465px) {
  .weprovide-Inner {
    width: 64.16382%;
    margin-left: 17.91809%; } }

@media screen and (min-width: 1490px) {
  .weprovide-Inner {
    width: 63.08725%;
    margin-left: 18.45638%; } }

@media screen and (min-width: 1515px) {
  .weprovide-Inner {
    width: 62.0462%;
    margin-left: 18.9769%; } }

@media screen and (min-width: 1540px) {
  .weprovide-Inner {
    width: 61.03896%;
    margin-left: 19.48052%; } }

@media screen and (min-width: 1565px) {
  .weprovide-Inner {
    width: 60.0639%;
    margin-left: 19.96805%; } }

@media screen and (min-width: 1590px) {
  .weprovide-Inner {
    width: 59.1195%;
    margin-left: 20.44025%; } }

@media screen and (min-width: 1615px) {
  .weprovide-Inner {
    width: 58.20433%;
    margin-left: 20.89783%; } }

@media screen and (min-width: 1640px) {
  .weprovide-Inner {
    width: 57.31707%;
    margin-left: 21.34146%; } }

@media screen and (min-width: 1665px) {
  .weprovide-Inner {
    width: 56.45646%;
    margin-left: 21.77177%; } }

@media screen and (min-width: 1690px) {
  .weprovide-Inner {
    width: 55.6213%;
    margin-left: 22.18935%; } }

@media screen and (min-width: 1715px) {
  .weprovide-Inner {
    width: 54.8105%;
    margin-left: 22.59475%; } }

@media screen and (min-width: 1740px) {
  .weprovide-Inner {
    width: 54.02299%;
    margin-left: 22.98851%; } }

@media screen and (min-width: 1765px) {
  .weprovide-Inner {
    width: 53.25779%;
    margin-left: 23.3711%; } }

@media screen and (min-width: 1790px) {
  .weprovide-Inner {
    width: 52.51397%;
    margin-left: 23.74302%; } }

@media screen and (min-width: 1815px) {
  .weprovide-Inner {
    width: 51.79063%;
    margin-left: 24.10468%; } }

.weprovide-Grid {
  margin-right: -.9rem;
  margin-left: -.9rem; }
  @media screen and (min-width: 630px) {
    .weprovide-Grid {
      display: flex; } }

.weprovide-Grid_Col {
  margin-right: 2.7rem;
  margin-left: 2.7rem; }
  @media screen and (min-width: 630px) {
    .weprovide-Grid_Col {
      flex: 1 0; } }

.weprovide-Title {
  margin-top: 3.6rem;
  margin-bottom: 0;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 30px ;
  line-height: 3rem ;
  text-align: center; }
  @media screen and (min-width: 565px) {
    .weprovide-Title {
      font-size: 30px ;
      font-size: 3rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  @media screen and (min-width: 757px) {
    .weprovide-Title {
      margin-top: 5.4rem; } }
  @media screen and (min-width: 850px) {
    .weprovide-Title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 42px ;
      line-height: 4.2rem ; } }

.weprovide-Img {
  margin-top: 3.6rem;
  text-align: center;
  background-color: #fff; }

.weprovide-Img img {
  width: 66.666666666667%; }
  @media screen and (min-width: 465px) {
    .weprovide-Img img {
      width: 50%; } }
  @media screen and (min-width: 630px) {
    .weprovide-Img img {
      width: 100%; } }
  @media screen and (min-width: 757px) {
    .weprovide-Img img {
      width: 83.333333333333%; } }

.weprovide-Copy_Heading {
  margin-top: 1.8rem;
  margin-bottom: 0;
  font-size: 21px ;
  font-size: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 24px ;
  line-height: 2.4rem ; }
  @media screen and (min-width: 630px) {
    .weprovide-Copy_Heading {
      margin-top: 2.7rem; } }
  @media screen and (min-width: 850px) {
    .weprovide-Copy_Heading {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

.weprovide-Copy_Heading a:focus {
  outline: 1px dotted #e85e13; }

.weprovide-Copy_Heading a:hover {
  border-bottom: 1px solid #e85e13; }

.weprovide-Copy_Body {
  margin-top: .9rem;
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }

.weprovide-Copy_Body a {
  border-bottom: 1px solid rgba(0, 85, 127, 0.2); }
  .weprovide-Copy_Body a:focus {
    border-width: 0;
    outline: 1px dotted #e85e13; }
  .weprovide-Copy_Body a:hover {
    border-color: #e85e13; }

/* =========================================================================
 * #Working together in
 * ========================================================================= */
.workingtogetherin {
  zoom: 1;
  padding-bottom: 3.6rem;
  background: #00557f center center no-repeat url("/sites/all/themes/jisc_clean/img/geo-bg-00557f.png"); }
  .workingtogetherin:before, .workingtogetherin:after {
    content: "";
    display: table; }
  .workingtogetherin:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .workingtogetherin {
      padding-bottom: 5.4rem; } }

.workingtogetherin-Inner {
  width: auto;
  margin-right: .9rem;
  margin-left: .9rem; }

@media screen and (min-width: 965px) {
  .workingtogetherin-Inner {
    width: 97.40933%;
    margin-left: 1.29534%; } }

@media screen and (min-width: 990px) {
  .workingtogetherin-Inner {
    width: 94.94949%;
    margin-left: 2.52525%; } }

@media screen and (min-width: 1015px) {
  .workingtogetherin-Inner {
    width: 92.61084%;
    margin-left: 3.69458%; } }

@media screen and (min-width: 1040px) {
  .workingtogetherin-Inner {
    width: 90.38462%;
    margin-left: 4.80769%; } }

@media screen and (min-width: 1065px) {
  .workingtogetherin-Inner {
    width: 88.26291%;
    margin-left: 5.86854%; } }

@media screen and (min-width: 1090px) {
  .workingtogetherin-Inner {
    width: 86.23853%;
    margin-left: 6.88073%; } }

@media screen and (min-width: 1115px) {
  .workingtogetherin-Inner {
    width: 84.30493%;
    margin-left: 7.84753%; } }

@media screen and (min-width: 1140px) {
  .workingtogetherin-Inner {
    width: 82.45614%;
    margin-left: 8.77193%; } }

@media screen and (min-width: 1165px) {
  .workingtogetherin-Inner {
    width: 80.6867%;
    margin-left: 9.65665%; } }

@media screen and (min-width: 1190px) {
  .workingtogetherin-Inner {
    width: 78.9916%;
    margin-left: 10.5042%; } }

@media screen and (min-width: 1215px) {
  .workingtogetherin-Inner {
    width: 77.36626%;
    margin-left: 11.31687%; } }

@media screen and (min-width: 1240px) {
  .workingtogetherin-Inner {
    width: 75.80645%;
    margin-left: 12.09677%; } }

@media screen and (min-width: 1265px) {
  .workingtogetherin-Inner {
    width: 74.3083%;
    margin-left: 12.84585%; } }

@media screen and (min-width: 1290px) {
  .workingtogetherin-Inner {
    width: 72.86822%;
    margin-left: 13.56589%; } }

@media screen and (min-width: 1315px) {
  .workingtogetherin-Inner {
    width: 71.48289%;
    margin-left: 14.25856%; } }

@media screen and (min-width: 1340px) {
  .workingtogetherin-Inner {
    width: 70.14925%;
    margin-left: 14.92537%; } }

@media screen and (min-width: 1365px) {
  .workingtogetherin-Inner {
    width: 68.86447%;
    margin-left: 15.56777%; } }

@media screen and (min-width: 1390px) {
  .workingtogetherin-Inner {
    width: 67.6259%;
    margin-left: 16.18705%; } }

@media screen and (min-width: 1415px) {
  .workingtogetherin-Inner {
    width: 66.4311%;
    margin-left: 16.78445%; } }

@media screen and (min-width: 1440px) {
  .workingtogetherin-Inner {
    width: 65.27778%;
    margin-left: 17.36111%; } }

@media screen and (min-width: 1465px) {
  .workingtogetherin-Inner {
    width: 64.16382%;
    margin-left: 17.91809%; } }

@media screen and (min-width: 1490px) {
  .workingtogetherin-Inner {
    width: 63.08725%;
    margin-left: 18.45638%; } }

@media screen and (min-width: 1515px) {
  .workingtogetherin-Inner {
    width: 62.0462%;
    margin-left: 18.9769%; } }

@media screen and (min-width: 1540px) {
  .workingtogetherin-Inner {
    width: 61.03896%;
    margin-left: 19.48052%; } }

@media screen and (min-width: 1565px) {
  .workingtogetherin-Inner {
    width: 60.0639%;
    margin-left: 19.96805%; } }

@media screen and (min-width: 1590px) {
  .workingtogetherin-Inner {
    width: 59.1195%;
    margin-left: 20.44025%; } }

@media screen and (min-width: 1615px) {
  .workingtogetherin-Inner {
    width: 58.20433%;
    margin-left: 20.89783%; } }

@media screen and (min-width: 1640px) {
  .workingtogetherin-Inner {
    width: 57.31707%;
    margin-left: 21.34146%; } }

@media screen and (min-width: 1665px) {
  .workingtogetherin-Inner {
    width: 56.45646%;
    margin-left: 21.77177%; } }

@media screen and (min-width: 1690px) {
  .workingtogetherin-Inner {
    width: 55.6213%;
    margin-left: 22.18935%; } }

@media screen and (min-width: 1715px) {
  .workingtogetherin-Inner {
    width: 54.8105%;
    margin-left: 22.59475%; } }

@media screen and (min-width: 1740px) {
  .workingtogetherin-Inner {
    width: 54.02299%;
    margin-left: 22.98851%; } }

@media screen and (min-width: 1765px) {
  .workingtogetherin-Inner {
    width: 53.25779%;
    margin-left: 23.3711%; } }

@media screen and (min-width: 1790px) {
  .workingtogetherin-Inner {
    width: 52.51397%;
    margin-left: 23.74302%; } }

@media screen and (min-width: 1815px) {
  .workingtogetherin-Inner {
    width: 51.79063%;
    margin-left: 24.10468%; } }

.workingtogetherin-Title {
  margin-top: 3.6rem;
  margin-bottom: 0;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 30px ;
  line-height: 3rem ;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 565px) {
    .workingtogetherin-Title {
      font-size: 30px ;
      font-size: 3rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  @media screen and (min-width: 757px) {
    .workingtogetherin-Title {
      margin-top: 5.4rem; } }
  @media screen and (min-width: 850px) {
    .workingtogetherin-Title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 42px ;
      line-height: 4.2rem ; } }

.workingtogetherin-Heading {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .workingtogetherin-Heading.focusable:active, .workingtogetherin-Heading.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.workingtogetherin-List {
  margin: 1.8rem .9rem 0;
  text-align: center; }
  @media screen and (min-width: 630px) {
    .workingtogetherin-List:first-of-type {
      margin-top: 2.7rem; } }

.workingtogetherin-Item {
  display: inline-block;
  margin-top: .5rem; }

.workingtogetherin-Item abbr {
  cursor: help;
  border-bottom-width: 0; }

.workingtogetherin-Item_Link {
  display: inline-block;
  padding: .3rem 1.2rem;
  border: 1px solid #fff;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  color: #fff; }
  .workingtogetherin-Item_Link:focus {
    border: 1px solid #fff;
    outline: 1px solid #e85e13; }
  .workingtogetherin-Item_Link:focus, .workingtogetherin-Item_Link:hover {
    color: #00557f;
    background-color: #fff;
    transition: all .2s ease; }

.workingtogetherin-Item_Icon {
  margin-left: .8rem;
  transform: translateZ(0);
  transition-duration: .2s;
  transition-property: transform;
  transition-timing-function: ease-out; }

.workingtogetherin-Item_Link:focus .workingtogetherin-Item_Icon, .workingtogetherin-Item_Link:hover .workingtogetherin-Item_Icon {
  transform: translateX(0.4rem); }

body.cke_editable {
  background: #fff; }

/* Site-wide structure & landmarks
*/
.inner > section,
.inner .l-centre-offset > section {
  zoom: 1; }
  .inner > section:before, .inner > section:after,
  .inner .l-centre-offset > section:before,
  .inner .l-centre-offset > section:after {
    content: "";
    display: table; }
  .inner > section:after,
  .inner .l-centre-offset > section:after {
    clear: both; }
  .inner > section.cx_collapsibles__container,
  .inner .l-centre-offset > section.cx_collapsibles__container {
    margin-bottom: 0; }
    .inner > section.cx_collapsibles__container:last-child,
    .inner .l-centre-offset > section.cx_collapsibles__container:last-child {
      margin-bottom: 30px ;
      margin-bottom: 3rem ; }

.rule-above {
  zoom: 1;
  padding-top: 20px ;
  padding-top: 2rem ;
  border-top: 1px solid; }
  .rule-above:before, .rule-above:after {
    content: "";
    display: table; }
  .rule-above:after {
    clear: both; }
  .t-news-and-blog .rule-above,
  [class^='t-'] .t-news-and-blog .rule-above {
    border-top-color: #2c3841; }
  .t-products-and-services .rule-above,
  [class^='t-'] .t-products-and-services .rule-above {
    border-top-color: #006938; }
  .t-guides-and-cribsheets .rule-above,
  [class^='t-'] .t-guides-and-cribsheets .rule-above,
  .t-quick-guide .rule-above,
  [class^='t-'] .t-quick-guide .rule-above {
    border-top-color: #a22578; }
  .t-guides-and-cribsheets.t-report .rule-above,
  [class^='t-'] .t-guides-and-cribsheets.t-report .rule-above {
    border-top-color: #e85e13; }
  .t-r-and-d-publications .rule-above,
  [class^='t-'] .t-r-and-d-publications .rule-above,
  .t-products-and-services__beta .rule-above,
  .rule-above [class^='t-'] .t-products-and-services__beta {
    border-top-color: #007dba; }
  .t-jiscom-generic .rule-above,
  [class^='t-'] .t-jiscom-generic .rule-above {
    border-top-color: #071023; }
  .t-r-and-d-publications-archive .rule-above,
  [class^='t-'] .t-r-and-d-publications-archive .rule-above,
  .t-guides-and-cribsheets-archived .rule-above,
  [class^='t-'] .t-guides-and-cribsheets-archived .rule-above {
    border-top-color: #70818b; }
  .product_service_group .rule-above.marker, .product_service_group .rule-above.box__marker--vertical, .product_service_group .rule-above.box__marker--inline,
  t-generic-content .rule-above.marker,
  t-generic-content .rule-above.box__marker--vertical,
  t-generic-content .rule-above.box__marker--inline,
  .rule-above [class^='t-'] .t--generic-content.marker,
  .rule-above [class^='t-'] .t--generic-content.box__marker--vertical,
  .rule-above [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .rule-above,
  [class^='t-'] .t-events .rule-above {
    border-top-color: #d72250; }
  .t-training .rule-above,
  [class^='t-'] .t-training .rule-above {
    border-top-color: #d72250; }
  .t-contact .rule-above,
  [class^='t-'] .t-contact .rule-above {
    border-top-color: #e85e13; }
  .t-about .rule-above,
  [class^='t-'] .t-about .rule-above {
    border-top-color: #e85e13; }
  .t-inform .rule-above,
  [class^='t-'] .t-inform .rule-above {
    border-top-color: #2c3841; }
  .rule-above [class^='t-inform'], [class*='t-inform'] .rule-above {
    border-top-color: #2c3841; }
  .rule-above [class^='t-jiscom'], [class*='t-jiscom'] .rule-above {
    border-top-color: #3d7dca; }

.rule-below {
  margin-bottom: 10px;
  zoom: 1;
  padding-bottom: 5px ;
  padding-bottom: 0.5rem ;
  border-bottom: 1px solid; }
  .rule-below:before, .rule-below:after {
    content: "";
    display: table; }
  .rule-below:after {
    clear: both; }
  .t-news-and-blog .rule-below,
  [class^='t-'] .t-news-and-blog .rule-below {
    border-bottom-color: #2c3841; }
  .t-products-and-services .rule-below,
  [class^='t-'] .t-products-and-services .rule-below {
    border-bottom-color: #006938; }
  .t-guides-and-cribsheets .rule-below,
  [class^='t-'] .t-guides-and-cribsheets .rule-below,
  .t-quick-guide .rule-below,
  [class^='t-'] .t-quick-guide .rule-below {
    border-bottom-color: #a22578; }
  .t-guides-and-cribsheets.t-report .rule-below,
  [class^='t-'] .t-guides-and-cribsheets.t-report .rule-below {
    border-bottom-color: #e85e13; }
  .t-r-and-d-publications .rule-below,
  [class^='t-'] .t-r-and-d-publications .rule-below,
  .t-products-and-services__beta .rule-below,
  .rule-below [class^='t-'] .t-products-and-services__beta {
    border-bottom-color: #007dba; }
  .t-jiscom-generic .rule-below,
  [class^='t-'] .t-jiscom-generic .rule-below {
    border-bottom-color: #071023; }
  .t-r-and-d-publications-archive .rule-below,
  [class^='t-'] .t-r-and-d-publications-archive .rule-below,
  .t-guides-and-cribsheets-archived .rule-below,
  [class^='t-'] .t-guides-and-cribsheets-archived .rule-below {
    border-bottom-color: #70818b; }
  .product_service_group .rule-below.marker, .product_service_group .rule-below.box__marker--vertical, .product_service_group .rule-below.box__marker--inline,
  t-generic-content .rule-below.marker,
  t-generic-content .rule-below.box__marker--vertical,
  t-generic-content .rule-below.box__marker--inline,
  .rule-below [class^='t-'] .t--generic-content.marker,
  .rule-below [class^='t-'] .t--generic-content.box__marker--vertical,
  .rule-below [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .rule-below,
  [class^='t-'] .t-events .rule-below {
    border-bottom-color: #d72250; }
  .t-training .rule-below,
  [class^='t-'] .t-training .rule-below {
    border-bottom-color: #d72250; }
  .t-contact .rule-below,
  [class^='t-'] .t-contact .rule-below {
    border-bottom-color: #e85e13; }
  .t-about .rule-below,
  [class^='t-'] .t-about .rule-below {
    border-bottom-color: #e85e13; }
  .t-inform .rule-below,
  [class^='t-'] .t-inform .rule-below {
    border-bottom-color: #2c3841; }
  .rule-below [class^='t-inform'], [class*='t-inform'] .rule-below {
    border-bottom-color: #2c3841; }
  .rule-below [class^='t-jiscom'], [class*='t-jiscom'] .rule-below {
    border-bottom-color: #3d7dca; }

/* Landmark headings
*/
.page-title {
  clear: left;
  padding: 13px 0 0 0;
  margin-bottom: 0; }
  .page-title--form-page, .page-title--landing-page, .page-title--search-page {
    margin-top: 2.3rem; }
  .page-title--search-no-result-page {
    padding-bottom: 1.8rem; }
  .page-title a {
    color: #2c3841; }
    .page-title a:hover, .page-title a:focus {
      color: #e85e13; }

.node-type-generic-content .article-full__header .page-title {
  margin-bottom: 0; }

h3.section__title, h3.section__title--rd, h3.section__title--rd-numbers, h3.site-summary,
h3.teaser-plain__title a, h3.box__title--large, .box--teaser__item h3.box__title {
  /*
    * The font style is explicitly defined instead of the mixin approach because we cannot apply 
    * !important to a mixin call. Typically we would invoke @include font-weight(300);
    */
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 300 !important; }

.section__title, .section__title--rd, .section__title--rd-numbers {
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 33px ;
  line-height: 3.3rem ;
  margin-bottom: 20px ;
  margin-bottom: 2rem ; }
  @media screen and (max-width: 850px) {
    .section__title, .section__title--rd, .section__title--rd-numbers {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .section__title, .section__title--rd, .section__title--rd-numbers {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }
  .section__title a, .section__title--rd a, .section__title--rd-numbers a {
    color: #2c3841; }
    .section__title a:hover, .section__title--rd a:hover, .section__title--rd-numbers a:hover, .section__title a:focus, .section__title--rd a:focus, .section__title--rd-numbers a:focus {
      color: #e85e13; }
  .section__title .section__title__link, .section__title--rd .section__title__link, .section__title--rd-numbers .section__title__link {
    color: #00557f; }

.section__title--rd {
  padding-top: 35px ;
  padding-top: 3.5rem ;
  padding-right: 10px ;
  padding-right: 1rem ; }

.section__title--rd-numbers {
  padding-top: 15px ;
  padding-top: 1.5rem ;
  margin-bottom: 15px ;
  margin-bottom: 1.5rem ; }
  .has-tabs .section__title--rd-numbers {
    position: absolute;
    top: 10px ;
    top: 1rem ;
    left: 0; }
    @media screen and (max-width: 850px) {
      .has-tabs .section__title--rd-numbers {
        top: 15px ;
        top: 1.5rem ; } }
    @media screen and (max-width: 757px) {
      .has-tabs .section__title--rd-numbers {
        position: static; } }
  @media screen and (max-width: 757px) {
    .section__title--rd-numbers {
      padding-top: 5px ;
      padding-top: 0.5rem ; } }

.page-strapline, .article-full__strapline, .event-details__header h2 {
  margin-top: 10px ;
  margin-top: 1rem ;
  font-size: 27px ;
  font-size: 2.7rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }
  @media screen and (max-width: 850px) {
    .page-strapline, .article-full__strapline, .event-details__header h2 {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ;
      margin-top: 10px ;
      margin-top: 1rem ; } }
  @media screen and (max-width: 565px) {
    .page-strapline, .article-full__strapline, .event-details__header h2 {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }

.page-strapline {
  margin-top: 15px ;
  margin-top: 1.5rem ; }

.page-strapline a:link {
  color: #069;
  text-decoration: underline; }

.page-strapline a:visited {
  color: #609; }

.page-strapline a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.page-strapline a:hover {
  color: #ae460e;
  transition: color 0.2s ease; }

.page-strapline a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.page-strapline a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* Homepage-specifics
*/
.site-strap,
.site-summary {
  text-align: center;
  line-height: 1.2; }
  .site-strap a,
  .site-summary a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.site-strap {
  margin: 22px 0 20px 0;
  font-size: 36px ;
  font-size: 3.6rem ; }
  @media screen and (max-width: 850px) {
    .site-strap {
      margin: 15px 0 13px 0;
      font-size: 30px ;
      font-size: 3rem ; } }
  @media screen and (max-width: 565px) {
    .site-strap {
      font-size: 24px ;
      font-size: 2.4rem ; } }

.site-summary,
.page-summary {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (max-width: 850px) {
    .site-summary,
    .page-summary {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .site-summary,
    .page-summary {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

.page-summary {
  margin-top: 10px ;
  margin-top: 1rem ; }

.site-summary {
  width: 95%;
  margin-left: auto;
  margin-right: auto; }

/* Link types
*/
a.reversed, .twitter-signpost a,
.reversed a, .profile__publication__title a, .article-full--rd .is-collapsible .cx_collapsibles__target > p a,
.article-full--rd .is-collapsible .cx_collapsibles__target > blockquote p a,
.article-full--rd .is-collapsible .cx_collapsibles__target > blockquote a, a.event-details__large, .content-longform__header .notice a, .contact-panel__callout--bottom {
  text-decoration: underline; }
  a.reversed:hover, .twitter-signpost a:hover,
  .reversed a:hover, .profile__publication__title a:hover, .article-full--rd .is-collapsible .cx_collapsibles__target > p a:hover,
  .article-full--rd .is-collapsible .cx_collapsibles__target > blockquote a:hover, a.event-details__large:hover, .content-longform__header .notice a:hover, .contact-panel__callout--bottom:hover, a.reversed:focus, .twitter-signpost a:focus,
  .reversed a:focus, .profile__publication__title a:focus, .article-full--rd .is-collapsible .cx_collapsibles__target > p a:focus,
  .article-full--rd .is-collapsible .cx_collapsibles__target > blockquote a:focus, a.event-details__large:focus, .content-longform__header .notice a:focus, .contact-panel__callout--bottom:focus {
    text-decoration: none; }

a.reversed, .twitter-signpost a,
.reversed a,
.twitter-signpost a a {
  color: #fff; }

.block-link {
  display: block; }

.phone-link {
  text-decoration: none !important;
  color: #2c3841;
  cursor: default; }
  .phone-link:hover {
    text-decoration: none !important;
    color: inherit; }

.readmore {
  display: none; }
  @media screen and (min-width: 757px) {
    .readmore {
      display: block;
      position: absolute;
      bottom: 50%;
      margin-bottom: -37px;
      height: 75px;
      right: 30px; } }
  @media screen and (max-width: 965px) {
    .has-media--side .readmore {
      display: none; } }
  .teaser .readmore {
    margin-bottom: -71px;
    height: 142px; }

/* Contact panel link */
.contact-panel a {
  position: relative;
  z-index: 1; }

/* External link styles: */
@media screen {
  .article-full__body a[href^="http"],
  .article-full__footnotes a[href^="http"],
  .tooltipster-base a[href^="http"],
  .media__attribution a[href^="http"],
  .related-box a[href^="http"],
  .cc .duo__body a[href^="http"],
  .boxout .linklist a[href^="http"],
  .teaser__linklist__item a[href^="http"],
  .teaser__title a[href^="http"],
  .teaser-strip .box__title a[href^="http"],
  .service-header__summary a[href^="http"],
  .contact-info-panel a[href^="http"],
  .search-result__title a[href^="http"],
  .search-result__link a[href^="http"],
  .search-result__content a[href^="http"],
  .google-map a[href^="http"],
  .contact-panel p a[href^="http"],
  .in-the-media__title a[href^="http"],
  .blog-teaser__header a[href^="http"],
  .search-result--item a[href^="http"] {
    position: relative; }
    .article-full__body a[href^="http"]:after,
    .article-full__footnotes a[href^="http"]:after,
    .tooltipster-base a[href^="http"]:after,
    .media__attribution a[href^="http"]:after,
    .related-box a[href^="http"]:after,
    .cc .duo__body a[href^="http"]:after,
    .boxout .linklist a[href^="http"]:after,
    .teaser__linklist__item a[href^="http"]:after,
    .teaser__title a[href^="http"]:after,
    .teaser-strip .box__title a[href^="http"]:after,
    .service-header__summary a[href^="http"]:after,
    .contact-info-panel a[href^="http"]:after,
    .search-result__title a[href^="http"]:after,
    .search-result__link a[href^="http"]:after,
    .search-result__content a[href^="http"]:after,
    .google-map a[href^="http"]:after,
    .contact-panel p a[href^="http"]:after,
    .in-the-media__title a[href^="http"]:after,
    .blog-teaser__header a[href^="http"]:after,
    .search-result--item a[href^="http"]:after {
      width: 9px;
      height: 8px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      vertical-align: 0.1em;
      margin-left: 2px; }
    .article-full__body a[href^="http"].custom-btn:link:after, .article-full__body .form-actions a.btn--primary[href^="http"]:link:after, .form-actions .article-full__body a.btn--primary[href^="http"]:link:after,
    .article-full__footnotes a[href^="http"].custom-btn:link:after,
    .article-full__footnotes .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .article-full__footnotes a.btn--primary[href^="http"]:link:after,
    .tooltipster-base a[href^="http"].custom-btn:link:after,
    .tooltipster-base .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .tooltipster-base a.btn--primary[href^="http"]:link:after,
    .media__attribution a[href^="http"].custom-btn:link:after,
    .media__attribution .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .media__attribution a.btn--primary[href^="http"]:link:after,
    .related-box a[href^="http"].custom-btn:link:after,
    .related-box .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .related-box a.btn--primary[href^="http"]:link:after,
    .cc .duo__body a[href^="http"].custom-btn:link:after,
    .cc .duo__body .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .cc .duo__body a.btn--primary[href^="http"]:link:after,
    .boxout .linklist a[href^="http"].custom-btn:link:after,
    .boxout .linklist .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .boxout .linklist a.btn--primary[href^="http"]:link:after,
    .teaser__linklist__item a[href^="http"].custom-btn:link:after,
    .teaser__linklist__item .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .teaser__linklist__item a.btn--primary[href^="http"]:link:after,
    .teaser__title a[href^="http"].custom-btn:link:after,
    .teaser-strip .box__title a[href^="http"].custom-btn:link:after,
    .teaser__title .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .teaser__title a.btn--primary[href^="http"]:link:after,
    .teaser-strip .box__title .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .teaser-strip .box__title a.btn--primary[href^="http"]:link:after,
    .service-header__summary a[href^="http"].custom-btn:link:after,
    .service-header__summary .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .service-header__summary a.btn--primary[href^="http"]:link:after,
    .contact-info-panel a[href^="http"].custom-btn:link:after,
    .contact-info-panel .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .contact-info-panel a.btn--primary[href^="http"]:link:after,
    .search-result__title a[href^="http"].custom-btn:link:after,
    .search-result__title .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .search-result__title a.btn--primary[href^="http"]:link:after,
    .search-result__link a[href^="http"].custom-btn:link:after,
    .search-result__link .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .search-result__link a.btn--primary[href^="http"]:link:after,
    .search-result__content a[href^="http"].custom-btn:link:after,
    .search-result__content .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .search-result__content a.btn--primary[href^="http"]:link:after,
    .google-map a[href^="http"].custom-btn:link:after,
    .google-map .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .google-map a.btn--primary[href^="http"]:link:after,
    .contact-panel p a[href^="http"].custom-btn:link:after,
    .contact-panel p .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .contact-panel p a.btn--primary[href^="http"]:link:after,
    .in-the-media__title a[href^="http"].custom-btn:link:after,
    .in-the-media__title .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .in-the-media__title a.btn--primary[href^="http"]:link:after,
    .blog-teaser__header a[href^="http"].custom-btn:link:after,
    .blog-teaser__header .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .blog-teaser__header a.btn--primary[href^="http"]:link:after,
    .search-result--item a[href^="http"].custom-btn:link:after,
    .search-result--item .form-actions a.btn--primary[href^="http"]:link:after,
    .form-actions .search-result--item a.btn--primary[href^="http"]:link:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII="); }
    .article-full__body a[href^="http"].custom-btn:hover:after, .article-full__body .form-actions a.btn--primary[href^="http"]:hover:after, .form-actions .article-full__body a.btn--primary[href^="http"]:hover:after,
    .article-full__footnotes a[href^="http"].custom-btn:hover:after,
    .article-full__footnotes .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .article-full__footnotes a.btn--primary[href^="http"]:hover:after,
    .tooltipster-base a[href^="http"].custom-btn:hover:after,
    .tooltipster-base .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .tooltipster-base a.btn--primary[href^="http"]:hover:after,
    .media__attribution a[href^="http"].custom-btn:hover:after,
    .media__attribution .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .media__attribution a.btn--primary[href^="http"]:hover:after,
    .related-box a[href^="http"].custom-btn:hover:after,
    .related-box .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .related-box a.btn--primary[href^="http"]:hover:after,
    .cc .duo__body a[href^="http"].custom-btn:hover:after,
    .cc .duo__body .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .cc .duo__body a.btn--primary[href^="http"]:hover:after,
    .boxout .linklist a[href^="http"].custom-btn:hover:after,
    .boxout .linklist .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .boxout .linklist a.btn--primary[href^="http"]:hover:after,
    .teaser__linklist__item a[href^="http"].custom-btn:hover:after,
    .teaser__linklist__item .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .teaser__linklist__item a.btn--primary[href^="http"]:hover:after,
    .teaser__title a[href^="http"].custom-btn:hover:after,
    .teaser-strip .box__title a[href^="http"].custom-btn:hover:after,
    .teaser__title .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .teaser__title a.btn--primary[href^="http"]:hover:after,
    .teaser-strip .box__title .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .teaser-strip .box__title a.btn--primary[href^="http"]:hover:after,
    .service-header__summary a[href^="http"].custom-btn:hover:after,
    .service-header__summary .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .service-header__summary a.btn--primary[href^="http"]:hover:after,
    .contact-info-panel a[href^="http"].custom-btn:hover:after,
    .contact-info-panel .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .contact-info-panel a.btn--primary[href^="http"]:hover:after,
    .search-result__title a[href^="http"].custom-btn:hover:after,
    .search-result__title .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .search-result__title a.btn--primary[href^="http"]:hover:after,
    .search-result__link a[href^="http"].custom-btn:hover:after,
    .search-result__link .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .search-result__link a.btn--primary[href^="http"]:hover:after,
    .search-result__content a[href^="http"].custom-btn:hover:after,
    .search-result__content .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .search-result__content a.btn--primary[href^="http"]:hover:after,
    .google-map a[href^="http"].custom-btn:hover:after,
    .google-map .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .google-map a.btn--primary[href^="http"]:hover:after,
    .contact-panel p a[href^="http"].custom-btn:hover:after,
    .contact-panel p .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .contact-panel p a.btn--primary[href^="http"]:hover:after,
    .in-the-media__title a[href^="http"].custom-btn:hover:after,
    .in-the-media__title .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .in-the-media__title a.btn--primary[href^="http"]:hover:after,
    .blog-teaser__header a[href^="http"].custom-btn:hover:after,
    .blog-teaser__header .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .blog-teaser__header a.btn--primary[href^="http"]:hover:after,
    .search-result--item a[href^="http"].custom-btn:hover:after,
    .search-result--item .form-actions a.btn--primary[href^="http"]:hover:after,
    .form-actions .search-result--item a.btn--primary[href^="http"]:hover:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII="); }
    .article-full__body a[href^="http"].cc__link:after,
    .article-full__footnotes a[href^="http"].cc__link:after,
    .tooltipster-base a[href^="http"].cc__link:after,
    .media__attribution a[href^="http"].cc__link:after,
    .related-box a[href^="http"].cc__link:after,
    .cc .duo__body a[href^="http"].cc__link:after,
    .boxout .linklist a[href^="http"].cc__link:after,
    .teaser__linklist__item a[href^="http"].cc__link:after,
    .teaser__title a[href^="http"].cc__link:after,
    .teaser-strip .box__title a[href^="http"].cc__link:after,
    .service-header__summary a[href^="http"].cc__link:after,
    .contact-info-panel a[href^="http"].cc__link:after,
    .search-result__title a[href^="http"].cc__link:after,
    .search-result__link a[href^="http"].cc__link:after,
    .search-result__content a[href^="http"].cc__link:after,
    .google-map a[href^="http"].cc__link:after,
    .contact-panel p a[href^="http"].cc__link:after,
    .in-the-media__title a[href^="http"].cc__link:after,
    .blog-teaser__header a[href^="http"].cc__link:after,
    .search-result--item a[href^="http"].cc__link:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM1OTFEMzNBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM1OTFEMzRBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQzU5MUQzMUE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQzU5MUQzMkE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMkpcQAAABaSURBVHjaYvz//z8DCOw6dQ3CwAKYGIgAjDCTYABooiWQ2g7E/FhNQlPwDkMRFgVuKIqgCnYhK3Az0zoLVwRUwAykFwExDzYFcIcDFWoB2auBOA5dAQgABBgAIEIpQAIP4wwAAAAASUVORK5CYII="); }
    .article-full__body a[href^="http"]:hover:after,
    .article-full__footnotes a[href^="http"]:hover:after,
    .tooltipster-base a[href^="http"]:hover:after,
    .media__attribution a[href^="http"]:hover:after,
    .related-box a[href^="http"]:hover:after,
    .cc .duo__body a[href^="http"]:hover:after,
    .boxout .linklist a[href^="http"]:hover:after,
    .teaser__linklist__item a[href^="http"]:hover:after,
    .teaser__title a[href^="http"]:hover:after,
    .teaser-strip .box__title a[href^="http"]:hover:after,
    .service-header__summary a[href^="http"]:hover:after,
    .contact-info-panel a[href^="http"]:hover:after,
    .search-result__title a[href^="http"]:hover:after,
    .search-result__link a[href^="http"]:hover:after,
    .search-result__content a[href^="http"]:hover:after,
    .google-map a[href^="http"]:hover:after,
    .contact-panel p a[href^="http"]:hover:after,
    .in-the-media__title a[href^="http"]:hover:after,
    .blog-teaser__header a[href^="http"]:hover:after,
    .search-result--item a[href^="http"]:hover:after {
      width: 9px;
      height: 8px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      vertical-align: 0.1em; }
    .article-full__body a[href^="http"]:hover.cc__link:after,
    .article-full__footnotes a[href^="http"]:hover.cc__link:after,
    .tooltipster-base a[href^="http"]:hover.cc__link:after,
    .media__attribution a[href^="http"]:hover.cc__link:after,
    .related-box a[href^="http"]:hover.cc__link:after,
    .cc .duo__body a[href^="http"]:hover.cc__link:after,
    .boxout .linklist a[href^="http"]:hover.cc__link:after,
    .teaser__linklist__item a[href^="http"]:hover.cc__link:after,
    .teaser__title a[href^="http"]:hover.cc__link:after,
    .teaser-strip .box__title a[href^="http"]:hover.cc__link:after,
    .service-header__summary a[href^="http"]:hover.cc__link:after,
    .contact-info-panel a[href^="http"]:hover.cc__link:after,
    .search-result__title a[href^="http"]:hover.cc__link:after,
    .search-result__link a[href^="http"]:hover.cc__link:after,
    .search-result__content a[href^="http"]:hover.cc__link:after,
    .google-map a[href^="http"]:hover.cc__link:after,
    .contact-panel p a[href^="http"]:hover.cc__link:after,
    .in-the-media__title a[href^="http"]:hover.cc__link:after,
    .blog-teaser__header a[href^="http"]:hover.cc__link:after,
    .search-result--item a[href^="http"]:hover.cc__link:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM1OTFEMzNBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM1OTFEMzRBOUEwMTFFMkE4QjhFQjM1NUE1Q0ZCN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQzU5MUQzMUE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQzU5MUQzMkE5QTAxMUUyQThCOEVCMzU1QTVDRkI3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMkpcQAAABaSURBVHjaYvz//z8DCOw6dQ3CwAKYGIgAjDCTYABooiWQ2g7E/FhNQlPwDkMRFgVuKIqgCnYhK3Az0zoLVwRUwAykFwExDzYFcIcDFWoB2auBOA5dAQgABBgAIEIpQAIP4wwAAAAASUVORK5CYII="); }
  .cc {
    padding: 20px 20px 0 0 !important; }
    .cc .duo__side {
      padding-bottom: 20px !important;
      padding-right: 20px;
      margin-top: 10px; } }
  @media screen and (max-width: 565px) {
    .cc .duo__side {
      float: left !important;
      margin-right: 10px !important; } }
  @media only screen and (min-width: 320px) {
    .cc .duo__side {
      margin-right: auto !important; }
      .cc .duo__side img {
        width: 95% !important; } }

@media screen {
  .blog-teaser__header a[href^="http"]:after {
    margin-left: 3px;
    margin-bottom: 3px; }
  .contact-panel p a[href^="http"]:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII="); }
  .contact-panel p a[href^="http"]:hover:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII="); }
  .contact-panel p a[href^="http"]:hover:hover:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII="); }
  a[href^="http"] .btn__text:after,
  a.btn--simple[href^="http"]:after, .rd-arrow-link:after, a[href^="http"] .box--icon__panel__text:after,
  a.box--icon__link[href^="http"]:after {
    content: "\e61b";
    font-size: 12px ;
    font-size: 1.2rem ;
    font-family: 'icomoon'; }
  .cx_gmap > a[href^="http"]:after,
  .media-element > a[href^="http"]:after {
    width: 0;
    height: 0;
    content: '';
    vertical-align: 0;
    background: none;
    margin-left: 0;
    display: none; }
  .cx_gmap > a[href^="http"]:hover:after,
  .media-element > a[href^="http"]:hover:after {
    background: none; }
  .cx_gmap > a[href^="http"]:hover:hover:after,
  .media-element > a[href^="http"]:hover:hover:after {
    display: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM2Q0E1QjQ5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM2Q0E1QjM5OTZEMTFFMkIwQTNDMEY4MUIxQTQzRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MjJBQUI1MjdERjM0M0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QYIAfgAAAFhJREFUeNpi+v//PwMU4wRMDEQAZEWMUGwFxB9xKQIBSyDeDsT8QPwOmyJ0BW5wGaijLYH4M9Sdb4HYGNkzIAYzEN/GooAB2Xd/gdgfiK9BrTiL7hmAAAMAtpJqfRsNlvEAAAAASUVORK5CYII=");
    opacity: 0.85; } }

/* Misc useful reusable stuff
*/
.teaser__linklist__item .publish-date,
.teaser__linklist__item .via, .linklist__item .publish-date, .profile__publication .publish-date, .news-featured .publish-date {
  display: block;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #2c3841; }

[data-img-src] {
  display: none; }

[tabindex="-1"] {
  outline: 0; }

/* Content filter module, small screen first
*/
.prev-btn,
.next-btn {
  position: absolute;
  top: 12px; }

.prev-btn {
  left: 0; }

.next-btn {
  right: 0; }

.caroufredsel_wrapper {
  width: 98% !important; }

.cx__content-filter__outer-wrapper {
  zoom: 1; }

.cx__content-filter__inner-wrapper {
  padding: 0 20px; }

.cx__content-filter > li {
  float: left; }
  .cx__content-filter > li .cx__content-filter__label {
    display: inline-block; }

.cx__content-filter__result-count {
  display: none; }

/* Content filter module, larger screens
*/
@media screen and (min-width: 565px) {
  .cx__content-filter__outer-wrapper {
    float: left; }
  /* @OPTIMIZE: reduce nesting where possible */
  .cx__content-filter > li .cx__content-filter__label {
    margin-right: 6px; }
  .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected {
    padding: 4px;
    margin-left: 8px; }
    .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected:focus {
      border: 1px solid #000; }
  .cx__content-filter .cx__content-filter__more-group {
    position: relative; }
    .cx__content-filter .cx__content-filter__more-group .ico-arrow-down,
    .cx__content-filter .cx__content-filter__more-group .ico-arrow-up {
      margin-left: 6px; }
    .cx__content-filter .cx__content-filter__more-group .ico-arrow-up {
      display: none; }
    .cx__content-filter .cx__content-filter__more-group .cx__content-filter__label {
      margin-right: 0; }
    .no-touchevents .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__more-group__sub-list, .cx__content-filter .cx__content-filter__more-group:focus .cx__content-filter__more-group__sub-list, .cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__more-group__sub-list,
    .touchevents .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__more-group__sub-list {
      display: block; }
    .no-touchevents .cx__content-filter .cx__content-filter__more-group:hover .ico-arrow-down, .cx__content-filter .cx__content-filter__more-group:focus .ico-arrow-down, .cx__content-filter .cx__content-filter__more-group.has-focus .ico-arrow-down,
    .touchevents .cx__content-filter .cx__content-filter__more-group.open .ico-arrow-down {
      display: none; }
    .no-touchevents .cx__content-filter .cx__content-filter__more-group:hover .ico-arrow-up, .cx__content-filter .cx__content-filter__more-group:focus .ico-arrow-up, .cx__content-filter .cx__content-filter__more-group.has-focus .ico-arrow-up,
    .touchevents .cx__content-filter .cx__content-filter__more-group.open .ico-arrow-up {
      display: inline-block; }
    .cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list {
      display: none;
      position: absolute;
      right: 0;
      padding: 8px 0; }
      .cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list > li .cx__content-filter__label {
        display: block;
        padding: 8px 20px; }
  .cx__content-filter__result-count {
    display: inline;
    padding-left: 0px; }
  .cx__content-filter__sort-by__holder {
    float: right; }
  .cx__content-filter__scroll-btn {
    display: none; } }

/**
 * Default collapsibles styles.
 */
.event-details__section--programme__item:first-of-type,
.cx_collapsibles__container:first-of-type {
  border-top: 1px solid #d5dee2; }

.cx_collapsibles__containing,
.cx_collapsibles__container {
  clear: both;
  border-bottom: 1px solid #d5dee2;
  padding: 10px ;
  padding: 1rem ;
  position: relative;
  margin-bottom: 0; }
  .project-slider__inner .cx_collapsibles__containing, .project-slider__inner
  .cx_collapsibles__container {
    padding: 0;
    border: 0; }
  .cx_collapsibles__containing p,
  .cx_collapsibles__container p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 21px ;
    line-height: 2.1rem ;
    margin-bottom: 1em; }
  .cx_collapsibles__containing h2,
  .cx_collapsibles__container h2 {
    font-size: 21px ;
    font-size: 2.1rem ;
    line-height: 24px ;
    line-height: 2.4rem ; }
    .cx_collapsibles__containing h2 a,
    .cx_collapsibles__container h2 a {
      padding-bottom: .7rem !important;
      padding-top: .7rem !important; }
  .cx_collapsibles__containing h3,
  .cx_collapsibles__container h3 {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21px ;
    line-height: 2.1rem ; }
  .cx_collapsibles__containing .article-full__body,
  .cx_collapsibles__containing .cx_collapsibles__target,
  .cx_collapsibles__container .article-full__body,
  .cx_collapsibles__container .cx_collapsibles__target {
    display: none; }
    .cx_collapsibles__containing .article-full__body li,
    .cx_collapsibles__containing .cx_collapsibles__target li,
    .cx_collapsibles__container .article-full__body li,
    .cx_collapsibles__container .cx_collapsibles__target li {
      padding: 2px 0 4px 1.3em;
      background-repeat: no-repeat;
      background-position: 2px 10px;
      background-color: transparent;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU5RDQwREM4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU5RDQwREI4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOTJCMDgwNTRGN0U1RjYyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlWfB8AAABTSURBVHjaYrx4+z4DECQAcQQQ2wLxYSBeAcQLWKASM4CYnQEC3IHYAcRgguqAScAAiB/BBDUKG7BlgtqBDRxmglr+E00CxF8BctACqACGawECDADLnRBj3LRFBAAAAABJRU5ErkJggg=="); }
    .cx_collapsibles__containing .article-full__body .event-details__section--programme__performers li,
    .cx_collapsibles__containing .cx_collapsibles__target .event-details__section--programme__performers li,
    .cx_collapsibles__container .article-full__body .event-details__section--programme__performers li,
    .cx_collapsibles__container .cx_collapsibles__target .event-details__section--programme__performers li {
      background-image: none; }
    .cx_collapsibles__containing .article-full__body ol > li,
    .cx_collapsibles__containing .cx_collapsibles__target ol > li,
    .cx_collapsibles__container .article-full__body ol > li,
    .cx_collapsibles__container .cx_collapsibles__target ol > li {
      font-size: 1.5rem;
      background-image: none; }
  .cx_collapsibles__containing .event-details__section--programme__performers li,
  .cx_collapsibles__container .event-details__section--programme__performers li {
    padding: 0;
    background: none;
    background-image: none; }
  @media screen and (max-width: 565px) {
    .l-gutter--right > .cx_collapsibles__containing, .l-gutter--right >
    .cx_collapsibles__container {
      margin-left: -10px;
      margin-right: -10px;
      padding-right: 20px;
      padding-left: 20px; }
      .l-gutter--right > .cx_collapsibles__containing .cx_collapsibles__containing,
      .l-gutter--right > .cx_collapsibles__containing .cx_collapsibles__container,
      .l-gutter--right > .cx_collapsibles__containing .event-details__section--programme__item, .l-gutter--right >
      .cx_collapsibles__container .cx_collapsibles__containing,
      .l-gutter--right >
      .cx_collapsibles__container .cx_collapsibles__container,
      .l-gutter--right >
      .cx_collapsibles__container .event-details__section--programme__item {
        padding: 10px ;
        padding: 1rem ;
        margin-left: 0;
        margin-right: 0; } }
  .cx_collapsibles__containing .event-details__section--programme__item,
  .cx_collapsibles__container .event-details__section--programme__item {
    padding-left: 50px !important; }
  .cx_collapsibles__containing .cx_collapsibles__trigger,
  .cx_collapsibles__container .cx_collapsibles__trigger {
    cursor: pointer;
    margin: 0; }
    .cx_collapsibles__containing .cx_collapsibles__trigger > a,
    .cx_collapsibles__container .cx_collapsibles__trigger > a {
      position: relative;
      padding-right: 50px;
      color: #2c3841;
      display: block;
      padding-top: 10px ;
      padding-top: 1rem ;
      padding-bottom: 7px ;
      padding-bottom: 0.7rem ; }
      .no-touchevents .cx_collapsibles__containing .cx_collapsibles__trigger > a:hover, .no-touchevents
      .cx_collapsibles__container .cx_collapsibles__trigger > a:hover {
        color: #e85e13; }
      .cx_collapsibles__containing .cx_collapsibles__trigger > a:after,
      .cx_collapsibles__container .cx_collapsibles__trigger > a:after {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -15px;
        content: '';
        display: block;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNpivHrv0UQGBoY8BhgACvxHBkwgwc/fvjO4+IeDaUaQCgFebrgOgAACCzAgwHtGkD4kAQYmkL6Dx06C9YPNePr6LYoKgADCsBYdgJ3x9+8/hhOnz4FpEHYNiICzwa4QE+RnwAVYQMS3Hz+xSoIcDBBA6P5AARh+QvEfAx7AAnIdTslvP3/ilvz56zduyV9//uCW/PPnL05JgAAiGNYE44FcQLnmH8AQQcZHTp5B4YNSBLoaEAbHraSIIFaT7z94yKCoII8/5fz6jT24paWlccrBNf/GE1f4AEAAgZz9HUhzkKF3Et4kiw9cu/+YYYDjeWA0w8oSGHbyDWVAF0Muf2AYDL7//PUfHQPLTDj7yo1b/7GpAaVMJlACQcfrls1n8AmNYbh5+y6DnKwMAzY14ETy7tNnsuL5+Zv3+EsnQoDl77+B0vyPMs3/ydYMEGDgkkRDXpqBkZGRgR4AFEy3Hj2DFCRMTEwM9AIszMyU56kBy8xD0mJwHP/7/39gfPz371+8GFT0OfmEEFTjFRJD0CwQhjdGvn7/QRQ+dOzkf/fASBSxS9du/HfxCyfaDBAG2QnOx9KiQiQF07kLlxhauyeA2WuXziM5mJ++fgdpiogLCdA1fl+++wBJXJQUuhSl6gGz+N/A+fj/gFg86cu37+lAmp1Odr4H4sUARc2I6I0GSMIAAAAASUVORK5CYII=");
        width: 30px;
        height: 30px; }
  .cx_collapsibles__containing .cx_collapsibles__trigger--alt,
  .cx_collapsibles__container .cx_collapsibles__trigger--alt {
    cursor: pointer; }
  @media screen and (min-width: 757px) {
    .cx_collapsibles__containing .cx_collapsibles__trigger__subject,
    .cx_collapsibles__container .cx_collapsibles__trigger__subject {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      min-width: 35%; } }
  .cx_collapsibles__containing .cx_collapsibles__trigger__teaser,
  .cx_collapsibles__container .cx_collapsibles__trigger__teaser {
    color: #2c3841;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    font-size: 18px ;
    font-size: 1.8rem ; }
    @media screen and (max-width: 757px) {
      .cx_collapsibles__containing .cx_collapsibles__trigger__teaser,
      .cx_collapsibles__container .cx_collapsibles__trigger__teaser {
        top: 50px;
        left: -9999px; } }
    @media screen and (min-width: 757px) {
      .cx_collapsibles__containing .cx_collapsibles__trigger__teaser,
      .cx_collapsibles__container .cx_collapsibles__trigger__teaser {
        padding-top: 10px ;
        padding-top: 1rem ;
        padding-bottom: 7px ;
        padding-bottom: 0.7rem ;
        line-height: 33px ;
        line-height: 3.3rem ; } }
  @media screen and (max-width: 757px) {
    .cx_collapsibles__containing.cx_collapsibles--is-expanded .cx_collapsibles__trigger__teaser,
    .cx_collapsibles__container.cx_collapsibles--is-expanded .cx_collapsibles__trigger__teaser {
      position: static;
      top: auto;
      left: auto;
      display: block;
      margin-bottom: 5px ;
      margin-bottom: 0.5rem ; } }
  .cx_collapsibles__containing.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .cx_collapsibles__container.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf1JREFUeNpivHrv0UQGBoY8BhgACvxHBiwgwc/fvsMVYAgABBAjSAsDArxnBOlDEmBgAikH4YPHToJpxqev36KoAAggDGvRARNI0d+//+D4xOlzKHywK8QE+RlwAbC7v/34iVUS5GCAAEL3BwrA8BOK/xjwACZkV7oGRKC4muHT12//QdgtMPI/jA3DjK/ff8RpJ8uvP39w+/XPn784JQECiGBYE4wHcgHlmn/8+o2BQWEKYx85eQarGnDcSooIkmUzOOX8+v2HfM2//5CnGSCAQM4GZTQOMvROwptk8YFr9x8zDHA8D4xm5JyJjtFzLkouBmn+/fcvAzZ8485dhs2rFjN4h8VilYdoBiYQdHzyzDkGOVkZMHv14jkM7gHhGGrAieTdp89kxfPzN+8ZWGDuJytt//03UJr/Uab5P9maAQIMXJJoyEszMDIyMtADgILp1qNnkIKEiYmJgV6AhZmZ8jw1YJl5SFoMjuN/5JXaDHfu3WdQUVIk38d/gaURKdg9MJLh5u27DIrycmA2pElGvH54Y+Tr9x9EYRe/8P+Xrt3AKXfo2EmizAHZCc7H0qJCeIMlODqJobq0gMHIQI9gEAZExDPUVRTjVfv09TtIU0RcSICuCevluw+QxEVJoUtRqh4wi/8NnI//D4jFk758+54OpNnpZOd7IF4MAF2ilfAEPanIAAAAAElFTkSuQmCC");
    width: 30px;
    height: 30px;
    content: "1";
    text-indent: -999em; }
  .cx_collapsibles__containing.cx_collapsibles--is-expanded .cx_collapsibles__target,
  .cx_collapsibles__container.cx_collapsibles--is-expanded .cx_collapsibles__target {
    padding-top: 5px ;
    padding-top: 0.5rem ;
    padding-bottom: 10px ;
    padding-bottom: 1rem ; }
    .project-slider__inner .cx_collapsibles__containing.cx_collapsibles--is-expanded .cx_collapsibles__target, .project-slider__inner
    .cx_collapsibles__container.cx_collapsibles--is-expanded .cx_collapsibles__target {
      padding-top: 0; }

/**
*   this is to remove the styling linked to the collapsible container class - this style is extended within the collapsibles plugin
*/
.cx_collapsibles__containing {
  padding: 0; }
  .cx_collapsibles__containing p {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-bottom: 1em; }
  .cx_collapsibles__containing h2 {
    font-size: 30px ;
    font-size: 3rem ;
    line-height: 33px ;
    line-height: 3.3rem ; }
  .cx_collapsibles__containing h3 {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; }

.cx_collapsibles__toggle {
  float: right;
  text-decoration: underline;
  margin-bottom: 10px ;
  margin-bottom: 1rem ;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .touchevents .cx_collapsibles__toggle:hover {
    color: #00557f; }
  .no-touchevents .cx_collapsibles__toggle:hover, .cx_collapsibles__toggle:focus {
    text-decoration: none; }

/**
 * Collapsible variants
 */
/**
 * Variant with the state indicator on the left
 */
.is-collapsible--left.cx_collapsibles__containing, .cx_collapsibles__containing.is-collapsible--blue, .is-collapsible--left.cx_collapsibles__container, .cx_collapsibles__container.is-collapsible--blue {
  padding-left: 50px !important; }
  .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger, .is-collapsible--left.cx_collapsibles__container .cx_collapsibles__trigger, .cx_collapsibles__container.is-collapsible--blue .cx_collapsibles__trigger {
    font-size: 30px ;
    font-size: 3rem ;
    line-height: 33px ;
    line-height: 3.3rem ; }
    @media screen and (max-width: 850px) {
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger, .is-collapsible--left.cx_collapsibles__container .cx_collapsibles__trigger, .cx_collapsibles__container.is-collapsible--blue .cx_collapsibles__trigger {
        font-size: 27px ;
        font-size: 2.7rem ;
        line-height: 30px ;
        line-height: 3rem ; } }
    @media screen and (max-width: 565px) {
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger, .is-collapsible--left.cx_collapsibles__container .cx_collapsibles__trigger, .cx_collapsibles__container.is-collapsible--blue .cx_collapsibles__trigger {
        font-size: 24px ;
        font-size: 2.4rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }
    .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger > a, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger > a, .is-collapsible--left.cx_collapsibles__container .cx_collapsibles__trigger > a, .cx_collapsibles__container.is-collapsible--blue .cx_collapsibles__trigger > a {
      position: static;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger > a:after, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger > a:after, .is-collapsible--left.cx_collapsibles__container .cx_collapsibles__trigger > a:after, .cx_collapsibles__container.is-collapsible--blue .cx_collapsibles__trigger > a:after {
        margin: 0;
        top: 20px;
        left: 10px;
        right: auto; }

/**
  * Blue and red buttoned variant
  */
html.no-js .is-collapsible--blue .cx_collapsibles__trigger {
  line-height: 30px ;
  line-height: 3rem ;
  margin: 7px 0px 1px ;
  margin: 0.7rem 0rem 0.1rem ; }

.is-collapsible--blue.cx_collapsibles__containing, .is-collapsible--blue.cx_collapsibles__container {
  padding: 0 0 0 50px;
  -webkit-transition: 0.3s background-color linear;
  -moz-transition: 0.3s background-color linear;
  -o-transition: 0.3s background-color linear;
  transition: 0.3s background-color linear; }
  .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a, .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a {
    display: block;
    font-size: 18px ;
    font-size: 1.8rem ;
    position: static;
    color: #007aaa; }
    .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:focus, .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a:focus {
      color: #e85e13;
      text-decoration: underline; }
      .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:focus:after, .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a:focus:after {
        background-color: #e85e13;
        border-color: #e85e13; }
    .no-touchevents .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:hover, .no-touchevents .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a:hover {
      color: #e85e13;
      text-decoration: underline; }
      .no-touchevents .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:hover:after, .no-touchevents .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a:hover:after {
        background-color: #e85e13;
        border-color: #e85e13; }
    .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:after, .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__trigger > a:after {
      top: 13px;
      border: 3px solid #007aaa;
      background-color: #007aaa;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDA2M0UzNThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzNDhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mmbjwgAAAIZJREFUeNpi/P//PwMlgImBQjDMDHgPxKAQTcCjPgGq5j1cBBQLUIwM+pHEYbgfTY0AOAaRFCQA8XskBfOR5OYjib+HqmVANwCEDdAM2Q/FyJoNkPUwYHEqSMH9/5jgPrpmXAYwQP13HknzeZif0TEjnqQsAMT9UHYhEH/ApohxNC8wAAQYAGPjH1QhBQAjAAAAAElFTkSuQmCC");
      width: 16px;
      height: 16px;
      content: "1";
      text-indent: -999em;
      -webkit-transition: 0.3s background-color linear, 0.3s border-color linear;
      -moz-transition: 0.3s background-color linear, 0.3s border-color linear;
      -o-transition: 0.3s background-color linear, 0.3s border-color linear;
      transition: 0.3s background-color linear, 0.3s border-color linear; }
  .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__target, .is-collapsible--blue.cx_collapsibles__container .cx_collapsibles__target {
    padding-right: 40px;
    margin-top: 15px ;
    margin-top: 1.5rem ; }

.is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  text-decoration: none; }
  .no-touchevents .is-collapsible--blue.cx_collapsibles__containing .cx_collapsibles__trigger > a:hover {
    color: #00557f;
    text-decoration: underline; }

.is-collapsible--blue.cx_collapsibles--is-expanded, .is-collapsible--blue.cx_collapsibles--is-expanding {
  background-color: #e4eaec; }

.t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #2c3841; }

.t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #006938; }

.t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
.t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #a22578; }

.t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #e85e13; }

.t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
.t-products-and-services__beta .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-'] .t-products-and-services__beta {
  color: #007dba; }

.t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #071023; }

.t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
.t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #70818b; }

.product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.marker, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline,
t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.marker,
t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical,
t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline,
.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-'] .t--generic-content.marker,
.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-'] .t--generic-content.box__marker--vertical,
.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-'] .t--generic-content.box__marker--inline {
  visibility: hidden; }

.t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #d72250; }

.t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #d72250; }

.t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #e85e13; }

.t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #e85e13; }

.t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a,
[class^='t-'] .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #2c3841; }

.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-inform'], [class*='t-inform'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #2c3841; }

.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a [class^='t-jiscom'], [class*='t-jiscom'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #3d7dca; }

.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTQ0NzY4MjhGNEMxMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzODhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KnCz4AAAAHhJREFUeNpi/P//PwMlgImBQjC4DRAA4vlQLIBTFSgQsWABID7/HwHOQ8Uw1GLTbADE9/9jgvtQObwGgBS8R9K0H4ph4D26IciaE9A0z0eSm49mSAI2A5BBPxav9aOpEUA3AGZ7Ao6AhbkS5gqwGONoUqbcAIAAAwDB1UuErRa0YgAAAABJRU5ErkJggg==");
  width: 16px;
  height: 16px;
  content: "1";
  text-indent: -999em; }
  .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #2c3841; }
  .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #006938; }
  .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #a22578; }
  .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #e85e13; }
  .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-products-and-services__beta .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t-products-and-services__beta {
    border-color: #007dba; }
  .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #071023; }
  .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #70818b; }
  .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after.marker, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical:after, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline:after,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after.marker,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical:after,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline:after,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.marker,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.box__marker--vertical,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #d72250; }
  .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #d72250; }
  .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #e85e13; }
  .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #e85e13; }
  .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-inform'], [class*='t-inform'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-jiscom'], [class*='t-jiscom'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #3d7dca; }
  .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #2c3841; }
  .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #006938; }
  .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #a22578; }
  .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #e85e13; }
  .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-products-and-services__beta .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t-products-and-services__beta {
    background-color: #007dba; }
  .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #071023; }
  .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #70818b; }
  .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after.marker, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical:after, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline:after,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after.marker,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--vertical:after,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a.box__marker--inline:after,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.marker,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.box__marker--vertical,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #d72250; }
  .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #d72250; }
  .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #e85e13; }
  .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #e85e13; }
  .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after,
  [class^='t-'] .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-inform'], [class*='t-inform'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after [class^='t-jiscom'], [class*='t-jiscom'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    background-color: #3d7dca; }

.article-full--rd .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a {
  color: #00557f; }
  .article-full--rd .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after {
    border-color: #00557f;
    background-color: #00557f; }

.is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-news-and-blog .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #2c3841; }
  .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-products-and-services .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #006938; }
  .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-guides-and-cribsheets .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-quick-guide .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #a22578; }
  .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-guides-and-cribsheets.t-report .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #e85e13; }
  .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-r-and-d-publications .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  .t-products-and-services__beta .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-'] .t-products-and-services__beta {
    color: #007dba; }
  .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-jiscom-generic .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #071023; }
  .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-r-and-d-publications-archive .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-guides-and-cribsheets-archived .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #70818b; }
  .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.marker, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.box__marker--vertical, .product_service_group .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.box__marker--inline,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.marker,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.box__marker--vertical,
  t-generic-content .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a.box__marker--inline,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-'] .t--generic-content.marker,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-'] .t--generic-content.box__marker--vertical,
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-events .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #d72250; }
  .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-training .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #d72250; }
  .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-contact .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #e85e13; }
  .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-about .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #e85e13; }
  .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a,
  [class^='t-'] .t-inform .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-inform'], [class*='t-inform'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #2c3841; }
  .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a [class^='t-jiscom'], [class*='t-jiscom'] .is-collapsible--blue.cx_collapsibles--is-expanded .cx_collapsibles__trigger--alt > a {
    color: #3d7dca; }

.is-collapsible--blue.cx_collapsibles__containing.cx_collapsibles--is-expanded, .is-collapsible--blue.cx_collapsibles__containing.cx_collapsibles--is-expanding {
  background-color: transparent; }

/**
 * Variant with the state indicator on the left
 */
.is-collapsible--left.cx_collapsibles__containing, .cx_collapsibles__containing.is-collapsible--blue {
  padding-left: 0 !important; }
  .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21px ;
    line-height: 2.1rem ; }
    @media screen and (max-width: 850px) {
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger {
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 21px ;
        line-height: 2.1rem ; } }
    @media screen and (max-width: 565px) {
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger {
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 21px ;
        line-height: 2.1rem ; } }
    .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger > a, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger > a {
      padding-left: 35px ;
      padding-left: 3.5rem ;
      padding-bottom: 10px ;
      padding-bottom: 1rem ; }
      .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger > a:after, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger > a:after {
        left: 0;
        top: 10px ;
        top: 1rem ; }
        @media screen and (max-width: 565px) {
          .is-collapsible--left.cx_collapsibles__containing .cx_collapsibles__trigger > a:after, .cx_collapsibles__containing.is-collapsible--blue .cx_collapsibles__trigger > a:after {
            top: 0; } }

.is-show-more {
  clear: both;
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  border-bottom: 0; }
  .article-full--rd .is-show-more {
    margin: -10px 0px 45px ;
    margin: -1rem 0rem 4.5rem ; }
  .box__inner .is-show-more {
    margin-bottom: 0; }
  .is-show-more.cx_collapsibles__containing .cx_collapsibles__trigger {
    padding-bottom: 30px ;
    padding-bottom: 3rem ; }
    @media screen and (max-width: 565px) {
      .is-show-more.cx_collapsibles__containing .cx_collapsibles__trigger {
        padding-top: 20px ;
        padding-top: 2rem ; } }
    .is-show-more.cx_collapsibles__containing .cx_collapsibles__trigger > a {
      position: absolute;
      width: 100%;
      box-sizing: border-box; }
      .is-show-more.cx_collapsibles__containing .cx_collapsibles__trigger > a:after {
        margin: 0;
        bottom: 10px;
        top: auto; }

.has-no-icon {
  clear: both; }
  .has-no-icon > a:after {
    display: none !important; }

.t-guides-and-cribsheets .book-menu .cx_collapsibles__target {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 2.3rem; }
  .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:link {
      color: #069;
      text-decoration: none; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:visited {
      color: #609; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:hover {
      color: #ae460e;
      text-decoration: underline;
      transition: color 0.2s ease; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a:focus {
      color: colour-Blue_BahamaBlue;
      background-color: #fd6; }
    .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
      color: #fff; }
      .t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #2c3841; }
      .t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #006938; }
      .t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      .t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #a22578; }
      .t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #e85e13; }
      .t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      .t-products-and-services__beta .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-'] .t-products-and-services__beta {
        background-color: #007dba; }
      .t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #071023; }
      .t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      .t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #70818b; }
      .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.marker, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.box__marker--vertical, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.box__marker--inline,
      t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.marker,
      t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.box__marker--vertical,
      t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active.box__marker--inline,
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-'] .t--generic-content.marker,
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-'] .t--generic-content.box__marker--vertical,
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-'] .t--generic-content.box__marker--inline {
        visibility: hidden; }
      .t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #d72250; }
      .t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #d72250; }
      .t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #e85e13; }
      .t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #e85e13; }
      .t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active,
      [class^='t-'] .t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #2c3841; }
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-inform'], [class*='t-inform'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #2c3841; }
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active [class^='t-jiscom'], [class*='t-jiscom'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active {
        background-color: #3d7dca; }
      .t-guides-and-cribsheets .book-menu .cx_collapsibles__target a.active:hover {
        text-decoration: none; }

.t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-news-and-blog .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #2c3841; }

.t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-products-and-services .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #006938; }

.t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
.t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-guides-and-cribsheets .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
.t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-quick-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #a22578; }

.t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-guides-and-cribsheets.t-report .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #e85e13; }

.t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
.t-products-and-services__beta .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-'] .t-products-and-services__beta, .t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-r-and-d-publications .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
.t-products-and-services__beta .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-'] .t-products-and-services__beta {
  color: #007dba; }

.t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-jiscom-generic .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #071023; }

.t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
.t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-r-and-d-publications-archive .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
.t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-guides-and-cribsheets-archived .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #70818b; }

.product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.marker, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.box__marker--vertical, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.box__marker--inline,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.marker,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.box__marker--vertical,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a.box__marker--inline,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-'] .t--generic-content.marker,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-'] .t--generic-content.box__marker--vertical,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-'] .t--generic-content.box__marker--inline, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.marker, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.box__marker--vertical, .product_service_group .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.box__marker--inline,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.marker,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.box__marker--vertical,
t-generic-content .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span.box__marker--inline,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-'] .t--generic-content.marker,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-'] .t--generic-content.box__marker--vertical,
.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-'] .t--generic-content.box__marker--inline {
  visibility: hidden; }

.t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-events .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #d72250; }

.t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-training .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #d72250; }

.t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-contact .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #e85e13; }

.t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-about .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #e85e13; }

.t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a,
[class^='t-'] .t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span,
[class^='t-'] .t-inform .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #2c3841; }

.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-inform'], [class*='t-inform'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-inform'], [class*='t-inform'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #2c3841; }

.t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a [class^='t-jiscom'], [class*='t-jiscom'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger a, .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span [class^='t-jiscom'], [class*='t-jiscom'] .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger span {
  color: #3d7dca; }

.no-touchevents .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger:hover a, .no-touchevents .t-guides-and-cribsheets .book-menu .cx_collapsibles__trigger:hover span {
  color: #e85e13 !important; }

.node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue {
  background-color: transparent;
  padding-left: 10px !important; }
  .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded li, .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded .book-root, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue li, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue .book-root {
    background: none;
    padding-top: 0;
    padding-bottom: 0; }
    .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded li a, .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded .book-root a, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue li a, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue .book-root a {
      padding: 5px 7px; }
  .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:after, .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded .cx_collapsibles__trigger > a:hover:after, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue .cx_collapsibles__trigger > a:after, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue .cx_collapsibles__trigger > a:hover:after {
    background: none;
    border: none; }
  .node-type-guide .t-guides-and-cribsheets .book-menu .cx_collapsibles--is-expanded .cx_collapsibles__trigger span, .node-type-guide .t-guides-and-cribsheets .book-menu .is-collapsible--blue .cx_collapsibles__trigger span {
    font-size: 24px;
    position: relative;
    top: -2px;
    vertical-align: middle; }

.read-more-break-container .read-more-break-trigger > a {
  font-size: 18px ;
  font-size: 1.8rem ;
  position: static;
  color: #00557f;
  text-decoration: none; }
  .read-more-break-container .read-more-break-trigger > a:hover {
    color: #e85e13; }
  .read-more-break-container .read-more-break-trigger > a:before {
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
    top: 13px;
    border: 3px solid #00557f;
    background-color: #00557f;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDA2M0UzNThGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzNDhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mmbjwgAAAIZJREFUeNpi/P//PwMlgImBQjDMDHgPxKAQTcCjPgGq5j1cBBQLUIwM+pHEYbgfTY0AOAaRFCQA8XskBfOR5OYjib+HqmVANwCEDdAM2Q/FyJoNkPUwYHEqSMH9/5jgPrpmXAYwQP13HknzeZif0TEjnqQsAMT9UHYhEH/ApohxNC8wAAQYAGPjH1QhBQAjAAAAAElFTkSuQmCC");
    width: 16px;
    height: 16px;
    content: "1";
    text-indent: -999em; }

.read-more-break-container.read-more-break-expanded .read-more-break-trigger > a:before {
  border: 3px solid #00557f;
  background-color: #00557f;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0Y0QUYzM0VDREUwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTQ0NzY4MjhGNEMxMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA2M0UzODhGNEExMUUyOTJEQUEwQkY0MkM2NUQzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4ODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRjRBRjMzRUNERTAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KnCz4AAAAHhJREFUeNpi/P//PwMlgImBQjC4DRAA4vlQLIBTFSgQsWABID7/HwHOQ8Uw1GLTbADE9/9jgvtQObwGgBS8R9K0H4ph4D26IciaE9A0z0eSm49mSAI2A5BBPxav9aOpEUA3AGZ7Ao6AhbkS5gqwGONoUqbcAIAAAwDB1UuErRa0YgAAAABJRU5ErkJggg==");
  width: 16px;
  height: 16px;
  content: "1";
  text-indent: -999em; }

/**
 * Base tab styles.
 * jQuery UI Tab widget
 */
.ui-tabs {
  zoom: 1; }
  .ui-tabs:before, .ui-tabs:after {
    content: "";
    display: table; }
  .ui-tabs:after {
    clear: both; }

.ui-tabs-nav {
  zoom: 1; }
  .ui-tabs-nav:before, .ui-tabs-nav:after {
    content: "";
    display: table; }
  .ui-tabs-nav:after {
    clear: both; }
  .ui-tabs-nav li {
    float: left;
    margin-right: 3px; }
  .ui-tabs-nav a {
    padding: 0 19px;
    color: #00557f;
    background-color: #d5dee2;
    display: block;
    -webkit-transition: 0.05s background-color linear, 0.05s color linear;
    -moz-transition: 0.05s background-color linear, 0.05s color linear;
    -o-transition: 0.05s background-color linear, 0.05s color linear;
    transition: 0.05s background-color linear, 0.05s color linear;
    line-height: 45px ;
    line-height: 4.5rem ; }
    @media screen and (max-width: 757px) {
      .ui-tabs-nav a {
        font-size: 15px ;
        font-size: 1.5rem ; } }
    @media screen and (max-width: 565px) {
      .ui-tabs-nav a {
        padding: 0 10px;
        white-space: nowrap; } }
    .ui-tabs-nav a:hover {
      background-color: #dbe3e6;
      outline: none; }
  .ui-tabs-nav .ui-tabs-active a {
    color: #2c3841;
    background-color: #fff; }

.ui-tabs-panel {
  padding-top: 20px; }

.ui-tabs-nav:not(.tab-container) a:focus {
  /* ^  problematic line, makes active tabs on contact page not highlight properly
              ...is this line fixing something elsewhere? */
  outline: none; }

/**
 * Vertical tabs
 */
.is-tabbed--vertical {
  margin: 20px 0px ;
  margin: 2rem 0rem ; }
  .is-tabbed--vertical .ui-tabs-nav {
    float: left;
    padding: 20px 0;
    max-width: 250px;
    border-right: 1px solid #d5dee2;
    margin-left: -1px; }
    .no-cssgradients .is-tabbed--vertical .ui-tabs-nav {
      border-right: 1px solid #d5dee2; }
    .is-tabbed--vertical .ui-tabs-nav li {
      float: none;
      margin-right: 0;
      border-bottom: 1px solid #d5dee2; }
      .is-tabbed--vertical .ui-tabs-nav li:first-child {
        border-top: 1px solid #d5dee2; }
    .is-tabbed--vertical .ui-tabs-nav a {
      height: auto;
      white-space: normal;
      position: relative;
      right: -1px;
      background-color: transparent;
      line-height: 1.2;
      padding: 13px 20px 13px 0;
      border-right: 1px solid #d5dee2; }
    .is-tabbed--vertical .ui-tabs-nav .ui-tabs-active a {
      background-color: #fff;
      border-right: 1px solid transparent; }
      .no-cssgradients .is-tabbed--vertical .ui-tabs-nav .ui-tabs-active a {
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400;
        position: relative;
        margin-right: -1px; }
  .is-tabbed--vertical .ui-tabs-panel {
    padding-left: 20px; }

.is-tabbed--with-titles {
  padding-bottom: 30px; }

/**
 * .l-pull-left sections in tabbed mode
 */
.l-pull-left.ui-tabs {
  margin-top: 45px ;
  margin-top: 4.5rem ;
  margin-bottom: 30px ;
  margin-bottom: 3rem ; }
  .l-pull-left.ui-tabs > .ui-tabs-nav {
    margin-top: -45px ;
    margin-top: -4.5rem ; }

/**
 * Extend tabs for making 'mock tabs'
 */
.tabs--false li {
  margin-right: 0;
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.tabs--false.tabs--hang-right {
  text-align: right; }

@media screen and (max-width: 757px) {
  .tabs--false .ui-tabs-half {
    width: 50%;
    text-align: center; } }

.article-full__body .is-tabbed-desktop p {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 27px;
  margin: 0 0 2.7rem;
  line-height: 27px;
  line-height: 2.7rem; }

.article-full__body .is-tabbed-desktop .ui-tabs-panel {
  padding-top: 0; }

.article-full__body .is-tabbed-desktop .cx_tabs__heading a {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

.article-full__body .ui-tabs-nav {
  border-bottom: 1px solid #d5dee2;
  margin-bottom: 20px; }
  .article-full__body .ui-tabs-nav li {
    border: 1px solid #d5dee2;
    margin-bottom: -1px; }
    .article-full__body .ui-tabs-nav li a {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300; }
  .article-full__body .ui-tabs-nav .ui-tabs-active {
    border-bottom: 1px solid white;
    border-top: 1px solid #d5dee2;
    border-right: 1px solid #d5dee2;
    border-left: 1px solid #d5dee2; }

/**
* Notes:
* 1. This value corresponds to the padding-top assigned to the
*    article-full.article-full--no-marker localnav__wrapper class,
*    and the margin-top assigned to the content-longform__main localnav__wrapper
*    class (found on events pages, and guides pages respectively).
*    When we are at the top of the page the left hand menu has
*    a padding of 50 pixels from the top of the page content. Therefore,
*    the same value has been assigned to keep the spacing consistent
*    whilst scrolling. This is also set in the JavaScript (jquery.cx.jumpmenu.js)
*    but also added here to avoid a menu jump flash.
*/
.cx_jumpmenu--fixed {
  position: fixed;
  top: 5rem;
  /* [1] */ }

.touchevents .cx_jumpmenu--fixed {
  position: absolute; }

.cx_jumpmenu--reached-limit {
  position: absolute; }

.l-gutter--right {
  position: relative; }

.localnav ul {
  padding-bottom: 20px; }

.localnav a {
  -ms-word-break: normal;
  word-break: normal; }

.cookie-bar {
  padding: 30px 0px ;
  padding: 3rem 0rem ;
  display: none;
  text-align: left;
  background: #0c2931; }
  @media screen and (max-width: 757px) {
    .cookie-bar {
      padding: 15px 0px ;
      padding: 1.5rem 0rem ;
      text-align: left; } }
  .no-csspositionsticky .cookie-bar {
    position: fixed;
    z-index: 999;
    width: 100%; }
  .cookie-bar .inner {
    position: relative; }

.cookie-bar__notification {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #dde5e6; }
  @media screen and (max-width: 757px) {
    .cookie-bar__notification {
      font-size: 15px ;
      font-size: 1.5rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      line-height: 18px ;
      line-height: 1.8rem ; } }
  @media screen and (min-width: 565px) {
    .cookie-bar__notification {
      padding-right: 220px; } }
  .cookie-bar__notification a {
    color: #fff;
    border-bottom: 1px solid #fff; }
    .cookie-bar__notification a:hover {
      border-bottom: 0;
      opacity: .85; }

.cookie-bar__link {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ; }
  .cookie-bar__link:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .cookie-bar__link:link {
        color: #069; } }
  .cookie-bar__link:visited {
    color: #ccd8dc; }
    @media print {
      .cookie-bar__link:visited {
        color: #609; } }
  .cookie-bar__link:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .cookie-bar__link:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .cookie-bar__link:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .cookie-bar__link:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  @media screen and (min-width: 565px) {
    .cookie-bar__link {
      margin-right: 220px; } }

.cookie-bar__options-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .cookie-bar__options-title.focusable:active, .cookie-bar__options-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.cookie-bar__options {
  position: absolute;
  top: .9rem;
  right: 0;
  display: block; }
  @media screen and (max-width: 757px) {
    .cookie-bar__options {
      display: block; } }
  @media screen and (max-width: 565px) {
    .cookie-bar__options {
      position: relative;
      display: block;
      padding-bottom: 1.8rem;
      margin-top: 1.8rem;
      text-align: center; } }

/* TODO: 
* 1. Abstract this button if the styling does not already exist
*/
.cookie-bar__confirm2,
.cookie-bar__confirm {
  padding: .9rem 1.8rem;
  color: #007aaa;
  line-height: 1;
  text-align: center;
  background-color: #d5dee3;
  margin-left: 25px ;
  margin-left: 2.5rem ;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 22px ;
  line-height: 2.2rem ;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .cookie-bar__confirm2:focus,
  .cookie-bar__confirm:focus {
    color: #007aaa;
    background-color: #fff;
    outline: 0.3rem solid #fd6; }
  .cookie-bar__confirm2:hover,
  .cookie-bar__confirm:hover {
    box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
    color: #007aaa;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .cookie-bar__confirm2:focus:hover,
  .cookie-bar__confirm:focus:hover {
    transition: none; }
  .cookie-bar__confirm2:active,
  .cookie-bar__confirm:active {
    box-shadow: none; }

.cookie-bar__reject {
  font-size: 15px ;
  font-size: 1.5rem ; }
  .cookie-bar__reject:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .cookie-bar__reject:link {
        color: #069; } }
  .cookie-bar__reject:visited {
    color: #ccd8dc; }
    @media print {
      .cookie-bar__reject:visited {
        color: #609; } }
  .cookie-bar__reject:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .cookie-bar__reject:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .cookie-bar__reject:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .cookie-bar__reject:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -8px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/*More tag styling can be found in profile.scss and article.scss*/
.tags__label, .article-full__tags dt {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ;
  margin: 0px 0px 18px 0px ;
  margin: 0rem 0rem 1.8rem 0rem ;
  padding: 0;
  list-style: none; }
  @media screen and (min-width: 465px) {
    .tags__label, .article-full__tags dt {
      font-size: 22.5px ;
      font-size: 2.25rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

.background--archived .tags__label {
  color: #FFF; }

.tags__item, .article-full__tags dd,
.article-full__tags li {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 18px ;
  line-height: 1.8rem ;
  margin: 0px 9px 9px 0px ;
  margin: 0rem 0.9rem 0.9rem 0rem ;
  padding: 0;
  text-align: center;
  list-style: none; }

.tags__link, .article-full__tags a {
  -webkit-border-radius: 1.8rem;
  -moz-border-radius: 1.8rem;
  -ms-border-radius: 1.8rem;
  -o-border-radius: 1.8rem;
  border-radius: 1.8rem;
  padding: 8px 17px 8px 17px ;
  padding: 0.8rem 1.7rem 0.8rem 1.7rem ;
  position: relative;
  display: block;
  color: #fff;
  background-color: #007dba;
  border: 0.1rem solid #007dba; }
  .tags__link:focus, .article-full__tags a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    border-color: #fd6; }
  .tags__link:hover, .article-full__tags a:hover {
    background-color: #0092cb;
    border-color: #0092cb; }
  .tags__link:focus:hover, .article-full__tags a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    border-color: #fd6; }

.tags__link--white, .profile--full__main .article-full__tags a {
  background-color: #FFF; }

.tags__link {
  letter-spacing: 1px ;
  letter-spacing: 0.1rem ;
  background-color: #e4e9ec;
  color: #12567d;
  border: 0; }
  .tags__link:hover {
    background-color: #025680;
    color: #FFF; }

.background--archived .tags__link, .tags__link--navy {
  background-color: #0C2931;
  color: #FFF;
  border: 0; }
  .background--archived .tags__link:hover, .tags__link--navy:hover {
    background-color: #104757;
    color: #FFF; }

.tags.tags--removable {
  margin-top: 0; }

.tags.has-tags {
  margin-top: -20px ;
  margin-top: -2rem ;
  margin-left: 20px; }

.tagstitle {
  margin-top: 20px; }

.tags::before {
  font-size: 16px ;
  font-size: 1.6rem ;
  position: absolute;
  top: -2px ;
  top: -0.2rem ;
  margin-left: -60px; }

/* Temporary fix for Projects page.
 * Remove when updating with new designs. */
.page-rd-projects .tags.tags--removable {
  margin-top: 0; }

.page-rd-projects .tags.has-tags {
  margin-top: 10px ;
  margin-top: 1rem ; }
  .page-rd-projects .tags.has-tags:before {
    content: 'Tagged: ';
    font-size: 16px ;
    font-size: 1.6rem ;
    position: relative;
    top: -4px ;
    top: -0.4rem ;
    margin-left: -20px; }

/* End temporary fix for Projects page */
.section-title + .has-tags {
  margin-top: 20px ;
  margin-top: 2rem ; }

.tags__item--not-link {
  padding: 6px 8px 5px 8px ;
  padding: 0.6rem 0.8rem 0.5rem 0.8rem ;
  margin-bottom: 0;
  font-style: normal;
  text-transform: uppercase;
  border: 1px solid #DBE1E3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.tags__item--removable .tags__link {
  padding-right: 33px ;
  padding-right: 3.3rem ; }
  .tags__item--removable .tags__link.is-disabled {
    cursor: default;
    background-color: #41525f; }
    .tags__item--removable .tags__link.is-disabled .icon-cross:before {
      content: ' '; }

.tags__remove {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 1;
  position: absolute;
  right: 8px ;
  right: 0.8rem ;
  top: 5px ;
  top: 0.5rem ; }

/*=====================================
  Carousel
*/
.carousel {
  position: relative;
  padding: 10px 30px;
  margin: 0;
  background: #f4f7f8;
  margin-bottom: 20px;
  border: 1px solid #d5dee2;
  border-right: 0; }
  .carousel .next-btn,
  .carousel .prev-btn {
    margin-top: 23px; }
  .carousel .next-btn {
    margin-right: 10px; }
  .carousel .prev-btn {
    margin-left: 10px; }
  .carousel .caroufredsel_wrapper {
    margin-bottom: 0 !important; }
  .carousel .carousel__list {
    list-style: none;
    position: relative; }
  .carousel .carousel__list li {
    margin: 0 15px;
    width: 100px;
    text-align: center;
    height: 76px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    @media screen and (max-width: 757px) {
      .carousel .carousel__list li {
        margin: 0 5px; } }
    .carousel .carousel__list li img {
      opacity: 0.85; }
    .carousel .carousel__list li:hover img {
      opacity: 1; }

/* ==========================================================================
   # Webform drupal 7 form style 
   ========================================================================== */
/* ## Generic styles
   ========================================================================== */
/* ### Fieldset
   -------------------------------------------------------------------------- */
.webform-client-form > .webform-component-fieldset {
  background-color: #e4e9ec;
  margin-right: .9rem;
  margin-top: 2.7rem;
  padding: 2.7rem; }
  .webform-client-form > .webform-component-fieldset > legend {
    float: left;
    width: 100%; }
    .webform-client-form > .webform-component-fieldset > legend > .fieldset-legend {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 30px ;
      line-height: 3rem ; }
  .webform-client-form > .webform-component-fieldset .form-required {
    color: #c00;
    margin-left: .45rem;
    margin-right: -.45rem; }
    @media screen and (min-width: 757px) {
      .webform-client-form > .webform-component-fieldset .form-required {
        float: right;
        padding-right: .45rem; } }

.webform-client-form .webform-component-fieldset .webform-component-fieldset legend {
  padding-top: 1.8rem; }

.fieldset-wrapper {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.fieldset-description {
  clear: both;
  padding-top: 1.8rem;
  margin-top: .9rem; }
  .captcha .fieldset-description {
    padding-top: 0;
    padding-bottom: 2.7rem; }
  @media screen and (min-width: 757px) {
    .fieldset-description {
      margin-top: 0; } }

/* ### Generic webform component style/sizes
   -------------------------------------------------------------------------- */
.webform-component {
  padding-top: 1.8rem;
  clear: both; }
  .captcha .webform-component {
    padding-top: .9rem; }

.webform-component label {
  display: block;
  margin-bottom: .9rem; }
  @media screen and (min-width: 757px) {
    .webform-component label {
      float: left;
      margin-bottom: 0;
      margin-right: .9rem;
      margin-top: .9rem;
      width: calc(3/9 * 100%);
      text-align: right; } }

.webform-component .description {
  width: 100%;
  margin-top: .9rem;
  color: #646f78; }
  @media screen and (min-width: 757px) {
    .webform-component .description {
      padding-bottom: 1.8rem;
      margin-top: 0;
      position: relative;
      top: .9rem;
      margin-left: calc((3/9 * 100%) + 1.8rem + 1px);
      width: calc((4/9 * 100%)); } }

.webform-component input,
.webform-component textarea,
.webform-component select {
  box-sizing: border-box;
  width: 100%; }
  @media screen and (min-width: 757px) {
    .webform-component input,
    .webform-component textarea,
    .webform-component select {
      width: calc((4/9 * 100%)); } }

/* ## Margin for webform components
   ========================================================================== */
.webform-component-textfield input,
.webform-component-select select,
.webform-component-email input,
.webform-component-org-autocomp input,
.webform-component-textarea textarea {
  border: 0.2rem solid #d5dee3;
  font-size: 1.8rem;
  line-height: 1.8rem;
  padding: .8rem .7rem .6rem; }
  @media screen and (min-width: 757px) {
    .webform-component-textfield input,
    .webform-component-select select,
    .webform-component-email input,
    .webform-component-org-autocomp input,
    .webform-component-textarea textarea {
      margin-left: .9rem;
      margin-right: .9rem; } }

/* ## Form checkboxes and radio buttons
   ========================================================================== */
.webform-component-checkboxes > label,
.webform-component-radios > label,
.form-checkboxes > label,
.form-radios > label {
  margin-bottom: .9rem;
  margin-top: 0;
  z-index: 1; }
  @media screen and (min-width: 757px) {
    .webform-component-checkboxes > label,
    .webform-component-radios > label,
    .form-checkboxes > label,
    .form-radios > label {
      margin-bottom: 0; } }

.form-checkboxes, .form-radios {
  width: 100%; }
  @media screen and (min-width: 757px) {
    .form-checkboxes, .form-radios {
      margin-left: .9rem;
      float: left;
      width: calc((4/9 * 100%)); } }
  .form-checkboxes .option, .form-radios .option {
    margin-top: .9rem;
    text-align: left;
    width: auto; }

.form-checkboxes .option:nth-child(2), .form-radios .option:nth-child(2) {
  margin-top: 0; }

.form-checkboxes label, .form-radios label {
  width: auto; }
  @media screen and (min-width: 757px) {
    .form-checkboxes label, .form-radios label {
      clear: both;
      float: left; } }
  .form-checkboxes label span, .form-radios label span {
    display: inline-block;
    max-width: 85%;
    white-space: normal; }

/* ### Font Awesome character labels
   -------------------------------------------------------------------------- */
/* #### Checkboxes
   .......................................................................... */
.form-checkboxes input[type=checkbox] {
  /* to hide the checkbox itself */
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .form-checkboxes input[type=checkbox].focusable:active, .form-checkboxes input[type=checkbox].focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.form-checkboxes input[type=checkbox] + label:before {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  vertical-align: top; }

.form-checkboxes input[type=checkbox] + label:before {
  /* unchecked icon */
  content: "\f0c8";
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.form-checkboxes input[type=checkbox] + label:before {
  /* space between checkbox and label */
  width: 2.7rem; }

.form-checkboxes input[type=checkbox]:checked + label:before {
  /* checked icon */
  content: "\f14a";
  color: #007dba; }

.form-checkboxes input[type=checkbox]:checked + label:before {
  /* allow space for check mark */
  width: 2.7rem; }

/* #### Radio buttons
   .......................................................................... */
.form-radios input[type=radio] {
  /* to hide the radio button itself */
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .form-radios input[type=radio].focusable:active, .form-radios input[type=radio].focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.form-radios input[type=radio] + label:before {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  vertical-align: top; }

.form-radios input[type=radio] + label:before {
  /* unchecked icon */
  content: "\f111"; }

.form-radios input[type=radio] + label:before {
  /* space between checkbox and label */
  width: 2.7rem; }

.form-radios input[type=radio]:checked + label:before {
  /* checked icon */
  content: "\f192";
  color: #007dba;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.form-radios input[type=radio]:checked + label:before {
  /* allow space for check mark */
  width: 2.7rem; }

/* #### :focus styles
   .......................................................................... */
/*
 * The rules below needs to be replaced when we change focus styles of links.
 */
.form-checkboxes input[type=checkbox]:focus + label:before,
.form-checkboxes input[type=checkbox]:focus + label,
.form-checkboxes input[type=checkbox]:hover + label:before,
.form-checkboxes input[type=checkbox]:hover + label {
  color: #e85e13; }

.form-radios input[type=radio]:focus + label:before,
.form-radios input[type=radio]:focus + label,
.form-radios input[type=radio]:hover + label:before,
.form-radios input[type=radio]:hover + label {
  color: #e85e13; }

/* ## Date picker
   ========================================================================== */
.webform-datepicker {
  width: 100%; }
  .webform-datepicker .webform-calendar {
    display: none; }
    @media screen and (min-width: 965px) {
      .webform-datepicker .webform-calendar {
        display: inline; } }
  @media screen and (min-width: 757px) {
    .webform-datepicker {
      margin-left: .9rem;
      float: left;
      width: calc((4/9 * 100%)); } }
  .webform-datepicker select {
    width: 100%;
    margin-bottom: .9rem; }
    @media screen and (min-width: 757px) {
      .webform-datepicker select {
        border: 0;
        width: calc((1/4) * 100% + .9rem);
        margin-top: 0;
        margin-right: .45rem; } }
  .webform-datepicker input {
    width: auto; }

/* ## Select 
   ========================================================================== */
.webform-component-select select::-ms-expand,
.webform-datepicker select::-ms-expand {
  display: none; }

.webform-component-select select,
.webform-datepicker select {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0.2rem solid #d5dee3;
  background: #f2f4f6 url("../img/ico/arrow-down-black.png") right 5px center no-repeat;
  /* background image tech for select due to not wrapping element in div + can't use pseudo elements */
  background-size: 16px 16px;
  padding: .8rem .7rem .6rem;
  padding-right: 2.7rem; }

/* ## Webform markup (black box, can contain anything?)
   ========================================================================== */
.webform-component-markup {
  margin-top: 2.7rem;
  margin-bottom: 2.7rem; }
  .webform-component-markup p:nth-child(n+2) {
    margin-top: .9rem; }
  .webform-component-markup p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 21px ;
    line-height: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

/* ## Form actions/buttons
   ========================================================================== */
/*Assumption here is form actions always appear last. join as part of a fieldset */
.form-actions {
  background-color: #e4e9ec;
  padding-top: 1.8rem;
  padding-right: 2.7rem;
  padding-bottom: 2.7rem;
  margin-right: .9rem;
  margin-top: -2.7rem;
  margin-bottom: 2.7rem;
  padding-left: 2.7rem; }
  @media screen and (min-width: 757px) {
    .form-actions {
      padding-right: calc((2/9 * (100%) - .45rem - 1px));
      /*html semantic reasons and positioning reasons */
      padding-left: calc((3/9 * (100% + 7rem) + 1px));
      /* because of html semantics - calculate 100% of area  7rem margin/padding as a fraction of 3 columns in 9 grid +1px for border */ } }

.form-actions .btn {
  width: 100%;
  margin-left: .3rem;
  margin-bottom: .9rem; }

.form-actions .btn--primary {
  background: none !important;
  background-color: #00557f !important; }
  .form-actions .btn--primary:focus, .form-actions .btn--primary:hover {
    background-color: #0077b2 !important; }

/* ## Admin markup
   ========================================================================== */
.botcha-admin-links {
  display: none; }

/* ### User login form
   -------------------------------------------------------------------------- */
/*
 * Basic markup for form...... copy/pasta'ed from above to be specific for the 
 * user login. Multiple sins occured due to not wanting to make the user login 
 * robust as internal only.
 */
#user-login {
  background-color: #e4e9ec;
  margin-right: .9rem;
  margin-top: 2.7rem;
  padding: 2.7rem;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (min-width: 757px) {
    #user-login {
      margin-right: calc(2/9 * 100%); } }
  #user-login > legend {
    float: left;
    width: 100%; }
    #user-login > legend > .fieldset-legend {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 30px ;
      line-height: 3rem ; }
  #user-login .form-required {
    color: #c00;
    margin-left: .45rem;
    margin-right: -.45rem; }
    @media screen and (min-width: 757px) {
      #user-login .form-required {
        float: right;
        padding-right: .45rem; } }
  #user-login label {
    display: block;
    margin-bottom: .9rem; }
    @media screen and (min-width: 757px) {
      #user-login label {
        float: left;
        margin-bottom: 0;
        margin-right: .9rem;
        margin-top: .9rem;
        width: calc(3/9 * 100%);
        text-align: right; } }
  #user-login input {
    box-sizing: border-box;
    width: 100%;
    border: 0.2rem solid #d5dee3;
    font-size: 1.8rem;
    line-height: 1.8rem;
    padding: .8rem .7rem .6rem; }
    @media screen and (min-width: 757px) {
      #user-login input {
        width: calc((4/9 * 100%));
        margin-left: .9rem;
        margin-right: .9rem; } }
  #user-login .description {
    width: 100%;
    margin-top: .9rem;
    color: #646f78;
    display: inline-block; }
    @media screen and (min-width: 757px) {
      #user-login .description {
        padding-bottom: 1.8rem;
        margin-top: 0;
        position: relative;
        top: .9rem;
        margin-left: calc((3/9 * 100%) + 1.8rem + 1px);
        width: calc((4/9 * 100%)); } }
  #user-login .form-actions {
    margin-top: 0rem;
    margin-left: 0rem;
    margin-bottom: 0rem; }
    #user-login .form-actions input {
      background: none !important;
      background-color: #00557f !important;
      margin-left: -0.45rem !important; }
      #user-login .form-actions input:focus, #user-login .form-actions input:hover {
        background-color: #0077b2 !important; }

/*=====================================
  Buttons
*/
.btn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  padding: 0.3em 0.7em;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 20px ;
  line-height: 2rem ;
  vertical-align: middle;
  color: #2c3841;
  border: none;
  background: #fff; }
  .no-touchevents .btn:hover, .no-touchevents .btn:focus {
    opacity: 0.8; }
  .btn strong {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    color: #00557f; }

.btn--red {
  background: #d7224f; }

.btn--red > .btn__text {
  color: white; }

.btn--dblue {
  color: #fff;
  background: #12567d; }
  .btn--dblue:hover {
    color: #fff; }
  .no-touchevents .btn--dblue {
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    -o-transition: 0.2s background linear;
    transition: 0.2s background linear; }
    .no-touchevents .btn--dblue:hover {
      background: #0d3d59;
      -webkit-transition: 0.2s background linear;
      -moz-transition: 0.2s background linear;
      -o-transition: 0.2s background linear;
      transition: 0.2s background linear; }

.btn--mblue {
  color: #fff;
  background: #0092cb; }
  .btn--mblue:hover {
    color: #fff; }
  .no-touchevents .btn--mblue {
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    -o-transition: 0.2s background linear;
    transition: 0.2s background linear;
    color: #fff; }
    .no-touchevents .btn--mblue:hover {
      background: #0080b2;
      -webkit-transition: 0.2s background linear;
      -moz-transition: 0.2s background linear;
      -o-transition: 0.2s background linear;
      transition: 0.2s background linear; }

.btn--3d {
  border: 1px solid #d5dee2;
  background: #dfe6e9;
  background-image: -svg-linear-gradient(bottom, #dfe6e9 0%, #fff 100%);
  background-size: 100%;
  background-image: -owg-linear-gradient(bottom, #dfe6e9 0%, #fff 100%);
  background-image: -webkit-linear-gradient(bottom, #dfe6e9 0%, #fff 100%);
  background-image: -moz-linear-gradient(bottom, #dfe6e9 0%, #fff 100%);
  background-image: -o-linear-gradient(bottom, #dfe6e9 0%, #fff 100%);
  background-image: linear-gradient(bottom, #dfe6e9 0%, #fff 100%); }
  .btn--3d:hover, .btn--3d:focus {
    color: #000;
    border: 1px solid #c7d2d6;
    background-image: -svg-linear-gradient(bottom, #d5dce0 0%, #fff 100%);
    background-size: 100%;
    background-image: -owg-linear-gradient(bottom, #d5dce0 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #d5dce0 0%, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #d5dce0 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #d5dce0 0%, #fff 100%);
    background-image: linear-gradient(bottom, #d5dce0 0%, #fff 100%); }

.btn--square {
  width: 30px;
  padding: 0;
  line-height: 30px;
  height: 30px;
  text-align: center; }
  .btn--square .ico {
    margin: 0 auto;
    vertical-align: middle; }

button.btn--square {
  line-height: 1; }

.btn--rounded {
  display: inline-block;
  margin-right: 10px ;
  margin-right: 1rem ;
  padding: 10px 10px 7px 20px ;
  padding: 1rem 1rem 0.7rem 2rem ;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  word-break: break-all; }
  @media screen and (max-width: 565px) {
    .btn--rounded {
      display: block;
      margin-right: 0;
      text-align: center; } }
  @media screen and (max-width: 565px) {
    .btn--rounded.btn--email {
      text-align: left; } }
  .btn--rounded.btn--email .btn__text {
    margin-left: 35px ;
    margin-left: 3.5rem ; }
    .btn--rounded.btn--email .btn__text:active {
      margin: 1px 10px 0px 35px ;
      margin: 0.1rem 1rem 0rem 3.5rem ; }
    .ie8 .btn--rounded.btn--email .btn__text {
      margin-top: 0; }
  .btn--rounded.btn--email.btn--rd-your-idea .btn__text {
    margin-left: 0; }
  .btn--rounded .btn__text {
    display: block;
    overflow: hidden;
    margin: 0px 10px 1px 0px ;
    margin: 0rem 1rem 0.1rem 0rem ; }
  .btn--rounded:active {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2); }
    .btn--rounded:active .icon {
      margin: -1px 10px 1px 0px ;
      margin: -0.1rem 1rem 0.1rem 0rem ; }
    .btn--rounded:active .btn__text {
      margin: 1px 10px 0px 0px ;
      margin: 0.1rem 1rem 0rem 0rem ; }
  .btn--rounded .icon {
    float: left;
    font-size: 22px ;
    font-size: 2.2rem ;
    margin: -2px 10px 2px 0px ;
    margin: -0.2rem 1rem 0.2rem 0rem ; }
  .btn--rounded:focus {
    color: #fff;
    outline: #e85e13 2px solid; }

@media screen and (max-width: 565px) {
  .btn__text {
    font-weight: bold; } }

.btn--simple {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 15px ;
  font-size: 1.5rem ;
  padding: 10px 10px 7px 0px ;
  padding: 1rem 1rem 0.7rem 0rem ; }
  @media screen and (max-width: 565px) {
    .btn--simple {
      padding-top: 15px ;
      padding-top: 1.5rem ; } }
  .btn--simple .icon {
    font-size: 22px ;
    font-size: 2.2rem ; }
  .btn--simple .btn__text {
    display: block;
    overflow: hidden;
    margin: 0px 10px 1px 0px ;
    margin: 0rem 1rem 0.1rem 0rem ; }
  .btn--simple .icon {
    float: left;
    margin: 0px 10px 1px 0px ;
    margin: 0rem 1rem 0.1rem 0rem ; }
  .btn--simple:hover .btn--simple__text {
    text-decoration: none; }

.btn--simple .btn--simple__text {
  text-decoration: underline;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .btn--simple .btn--simple__text:after {
    text-decoration: none !important; }

a[href^="http://jisc"] .btn__text:after,
a.btn--simple[href^="http://jisc"]:after {
  content: none !important; }

a[href^="http"] .btn__text:after {
  padding-left: 6px ;
  padding-left: 0.6rem ; }

.btn--no-arrow:after, .btn__text--no-arrow:after {
  content: none !important; }

.btn--centred {
  display: block;
  margin-right: 0;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .btn--centred .btn__text {
    text-align: center; }

.to-upper {
  text-transform: uppercase; }

.btn--primary {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #fff;
  padding: 0.2em 1em;
  border: none; }
  .lt-ie9 .btn--primary {
    padding-top: 0; }
  .btn--primary:hover, .btn--primary:focus {
    color: #fff;
    border: none; }
  .btn--primary.btn--large {
    font-size: 18px ;
    font-size: 1.8rem ;
    padding: 0.2em 1.2em; }
  .btn--primary.btn--3d {
    background: #005078;
    background-image: -svg-linear-gradient(bottom, #005078 0%, #97b4c2 100%);
    background-size: 100%;
    background-image: -owg-linear-gradient(bottom, #005078 0%, #97b4c2 100%);
    background-image: -webkit-linear-gradient(bottom, #005078 0%, #97b4c2 100%);
    background-image: -moz-linear-gradient(bottom, #005078 0%, #97b4c2 100%);
    background-image: -o-linear-gradient(bottom, #005078 0%, #97b4c2 100%);
    background-image: linear-gradient(bottom, #005078 0%, #97b4c2 100%); }
    .btn--primary.btn--3d:hover, .btn--primary.btn--3d:focus {
      background: #156791;
      background-image: -svg-linear-gradient(bottom, #156791 0%, #9bbccc 100%);
      background-size: 100%;
      background-image: -owg-linear-gradient(bottom, #156791 0%, #9bbccc 100%);
      background-image: -webkit-linear-gradient(bottom, #156791 0%, #9bbccc 100%);
      background-image: -moz-linear-gradient(bottom, #156791 0%, #9bbccc 100%);
      background-image: -o-linear-gradient(bottom, #156791 0%, #9bbccc 100%);
      background-image: linear-gradient(bottom, #156791 0%, #9bbccc 100%); }

.btn--icon-right .ico {
  margin-left: 2em; }

.lt-ie8 a.btn--square .ico {
  margin-top: 7px; }

/* a, button */
.custom-btn, .form-actions .btn--primary, #user-login .form-actions input {
  display: inline-block;
  padding: .6rem 1.8rem;
  margin: 0;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #fff;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 0.3rem;
  box-shadow: 0 0.15rem 0.4rem rgba(0, 0, 0, 0.24), 0 0.15rem 0.6rem rgba(0, 0, 0, 0.12); }
  .t-news-and-blog .custom-btn, .t-news-and-blog .form-actions .btn--primary, .form-actions .t-news-and-blog .btn--primary, .t-news-and-blog #user-login .form-actions input, #user-login .form-actions .t-news-and-blog input,
  [class^='t-'] .t-news-and-blog .custom-btn,
  [class^='t-'] .t-news-and-blog .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-news-and-blog .btn--primary,
  [class^='t-'] .t-news-and-blog #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-news-and-blog input {
    background-color: #2c3841; }
  .t-products-and-services .custom-btn, .t-products-and-services .form-actions .btn--primary, .form-actions .t-products-and-services .btn--primary, .t-products-and-services #user-login .form-actions input, #user-login .form-actions .t-products-and-services input,
  [class^='t-'] .t-products-and-services .custom-btn,
  [class^='t-'] .t-products-and-services .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-products-and-services .btn--primary,
  [class^='t-'] .t-products-and-services #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-products-and-services input {
    background-color: #006938; }
  .t-guides-and-cribsheets .custom-btn, .t-guides-and-cribsheets .form-actions .btn--primary, .form-actions .t-guides-and-cribsheets .btn--primary, .t-guides-and-cribsheets #user-login .form-actions input, #user-login .form-actions .t-guides-and-cribsheets input,
  [class^='t-'] .t-guides-and-cribsheets .custom-btn,
  [class^='t-'] .t-guides-and-cribsheets .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-guides-and-cribsheets .btn--primary,
  [class^='t-'] .t-guides-and-cribsheets #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-guides-and-cribsheets input,
  .t-quick-guide .custom-btn,
  .t-quick-guide .form-actions .btn--primary,
  .form-actions .t-quick-guide .btn--primary,
  .t-quick-guide #user-login .form-actions input,
  #user-login .form-actions .t-quick-guide input,
  [class^='t-'] .t-quick-guide .custom-btn,
  [class^='t-'] .t-quick-guide .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-quick-guide .btn--primary,
  [class^='t-'] .t-quick-guide #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-quick-guide input {
    background-color: #a22578; }
  .t-guides-and-cribsheets.t-report .custom-btn, .t-guides-and-cribsheets.t-report .form-actions .btn--primary, .form-actions .t-guides-and-cribsheets.t-report .btn--primary, .t-guides-and-cribsheets.t-report #user-login .form-actions input, #user-login .form-actions .t-guides-and-cribsheets.t-report input,
  [class^='t-'] .t-guides-and-cribsheets.t-report .custom-btn,
  [class^='t-'] .t-guides-and-cribsheets.t-report .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-guides-and-cribsheets.t-report .btn--primary,
  [class^='t-'] .t-guides-and-cribsheets.t-report #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-guides-and-cribsheets.t-report input {
    background-color: #e85e13; }
  .t-r-and-d-publications .custom-btn, .t-r-and-d-publications .form-actions .btn--primary, .form-actions .t-r-and-d-publications .btn--primary, .t-r-and-d-publications #user-login .form-actions input, #user-login .form-actions .t-r-and-d-publications input,
  [class^='t-'] .t-r-and-d-publications .custom-btn,
  [class^='t-'] .t-r-and-d-publications .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-r-and-d-publications .btn--primary,
  [class^='t-'] .t-r-and-d-publications #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-r-and-d-publications input,
  .t-products-and-services__beta .custom-btn,
  .t-products-and-services__beta .form-actions .btn--primary,
  .form-actions .t-products-and-services__beta .btn--primary,
  .t-products-and-services__beta #user-login .form-actions input,
  #user-login .form-actions .t-products-and-services__beta input,
  .custom-btn [class^='t-'] .t-products-and-services__beta,
  .form-actions .btn--primary [class^='t-'] .t-products-and-services__beta,
  #user-login .form-actions input [class^='t-'] .t-products-and-services__beta {
    background-color: #007dba; }
  .t-jiscom-generic .custom-btn, .t-jiscom-generic .form-actions .btn--primary, .form-actions .t-jiscom-generic .btn--primary, .t-jiscom-generic #user-login .form-actions input, #user-login .form-actions .t-jiscom-generic input,
  [class^='t-'] .t-jiscom-generic .custom-btn,
  [class^='t-'] .t-jiscom-generic .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-jiscom-generic .btn--primary,
  [class^='t-'] .t-jiscom-generic #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-jiscom-generic input {
    background-color: #071023; }
  .t-r-and-d-publications-archive .custom-btn, .t-r-and-d-publications-archive .form-actions .btn--primary, .form-actions .t-r-and-d-publications-archive .btn--primary, .t-r-and-d-publications-archive #user-login .form-actions input, #user-login .form-actions .t-r-and-d-publications-archive input,
  [class^='t-'] .t-r-and-d-publications-archive .custom-btn,
  [class^='t-'] .t-r-and-d-publications-archive .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-r-and-d-publications-archive .btn--primary,
  [class^='t-'] .t-r-and-d-publications-archive #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-r-and-d-publications-archive input,
  .t-guides-and-cribsheets-archived .custom-btn,
  .t-guides-and-cribsheets-archived .form-actions .btn--primary,
  .form-actions .t-guides-and-cribsheets-archived .btn--primary,
  .t-guides-and-cribsheets-archived #user-login .form-actions input,
  #user-login .form-actions .t-guides-and-cribsheets-archived input,
  [class^='t-'] .t-guides-and-cribsheets-archived .custom-btn,
  [class^='t-'] .t-guides-and-cribsheets-archived .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-guides-and-cribsheets-archived .btn--primary,
  [class^='t-'] .t-guides-and-cribsheets-archived #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-guides-and-cribsheets-archived input {
    background-color: #70818b; }
  .product_service_group .custom-btn.marker, .product_service_group .form-actions .marker.btn--primary, .form-actions .product_service_group .marker.btn--primary, .product_service_group .form-actions .btn--primary.box__marker--vertical, .form-actions .product_service_group .btn--primary.box__marker--vertical, .product_service_group .form-actions .btn--primary.box__marker--inline, .form-actions .product_service_group .btn--primary.box__marker--inline, .product_service_group #user-login .form-actions input.marker, #user-login .form-actions .product_service_group input.marker, .product_service_group #user-login .form-actions input.box__marker--vertical, #user-login .form-actions .product_service_group input.box__marker--vertical, .product_service_group #user-login .form-actions input.box__marker--inline, #user-login .form-actions .product_service_group input.box__marker--inline, .product_service_group .custom-btn.box__marker--vertical, .product_service_group .custom-btn.box__marker--inline,
  t-generic-content .custom-btn.marker,
  t-generic-content .form-actions .marker.btn--primary,
  .form-actions t-generic-content .marker.btn--primary,
  t-generic-content .form-actions .btn--primary.box__marker--vertical,
  .form-actions t-generic-content .btn--primary.box__marker--vertical,
  t-generic-content .form-actions .btn--primary.box__marker--inline,
  .form-actions t-generic-content .btn--primary.box__marker--inline,
  t-generic-content #user-login .form-actions input.marker,
  #user-login .form-actions t-generic-content input.marker,
  t-generic-content #user-login .form-actions input.box__marker--vertical,
  #user-login .form-actions t-generic-content input.box__marker--vertical,
  t-generic-content #user-login .form-actions input.box__marker--inline,
  #user-login .form-actions t-generic-content input.box__marker--inline,
  t-generic-content .custom-btn.box__marker--vertical,
  t-generic-content .custom-btn.box__marker--inline,
  .custom-btn [class^='t-'] .t--generic-content.marker,
  .form-actions .btn--primary [class^='t-'] .t--generic-content.marker,
  #user-login .form-actions input [class^='t-'] .t--generic-content.marker,
  .custom-btn [class^='t-'] .t--generic-content.box__marker--vertical,
  .form-actions .btn--primary [class^='t-'] .t--generic-content.box__marker--vertical,
  #user-login .form-actions input [class^='t-'] .t--generic-content.box__marker--vertical,
  .custom-btn [class^='t-'] .t--generic-content.box__marker--inline,
  .form-actions .btn--primary [class^='t-'] .t--generic-content.box__marker--inline,
  #user-login .form-actions input [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .custom-btn, .t-events .form-actions .btn--primary, .form-actions .t-events .btn--primary, .t-events #user-login .form-actions input, #user-login .form-actions .t-events input,
  [class^='t-'] .t-events .custom-btn,
  [class^='t-'] .t-events .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-events .btn--primary,
  [class^='t-'] .t-events #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-events input {
    background-color: #d72250; }
  .t-training .custom-btn, .t-training .form-actions .btn--primary, .form-actions .t-training .btn--primary, .t-training #user-login .form-actions input, #user-login .form-actions .t-training input,
  [class^='t-'] .t-training .custom-btn,
  [class^='t-'] .t-training .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-training .btn--primary,
  [class^='t-'] .t-training #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-training input {
    background-color: #d72250; }
  .t-contact .custom-btn, .t-contact .form-actions .btn--primary, .form-actions .t-contact .btn--primary, .t-contact #user-login .form-actions input, #user-login .form-actions .t-contact input,
  [class^='t-'] .t-contact .custom-btn,
  [class^='t-'] .t-contact .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-contact .btn--primary,
  [class^='t-'] .t-contact #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-contact input {
    background-color: #e85e13; }
  .t-about .custom-btn, .t-about .form-actions .btn--primary, .form-actions .t-about .btn--primary, .t-about #user-login .form-actions input, #user-login .form-actions .t-about input,
  [class^='t-'] .t-about .custom-btn,
  [class^='t-'] .t-about .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-about .btn--primary,
  [class^='t-'] .t-about #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-about input {
    background-color: #e85e13; }
  .t-inform .custom-btn, .t-inform .form-actions .btn--primary, .form-actions .t-inform .btn--primary, .t-inform #user-login .form-actions input, #user-login .form-actions .t-inform input,
  [class^='t-'] .t-inform .custom-btn,
  [class^='t-'] .t-inform .form-actions .btn--primary,
  .form-actions [class^='t-'] .t-inform .btn--primary,
  [class^='t-'] .t-inform #user-login .form-actions input,
  #user-login .form-actions [class^='t-'] .t-inform input {
    background-color: #2c3841; }
  .custom-btn [class^='t-inform'], .form-actions .btn--primary [class^='t-inform'], #user-login .form-actions input [class^='t-inform'], [class*='t-inform'] .custom-btn, [class*='t-inform'] .form-actions .btn--primary, .form-actions [class*='t-inform'] .btn--primary, [class*='t-inform'] #user-login .form-actions input, #user-login .form-actions [class*='t-inform'] input {
    background-color: #2c3841; }
  .custom-btn [class^='t-jiscom'], .form-actions .btn--primary [class^='t-jiscom'], #user-login .form-actions input [class^='t-jiscom'], [class*='t-jiscom'] .custom-btn, [class*='t-jiscom'] .form-actions .btn--primary, .form-actions [class*='t-jiscom'] .btn--primary, [class*='t-jiscom'] #user-login .form-actions input, #user-login .form-actions [class*='t-jiscom'] input {
    background-color: #3d7dca; }
  .custom-btn:focus, .form-actions .btn--primary:focus, #user-login .form-actions input:focus, .custom-btn:hover, .form-actions .btn--primary:hover, #user-login .form-actions input:hover {
    color: #fff;
    border: none;
    box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
    transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
    .t-news-and-blog .custom-btn:focus, .t-news-and-blog .form-actions .btn--primary:focus, .form-actions .t-news-and-blog .btn--primary:focus, .t-news-and-blog #user-login .form-actions input:focus, #user-login .form-actions .t-news-and-blog input:focus,
    [class^='t-'] .t-news-and-blog .custom-btn:focus,
    [class^='t-'] .t-news-and-blog .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-news-and-blog .btn--primary:focus,
    [class^='t-'] .t-news-and-blog #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-news-and-blog input:focus, .t-news-and-blog .custom-btn:hover, .t-news-and-blog .form-actions .btn--primary:hover, .form-actions .t-news-and-blog .btn--primary:hover, .t-news-and-blog #user-login .form-actions input:hover, #user-login .form-actions .t-news-and-blog input:hover,
    [class^='t-'] .t-news-and-blog .custom-btn:hover,
    [class^='t-'] .t-news-and-blog .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-news-and-blog .btn--primary:hover,
    [class^='t-'] .t-news-and-blog #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-news-and-blog input:hover {
      background-color: #2c3841;
      background-color: rgba(44, 56, 65, 0.925); }
    .t-products-and-services .custom-btn:focus, .t-products-and-services .form-actions .btn--primary:focus, .form-actions .t-products-and-services .btn--primary:focus, .t-products-and-services #user-login .form-actions input:focus, #user-login .form-actions .t-products-and-services input:focus,
    [class^='t-'] .t-products-and-services .custom-btn:focus,
    [class^='t-'] .t-products-and-services .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-products-and-services .btn--primary:focus,
    [class^='t-'] .t-products-and-services #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-products-and-services input:focus, .t-products-and-services .custom-btn:hover, .t-products-and-services .form-actions .btn--primary:hover, .form-actions .t-products-and-services .btn--primary:hover, .t-products-and-services #user-login .form-actions input:hover, #user-login .form-actions .t-products-and-services input:hover,
    [class^='t-'] .t-products-and-services .custom-btn:hover,
    [class^='t-'] .t-products-and-services .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-products-and-services .btn--primary:hover,
    [class^='t-'] .t-products-and-services #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-products-and-services input:hover {
      background-color: #006938;
      background-color: rgba(0, 105, 56, 0.925); }
    .t-guides-and-cribsheets .custom-btn:focus, .t-guides-and-cribsheets .form-actions .btn--primary:focus, .form-actions .t-guides-and-cribsheets .btn--primary:focus, .t-guides-and-cribsheets #user-login .form-actions input:focus, #user-login .form-actions .t-guides-and-cribsheets input:focus,
    [class^='t-'] .t-guides-and-cribsheets .custom-btn:focus,
    [class^='t-'] .t-guides-and-cribsheets .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-guides-and-cribsheets .btn--primary:focus,
    [class^='t-'] .t-guides-and-cribsheets #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-guides-and-cribsheets input:focus,
    .t-quick-guide .custom-btn:focus,
    .t-quick-guide .form-actions .btn--primary:focus,
    .form-actions .t-quick-guide .btn--primary:focus,
    .t-quick-guide #user-login .form-actions input:focus,
    #user-login .form-actions .t-quick-guide input:focus,
    [class^='t-'] .t-quick-guide .custom-btn:focus,
    [class^='t-'] .t-quick-guide .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-quick-guide .btn--primary:focus,
    [class^='t-'] .t-quick-guide #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-quick-guide input:focus, .t-guides-and-cribsheets .custom-btn:hover, .t-guides-and-cribsheets .form-actions .btn--primary:hover, .form-actions .t-guides-and-cribsheets .btn--primary:hover, .t-guides-and-cribsheets #user-login .form-actions input:hover, #user-login .form-actions .t-guides-and-cribsheets input:hover,
    [class^='t-'] .t-guides-and-cribsheets .custom-btn:hover,
    [class^='t-'] .t-guides-and-cribsheets .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-guides-and-cribsheets .btn--primary:hover,
    [class^='t-'] .t-guides-and-cribsheets #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-guides-and-cribsheets input:hover,
    .t-quick-guide .custom-btn:hover,
    .t-quick-guide .form-actions .btn--primary:hover,
    .form-actions .t-quick-guide .btn--primary:hover,
    .t-quick-guide #user-login .form-actions input:hover,
    #user-login .form-actions .t-quick-guide input:hover,
    [class^='t-'] .t-quick-guide .custom-btn:hover,
    [class^='t-'] .t-quick-guide .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-quick-guide .btn--primary:hover,
    [class^='t-'] .t-quick-guide #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-quick-guide input:hover {
      background-color: #a22578;
      background-color: rgba(162, 37, 120, 0.925); }
    .t-r-and-d-publications .custom-btn:focus, .t-r-and-d-publications .form-actions .btn--primary:focus, .form-actions .t-r-and-d-publications .btn--primary:focus, .t-r-and-d-publications #user-login .form-actions input:focus, #user-login .form-actions .t-r-and-d-publications input:focus,
    [class^='t-'] .t-r-and-d-publications .custom-btn:focus,
    [class^='t-'] .t-r-and-d-publications .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-r-and-d-publications .btn--primary:focus,
    [class^='t-'] .t-r-and-d-publications #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-r-and-d-publications input:focus,
    .t-products-and-services__beta .custom-btn:focus,
    .t-products-and-services__beta .form-actions .btn--primary:focus,
    .form-actions .t-products-and-services__beta .btn--primary:focus,
    .t-products-and-services__beta #user-login .form-actions input:focus,
    #user-login .form-actions .t-products-and-services__beta input:focus,
    .custom-btn:focus [class^='t-'] .t-products-and-services__beta,
    .form-actions .btn--primary:focus [class^='t-'] .t-products-and-services__beta,
    #user-login .form-actions input:focus [class^='t-'] .t-products-and-services__beta, .t-r-and-d-publications .custom-btn:hover, .t-r-and-d-publications .form-actions .btn--primary:hover, .form-actions .t-r-and-d-publications .btn--primary:hover, .t-r-and-d-publications #user-login .form-actions input:hover, #user-login .form-actions .t-r-and-d-publications input:hover,
    [class^='t-'] .t-r-and-d-publications .custom-btn:hover,
    [class^='t-'] .t-r-and-d-publications .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-r-and-d-publications .btn--primary:hover,
    [class^='t-'] .t-r-and-d-publications #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-r-and-d-publications input:hover,
    .t-products-and-services__beta .custom-btn:hover,
    .t-products-and-services__beta .form-actions .btn--primary:hover,
    .form-actions .t-products-and-services__beta .btn--primary:hover,
    .t-products-and-services__beta #user-login .form-actions input:hover,
    #user-login .form-actions .t-products-and-services__beta input:hover,
    .custom-btn:hover [class^='t-'] .t-products-and-services__beta,
    .form-actions .btn--primary:hover [class^='t-'] .t-products-and-services__beta,
    #user-login .form-actions input:hover [class^='t-'] .t-products-and-services__beta {
      background-color: #007dba;
      background-color: rgba(0, 125, 186, 0.925); }
    .t-events .custom-btn:focus, .t-events .form-actions .btn--primary:focus, .form-actions .t-events .btn--primary:focus, .t-events #user-login .form-actions input:focus, #user-login .form-actions .t-events input:focus,
    [class^='t-'] .t-events .custom-btn:focus,
    [class^='t-'] .t-events .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-events .btn--primary:focus,
    [class^='t-'] .t-events #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-events input:focus, .t-events .custom-btn:hover, .t-events .form-actions .btn--primary:hover, .form-actions .t-events .btn--primary:hover, .t-events #user-login .form-actions input:hover, #user-login .form-actions .t-events input:hover,
    [class^='t-'] .t-events .custom-btn:hover,
    [class^='t-'] .t-events .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-events .btn--primary:hover,
    [class^='t-'] .t-events #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-events input:hover {
      background-color: #d72250;
      background-color: rgba(215, 34, 80, 0.925); }
    .t-contact .custom-btn:focus, .t-contact .form-actions .btn--primary:focus, .form-actions .t-contact .btn--primary:focus, .t-contact #user-login .form-actions input:focus, #user-login .form-actions .t-contact input:focus,
    [class^='t-'] .t-contact .custom-btn:focus,
    [class^='t-'] .t-contact .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-contact .btn--primary:focus,
    [class^='t-'] .t-contact #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-contact input:focus, .t-contact .custom-btn:hover, .t-contact .form-actions .btn--primary:hover, .form-actions .t-contact .btn--primary:hover, .t-contact #user-login .form-actions input:hover, #user-login .form-actions .t-contact input:hover,
    [class^='t-'] .t-contact .custom-btn:hover,
    [class^='t-'] .t-contact .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-contact .btn--primary:hover,
    [class^='t-'] .t-contact #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-contact input:hover {
      background-color: #e85e13;
      background-color: rgba(232, 94, 19, 0.925); }
    .t-about .custom-btn:focus, .t-about .form-actions .btn--primary:focus, .form-actions .t-about .btn--primary:focus, .t-about #user-login .form-actions input:focus, #user-login .form-actions .t-about input:focus,
    [class^='t-'] .t-about .custom-btn:focus,
    [class^='t-'] .t-about .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-about .btn--primary:focus,
    [class^='t-'] .t-about #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-about input:focus, .t-about .custom-btn:hover, .t-about .form-actions .btn--primary:hover, .form-actions .t-about .btn--primary:hover, .t-about #user-login .form-actions input:hover, #user-login .form-actions .t-about input:hover,
    [class^='t-'] .t-about .custom-btn:hover,
    [class^='t-'] .t-about .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-about .btn--primary:hover,
    [class^='t-'] .t-about #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-about input:hover {
      background-color: #e85e13;
      background-color: rgba(232, 94, 19, 0.925); }
    .t-inform .custom-btn:focus, .t-inform .form-actions .btn--primary:focus, .form-actions .t-inform .btn--primary:focus, .t-inform #user-login .form-actions input:focus, #user-login .form-actions .t-inform input:focus,
    [class^='t-'] .t-inform .custom-btn:focus,
    [class^='t-'] .t-inform .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-inform .btn--primary:focus,
    [class^='t-'] .t-inform #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-inform input:focus, .t-inform .custom-btn:hover, .t-inform .form-actions .btn--primary:hover, .form-actions .t-inform .btn--primary:hover, .t-inform #user-login .form-actions input:hover, #user-login .form-actions .t-inform input:hover,
    [class^='t-'] .t-inform .custom-btn:hover,
    [class^='t-'] .t-inform .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-inform .btn--primary:hover,
    [class^='t-'] .t-inform #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-inform input:hover {
      background-color: #2c3841;
      background-color: rgba(44, 56, 65, 0.925); }
    .t-jiscom .custom-btn:focus, .t-jiscom .form-actions .btn--primary:focus, .form-actions .t-jiscom .btn--primary:focus, .t-jiscom #user-login .form-actions input:focus, #user-login .form-actions .t-jiscom input:focus,
    [class^='t-'] .t-jiscom .custom-btn:focus,
    [class^='t-'] .t-jiscom .form-actions .btn--primary:focus,
    .form-actions [class^='t-'] .t-jiscom .btn--primary:focus,
    [class^='t-'] .t-jiscom #user-login .form-actions input:focus,
    #user-login .form-actions [class^='t-'] .t-jiscom input:focus, .t-jiscom .custom-btn:hover, .t-jiscom .form-actions .btn--primary:hover, .form-actions .t-jiscom .btn--primary:hover, .t-jiscom #user-login .form-actions input:hover, #user-login .form-actions .t-jiscom input:hover,
    [class^='t-'] .t-jiscom .custom-btn:hover,
    [class^='t-'] .t-jiscom .form-actions .btn--primary:hover,
    .form-actions [class^='t-'] .t-jiscom .btn--primary:hover,
    [class^='t-'] .t-jiscom #user-login .form-actions input:hover,
    #user-login .form-actions [class^='t-'] .t-jiscom input:hover {
      background-color: #3d7dca;
      background-color: rgba(61, 125, 202, 0.925); }
  .custom-btn:focus, .form-actions .btn--primary:focus, #user-login .form-actions input:focus {
    outline: medium solid #e85e13; }
  .custom-btn:active, .form-actions .btn--primary:active, #user-login .form-actions input:active, .custom-btn:hover, .form-actions .btn--primary:hover, #user-login .form-actions input:hover {
    outline: 0; }
  .custom-btn:active, .form-actions .btn--primary:active, #user-login .form-actions input:active {
    box-shadow: none;
    transition: none; }
  .custom-btn.custom-btn--default, .form-actions .custom-btn--default.btn--primary, #user-login .form-actions input.custom-btn--default {
    background-color: #00557f; }
    .custom-btn.custom-btn--default:focus, .form-actions .custom-btn--default.btn--primary:focus, #user-login .form-actions input.custom-btn--default:focus, .custom-btn.custom-btn--default:hover, .form-actions .custom-btn--default.btn--primary:hover, #user-login .form-actions input.custom-btn--default:hover {
      background-color: #0077b2; }
  .custom-btn--ghost {
    box-shadow: none;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff; }
    .custom-btn--ghost:focus {
      outline: 0.3rem solid #fd6;
      box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
      color: #007aaa;
      background-color: #ccd8dc;
      border: 1px solid #fd6;
      border-radius: 0;
      transition: background-color 0s; }
    .custom-btn--ghost:hover {
      box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
      color: #007aaa;
      background-color: #ccd8dc;
      border: 1px solid #ccd8dc; }
  .custom-btn--dark-bg {
    box-shadow: none;
    color: #007aaa;
    border: 1px solid #fff;
    background-color: #fff; }
    .custom-btn--dark-bg:focus {
      outline: 0.3rem solid #fd6;
      box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
      color: #007aaa;
      background-color: #ccd8dc;
      border: 1px solid #ccd8dc;
      border-radius: 0;
      transition: background-color 0s; }
    .custom-btn--dark-bg:hover {
      box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
      color: #007aaa;
      background-color: #ccd8dc;
      border: 1px solid #ccd8dc; }
  .custom-btn.large, .form-actions .large.btn--primary, #user-login .form-actions input.large {
    padding: 1.2rem 2.7rem;
    font-size: 21px ;
    font-size: 2.1rem ;
    line-height: 24px ;
    line-height: 2.4rem ; }
  .custom-btn.xlarge, .form-actions .xlarge.btn--primary, #user-login .form-actions input.xlarge {
    padding: 1.5rem 3.6rem;
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 30px ;
    line-height: 3rem ; }

/* i */
.custom-btn__icon--before {
  padding-right: 0.25em; }

.custom-btn__icon--after {
  padding-left: 0.25em; }

/*=====================================
  Teasers

	.teaser,
	.teaser-home
	.teaser-plain
	.teaser-box
      .teaser__tweet
	.teaser--on-white

*/
.teaser,
.teaser-home,
.teaser-plain,
.teaser-box,
.teaser--on-white,
.article-full [role=complementary] .region--1-up .teaser,
.article-full--rd [role=complementary] .region--1-up .teaser {
  position: relative; }
  .teaser a, .teaser .teaser__body,
  .teaser-home a,
  .teaser-home .teaser__body,
  .teaser-plain a,
  .teaser-plain .teaser__body,
  .teaser-box a,
  .teaser-box .teaser__body,
  .teaser--on-white a,
  .article-full [role=complementary] .region--1-up .teaser a,
  .article-full--rd [role=complementary] .region--1-up .teaser a,
  .teaser--on-white .teaser__body,
  .article-full [role=complementary] .region--1-up .teaser .teaser__body,
  .article-full--rd [role=complementary] .region--1-up .teaser .teaser__body {
    -ms-word-break: normal;
    word-break: normal; }

.teaser {
  zoom: 1;
  background: white;
  padding: 20px 30px 20px 40px;
  border: solid #d5dee2;
  border-width: 1px 1px 2px 1px;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }
  .teaser:before, .teaser:after {
    content: "";
    display: table; }
  .teaser:after {
    clear: both; }
  .boxshadow .teaser {
    border: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  .teaser .media {
    margin-right: -30px;
    margin-bottom: 10px;
    margin-top: 20px; }
    .teaser .media figcaption {
      display: none; }
  .teaser--promo {
    background-color: #e4e9ec;
    border-width: 0; }
  .teaser .media__attribution__title {
    bottom: 0; }
  .teaser .profile--small {
    padding-bottom: 0; }
    .teaser .profile--small .profile__info > p {
      padding-bottom: 0; }
  .teaser .profile-small-multiple {
    padding-top: 0px; }

.teaser.t-r-and-d-publications,
.teaser.t-r-and-d-publications-archive {
  min-height: 100px ;
  min-height: 10rem ; }

/*
*/
.block > .teaser.t-generic-content .marker, .block > .teaser.t-generic-content .box__marker--vertical, .block > .teaser.t-generic-content .box__marker--inline, .search-result.generic_content .marker, .search-result.generic_content .box__marker--vertical, .search-result.generic_content .box__marker--inline, .search-result.group-generic_content .marker, .search-result.group-generic_content .box__marker--vertical, .search-result.group-generic_content .box__marker--inline {
  visibility: hidden; }

.teaser--promo .teaser__body a {
  text-decoration: underline; }

/* Standard teaser components */
.teaser__title, .teaser-strip .box__title,
.teaser-plain__title {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  /* If the marker is horizontal, we need some extra padding to push the heading down from it: */
  padding-top: 12px;
  /* If the marker is vertical, no padding needed: */ }
  .teaser--promo .teaser__title, .teaser--promo .teaser-strip .box__title, .teaser-strip .teaser--promo .box__title, .teaser--promo
  .teaser-plain__title {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
  @media screen and (max-width: 850px) {
    .teaser__title, .teaser-strip .box__title,
    .teaser-plain__title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .teaser__title, .teaser-strip .box__title,
    .teaser-plain__title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ;
      margin-bottom: 6px; } }
  .teaser__title a, .teaser-strip .box__title a,
  .teaser-plain__title a {
    display: block;
    color: #00557f; }
    .teaser--promo.teaser--promo .teaser__title a, .teaser--promo.teaser--promo .teaser-strip .box__title a, .teaser-strip .teaser--promo.teaser--promo .box__title a, .teaser--promo.teaser--promo
    .teaser-plain__title a {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300; }
    .teaser__title a:hover, .teaser-strip .box__title a:hover, .teaser__title a:focus, .teaser-strip .box__title a:focus,
    .teaser-plain__title a:hover,
    .teaser-plain__title a:focus {
      color: #e85e13; }
  .csstransforms .teaser__title, .csstransforms .teaser-strip .box__title, .teaser-strip .csstransforms .box__title, .csstransforms
  .teaser-plain__title {
    padding-top: 0; }

p.teaser__title, .teaser-strip p.box__title {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

.teaser__copy p {
  color: #2c3841;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }

.teaser--promo.teaser--promo .teaser__copy a {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

.teaser--promo .teaser__copy a:focus {
  text-decoration: none;
  outline: thin dotted #e85e13; }

.teaser--promo .teaser__copy a:hover, .teaser--promo .teaser__copy a:active {
  text-decoration: underline;
  outline: none; }

.teaser__date {
  font-size: 18px ;
  font-size: 1.8rem ; }

.teaser__location,
.teaser__link {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.teaser__location {
  margin-top: 4px; }

/* Homepage teasers
   Dark background and different configuration of child elements
*/
.teaser-home {
  zoom: 1;
  background: #0c2931;
  padding: 0 0 0 0;
  border: solid #d5dee2;
  border-width: 1px 1px 2px 1px;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }
  .teaser-home:before, .teaser-home:after {
    content: "";
    display: table; }
  .teaser-home:after {
    clear: both; }
  .boxshadow .teaser-home {
    border: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  .teaser-home a {
    -ms-word-break: normal;
    word-break: normal; }
  .teaser-home .teaser__title a, .teaser-home .teaser-strip .box__title a, .teaser-strip .teaser-home .box__title a {
    display: block;
    padding: 20px 20px 10px;
    color: white; }
    .teaser-home .teaser__title a:hover, .teaser-home .teaser-strip .box__title a:hover, .teaser-strip .teaser-home .box__title a:hover, .teaser-home .teaser__title a:focus, .teaser-home .teaser-strip .box__title a:focus, .teaser-strip .teaser-home .box__title a:focus {
      color: #c4d1d7; }
  .teaser-home .teaser__body {
    padding: 20px; }
    .teaser-home .teaser__body p {
      color: white; }
      .teaser-home .teaser__body p:last-child {
        margin-bottom: 0; }
  .teaser-home .media figcaption {
    display: none; }

/* Media in teaser__copy */
.teaser__center-media .media__inner, .teaser__center-media .media__video-wrapper {
  margin-right: 40px; }

/* Text-only homepage teasers */
.teaser-home__text-only .teaser__title a, .teaser-home__text-only .teaser-strip .box__title a, .teaser-strip .teaser-home__text-only .box__title a,
.teaser-home__text-only .teaser__body {
  padding: 0; }

.teaser-home__text-only .teaser__copy {
  padding: 20px; }

/* Reversed-out colours */
.teaser-home--text-rev .teaser__body {
  background: white; }
  .teaser-home--text-rev .teaser__body p {
    color: #2c3841; }
    @media screen and (max-width: 850px) {
      .teaser-home--text-rev .teaser__body p {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
    @media screen and (max-width: 565px) {
      .teaser-home--text-rev .teaser__body p {
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 21px ;
        line-height: 2.1rem ; } }

/* Twitter teaser
*/
.teaser__tweet {
  background: #e4eaec;
  padding: 15px 20px 1px 20px;
  margin-bottom: 20px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .teaser__tweet p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 19px ;
    line-height: 1.9rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 20px ;
    margin-bottom: 2rem ; }
  .teaser__tweet:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -16px;
    width: 29px;
    height: 16px;
    background-image: url("/sites/all/themes/jisc_clean/img/twitter-down-arrow.png?embed"); }

.teaser__tweet-footer {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 31px; }
  .teaser__tweet-footer a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 100%; }
  .teaser__tweet-footer a:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEZFQTZDQUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEZFQTZDQkJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzODg0QjdGQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzODg0QjgwQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DKTs+QAAAV1JREFUeNq01M8rBGEcx3HDJpKQnxfZgxykXJwkEncHpRzk4KocJMXRhYM/QO1lU/gTHGgpEm17kHLYw25ysBallRQa7299R2PaZ5528a3XbjP7zGef+T7zjOO6bsVfV0Q+crMt8tWMR8v4NmxgArU4wyouMIZMe/whHdHBdUjq4EtDYCNO0e07N4ojvCCFSTlZqT92IYoTzMEpEjofCPSqGg1owpQ/9A4fqEcMCQwHLh4MaUsVtrj12HdPqSfsYkaPR3CMLA5xhQ5Lv/d+LJTeVkZn7L84qu2w1RuzLARD81jSFS2nUv4Dr6fPWP/Fo7lfLFRqDYu4LzHwHdumUNlanWXMMk4/s6ZQqU0USgjMYSV4Mhh6iwEdmLQEvuoOzNtCpWp0l/SGBMqjN45z4wuFGsICetBn+DOpT12U5bAF9UJlz6cxrTPoR6tuP7n4GgfYwY2t0c5/vE+/BBgAtAJKyEaujVIAAAAASUVORK5CYII="); }
  .teaser__tweet-footer time {
    margin-left: 5px; }

/* Context-aware configurations
*/
/* Media to the side
   (defaults to right)
*/
@media screen and (min-width: 565px) {
  .has-media--side.hero .teaser__copy,
  .has-media--side.hero .hero__copy,
  .has-media--side.hero > .teaser_linklist, .has-media--side.teaser .teaser__copy,
  .has-media--side.teaser .hero__copy,
  .has-media--side.teaser > .teaser_linklist, .has-media--side.teaser-home .teaser__copy,
  .has-media--side.teaser-home .hero__copy,
  .has-media--side.teaser-home > .teaser_linklist {
    float: left;
    width: 47.8%; }
  .has-media--side.hero .media, .has-media--side.teaser .media, .has-media--side.teaser-home .media {
    float: right;
    width: 52.2%; }
  .has-media--side.hero .media, .has-media--side.teaser .media {
    margin-top: -20px; }
  .has-media--side.hero.has-media--two-thirds .teaser__copy,
  .has-media--side.hero.has-media--two-thirds .hero__copy, .has-media--side.teaser.has-media--two-thirds .teaser__copy,
  .has-media--side.teaser.has-media--two-thirds .hero__copy {
    float: left;
    width: 33.333%; }
  .has-media--side.hero.has-media--two-thirds .media, .has-media--side.teaser.has-media--two-thirds .media {
    float: right;
    width: 66.666%; } }

.has-media--side.hero .inner {
  zoom: 1;
  background: #0c2931; }
  .has-media--side.hero .inner:before, .has-media--side.hero .inner:after {
    content: "";
    display: table; }
  .has-media--side.hero .inner:after {
    clear: both; }

@media screen and (min-width: 565px) {
  .has-media--side.hero .media {
    margin: 0;
    float: left;
    width: 58.2%; }
  .has-media--side.hero .media__attribution__title {
    bottom: 0; }
  .has-media--side.hero .hero__copy {
    background: none transparent;
    float: none;
    width: auto;
    overflow: hidden; }
  .has-media--side.hero .readmore {
    bottom: 30px;
    margin-bottom: 0; } }

/* 1 up
*/
.region--1-up .teaser__title a, .region--1-up .teaser-strip .box__title a, .teaser-strip .region--1-up .box__title a {
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 33px ;
  line-height: 3.3rem ; }
  @media screen and (max-width: 850px) {
    .region--1-up .teaser__title a, .region--1-up .teaser-strip .box__title a, .teaser-strip .region--1-up .box__title a {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 30px ;
      line-height: 3rem ; } }
  @media screen and (max-width: 565px) {
    .region--1-up .teaser__title a, .region--1-up .teaser-strip .box__title a, .teaser-strip .region--1-up .box__title a {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }

@media screen and (min-width: 757px) {
  .region--1-up .teaser__copy {
    width: 50%; } }

@media screen and (min-width: 565px) {
  .region--1-up .teaser__copy p {
    font-size: 21px ;
    font-size: 2.1rem ;
    line-height: 24px ;
    line-height: 2.4rem ; } }

@media screen and (min-width: 850px) {
  .region--1-up .teaser__copy p {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; } }

.region--1-up .teaser__copy p {
  color: #2c3841; }

/* 2 up
*/
@media screen and (max-width: 965px) {
  .region--2-up .has-media--side .media,
  .region--2-up .has-media--side .teaser__copy {
    float: none;
    margin-top: 0;
    width: auto; } }

/* 3 up
   The first module in a 3 up should be 100% width at mid-narrow viewport widths
   If it contains a media element, make sure it pops into media-side mode to prevent the image going
   full width and dominating the visual hierarchy
*/
@media screen and (min-width: 565px) and (max-width: 756px) {
  .region--3-up .block.block-1 .has-media .teaser__copy, .region--3-up .block.block-1 .box.box--archived .teaser__copy {
    float: left;
    width: 48%; }
  .region--3-up .block.block-1 .has-media .media, .region--3-up .block.block-1 .box.box--archived .media {
    margin-top: -20px;
    float: right;
    width: 48%; }
  .region--3-up .block.block-1 .teaser-home.has-media .media, .region--3-up .block.block-1 .teaser-home.box.box--archived .media {
    margin-top: 0; }
  .region--3-up .block.block-1 .teaser-home.has-media .teaser__copy, .region--3-up .block.block-1 .teaser-home.box.box--archived .teaser__copy {
    float: left;
    width: 43%; } }

/* Lists of links inside teasers
*/
.teaser__linklist,
.teaser_linklist {
  margin-left: 2px; }

.teaser__linklist__item {
  margin: 20px 0 0; }
  .teaser__linklist__item:first-child {
    margin-top: 0; }
  .teaser__linklist__item > a {
    line-height: 21px ;
    line-height: 2.1rem ;
    display: block;
    padding-left: 20px;
    position: relative; }
    .teaser__linklist__item > a .ico {
      position: absolute;
      left: 0;
      top: 6px; }
  .teaser__linklist__item .publish-date,
  .teaser__linklist__item .via {
    padding-left: 20px; }

/* 'Plain' teasers have no visual garnish*/
.teaser-plain .media {
  margin-bottom: 10px; }

.teaser-plain .media__video-wrapper {
  margin-bottom: 20px; }

.teaser-plain p {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

/* 'Box' teasers have a border and a  'transparent' bg,
   and contain just a link (as seen in Legal page)
*/
.teaser-box {
  padding: 20px;
  border: 2px #c4d1d7 solid; }

.teaser-box__link {
  display: block;
  font-size: 21px ;
  font-size: 2.1rem ;
  line-height: 24px ;
  line-height: 2.4rem ; }
  @media screen and (max-width: 850px) {
    .teaser-box__link {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

/* Latest tweet teasers (e.g. on legal page). Note this is different from .teaser__tweet which is a tweet inside a standard teaser! */
.teaser-tweet {
  position: relative;
  margin: 0 0 16px 0;
  padding: 20px;
  background: #e4eaec;
  border: 2px #c4d1d7 solid;
  font-size: 21px ;
  font-size: 2.1rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  /* Arrow for box. @TODO this should be incorporated into the arrow-box mixin */
  /* Make 2 arrows using CSS border trick. Place top one slighty higher to give the illustion of a thin border: */ }
  @media screen and (max-width: 850px) {
    .teaser-tweet {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }
  .teaser-tweet:before, .teaser-tweet:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    bottom: -28px;
    left: 20px;
    /* Fallback for IE8- which doesn't understand rgba */
    border: 14px solid transparent;
    /* FF PC has rendering bug if you use 'transparent' so feed it (and others) rgba. */
    border: 14px solid rgba(255, 255, 255, 0);
    border-top-color: #c4d1d7; }
  .teaser-tweet:after {
    border-top-color: #e4eaec;
    bottom: -26px; }

.teaser-tweet__footer, .box--tweet__follow {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 20px ;
  line-height: 2rem ;
  margin-bottom: 20px;
  clear: both; }
  .teaser-tweet__footer .ico, .box--tweet__follow .ico, .teaser-tweet__footer time, .box--tweet__follow time {
    vertical-align: top; }
  .teaser-tweet__footer .ico, .box--tweet__follow .ico {
    display: block;
    float: left;
    margin-right: 5px; }
  .teaser-tweet__footer a:hover .ico, .box--tweet__follow a:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNEZFQTZDQUJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNEZFQTZDQkJBNEMxMUUyQTU5NEEzRUM3NjU3N0NFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzODg0QjdGQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzODg0QjgwQkE0QzExRTJBNTk0QTNFQzc2NTc3Q0VBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DKTs+QAAAV1JREFUeNq01M8rBGEcx3HDJpKQnxfZgxykXJwkEncHpRzk4KocJMXRhYM/QO1lU/gTHGgpEm17kHLYw25ysBallRQa7299R2PaZ5528a3XbjP7zGef+T7zjOO6bsVfV0Q+crMt8tWMR8v4NmxgArU4wyouMIZMe/whHdHBdUjq4EtDYCNO0e07N4ojvCCFSTlZqT92IYoTzMEpEjofCPSqGg1owpQ/9A4fqEcMCQwHLh4MaUsVtrj12HdPqSfsYkaPR3CMLA5xhQ5Lv/d+LJTeVkZn7L84qu2w1RuzLARD81jSFS2nUv4Dr6fPWP/Fo7lfLFRqDYu4LzHwHdumUNlanWXMMk4/s6ZQqU0USgjMYSV4Mhh6iwEdmLQEvuoOzNtCpWp0l/SGBMqjN45z4wuFGsICetBn+DOpT12U5bAF9UJlz6cxrTPoR6tuP7n4GgfYwY2t0c5/vE+/BBgAtAJKyEaujVIAAAAASUVORK5CYII="); }

/* Modifiers

   See also: .has-media etc

*/
/* Create space for 'external link' icon

  Assumed markup contains:

  <div class="more">
    <span class="ico ico-arrow-n-e-white">
      Read more
    </span>
  </div>

*/
.teaser--has-external-link {
  position: relative;
  padding-left: 40px; }
  .teaser--has-external-link .more {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 5px 0px 3px;
    background-color: #2c3841; }
  .teaser--has-external-link.teaser-box .more {
    background-color: #c4d1d7; }

/* Teasers that appear in the sidebar of article-fulls aren't panels and just require a simple border: */

.teaser--on-white,
.article-full [role=complementary] .region--1-up .teaser,
.article-full--rd [role=complementary] .region--1-up .teaser {
  border: 2px solid #e4eaec;
  padding: 20px 30px 20px 40px;
  /* Marker for this needs to sit on top of the border (and is not rotated): */ }
  @media screen and (min-width: 757px) {
    
    .teaser--on-white,
    .article-full [role=complementary] .region--1-up .teaser,
    .article-full--rd [role=complementary] .region--1-up .teaser {
      padding: 24px 30px 20px; }
      .teaser--on-white .media, .article-full [role=complementary] .region--1-up .teaser .media, .article-full--rd [role=complementary] .region--1-up .teaser .media {
        margin-right: -31px; }
      .teaser--on-white .teaser, .article-full [role=complementary] .region--1-up .teaser .teaser, .article-full--rd [role=complementary] .region--1-up .teaser .teaser {
        background: red; } }
  @media screen and (max-width: 757px) {
    .teaser--on-white .media, .article-full [role=complementary] .region--1-up .teaser .media, .article-full--rd [role=complementary] .region--1-up .teaser .media {
      margin-right: -31px; } }
  .teaser--on-white .marker, .article-full [role=complementary] .region--1-up .teaser .marker, .article-full--rd [role=complementary] .region--1-up .teaser .marker, .teaser--on-white .box__marker--vertical, .article-full [role=complementary] .region--1-up .teaser .box__marker--vertical, .article-full--rd [role=complementary] .region--1-up .teaser .box__marker--vertical, .teaser--on-white .box__marker--inline, .article-full [role=complementary] .region--1-up .teaser .box__marker--inline, .article-full--rd [role=complementary] .region--1-up .teaser .box__marker--inline {
    top: -2px;
    left: -2px; }

/* Give the RHS content more top padding if it has a marker */
.teaser--on-white.t-advice, .article-full [role=complementary] .region--1-up .t-advice.teaser, .article-full--rd [role=complementary] .region--1-up .t-advice.teaser,
.teaser--on-white.t-products-and-services,
.article-full [role=complementary] .region--1-up .t-products-and-services.teaser,
.article-full--rd [role=complementary] .region--1-up .t-products-and-services.teaser,
.teaser--on-white.t-guides-and-cribsheets,
.article-full [role=complementary] .region--1-up .t-guides-and-cribsheets.teaser,
.article-full--rd [role=complementary] .region--1-up .t-guides-and-cribsheets.teaser,
.teaser--on-white.t-r-and-d-publications,
.article-full [role=complementary] .region--1-up .t-r-and-d-publications.teaser,
.article-full--rd [role=complementary] .region--1-up .t-r-and-d-publications.teaser,
.teaser--on-white.t-events,
.article-full [role=complementary] .region--1-up .t-events.teaser,
.article-full--rd [role=complementary] .region--1-up .t-events.teaser,
.teaser--on-white.t-news-and-blog,
.article-full [role=complementary] .region--1-up .t-news-and-blog.teaser,
.article-full--rd [role=complementary] .region--1-up .t-news-and-blog.teaser,
.teaser--on-white.t-nav,
.article-full [role=complementary] .region--1-up .t-nav.teaser,
.article-full--rd [role=complementary] .region--1-up .t-nav.teaser {
  padding: 30px 30px 20px; }

@media screen and (max-width: 565px) {
  .article-full__related .block {
    margin-bottom: 20px; }
    .article-full__related .block:last-of-type {
      margin-bottom: 0; } }

/*=====================================
  Hero banners
*/
.hero {
  position: relative;
  z-index: 500;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }
  .hero a {
    -ms-word-break: normal;
    word-break: normal; }
  .hero .inner {
    position: relative; }
  .hero .media > a {
    margin-left: auto;
    max-width: 1700px;
    display: block; }
  @media screen and (min-width: 565px) {
    .hero .media {
      margin-bottom: -40px; } }
  @media screen and (min-width: 850px) {
    .hero .media {
      margin-bottom: -100px; } }
  html.no-js .hero .media {
    margin-bottom: 0; }
  .hero .media__attribution__title {
    bottom: 0; }
    @media screen and (min-width: 565px) {
      .hero .media__attribution__title {
        display: block;
        bottom: 40px; } }
    @media screen and (min-width: 850px) {
      .hero .media__attribution__title {
        bottom: 100px; } }

.field-collection-view-links, .action-links-field-collection-add {
  display: none; }

.hero__background {
  background-color: #fff;
  border-bottom: 1px solid #d5dee2;
  position: absolute;
  top: 40px;
  right: 0px;
  left: 0px;
  bottom: -1px; }
  .boxshadow .hero__background {
    border-bottom: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    bottom: 0; }

.hero__image {
  width: 100%;
  display: block; }

.hero__title {
  -ms-word-break: normal;
  word-break: normal;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  margin-bottom: 5px;
  -ms-word-break: normal;
  word-break: normal; }
  @media screen and (min-width: 565px) {
    .hero__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 39px ;
      line-height: 3.9rem ;
      margin-bottom: 10px; } }
  @media screen and (min-width: 757px) {
    .hero__title {
      font-size: 39px ;
      font-size: 3.9rem ;
      line-height: 42px ;
      line-height: 4.2rem ; } }
  @media screen and (min-width: 850px) {
    .hero__title {
      font-size: 45px ;
      font-size: 4.5rem ;
      line-height: 48px ;
      line-height: 4.8rem ; } }

.hero__copy {
  -ms-word-break: normal;
  word-break: normal;
  display: block;
  background: #0c2931;
  color: white;
  position: relative;
  z-index: 500;
  padding: 20px 20px 1px 20px; }
  .hero__copy:hover {
    color: #c4d1d7; }
    .hero__copy:hover .ico-readmore-arrow {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0VERDRGOUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0VERDRGQUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEY3QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENEY4QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EE5MbwAAA19JREFUeNrM2sdrFHEcBfBZXTWWGMGDBw+CIIqHHDwIloM1xRaNBYNKsCC2v0BFEBFERERExBZibLGLWLCjiYrYYtvYewejUdcefY99K8uQmGR3duf74J1Chs9ONjO/FiirCIUcx5mNnnR8SJ/MbnX+rAk6Ey1FBznGQtxpdDS6Fc2yhmPOCLgZzbaGY86i+WgJmmMNx5Sho9BNaK41HFOOjkSL0aHWcMw5dARahA63hmMuoMPQDWieH7hgPT+/iA5BD+qD7LWEYy65gLst4ZjLAh5CA+guSzjmih4vhwXcaQnHXNUD+oj+xKWWcMw1veKiwG2WcEyFBglHBdxiCcfc0DDrmIAllnDMLRew2BKOue0CFlnCMSEBj+sxs9ESjqlEB6IndAfXW8Ixd9ABMcC1lnDMXRdwjSUccw/tr+kmgast4ZgHLuAqSzjmoYCnBFxpCcc8ct3BFZZwscDoHVxuCcc8RvvFAJdZwjFPXMCllnDMUxdwSTxTw2TmmYBTyq9XzrWGY57rn6QQwPnWcMwLAScCuMAajiubLwUsAHChKZyArwQcC+AiUzgBXwuYD+BiUzgB3wiYR6ApnIBvncg6dXbQEgx3K6D3bm90cNAYjCOWvpws4Q6+DxqCcazXS7Aqv96ttcE4Su4p2Ac/X/yxCWh+0UOwj36PSmJhnJllollumJ+4gOa03dGc2mB+4fhsXYd2RXMBq7Yy2GwqWBcnsoT7ycpImDDuaXQW7LOVOQRhXBrrJNgXK7Mvwrio2FGwsJV5K2Fcju3gRDb5wo355WCSYVzIbu9ENvfCjb1AsnC8LrflM5zIpl443ot4nWaCpTuRfduviXxCL9NcsNaCfUv09nsJ246mCfbdi++GV7Aduh5hP7z64noBi25x5nsF82L2RdgetAYd4yUsUVwLdJ9A47yGJYJLE4zPr/HJgMWLaykYRxUFyYLFg2slWLVgP5M9Km0MbD9aJdivVAyZGwo7gL5DJ6C/UzWebwiMZ0q4TDUpVbCG4PiO5FENruEWphJWH66NYNzgmJxq2P9w6YLdR6f6AasL11Yw7ptO8wtWGy5DsJBgNX4upDRxwXjK5iY6Hf3j8yLPPxxhPF3Do0AzLMCiuHZO5MgFz8nNsgKL4uah59E5lmDMXwEGAGgR1mGSFCFVAAAAAElFTkSuQmCC");
      background-repeat: no-repeat; }
  @media screen and (min-width: 565px) {
    .hero__copy {
      padding: 25px 30px 10px 30px; } }
  @media screen and (min-width: 757px) {
    .hero__copy {
      /* Space for .readmore */
      padding: 30px 90px 10px 40px; } }
  @media screen and (max-width: 965px) {
    .has-media--side .hero__copy {
      padding: 30px 40px 10px 40px; } }
  .hero__copy p {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21px ;
    line-height: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 18px ;
    margin-bottom: 1.8rem ; }
    @media screen and (min-width: 565px) {
      .hero__copy p {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
    @media screen and (min-width: 850px) {
      .hero__copy p {
        font-size: 24px ;
        font-size: 2.4rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }

.hero__copy__sublink {
  color: white; }
  .hero__copy__sublink:hover {
    color: #c4d1d7; }

/* Text-only version */
@media screen and (min-width: 565px) {
  .hero--text .hero__background {
    top: 0; }
  .hero--text .hero__copy {
    padding: 0 0 30px 0;
    background: transparent;
    overflow: auto; }
  .hero--text .hero__title {
    background: #0c2931;
    padding: 30px;
    width: 45%;
    float: left; }
  .hero--text .hero__body {
    color: #2c3841;
    padding: 30px;
    width: 33%;
    float: left; }
  .hero--text .ico-readmore-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOEQwNDM4QTk4ODExMUUyQTQxN0JERURBN0UxMUQwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOEQwNDM4Qjk4ODExMUUyQTQxN0JERURBN0UxMUQwMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4OUM3Mjg5OTg4MTExRTJBNDE3QkRFREE3RTExRDAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4OUM3MjhBOTg4MTExRTJBNDE3QkRFREE3RTExRDAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+krdzWwAAA5hJREFUeNrM2mtojXEcB/Bnj4O5zJQXXnihlEjyYi8UeeFuw8zODAstl5axUpKElOStxFwas2bMJYkkcpnFXJINbRz3+10ZwzCM72/nuzo9ZttzznP5/erbfy92zvk8/855nt///zxxldWhkGEYi5MGDywz2lFVNXeMWAqf0+7/NZFc5AA+dKyhrEwcSTnGDKQUwPGqcJzq8wTuAXCCKhyBFzAEkRIAk1XhCKzAkI7sBjBFFY7AiximIsUATlKFI/AShilIEYCpqnAEXsEwGSkEME0VjsCrGCYiBQCmq8IReI3AbQBmqMIRWEngFmSaKhyBVRjk9JKPZKrCEXgdg5ygNyMz3MYFonjNDUQucSd5cPs04aRuItIknCJwryacVDUibdZpAks04aRuWYDFmnBSty3AIk04qRCBZ5A4ZJcmnJQsLsYgZzmDOzXhpO4ioyOABZpwUvcswO2acFL3kVFIGYFbNeGkHlqA+ZpwUo8IPEfgJk04qceWGdzoSlfiAHAJGtal2nBST5CRSB6Ay7ThpJ4SmAvgcm04aVifEZgD4ApVOAKfEzgPwJWqcAS+4I8kG8DVqnAEviRwNoBrVOEIfEVgFoBrVeEIfE1gJoDrVOEIfENgEMD1Xl2+7ADfAtZ0qZONcdNQVgC+w1Aua2NVM4fZkvXHBmQ4Mi6gDCYdywhZLGEGPwQUwaTXG0ZYrYofBGHSJQ8l7KOXzWZbMFlfJBH2yetOuDWYrMyGyKaQFeYbjjBZ0w5CkluC+YIDTM6tO5ABSApgdX4ucCKrA2H9Cfvs9+orElaI9CPsi4alYTNMtsb6EvZVy7pVYLKp2Iewei2LaoHJdmxvRG7y1dt5ccBlmGxk90JS7cLcxMn7liKJSFo0MLdwHQlLMML3bb/FcoROVifCuhH2PdbpdxK2H4kn7IcT3w2nYAf5fgJrcOqL6wTsEP8OOgVzYmkosMNIoxG+D9vg5Bc4Flxn5AhB052GxYKLJ0zOXzPdgEWL60KYdBVZbsFs49AodiWsjrCfbl6YTZuwo0gtYb/cbmdMG7BjyHtkFvLbiybQbCfsOCLbVHO8grWJA0yukScQ2cPNRqPoGaxVHGDdCZMbHHO9hv0XB1gCYQ+Q+X7AWsQB1oMwuW+6wC/YPzjAEgkLEdbo516KaYHJUzY1SA5gfwyfy4yAydM18ijQQg2wJhxgPY3wIxfynNwiLbDmmVuFXEbyNMGk/gowADjwMR9KNpZEAAAAAElFTkSuQmCC");
    background-repeat: no-repeat; } }

/* Hero layout modifiers */
.hero {
  /* @TODO: Review .has-marker .hero-copy (test Events list template)
*/ }
  @media screen and (min-width: 565px) {
    .hero.l-offset-copy .hero__copy {
      margin-left: 16.66667%;
      /* Two cols */ } }
  .hero.has-marker .hero__copy, .box--teaser__item .hero.box .hero__copy {
    padding-left: 40px; }
    @media screen and (min-width: 565px) {
      .hero.has-marker .hero__copy, .box--teaser__item .hero.box .hero__copy {
        padding-left: 50px; } }
  .hero.l-full-bleed .media > a {
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 565px) {
    .hero.l-full-bleed .inner {
      padding: 0; } }
  @media screen and (max-width: 565px) {
    .hero.l-offset-bleed .hero__copy {
      margin-left: 0; } }
  @media screen and (min-width: 470px) {
    .hero.l-copy-right .media,
    .hero.l-copy-right .hero__copy {
      margin: 0; }
    .hero.l-copy-right .media__attribution__title {
      right: 42.7%;
      bottom: 0; }
    .hero.l-copy-right .hero__copy {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 58.33333%;
      padding: 30px; }
    .hero.l-copy-right .readmore {
      bottom: 30px;
      margin-bottom: 0; } }
  @media screen and (min-width: 757px) {
    .hero.l-copy-right .hero__copy p {
      margin-right: 34%; } }

/*=====================================
  Markers
  (pills/lozenges) used to denote subject category
*/
.marker, .box__marker--vertical, .box__marker--inline {
  position: absolute;
  top: 0px;
  left: 0;
  padding: 0px 7px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 22px ;
  line-height: 2.2rem ;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  background-color: #2c3841;
  white-space: nowrap;
  text-align: center; }
  .t-news-and-blog .marker, .t-news-and-blog .box__marker--vertical, .t-news-and-blog .box__marker--inline,
  [class^='t-'] .t-news-and-blog .marker,
  [class^='t-'] .t-news-and-blog .box__marker--vertical,
  [class^='t-'] .t-news-and-blog .box__marker--inline {
    background-color: #2c3841; }
  .t-products-and-services .marker, .t-products-and-services .box__marker--vertical, .t-products-and-services .box__marker--inline,
  [class^='t-'] .t-products-and-services .marker,
  [class^='t-'] .t-products-and-services .box__marker--vertical,
  [class^='t-'] .t-products-and-services .box__marker--inline {
    background-color: #006938; }
  .t-guides-and-cribsheets .marker, .t-guides-and-cribsheets .box__marker--vertical, .t-guides-and-cribsheets .box__marker--inline,
  [class^='t-'] .t-guides-and-cribsheets .marker,
  [class^='t-'] .t-guides-and-cribsheets .box__marker--vertical,
  [class^='t-'] .t-guides-and-cribsheets .box__marker--inline,
  .t-quick-guide .marker,
  .t-quick-guide .box__marker--vertical,
  .t-quick-guide .box__marker--inline,
  [class^='t-'] .t-quick-guide .marker,
  [class^='t-'] .t-quick-guide .box__marker--vertical,
  [class^='t-'] .t-quick-guide .box__marker--inline {
    background-color: #a22578; }
  .t-guides-and-cribsheets.t-report .marker, .t-guides-and-cribsheets.t-report .box__marker--vertical, .t-guides-and-cribsheets.t-report .box__marker--inline,
  [class^='t-'] .t-guides-and-cribsheets.t-report .marker,
  [class^='t-'] .t-guides-and-cribsheets.t-report .box__marker--vertical,
  [class^='t-'] .t-guides-and-cribsheets.t-report .box__marker--inline {
    background-color: #e85e13; }
  .t-r-and-d-publications .marker, .t-r-and-d-publications .box__marker--vertical, .t-r-and-d-publications .box__marker--inline,
  [class^='t-'] .t-r-and-d-publications .marker,
  [class^='t-'] .t-r-and-d-publications .box__marker--vertical,
  [class^='t-'] .t-r-and-d-publications .box__marker--inline,
  .t-products-and-services__beta .marker,
  .t-products-and-services__beta .box__marker--vertical,
  .t-products-and-services__beta .box__marker--inline,
  .marker [class^='t-'] .t-products-and-services__beta,
  .box__marker--vertical [class^='t-'] .t-products-and-services__beta,
  .box__marker--inline [class^='t-'] .t-products-and-services__beta {
    background-color: #007dba; }
  .t-jiscom-generic .marker, .t-jiscom-generic .box__marker--vertical, .t-jiscom-generic .box__marker--inline,
  [class^='t-'] .t-jiscom-generic .marker,
  [class^='t-'] .t-jiscom-generic .box__marker--vertical,
  [class^='t-'] .t-jiscom-generic .box__marker--inline {
    background-color: #071023; }
  .t-r-and-d-publications-archive .marker, .t-r-and-d-publications-archive .box__marker--vertical, .t-r-and-d-publications-archive .box__marker--inline,
  [class^='t-'] .t-r-and-d-publications-archive .marker,
  [class^='t-'] .t-r-and-d-publications-archive .box__marker--vertical,
  [class^='t-'] .t-r-and-d-publications-archive .box__marker--inline,
  .t-guides-and-cribsheets-archived .marker,
  .t-guides-and-cribsheets-archived .box__marker--vertical,
  .t-guides-and-cribsheets-archived .box__marker--inline,
  [class^='t-'] .t-guides-and-cribsheets-archived .marker,
  [class^='t-'] .t-guides-and-cribsheets-archived .box__marker--vertical,
  [class^='t-'] .t-guides-and-cribsheets-archived .box__marker--inline {
    background-color: #70818b; }
  .product_service_group .marker.marker, .product_service_group .box__marker--vertical, .product_service_group .box__marker--inline,
  t-generic-content .marker.marker,
  t-generic-content .box__marker--vertical,
  t-generic-content .box__marker--inline,
  .marker [class^='t-'] .t--generic-content.marker,
  .box__marker--vertical [class^='t-'] .t--generic-content.marker,
  .box__marker--inline [class^='t-'] .t--generic-content.marker,
  .marker [class^='t-'] .t--generic-content.box__marker--vertical,
  .box__marker--vertical [class^='t-'] .t--generic-content.box__marker--vertical,
  .box__marker--inline [class^='t-'] .t--generic-content.box__marker--vertical,
  .marker [class^='t-'] .t--generic-content.box__marker--inline,
  .box__marker--vertical [class^='t-'] .t--generic-content.box__marker--inline,
  .box__marker--inline [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .marker, .t-events .box__marker--vertical, .t-events .box__marker--inline,
  [class^='t-'] .t-events .marker,
  [class^='t-'] .t-events .box__marker--vertical,
  [class^='t-'] .t-events .box__marker--inline {
    background-color: #d72250; }
  .t-training .marker, .t-training .box__marker--vertical, .t-training .box__marker--inline,
  [class^='t-'] .t-training .marker,
  [class^='t-'] .t-training .box__marker--vertical,
  [class^='t-'] .t-training .box__marker--inline {
    background-color: #d72250; }
  .t-contact .marker, .t-contact .box__marker--vertical, .t-contact .box__marker--inline,
  [class^='t-'] .t-contact .marker,
  [class^='t-'] .t-contact .box__marker--vertical,
  [class^='t-'] .t-contact .box__marker--inline {
    background-color: #e85e13; }
  .t-about .marker, .t-about .box__marker--vertical, .t-about .box__marker--inline,
  [class^='t-'] .t-about .marker,
  [class^='t-'] .t-about .box__marker--vertical,
  [class^='t-'] .t-about .box__marker--inline {
    background-color: #e85e13; }
  .t-inform .marker, .t-inform .box__marker--vertical, .t-inform .box__marker--inline,
  [class^='t-'] .t-inform .marker,
  [class^='t-'] .t-inform .box__marker--vertical,
  [class^='t-'] .t-inform .box__marker--inline {
    background-color: #2c3841; }
  .marker [class^='t-inform'], .box__marker--vertical [class^='t-inform'], .box__marker--inline [class^='t-inform'], [class*='t-inform'] .marker, [class*='t-inform'] .box__marker--vertical, [class*='t-inform'] .box__marker--inline {
    background-color: #2c3841; }
  .marker [class^='t-jiscom'], .box__marker--vertical [class^='t-jiscom'], .box__marker--inline [class^='t-jiscom'], [class*='t-jiscom'] .marker, [class*='t-jiscom'] .box__marker--vertical, [class*='t-jiscom'] .box__marker--inline {
    background-color: #3d7dca; }
  .marker--archived.marker--archived.marker--archived.marker--archived {
    background-color: #2c3841; }
  .marker abbr, .box__marker--vertical abbr, .box__marker--inline abbr {
    border-bottom-width: 0; }
  .duo--columnar .marker, .duo--columnar .box__marker--vertical, .duo--columnar .box__marker--inline {
    position: relative;
    display: inline-block; }
  .marker--explore-group {
    position: static;
    display: inline-block;
    background-color: #00557f; }
  .marker--areas {
    color: #fff;
    background-color: #666; }
  .marker--guides {
    color: #fff;
    background-color: #a22578; }
  .marker--rd {
    color: #fff;
    background-color: #007dba; }
  .marker--reports {
    color: #fff;
    background-color: #00857d; }
  .marker--services {
    color: #fff;
    background-color: #006938; }
  .marker--training {
    color: #fff;
    background-color: #d72250; }
  .marker--spotlight {
    position: static;
    display: inline-block;
    color: #2c3841;
    background-color: #fff; }

a.marker:focus, a.box__marker--vertical:focus, a.box__marker--inline:focus,
a.marker:hover,
a.box__marker--vertical:hover,
a.box__marker--inline:hover {
  color: #fff; }
  .t-news-and-blog a.marker:focus, .t-news-and-blog a.box__marker--vertical:focus, .t-news-and-blog a.box__marker--inline:focus,
  [class^='t-'] .t-news-and-blog a.marker:focus,
  [class^='t-'] .t-news-and-blog a.box__marker--vertical:focus,
  [class^='t-'] .t-news-and-blog a.box__marker--inline:focus, .t-news-and-blog a.marker:hover, .t-news-and-blog a.box__marker--vertical:hover, .t-news-and-blog a.box__marker--inline:hover,
  [class^='t-'] .t-news-and-blog a.marker:hover,
  [class^='t-'] .t-news-and-blog a.box__marker--vertical:hover,
  [class^='t-'] .t-news-and-blog a.box__marker--inline:hover {
    background-color: #2c3841;
    background-color: rgba(44, 56, 65, 0.8); }
  .t-products-and-services a.marker:focus, .t-products-and-services a.box__marker--vertical:focus, .t-products-and-services a.box__marker--inline:focus,
  [class^='t-'] .t-products-and-services a.marker:focus,
  [class^='t-'] .t-products-and-services a.box__marker--vertical:focus,
  [class^='t-'] .t-products-and-services a.box__marker--inline:focus, .t-products-and-services a.marker:hover, .t-products-and-services a.box__marker--vertical:hover, .t-products-and-services a.box__marker--inline:hover,
  [class^='t-'] .t-products-and-services a.marker:hover,
  [class^='t-'] .t-products-and-services a.box__marker--vertical:hover,
  [class^='t-'] .t-products-and-services a.box__marker--inline:hover {
    background-color: #006938;
    background-color: rgba(0, 105, 56, 0.8); }
  .t-guides-and-cribsheets a.marker:focus, .t-guides-and-cribsheets a.box__marker--vertical:focus, .t-guides-and-cribsheets a.box__marker--inline:focus,
  [class^='t-'] .t-guides-and-cribsheets a.marker:focus,
  [class^='t-'] .t-guides-and-cribsheets a.box__marker--vertical:focus,
  [class^='t-'] .t-guides-and-cribsheets a.box__marker--inline:focus,
  .t-quick-guide a.marker:focus,
  .t-quick-guide a.box__marker--vertical:focus,
  .t-quick-guide a.box__marker--inline:focus,
  [class^='t-'] .t-quick-guide a.marker:focus,
  [class^='t-'] .t-quick-guide a.box__marker--vertical:focus,
  [class^='t-'] .t-quick-guide a.box__marker--inline:focus, .t-guides-and-cribsheets a.marker:hover, .t-guides-and-cribsheets a.box__marker--vertical:hover, .t-guides-and-cribsheets a.box__marker--inline:hover,
  [class^='t-'] .t-guides-and-cribsheets a.marker:hover,
  [class^='t-'] .t-guides-and-cribsheets a.box__marker--vertical:hover,
  [class^='t-'] .t-guides-and-cribsheets a.box__marker--inline:hover,
  .t-quick-guide a.marker:hover,
  .t-quick-guide a.box__marker--vertical:hover,
  .t-quick-guide a.box__marker--inline:hover,
  [class^='t-'] .t-quick-guide a.marker:hover,
  [class^='t-'] .t-quick-guide a.box__marker--vertical:hover,
  [class^='t-'] .t-quick-guide a.box__marker--inline:hover {
    background-color: #a22578;
    background-color: rgba(162, 37, 120, 0.8); }
  .t-r-and-d-publications a.marker:focus, .t-r-and-d-publications a.box__marker--vertical:focus, .t-r-and-d-publications a.box__marker--inline:focus,
  [class^='t-'] .t-r-and-d-publications a.marker:focus,
  [class^='t-'] .t-r-and-d-publications a.box__marker--vertical:focus,
  [class^='t-'] .t-r-and-d-publications a.box__marker--inline:focus,
  .t-products-and-services__beta a.marker:focus,
  .t-products-and-services__beta a.box__marker--vertical:focus,
  .t-products-and-services__beta a.box__marker--inline:focus,
  a.marker:focus [class^='t-'] .t-products-and-services__beta,
  a.box__marker--vertical:focus [class^='t-'] .t-products-and-services__beta,
  a.box__marker--inline:focus [class^='t-'] .t-products-and-services__beta, .t-r-and-d-publications a.marker:hover, .t-r-and-d-publications a.box__marker--vertical:hover, .t-r-and-d-publications a.box__marker--inline:hover,
  [class^='t-'] .t-r-and-d-publications a.marker:hover,
  [class^='t-'] .t-r-and-d-publications a.box__marker--vertical:hover,
  [class^='t-'] .t-r-and-d-publications a.box__marker--inline:hover,
  .t-products-and-services__beta a.marker:hover,
  .t-products-and-services__beta a.box__marker--vertical:hover,
  .t-products-and-services__beta a.box__marker--inline:hover,
  a.marker:hover [class^='t-'] .t-products-and-services__beta,
  a.box__marker--vertical:hover [class^='t-'] .t-products-and-services__beta,
  a.box__marker--inline:hover [class^='t-'] .t-products-and-services__beta {
    background-color: #007dba;
    background-color: rgba(0, 125, 186, 0.8); }
  .t-events a.marker:focus, .t-events a.box__marker--vertical:focus, .t-events a.box__marker--inline:focus,
  [class^='t-'] .t-events a.marker:focus,
  [class^='t-'] .t-events a.box__marker--vertical:focus,
  [class^='t-'] .t-events a.box__marker--inline:focus, .t-events a.marker:hover, .t-events a.box__marker--vertical:hover, .t-events a.box__marker--inline:hover,
  [class^='t-'] .t-events a.marker:hover,
  [class^='t-'] .t-events a.box__marker--vertical:hover,
  [class^='t-'] .t-events a.box__marker--inline:hover {
    background-color: #d72250;
    background-color: rgba(215, 34, 80, 0.8); }
  .t-contact a.marker:focus, .t-contact a.box__marker--vertical:focus, .t-contact a.box__marker--inline:focus,
  [class^='t-'] .t-contact a.marker:focus,
  [class^='t-'] .t-contact a.box__marker--vertical:focus,
  [class^='t-'] .t-contact a.box__marker--inline:focus, .t-contact a.marker:hover, .t-contact a.box__marker--vertical:hover, .t-contact a.box__marker--inline:hover,
  [class^='t-'] .t-contact a.marker:hover,
  [class^='t-'] .t-contact a.box__marker--vertical:hover,
  [class^='t-'] .t-contact a.box__marker--inline:hover {
    background-color: #e85e13;
    background-color: rgba(232, 94, 19, 0.8); }
  .t-about a.marker:focus, .t-about a.box__marker--vertical:focus, .t-about a.box__marker--inline:focus,
  [class^='t-'] .t-about a.marker:focus,
  [class^='t-'] .t-about a.box__marker--vertical:focus,
  [class^='t-'] .t-about a.box__marker--inline:focus, .t-about a.marker:hover, .t-about a.box__marker--vertical:hover, .t-about a.box__marker--inline:hover,
  [class^='t-'] .t-about a.marker:hover,
  [class^='t-'] .t-about a.box__marker--vertical:hover,
  [class^='t-'] .t-about a.box__marker--inline:hover {
    background-color: #e85e13;
    background-color: rgba(232, 94, 19, 0.8); }
  .t-inform a.marker:focus, .t-inform a.box__marker--vertical:focus, .t-inform a.box__marker--inline:focus,
  [class^='t-'] .t-inform a.marker:focus,
  [class^='t-'] .t-inform a.box__marker--vertical:focus,
  [class^='t-'] .t-inform a.box__marker--inline:focus, .t-inform a.marker:hover, .t-inform a.box__marker--vertical:hover, .t-inform a.box__marker--inline:hover,
  [class^='t-'] .t-inform a.marker:hover,
  [class^='t-'] .t-inform a.box__marker--vertical:hover,
  [class^='t-'] .t-inform a.box__marker--inline:hover {
    background-color: #2c3841;
    background-color: rgba(44, 56, 65, 0.8); }
  .t-jiscom a.marker:focus, .t-jiscom a.box__marker--vertical:focus, .t-jiscom a.box__marker--inline:focus,
  [class^='t-'] .t-jiscom a.marker:focus,
  [class^='t-'] .t-jiscom a.box__marker--vertical:focus,
  [class^='t-'] .t-jiscom a.box__marker--inline:focus, .t-jiscom a.marker:hover, .t-jiscom a.box__marker--vertical:hover, .t-jiscom a.box__marker--inline:hover,
  [class^='t-'] .t-jiscom a.marker:hover,
  [class^='t-'] .t-jiscom a.box__marker--vertical:hover,
  [class^='t-'] .t-jiscom a.box__marker--inline:hover {
    background-color: #3d7dca;
    background-color: rgba(61, 125, 202, 0.8); }

.block > .teaser .marker, .block > .teaser .box__marker--vertical, .block > .teaser .box__marker--inline,
.block > .teaser-home .marker, .block > .teaser-home .box__marker--vertical, .block > .teaser-home .box__marker--inline, .hero .marker, .hero .box__marker--vertical, .hero .box__marker--inline, .marker--vertical, .article-full [role=complementary] .marker, .article-full--rd [role=complementary] .marker, .article-full [role=complementary] .box__marker--vertical, .article-full--rd [role=complementary] .box__marker--vertical, .article-full [role=complementary] .box__marker--inline, .article-full--rd [role=complementary] .box__marker--inline, .box__marker--vertical {
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform: rotate(-90deg) translate(-100%, 0%);
  -ms-transform: rotate(-90deg) translate(-100%, 0%);
  -webkit-transform: rotate(-90deg) translate(-100%, 0%);
  -moz-transform: rotate(-90deg) translate(-100%, 0%);
  -o-transform: rotate(-90deg) translate(-100%, 0%); }

/* Page-level markers*/
.marker--page {
  position: relative;
  float: left;
  margin: 0 1px 1px 0;
  padding: 3px 12px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 26px ;
  line-height: 2.6rem ;
  letter-spacing: 0;
  text-transform: none;
  left: 0;
  top: 0; }

/*
  Date Marker
  <span class="marker-date">
    <span class="marker-date__day">13</span>
    <span class="marker-date__month">Nov</span>
  </span>
*/
/* @OPTIMIZE:  abstract the 'date' classnames into 'badge' or something less tied to content use
*/
.marker-date {
  float: left;
  padding: 0;
  text-align: center;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 22px ;
  line-height: 2.2rem ;
  width: 50px; }
  @media screen and (min-width: 757px) {
    .marker-date {
      width: 60px; } }
  .marker-date, .marker-date:hover {
    color: white; }

.marker-date__day,
.marker-date__major {
  display: block;
  padding: 5px 0 0;
  font-size: 20px ;
  font-size: 2rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  background-color: #2c3841; }

.marker-date__month,
.marker-date__minor {
  display: block;
  padding: 0 0 2px;
  font-size: 10px ;
  font-size: 1rem ;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #2c3841; }

@media screen and (min-width: 757px) {
  .marker-date {
    display: inline-block; }
  .marker-date__day,
  .marker-date__major {
    padding: 13px 0 2px;
    font-size: 30px ;
    font-size: 3rem ; }
  .marker-date__month,
  .marker-date__minor {
    padding: 0px 0 5px;
    font-size: 15px ;
    font-size: 1.5rem ; } }

.marker.marker--report, .marker--report.box__marker--vertical, .marker--report.box__marker--inline {
  background: #e85e13; }

.marker--twig-promo {
  position: relative;
  display: inline-block; }
  @media screen and (min-width: 757px) {
    .marker--twig-promo {
      display: inline-block;
      margin-top: -.3rem;
      margin-bottom: .9rem;
      vertical-align: middle; } }

/*=====================================
  Media

  Wrapper module for media objects
*/
.media {
  display: block;
  position: relative; }
  .media img {
    display: block;
    width: 100%;
    height: auto; }
  .media iframe,
  .media audio {
    max-width: 100%; }
  .media iframe {
    display: block; }
  .media figcaption {
    background-color: #e4e9ec;
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 10px; }

@media screen and (max-width: 965px) {
  .has-audio + .teaser-plain__title {
    clear: both; } }

.teaser-plain--logo {
  padding-top: 80px; }
  @media screen and (max-width: 757px) {
    .teaser-plain--logo {
      padding-top: 0;
      padding-left: 42%;
      margin-bottom: 10px; } }
  @media screen and (max-width: 565px) {
    .teaser-plain--logo {
      padding-left: 0; } }
  .teaser-plain--logo .media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    @media screen and (max-width: 757px) {
      .teaser-plain--logo .media {
        position: absolute;
        left: 0;
        top: 0;
        width: 40%;
        margin-right: 20px; } }
    @media screen and (max-width: 565px) {
      .teaser-plain--logo .media {
        position: relative;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0; } }
    .teaser-plain--logo .media a {
      background: white;
      padding: 10 0 10 0;
      border: solid #d5dee2;
      border-width: 1px 1px 2px 1px;
      background: #fff;
      height: 50px;
      display: block;
      padding: 10px 0;
      width: 100%; }
      .boxshadow .teaser-plain--logo .media a {
        border: 0;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
      .teaser-plain--logo .media a:hover {
        opacity: 0.75; }
    .teaser-plain--logo .media img {
      width: auto;
      max-height: 50px;
      margin: 0 auto; }
    .teaser-plain--logo .media.media--left {
      float: left;
      margin-right: 20px; }
    .teaser-plain--logo .media.media--right {
      float: right;
      margin-left: 20px; }

@media screen and (max-width: 565px) {
  .teaser-plain {
    margin-bottom: 40px; } }

@media screen and (min-width: 565px) {
  .media--left {
    float: left;
    margin-right: 20px; }
  .media--right {
    float: right;
    margin-left: 20px; }
  .region--2-up .media--left,
  .region--2-up .media--right {
    max-width: 50%; } }

.media__inner {
  max-width: 965px;
  margin: 0 auto;
  padding: 0;
  position: relative; }
  .media--has-border .media__inner {
    border: 1px solid #d5dee2; }

/* Videos
*/
.media__video-wrapper {
  position: relative;
  height: 0; }
  .media__video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 757px) {
  .media__video--constrained {
    max-width: 75%; } }

.media__video-ratio--16-9 {
  padding-bottom: 56.25%; }

/* Attribution panel
*/
html.js .media__attribution {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-left: 0;
  z-index: 510; }

.media__attribution__title,
.media__attribution__close {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 46px;
  height: 46px;
  cursor: pointer; }
  .media__attribution__title a:focus,
  .media__attribution__close a:focus {
    outline: 0.3rem solid #fd6; }
  .media__attribution__title a:hover,
  .media__attribution__close a:hover {
    opacity: 0.75; }
  .media__attribution__title a:focus:hover,
  .media__attribution__close a:focus:hover {
    opacity: 1; }
  .no-js .media__attribution__title, .no-js
  .media__attribution__close {
    display: none; }

.media__attribution__wrap {
  position: relative; }

.media__attribution__info {
  max-width: 460px;
  width: 100%;
  position: relative;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #d5dee2;
  opacity: 0.95; }
  html.js .media__attribution__info {
    display: none;
    bottom: 0;
    right: 0;
    float: right; }
  .media__attribution__info img {
    width: auto; }
  .media__attribution__info > div > div {
    display: block;
    margin: 0 30px 8px;
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .media__attribution__info .cc__title a:link,
  .media__attribution__info .cc__author a:link,
  .media__attribution__info .cc_license a:link {
    color: #069;
    text-decoration: underline; }
  .media__attribution__info .cc__title a:visited,
  .media__attribution__info .cc__author a:visited,
  .media__attribution__info .cc_license a:visited {
    color: #609; }
  .media__attribution__info .cc__title a:focus,
  .media__attribution__info .cc__author a:focus,
  .media__attribution__info .cc_license a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .media__attribution__info .cc__title a:hover,
  .media__attribution__info .cc__author a:hover,
  .media__attribution__info .cc_license a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .media__attribution__info .cc__title a:focus:hover,
  .media__attribution__info .cc__author a:focus:hover,
  .media__attribution__info .cc_license a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .media__attribution__info .cc__title a:active,
  .media__attribution__info .cc__author a:active,
  .media__attribution__info .cc_license a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .media__attribution__info > .last-child {
    border-right: 5px solid #c4d1d7;
    padding: 30px 0 25px 0; }

/*=====================================
  Duo

    A Duo is a pair of elements - one which is graphical and appears on the left and the other which is text and appears on the right.
    Used in search results, event lists, resources etc. Anywhere where some text has a graphicak element supporting it.

    Markup:

    <div class="duo">
    <div class="duo__side">
      Image or other illustrative element
    </div>
    <div class="duo__body">
      Text
    </div>

 */
.duo {
  zoom: 1;
  padding: 10px 0 0; }
  .duo:before, .duo:after {
    content: "";
    display: table; }
  .duo:after {
    clear: both; }

.duo__side {
  zoom: 1;
  float: left;
  margin-right: 20px;
  padding-bottom: 10px; }
  .duo__side:before, .duo__side:after {
    content: "";
    display: table; }
  .duo__side:after {
    clear: both; }
  .duo--stacked .duo__side {
    float: none; }
    @media screen and (min-width: 465px) {
      .duo--stacked .duo__side {
        float: left; } }
  .duo__side img {
    border: 1px solid #D5DEE3;
    max-width: 100%;
    height: auto;
    display: block;
    width: auto; }

.duo--columnar .duo__body {
  overflow: hidden; }

/*=====================================
  Link lists
*/
.linklist {
  padding: 30px 0; }
  .region--2-up .block-2 .linklist,
  .region--4-up .block-3 .linklist,
  .region--4-up .block-4 .linklist,
  .region--3-up .block-2 .linklist,
  .region--3-up .block-3 .linklist,
  .col + .col .linklist {
    padding-top: 0; }
    @media screen and (min-width: 757px) {
      .region--2-up .block-2 .linklist,
      .region--4-up .block-3 .linklist,
      .region--4-up .block-4 .linklist,
      .region--3-up .block-2 .linklist,
      .region--3-up .block-3 .linklist,
      .col + .col .linklist {
        padding-top: 30px; } }

.footer_linklist.linklist__title {
  display: block; }

.linklist__title, .linklist__subtitle {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  margin: 0 0 10px;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }
  .linklist__title a, .linklist__subtitle a {
    color: #2c3841; }

@media screen and (min-width: 757px) {
  .linklist__title + .linklist__title {
    margin-top: 30px; } }

.linklist__subtitle {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.linklist__item {
  padding: 3px 0;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15px ;
  line-height: 1.5rem ;
  margin-bottom: 4px;
  overflow: hidden;
  -ms-word-break: normal;
  word-break: normal; }
  @media screen and (min-width: 757px) {
    .linklist__item {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 18px ;
      line-height: 1.8rem ; } }
  .linklist__item a {
    -ms-word-break: normal;
    word-break: normal;
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 15px ;
    line-height: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .linklist__item a:link {
      color: #069;
      text-decoration: none; }
    .linklist__item a:visited {
      color: #069; }
    .linklist__item a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .linklist__item a:hover {
      color: #ae460e;
      text-decoration: underline;
      transition: color 0.2s ease; }
    .linklist__item a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .linklist__item a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    @media screen and (min-width: 757px) {
      .linklist__item a {
        font-size: 15px ;
        font-size: 1.5rem ;
        line-height: 18px ;
        line-height: 1.8rem ; } }
  .lt-ie8 .linklist__item {
    padding: 0 !important; }

.linklist.linklist--small {
  padding: 0; }
  .linklist.linklist--small .linklist__item, .linklist.linklist--small .linklist__item a {
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 18px ;
    line-height: 1.8rem ; }

/*=====================================
  Google maps
*/
.google-map {
  margin-bottom: 30px ;
  margin-bottom: 3rem ;
  width: 100%; }
  .google-map .google-map__media {
    border: 2px solid #e4eaec; }
    .google-map .google-map__media .cx_gmap {
      border: 1px solid #fff;
      line-height: 0; }
      .google-map .google-map__media .cx_gmap a {
        display: block; }
      .google-map .google-map__media .cx_gmap img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 100%;
        height: auto !important; }
    .google-map .google-map__media .google-map__link {
      display: none; }
  .google-map .google-map__link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 20px ;
    line-height: 2rem ;
    margin: 5px 0px ;
    margin: 0.5rem 0rem ; }

/*=====================================
  Email signup
*/
.email-signup {
  zoom: 1;
  position: relative; }
  .email-signup:before, .email-signup:after {
    content: "";
    display: table; }
  .email-signup:after {
    clear: both; }
  .email-signup .email-signup__actions {
    zoom: 1; }
    .email-signup .email-signup__actions:before, .email-signup .email-signup__actions:after {
      content: "";
      display: table; }
    .email-signup .email-signup__actions:after {
      clear: both; }
    .email-signup .email-signup__actions .lnk-rss {
      float: right;
      margin-left: 10px;
      border: 1px solid #b9c9d5; }
      @media screen and (max-width: 850px) {
        .email-signup .email-signup__actions .lnk-rss {
          position: absolute;
          bottom: 0;
          right: 0; } }
      .lt-ie9 .email-signup .email-signup__actions .lnk-rss {
        line-height: 2; }
    .email-signup .email-signup__actions .lnk-signup {
      display: none;
      float: left;
      white-space: nowrap;
      border: 1px solid #b9c9d5;
      line-height: 30px;
      height: 30px;
      padding: 0 0.7em 0;
      margin-top: 10px; }
      @media screen and (min-width: 850px) {
        .email-signup .email-signup__actions .lnk-signup {
          margin-top: 0; } }
      .no-js .email-signup .email-signup__actions .lnk-signup {
        display: none; }
  .email-signup .email-signup__form {
    font-size: 13px ;
    font-size: 1.3rem ;
    float: left; }
    .email-signup .email-signup__form label {
      position: relative;
      display: block;
      zoom: 1;
      margin-bottom: 8px ;
      margin-bottom: 0.8rem ; }
      .email-signup .email-signup__form label:before, .email-signup .email-signup__form label:after {
        content: "";
        display: table; }
      .email-signup .email-signup__form label:after {
        clear: both; }
      .email-signup .email-signup__form label .form-fields__label-text {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
        .email-signup .email-signup__form label .form-fields__label-text.focusable:active, .email-signup .email-signup__form label .form-fields__label-text.focusable:focus {
          clip: auto;
          height: auto;
          margin: 0;
          overflow: visible;
          position: static;
          width: auto; }
      .email-signup .email-signup__form label .error-message {
        display: block;
        color: #cc0000;
        line-height: 1.1;
        background-color: transparent;
        margin-top: 5px ;
        margin-top: 0.5rem ;
        width: auto;
        padding: 0;
        font-size: 13px ;
        font-size: 1.3rem ; }
        .email-signup .email-signup__form label .error-message:after {
          display: none; }
      .email-signup .email-signup__form label input {
        display: block;
        font-size: 13px ;
        font-size: 1.3rem ;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400;
        border: 1px solid #b9c9d5;
        width: 150px;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        padding: 0 0.6em 0.1em;
        line-height: 1;
        min-height: 29px ;
        min-height: 2.9rem ; }
        .email-signup .email-signup__form label input:focus {
          border-color: #00557f; }
        .lt-ie9 .email-signup .email-signup__form label input {
          line-height: 2.1; }
        .lt-ie8 .email-signup .email-signup__form label input {
          line-height: 2.1; }
    .email-signup .email-signup__form .btn--primary {
      float: left;
      font-size: 14px ;
      font-size: 1.4rem ;
      margin: 0;
      padding: 0.1em 1em 0.2em;
      min-height: 32px ;
      min-height: 3.2rem ; }
      .lt-ie9 .email-signup .email-signup__form .btn--primary {
        min-height: 0;
        padding-top: 0.2em;
        padding-bottom: 0.4em; }
      .lt-ie8 .email-signup .email-signup__form .btn--primary {
        padding: 0 0.3em 0.2em; }
    .email-signup .email-signup__form .email-signup__trigger--hide {
      float: left;
      text-decoration: underline;
      margin: 6px 0px 0px 10px ;
      margin: 0.6rem 0rem 0rem 1rem ; }
      .email-signup .email-signup__form .email-signup__trigger--hide:hover {
        text-decoration: none; }
      .no-js .email-signup .email-signup__form .email-signup__trigger--hide {
        display: none; }
      .lt-ie9 .email-signup .email-signup__form .email-signup__trigger--hide {
        margin-top: 5px ;
        margin-top: 0.5rem ; }
  .email-signup .email-signup__success {
    float: right; }
    .email-signup .email-signup__success p {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      font-size: 13px ;
      font-size: 1.3rem ;
      margin: 7px 0px ;
      margin: 0.7rem 0rem ; }
      .lt-ie9 .email-signup .email-signup__success p {
        margin-top: 5px ;
        margin-top: 0.5rem ; }
  .js .email-signup.is-collapsed .email-signup__actions .lnk-signup {
    display: block; }
  .js .email-signup.is-success .email-signup__actions .lnk-signup {
    display: none; }
  .no-js .email-signup {
    position: relative;
    padding-top: 60px; }
  .js .email-signup legend {
    display: none !important; }
  .js .email-signup .email-signup__form__title {
    display: none; }
  .js .email-signup.is-collapsed .email-signup__form {
    display: none; }
  @media only screen and (min-width: 565px) {
    .email-signup .email-signup__form label input {
      float: left;
      margin-right: 8px ;
      margin-right: 0.8rem ; }
    .email-signup .email-signup__form label span {
      display: none; }
    .email-signup .email-signup__form .error-message {
      float: left;
      margin-top: 9px ;
      margin-top: 0.9rem ; }
    .email-signup .email-signup__form .form-action {
      float: left; } }
  @media only screen and (min-width: 850px) {
    .email-signup .js .email-signup__form {
      float: right;
      width: auto; }
    .email-signup .email-signup__actions {
      float: right; } }
  @media only screen and (min-width: 757px) {
    .email-signup .email-signup__form label {
      float: left;
      width: 175px;
      margin-bottom: 0; }
      .email-signup .email-signup__form label input {
        float: none;
        margin-right: 0; }
      .email-signup .email-signup__form label .error-message {
        float: none;
        margin: 5px 0px 0px 0px ;
        margin: 0.5rem 0rem 0rem 0rem ; } }
  @media screen and (max-width: 850px) {
    .email-signup .email-signup__form {
      margin-top: 10px; } }
  .lt-ie8 .email-signup .email-signup__form {
    width: auto !important;
    float: right !important; }

@media only screen and (min-width: 850px) {
  .js .inner {
    position: relative; }
    .js .inner .email-signup {
      position: absolute;
      top: 25px;
      right: 0;
      margin-bottom: 0; } }

.jisc .span-3 .email-signup {
  position: relative;
  top: 0;
  margin-top: -72px;
  padding-top: 20px;
  margin-bottom: 20px; }

.jisc .span-3 .email-signup__form {
  margin-top: 20px; }
  .jisc .span-3 .email-signup__form label {
    margin-bottom: 10px; }

.c-email-signup__sign-up-for-updates {
  margin-top: 1.8rem; }
  @media only screen and (min-width: 850px) {
    .c-email-signup__sign-up-for-updates {
      margin-top: 0; } }

/*=====================================
  Notice bar/panel
*/
.notice {
  zoom: 1;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  position: relative;
  padding: 8px 60px 8px 16px ;
  padding: 0.8rem 6rem 0.8rem 1.6rem ;
  display: block;
  text-decoration: none;
  text-align: left;
  background: #d5dee2;
  border: 2px solid #c5cdd2;
  margin: 20px 0px ;
  margin: 2rem 0rem ; }
  .notice:before, .notice:after {
    content: "";
    display: table; }
  .notice:after {
    clear: both; }
  .notice--archived {
    border-color: #2c3841; }
  .notice:hover .ico {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RUM5OUUwM0E1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RUM5OUUwNEE1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFQzk5RTAxQTUwODExRTJBNUZBRUUyNDIxMUIzRkE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFQzk5RTAyQTUwODExRTJBNUZBRUUyNDIxMUIzRkE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2bizgAAANtJREFUeNpieBEnHALE6v///2cgFYMJoOYEcgyAM8gxAIUD1JwMxCpkaSbVAKyCxBqAUwKoOQ2IFcnSTIwBBP2FzwCiQhWoORObAUTHKTYXkJSi0F1AcnqGGiAHYjOCTSARvIwXyQRSW8nSDDWgnVybw4HUHSZyNYovfHOWiVyNID4TCRpDgNR9mEaiNUM1PgJqPIUszkSuRoKaoRqfYtOIVzOSxuO41DDhCVW8GrFqhmp8REgjhmakwDlOTCwwoWl8QaxGuGYkjUdISXGMwLzpCqS/k6oRBAACDABmSXQF0ogBggAAAABJRU5ErkJggg=="); }
  @media screen and (max-width: 850px) {
    .notice {
      margin: 8px 0px ;
      margin: 0.8rem 0rem ; } }
  @media screen and (min-width: 565px) {
    .notice {
      padding-left: 60px ;
      padding-left: 6rem ;
      text-align: center; } }
  .notice .lnk-read-more {
    width: 55px ;
    width: 5.5rem ;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }
    .notice .lnk-read-more .ico {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -15px;
      margin-left: -7px; }
  .notice p {
    margin: 5px 0px ;
    margin: 0.5rem 0rem ; }

.notice__title {
  display: block;
  margin: 7px 0px 10px ;
  margin: 0.7rem 0rem 1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500; }
  .notice--archived .notice__title {
    color: #2c3841; }
  .duo--has-marker .notice__title {
    margin-top: 2px;
    margin-top: .2rem; }

a.notice:active {
  border: 2px solid #c5cdd2; }

div.notice .lnk-read-more {
  display: none; }

/*=====================================
  Author profiles
*/
.profile--full.article-full, .profile--full.article-full--rd {
  padding-top: 0; }

.profile--full__header {
  background: #0c2931;
  margin-right: 20px;
  zoom: 1; }
  .profile--full__header .block {
    margin-top: 0 !important; }
  .profile--full__header .profile__photo img {
    display: block; }
  @media screen and (min-width: 965px) and (max-width: 1870px) {
    .profile--full__header .profile__photo {
      overflow: hidden;
      width: auto; }
      .profile--full__header .profile__photo img {
        max-width: none;
        height: 100%;
        min-width: 100%;
        width: auto; } }
  @media screen and (min-width: 1870px) {
    .profile--full__header .profile__photo {
      overflow: none; }
      .profile--full__header .profile__photo img {
        width: 100%; } }
  .profile--full__header .contact-panel {
    position: relative;
    background: none transparent; }
    @media screen and (min-width: 565px) {
      .profile--full__header .contact-panel {
        margin: 0;
        min-height: 239px; } }

.profile__subhead {
  margin: 10px 0 20px;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .profile__subhead a {
    text-decoration: underline; }
    .profile__subhead a:hover, .profile__subhead a:focus {
      text-decoration: none; }

.profile--full__main {
  margin: 40px 0; }
  .profile--full__main h2 {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .profile--full__main .article-full__body {
    margin-top: 0; }
    .profile--full__main .article-full__body h2 {
      margin-top: 0; }
  .profile--full__main .article-full__tags {
    margin-bottom: 27px ;
    margin-bottom: 2.7rem ; }

.profile__publication {
  margin-bottom: 13px ;
  margin-bottom: 1.3rem ; }
  .profile__publication > p {
    margin: 0.5em 0;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.profile__publication__title {
  margin: 0;
  font-size: 18px ;
  font-size: 1.8rem ; }

.profile__info p {
  padding-right: 20px; }

.profile__info .post-meta {
  padding-right: 5px; }

.profile__info > p {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 16px ;
  line-height: 1.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 10px; }
  .profile--large .profile__info > p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 18px ;
    line-height: 1.8rem ;
    float: left; }

.profile__info > blockquote {
  margin-bottom: 10px; }
  .profile__info > blockquote p {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; }

.profile__info small {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 16px ;
  line-height: 1.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.profile--large .profile__info--external-author > p {
  clear: both; }

.profile__name {
  margin: 0 0 6px 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  padding-bottom: 0; }
  .profile__name a:link {
    color: #069;
    text-decoration: underline; }
  .profile__name a:visited {
    color: #609; }
  .profile__name a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .profile__name a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .profile__name a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .profile__name a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.profile--small {
  padding: 20px 0; }
  .profile--small .profile__info > p {
    font-size: 13px ;
    font-size: 1.3rem ; }
  .profile--small .duo__side {
    width: 28px; }
  .profile--small .duo__body {
    overflow: hidden;
    padding-top: 7px; }

.profile--medium {
  padding: 10px 0; }
  .profile--medium .duo__side {
    width: 46px; }
  .profile--medium .duo__body {
    overflow: hidden;
    padding-top: 30px; }
    @media screen and (max-width: 757px) {
      .profile--medium .duo__body {
        padding-top: 13px; } }
    .featured-blogs .profile--medium .duo__body {
      padding-top: 0; }

.profile--large {
  padding: 10px 0; }
  .profile--large .duo__side {
    width: 58px; }
  .profile--large .duo__body {
    overflow: hidden;
    padding-top: 18px; }
    .featured-blogs .profile--large .duo__body {
      padding-top: 0; }

@media screen and (max-width: 757px) {
  .profile--large .duo__body {
    padding-top: 0; } }

.personal-info a {
  display: block; }

.profile--long .duo__body {
  padding-top: 0; }

.profile--long .profile__info ul {
  clear: both; }

.profile--long .profile__info li {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 1.8rem; }

.profile--long .profile__info > p {
  margin: 0 0 6px 0; }

.profile--long .profile__details {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ; }
  .profile--long .profile__details dd {
    margin-bottom: 5px; }

.profile .post-meta-published-and-comments {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  float: right;
  margin-bottom: 0;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ; }
  .profile .post-meta-published-and-comments.post-meta-shift {
    margin-top: 0px;
    margin-bottom: 10px; }

@media screen and (max-width: 565px) {
  .profile .post-meta-published-and-comments {
    float: none;
    clear: both;
    margin-top: 0; } }

.blog-author-summaries {
  margin-top: -10px; }

.blog-author-summary-container {
  display: block;
  height: 60px;
  margin-top: 10px; }

.profile__info .blog-author-images {
  float: left;
  display: block;
  margin-right: 10px; }
  .profile__info .blog-author-images img {
    margin: 0;
    padding: 0;
    margin-right: 5px;
    margin-left: 0;
    display: block;
    float: left; }

.t-news-and-blog .article-summary .profile__info {
  padding-top: 10px; }
  .t-news-and-blog .article-summary .profile__info p {
    margin-top: 15px; }

/* =========================================================================
 * #Masthead
 * ========================================================================= */
.masthead {
  position: relative;
  z-index: 900;
  color: #2c3841;
  padding: 0; }
  .masthead.low-zindex {
    z-index: 1; }
  .js .masthead--sticky {
    position: fixed;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    width: 100%; }
    .js .masthead--sticky.is-hidden {
      transform: translateY(-100%);
      transition-duration: .4s; }
    .js .masthead--sticky.is-visible {
      transition: all 0.4s ease-in-out; }

.masthead .l-pull-left.featured {
  border-bottom: 0;
  border-right: 0; }
  @media screen and (max-width: 965px) {
    .masthead .l-pull-left.featured {
      padding: 0; } }

.masthead__telephone {
  display: inline-block;
  padding: 9px 14px 0;
  color: #2c3841;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .masthead__telephone:hover {
    color: #2c3841; }
  @media screen and (min-width: 630px) {
    .masthead__telephone {
      position: absolute;
      top: -99999px; } }

/* ##Skiplinks
 * ========================================================================= */
#skiplinks:focus {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border: 0;
  outline: none;
  z-index: 700; }

#skiplinks:focus span {
  display: block;
  margin: 0 auto;
  width: 30%;
  padding: 8px 0;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px ;
  font-size: 1.8rem ;
  text-align: center;
  background: #333;
  background: rgba(0, 0, 0, 0.6);
  color: #fff; }

/* ##Site header
 * ========================================================================= */
.site-header {
  zoom: 1;
  display: flex;
  padding-top: 1.8rem;
  background-color: #ced6d8;
  background: linear-gradient(rgba(44, 56, 65, 0.5), rgba(44, 56, 65, 0.4)), top center no-repeat url("/sites/all/themes/jisc_clean/img/working-together-bg.png");
  background-size: 215%; }
  .site-header:before, .site-header:after {
    content: "";
    display: table; }
  .site-header:after {
    clear: both; }
  @media screen and (min-width: 465px) {
    .site-header {
      background-size: 170%; } }
  @media screen and (min-width: 630px) {
    .site-header {
      padding-top: 8.1rem; } }
  @media screen and (min-width: 630px) {
    .site-header {
      padding-top: 8.1rem;
      background-size: cover; } }

@media screen and (min-width: 630px) {
  .site-header__combined-site-strap-and-masthead-top-and-masthead-bottom {
    flex: 2 2 0%;
    padding-bottom: .9rem; } }

@media screen and (min-width: 965px) {
  .site-header__combined-site-strap-and-masthead-top-and-masthead-bottom {
    margin-right: 1.8rem; } }

@media screen and (min-width: 630px) {
  .site-header__popular-content {
    flex: 1 1 0%;
    background-color: #2c3841; } }

@media screen and (min-width: 630px) {
  .inner--site-header {
    display: flex; } }

@media screen and (max-width: 629px) {
  .inner--site-header {
    margin-right: 0;
    margin-left: 0; } }

@media screen and (max-width: 965px) {
  .inner--site-header {
    width: 100%; } }

@media screen and (min-width: 850px) {
  .no-js .inner--site-header {
    position: relative; } }

.site-header-site-strap {
  padding: 0 .9rem 1.8rem; }
  @media screen and (min-width: 630px) {
    .site-header-site-strap {
      padding-bottom: .9rem;
      padding-left: 0; } }
  @media screen and (min-width: 757px) {
    .site-header-site-strap {
      padding-bottom: 1.8rem; } }

.site-header-site-strap__site-strap {
  margin-top: 5.4rem;
  margin-bottom: 0;
  font-size: 27px ;
  font-size: 2.7rem ;
  line-height: 36px ;
  line-height: 3.6rem ;
  color: #fff;
  text-align: left; }
  @media screen and (min-width: 405px) {
    .site-header-site-strap__site-strap {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }
  @media screen and (min-width: 630px) {
    .site-header-site-strap__site-strap {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  @media screen and (min-width: 757px) {
    .site-header-site-strap__site-strap {
      margin-top: 6.3rem;
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }

.site-header-site-strap__site-strap abbr {
  cursor: help;
  border-bottom-width: 0; }

/* ##Combined masthead top and search
 * ========================================================================= */
.combined-masthead-top-and-search {
  zoom: 1;
  display: flex;
  border-bottom: 1px solid #37444d; }
  .combined-masthead-top-and-search:before, .combined-masthead-top-and-search:after {
    content: "";
    display: table; }
  .combined-masthead-top-and-search:after {
    clear: both; }
  @media screen and (min-width: 630px) {
    .combined-masthead-top-and-search {
      display: block;
      border-bottom-width: 0; } }

@media screen and (min-width: 630px) {
  .combined-masthead-top-and-search__masthead-top {
    display: none; } }

.combined-masthead-top-and-search__search {
  flex-basis: 100%;
  border-right: 1px solid #37444d; }
  @media screen and (min-width: 630px) {
    .combined-masthead-top-and-search__search {
      border-right-width: 0; } }

/* ##Mobile menu
 * ========================================================================= */
.cx__mobilemenu__trigger {
  position: absolute;
  right: 10px;
  padding-top: 10px;
  width: 100px;
  height: 32px;
  max-height: 32px;
  background-color: #fff;
  color: #2c3841;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; }
  .masthead__top--home-page .cx__mobilemenu__trigger {
    position: static;
    display: block;
    width: 100px;
    height: 52px ;
    height: 5.2rem ;
    max-height: 100%;
    padding: 17px 10px 14px;
    color: #fff;
    background-color: #2c3841;
    box-sizing: border-box; }
    .masthead__top--home-page .cx__mobilemenu__trigger:focus {
      outline: 1px solid #e85e13; }
    .masthead__top--home-page .cx__mobilemenu__trigger:focus, .masthead__top--home-page .cx__mobilemenu__trigger:hover {
      color: #d5dee3;
      background-color: #37444d; }
  .cx__mobilemenu__trigger.is-open {
    border-bottom: 1px solid #fff; }
    .masthead__top--home-page .cx__mobilemenu__trigger.is-open {
      border-bottom-width: 0;
      background-color: #37444d; }

.cx__mobilemenu__trigger .ico {
  margin-left: 10px;
  margin-bottom: 2px; }

.cx__mobilemenu__trigger .fa-bars {
  margin-left: 0.9rem; }

/* ##Masthead top
 * ========================================================================= */
.masthead__top {
  zoom: 1;
  padding-bottom: 6px; }
  .masthead__top:before, .masthead__top:after {
    content: "";
    display: table; }
  .masthead__top:after {
    clear: both; }
  @media screen and (min-width: 965px) {
    .masthead__top {
      padding-bottom: 24px; } }
  .masthead__top--home-page {
    padding-bottom: 0; }

/* ##Logo
 * ========================================================================= */
.logo {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  float: left;
  display: block;
  border: 0; }
  .logo img {
    display: block;
    border: 0;
    max-width: none; }
    @media screen and (max-width: 630px) {
      .logo img {
        width: 36px;
        height: 36px; } }
    @media screen and (min-width: 630px) {
      .logo img {
        height: 63px;
        width: 63px; } }
  .logo:hover, .logo:focus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .logo:focus {
    outline: thin dotted; }

/* ##Combined nav wrapper
 * ========================================================================= */
.combined-nav-wrapper {
  position: relative; }
  .combined-nav-wrapper--home-page {
    position: static; }
  @media screen and (max-width: 629px) {
    .js .combined-nav-wrapper {
      display: none;
      overflow: hidden; } }

/* ##Secondary nav
 * ========================================================================= */
@media screen and (min-width: 630px) {
  .secondary-nav {
    float: right;
    margin-right: -10px;
    position: absolute;
    top: -52px;
    right: 0; } }

@media screen and (min-width: 630px) {
  .secondary-nav {
    top: -66px; } }

@media screen and (min-width: 965px) {
  .secondary-nav {
    top: -90px; } }

@media screen and (max-width: 629px) {
  .secondary-nav {
    zoom: 1;
    padding: 10px 0;
    border-bottom: 1px solid #d5dee2; }
    .secondary-nav:before, .secondary-nav:after {
      content: "";
      display: table; }
    .secondary-nav:after {
      clear: both; } }

.secondary-nav ul {
  margin-top: 7px; }
  @media screen and (min-width: 629px) {
    .secondary-nav ul {
      margin-top: 13px; } }

.secondary-nav li {
  float: left; }
  @media screen and (max-width: 629px) {
    .secondary-nav li {
      width: 50%; } }
  .secondary-nav li.current a {
    color: #86929b; }
    .secondary-nav li.current a:focus {
      color: #069; }
    .secondary-nav li.current a:hover {
      color: #e85e13; }
    .secondary-nav li.current a:focus:hover {
      color: #069; }
  .secondary-nav li.promo {
    display: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #e9eef0;
    background: rgba(255, 255, 255, 0.5); }
    @media screen and (min-width: 630px) {
      .secondary-nav li.promo {
        display: list-item; } }
    .secondary-nav li.promo a:focus {
      background-color: #fd6; }
    @media screen and (min-width: 630px) and (max-width: 630px) {
      .secondary-nav li.promo a {
        max-width: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; } }
    @media screen and (min-width: 757px) {
      .secondary-nav li.promo {
        margin-right: 40px; } }

.secondary-nav a {
  display: block;
  padding: .7rem 10px;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 19px ;
  line-height: 1.9rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .secondary-nav a:link {
    color: #069;
    text-decoration: none; }
  .secondary-nav a:visited {
    color: #069; }
  .secondary-nav a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .secondary-nav a:hover {
    color: #ae460e;
    text-decoration: underline;
    transition: color 0.2s ease; }
  .secondary-nav a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .secondary-nav a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  @media screen and (min-width: 630px) {
    .secondary-nav a {
      font-size: 13px ;
      font-size: 1.3rem ; } }
  @media screen and (max-width: 629px) {
    .secondary-nav a {
      padding-right: 20px;
      padding-left: 20px; } }

.secondary-nav--home-page {
  border-bottom-width: 0;
  background-color: #37444d; }
  @media screen and (min-width: 630px) {
    .secondary-nav--home-page {
      top: 2.7rem;
      margin-right: 0;
      background-color: transparent; } }
  @media screen and (min-width: 757px) {
    .secondary-nav--home-page {
      top: 3.6rem; } }
  @media screen and (min-width: 850px) {
    .secondary-nav--home-page {
      top: 0;
      margin-top: -8.1rem;
      margin-right: -10px; } }

.secondary-nav--home-page ul {
  margin-top: 1.2rem; }

.secondary-nav--home-page a:link {
  color: #fff;
  text-decoration: none; }
  @media print {
    .secondary-nav--home-page a:link {
      color: #069; } }

.secondary-nav--home-page a:visited {
  color: #fff; }
  @media print {
    .secondary-nav--home-page a:visited {
      color: #069; } }

.secondary-nav--home-page a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.secondary-nav--home-page a:hover {
  color: #ccd8dc;
  text-decoration: underline;
  transition: color 0.2s ease; }

.secondary-nav--home-page a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.secondary-nav--home-page a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.secondary-nav--home-page.secondary-nav--home-page li.promo {
  background-color: transparent; }

.secondary-nav--home-page.secondary-nav--home-page li.promo a {
  background-color: #45515a; }
  @media screen and (min-width: 630px) {
    .secondary-nav--home-page.secondary-nav--home-page li.promo a {
      border: 1px solid #fff;
      background-color: transparent; } }
  .secondary-nav--home-page.secondary-nav--home-page li.promo a:focus {
    background-color: #fd6; }
  @media screen and (min-width: 630px) {
    .secondary-nav--home-page.secondary-nav--home-page li.promo a:focus, .secondary-nav--home-page.secondary-nav--home-page li.promo a:hover {
      border-color: #d5dee3;
      background-color: rgba(0, 0, 0, 0.15); } }
  @media screen and (min-width: 630px) {
    .secondary-nav--home-page.secondary-nav--home-page li.promo a:focus {
      background-color: #fd6;
      border-color: #fd6; } }

/* ##Masthead bottom
 * ========================================================================= */
.masthead__bottom {
  clear: both;
  background-color: #fff;
  border: solid #d5dee2;
  border-width: 0;
  min-height: 52px; }
  .boxshadow .masthead__bottom {
    border: 0; }
    @media screen and (max-width: 629px) {
      .boxshadow .masthead__bottom {
        padding: 0; } }
  @media screen and (min-width: 630px) {
    .masthead .masthead__bottom {
      padding-right: 0; } }
  @media screen and (min-width: 630px) and (max-width: 965px) {
    .masthead .masthead__bottom {
      padding-right: 0;
      padding-left: 0; } }
  .masthead__bottom--home-page {
    min-height: 0;
    background-color: transparent; }
    .boxshadow .masthead__bottom--home-page {
      box-shadow: none; }

/* ##Primary nav
 * ========================================================================= */
.primary-nav {
  display: block; }
  @media screen and (min-width: 630px) {
    .primary-nav--home-page {
      display: none; } }
  .primary-nav .inner {
    float: right; }
  .primary-nav #nav li ul,
  .primary-nav #nav .j-giganav_primary__item__child {
    overflow: hidden; }
  @media screen and (min-width: 965px) {
    .primary-nav #nav {
      margin-left: -20px; } }
  .primary-nav #nav > li {
    position: relative; }
    @media screen and (min-width: 630px) {
      .primary-nav #nav > li {
        float: left; } }
    @media screen and (max-width: 629px) {
      .primary-nav #nav > li {
        border-bottom: 1px solid #d5dee2;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400; } }
    @media screen and (min-width: 630px) and (max-width: 965px) {
      .primary-nav #nav > li {
        font-size: 15px ;
        font-size: 1.5rem ;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400; } }
    .primary-nav #nav > li > a {
      position: relative;
      z-index: 20;
      display: block;
      padding: 17px 20px 16px; }
      .primary-nav #nav > li > a:link {
        color: #069;
        text-decoration: none; }
      .primary-nav #nav > li > a:visited {
        color: #069; }
      .primary-nav #nav > li > a:focus {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .primary-nav #nav > li > a:hover {
        color: #ae460e;
        text-decoration: underline;
        transition: color 0.2s ease; }
      .primary-nav #nav > li > a:focus:hover {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .primary-nav #nav > li > a:active {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      @media screen and (min-width: 630px) and (max-width: 630px) {
        .primary-nav #nav > li > a {
          padding-left: 10px;
          padding-right: 10px; } }
      @media screen and (min-width: 630px) and (max-width: 757px) {
        .primary-nav #nav > li > a {
          padding-left: 13px;
          padding-right: 13px; } }
      @media screen and (min-width: 757px) and (max-width: 965px) {
        .primary-nav #nav > li > a {
          padding-left: 17px;
          padding-right: 17px; } }
      @media screen and (min-width: 757px) and (max-width: 965px) {
        .primary-nav #nav > li > a:first-child a {
          padding-left: 12px; } }
    .primary-nav #nav > li.current > a {
      color: #86929b; }
    .primary-nav #nav > li.active > a:focus,
    .primary-nav #nav > li .no-js > a:focus {
      background-color: transparent;
      outline: none; }
    @media screen and (min-width: 630px) {
      .primary-nav #nav > li.active > a,
      .primary-nav #nav > li .no-js > a {
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        background-image: linear-gradient(to bottom, #e4e9ec 0%, #fff 100%); }
        .lt-ie9 .primary-nav #nav > li.active > a, .lt-ie9
        .primary-nav #nav > li .no-js > a {
          background: #fff;
          border-top: 1px solid #d2d7da;
          margin-top: -1px; } }
    @media screen and (min-width: 630px) {
      .primary-nav #nav > li.active > a:after,
      .primary-nav #nav > li .no-js > a:after {
        content: "";
        height: 2px;
        background: white;
        width: 100%;
        display: block;
        position: absolute;
        bottom: -2px;
        left: 0; } }
  .primary-nav #nav .submenu {
    position: absolute;
    left: -9999px;
    z-index: 19;
    top: 100%;
    background: white;
    box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16);
    border-top: 2px solid #00557f; }
    .lt-ie9 .primary-nav #nav .submenu {
      border-bottom: 1px solid #d5dee2;
      border-left: 1px solid #d5dee2;
      border-right: 1px solid #d5dee2; }
    .no-js .primary-nav #nav .submenu {
      display: none; }
    .primary-nav #nav .submenu li {
      float: none; }
      .primary-nav #nav .submenu li a {
        -ms-word-break: normal;
        word-break: normal; }

.primary-nav--home-page #nav > li {
  border-bottom-color: #2c3841; }

.primary-nav--home-page #nav > li > a {
  color: #fff; }

.no-js .primary-nav--home-page #nav > li > a:hover, .primary-nav--home-page #nav > li > a:hover {
  color: #d5dee3;
  text-decoration: underline; }

.primary-nav--home-page #nav {
  background-color: #37444d; }

.primary-nav--home-page #nav > li.primary-nav--home-page #nav > li {
  border-bottom-color: #2c3841; }

.primary-nav--home-page #nav > li > a.primary-nav--home-page #nav > li > a {
  color: #fff; }

.primary-nav #nav .primary-nav__current-page,
.primary-nav #nav .submenu .primary-nav__current-page {
  color: #646f78 !important; }
  .primary-nav #nav .primary-nav__current-page:focus,
  .primary-nav #nav .submenu .primary-nav__current-page:focus {
    color: #069 !important; }
  .primary-nav #nav .primary-nav__current-page:hover,
  .primary-nav #nav .submenu .primary-nav__current-page:hover {
    color: #e85e13 !important; }
  .primary-nav #nav .primary-nav__current-page:focus:hover,
  .primary-nav #nav .submenu .primary-nav__current-page:focus:hover {
    color: #069 !important; }

.submenu {
  display: block;
  padding: 15px 25px 15px 15px;
  width: 550px; }
  .submenu ul {
    float: left;
    display: inline; }
  .submenu li {
    float: none; }
    .submenu li a {
      font-size: 15px ;
      font-size: 1.5rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      padding: 4px 10px;
      display: block;
      max-width: 163px; }

.submenu__highlight {
  padding: 15px;
  border: 1px solid #e9eef0;
  position: relative;
  margin: 10px 0;
  float: right;
  width: 60%; }
  .submenu__highlight .marker, .submenu__highlight .box__marker--vertical, .submenu__highlight .box__marker--inline {
    top: 15px;
    left: 15px;
    font-size: 12px ;
    font-size: 1.2rem ; }
    .submenu__highlight .marker:focus, .submenu__highlight .box__marker--vertical:focus, .submenu__highlight .box__marker--inline:focus {
      color: #fff !important; }
  .submenu__highlight p,
  .submenu__highlight .submenu__highlight__link {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 21px ;
    line-height: 2.1rem ; }
  .submenu__highlight .submenu__highlight__title {
    font-size: 21px ;
    font-size: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
    line-height: 24px ;
    line-height: 2.4rem ; }
  .submenu__highlight .submenu__highlight__link {
    margin-top: 3px; }
    .submenu__highlight .submenu__highlight__link a:hover .ico-arrow-right {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }
  .submenu__highlight .ico-arrow-right {
    margin-left: 4px; }
  .submenu__highlight.has-media p, .submenu__highlight.box.box--archived p {
    width: 55%; }
  .submenu__highlight .submenu__highlight__img {
    float: right;
    margin: 5px 0 0 5px; }

/* ##Desktop giganav
 * ========================================================================= */
@media screen and (min-width: 630px) {
  .c-submenu {
    width: 620px; } }

@media screen and (min-width: 757px) {
  .c-submenu {
    width: 747px; } }

@media screen and (min-width: 850px) {
  .c-submenu {
    width: 840px; } }

@media screen and (min-width: 965px) {
  .c-submenu {
    width: 955px; } }

@media screen and (min-width: 630px) {
  .c-submenu.c-submenu {
    padding: 0 !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 850px) {
  .c-submenu.c-submenu {
    padding-bottom: 2.7rem !important; } }

@media screen and (min-width: 630px) {
  .c-submenu__list.c-submenu__list {
    display: block;
    float: left; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-1-col .c-submenu__list {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-1-col-plus-aside .c-submenu__list {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-2-col .c-submenu__list {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-2-cols-plus-aside .c-submenu__list {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-3-cols .c-submenu__list {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-3-cols-plus-aside .c-submenu__list {
    width: 75%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-4-cols .c-submenu__list {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu__col.c-submenu__col {
    float: left !important;
    padding-right: .9rem;
    padding-left: .9rem;
    box-sizing: border-box; } }

@media screen and (min-width: 965px) {
  .c-submenu__col.c-submenu__col {
    padding-right: 1.8rem;
    padding-left: 1.8rem; } }

@media screen and (min-width: 630px) {
  .c-submenu__col.c-submenu__col--first {
    padding-left: 1.3rem; } }

@media screen and (min-width: 757px) {
  .c-submenu__col.c-submenu__col--first {
    padding-left: 1.7rem; } }

@media screen and (min-width: 965px) {
  .c-submenu__col.c-submenu__col--first {
    padding-left: 2rem; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-1-col .c-submenu__col.c-submenu__col {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-1-col-plus-aside .c-submenu__col.c-submenu__col {
    width: 100%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-2-col .c-submenu__col.c-submenu__col {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-2-cols-plus-aside .c-submenu__col.c-submenu__col {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-3-cols .c-submenu__col.c-submenu__col {
    width: 33.33333333333333%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-3-cols-plus-aside .c-submenu__col.c-submenu__col {
    width: 33.33333333333333%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-4-cols .c-submenu__col.c-submenu__col {
    width: 25%; } }

@media screen and (min-width: 630px) {
  .c-submenu__fauxcol.c-submenu__fauxcol {
    display: block;
    float: left;
    padding-right: .9rem;
    padding-left: .9rem;
    box-sizing: border-box; } }

@media screen and (min-width: 757px) {
  .c-submenu__fauxcol.c-submenu__fauxcol {
    padding-left: 1.7rem; } }

@media screen and (min-width: 965px) {
  .c-submenu__fauxcol.c-submenu__fauxcol {
    padding-right: 1.8rem;
    padding-left: 2rem; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-1-col-plus-aside .c-submenu__fauxcol {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-2-cols-plus-aside .c-submenu__fauxcol {
    width: 50%; } }

@media screen and (min-width: 630px) {
  .c-submenu--has-3-cols-plus-aside .c-submenu__fauxcol,
  .c-submenu--has-4-cols .c-submenu__fauxcol {
    width: 25%; } }

.c-submenu__promo {
  display: none; }
  @media screen and (min-width: 630px) {
    .c-submenu__promo {
      display: block;
      padding-top: 1.8rem;
      padding-right: .9rem;
      padding-left: 1.3rem;
      clear: both; } }
  @media screen and (min-width: 757px) {
    .c-submenu__promo {
      padding-left: 1.7rem; } }
  @media screen and (min-width: 850px) {
    .c-submenu__promo {
      padding-top: 2.7rem;
      margin-bottom: -.9rem; } }
  @media screen and (min-width: 965px) {
    .c-submenu__promo {
      padding-right: 2rem;
      padding-left: 1.8rem; } }
  .c-submenu__promo aside {
    padding: 1.8rem;
    background-color: #eee; }

@media screen and (min-width: 630px) {
  .c-submenu__heading.c-submenu__heading {
    margin-top: 1.8rem;
    line-height: 18px ;
    line-height: 1.8rem ; } }

@media screen and (min-width: 757px) {
  .c-submenu__heading.c-submenu__heading {
    line-height: 21px ;
    line-height: 2.1rem ; } }

@media screen and (min-width: 850px) {
  .c-submenu__heading.c-submenu__heading {
    margin-top: 2.7rem; } }

@media screen and (min-width: 630px) {
  .c-submenu__heading.c-submenu__heading a {
    display: inline;
    max-width: 100%;
    padding: 0;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    color: #e85e13 !important; }
    .c-submenu__heading.c-submenu__heading a:focus {
      outline: thin dotted #e85e13; }
    .c-submenu__heading.c-submenu__heading a:hover {
      border-bottom: 0.1rem solid #e85e13; } }

@media screen and (min-width: 757px) {
  .c-submenu__heading.c-submenu__heading a {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; } }

@media screen and (min-width: 630px) {
  .c-submenu__sublist.c-submenu__sublist {
    display: block;
    float: none;
    margin-top: .9rem; } }

.c-submenu__subitem.c-submenu__subitem {
  padding-top: .6rem;
  padding-bottom: .6rem; }
  @media screen and (min-width: 630px) {
    .c-submenu__subitem.c-submenu__subitem {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: .9rem;
      line-height: 15px ;
      line-height: 1.5rem ; } }
  @media screen and (min-width: 850px) {
    .c-submenu__subitem.c-submenu__subitem {
      margin-top: 1.2rem; } }
  .c-submenu__subitem.c-submenu__subitem a:link {
    color: #069;
    text-decoration: none; }
  .c-submenu__subitem.c-submenu__subitem a:visited {
    color: #069; }
  .c-submenu__subitem.c-submenu__subitem a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-submenu__subitem.c-submenu__subitem a:hover {
    color: #ae460e;
    text-decoration: underline;
    transition: color 0.2s ease; }
  .c-submenu__subitem.c-submenu__subitem a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-submenu__subitem.c-submenu__subitem a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  @media screen and (min-width: 630px) {
    .c-submenu__subitem.c-submenu__subitem a {
      display: inline;
      max-width: 100%;
      padding: 0;
      font-size: 13px ;
      font-size: 1.3rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; } }
  @media screen and (min-width: 757px) {
    .c-submenu__subitem.c-submenu__subitem a {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 18px ;
      line-height: 1.8rem ; } }

@media screen and (min-width: 630px) {
  .c-submenu__subsublist {
    margin-left: .6rem; } }

@media screen and (min-width: 757px) {
  .c-submenu__subsublist {
    margin-left: .9rem; } }

@media screen and (min-width: 630px) {
  .c-submenu__subsublist.c-submenu__subsublist {
    display: block;
    float: none; } }

@media screen and (min-width: 630px) {
  .c-submenu__subsubitem {
    margin-top: .6rem; } }

@media screen and (min-width: 757px) {
  .c-submenu__subsubitem {
    margin-top: .9rem; } }

@media screen and (min-width: 630px) {
  .c-submenu__highlight {
    float: none;
    width: auto;
    padding: 0;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    margin: 0;
    margin-top: 1.8rem; } }

.c-highlight-block.has-media p, .c-highlight-block.box.box--archived p {
  width: auto; }

.c-highlight-block__img {
  display: inline-block;
  margin-top: 1.5rem; }
  .c-highlight-block__img:focus {
    outline: thin dotted #e85e13; }
  .c-highlight-block__img:focus, .c-highlight-block__img:hover {
    opacity: .7; }

@media screen and (min-width: 630px) {
  .c-highlight-block__title {
    margin-top: .9rem;
    line-height: 18px ;
    line-height: 1.8rem ; } }

@media screen and (min-width: 757px) {
  .c-highlight-block__title {
    line-height: 21px ;
    line-height: 2.1rem ; } }

@media screen and (min-width: 850px) {
  .c-highlight-block__title {
    margin-top: 1.2rem; } }

.c-highlight-block__title a:link {
  color: #069;
  text-decoration: none; }

.c-highlight-block__title a:visited {
  color: #609; }

.c-highlight-block__title a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-highlight-block__title a:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

.c-highlight-block__title a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-highlight-block__title a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

@media screen and (min-width: 630px) {
  .c-highlight-block__title a {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; } }

@media screen and (min-width: 757px) {
  .c-highlight-block__title a {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; } }

@media screen and (min-width: 630px) {
  .c-highlight-block__copy a:focus {
    outline: thin dotted #e85e13; }
  .c-highlight-block__copy a:hover {
    border-bottom: 0.1rem solid #e85e13; } }

@media screen and (min-width: 630px) {
  .c-highlight-block__copy p {
    margin-top: .9rem;
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 18px ;
    line-height: 1.8rem ; } }

@media screen and (min-width: 757px) {
  .c-highlight-block__copy p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 21px ;
    line-height: 2.1rem ; } }

@media screen and (min-width: 850px) {
  .c-highlight-block__copy p {
    margin-top: 1.2rem; } }

.header-desktop .j-giganav {
  display: none; }

.header-mobile .c-primary-nav {
  display: none; }

/*=====================================
  Creative commons
*/
.cc {
  padding: 20px 10px 20px 0;
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #fff; }
  .cc .duo__side img {
    border: none; }
  @media screen and (max-width: 400px) {
    .cc .duo__side {
      display: block;
      float: none; } }
  .cc .duo__body {
    line-height: 17px;
    padding-top: 16px; }
    @media screen and (max-width: 630px) {
      .cc .duo__body {
        padding-top: 8px; }
        .cc .duo__body a {
          display: block; } }

.cc__link {
  color: #b9c9d5;
  text-decoration: underline; }
  .cc__link:hover {
    text-decoration: none; }

/*=====================================
  Featured news section
*/
.news-featured {
  zoom: 1;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-right: 0; }
  .news-featured:before, .news-featured:after {
    content: "";
    display: table; }
  .news-featured:after {
    clear: both; }
  .news-featured .publish-date {
    margin-bottom: 16px; }
  .news-featured .media figcaption {
    display: none; }

@media screen and (min-width: 565px) {
  .news-featured__article {
    padding-right: 11.3333333%; } }

.news-featured__article .media {
  margin-bottom: 20px; }

.news-featured__article p {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }
  @media screen and (min-width: 565px) {
    .news-featured__article p {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (min-width: 850px) {
    .news-featured__article p {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

@media screen and (min-width: 757px) {
  .news-featured__article .media {
    margin-bottom: 0; }
  .news-featured__article .publish-date {
    margin-bottom: 16px; } }

.news-featured__article-title {
  margin: 0 0 5px;
  margin: 0 0 0.5rem;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 33px ;
  line-height: 3.3rem ; }
  @media screen and (max-width: 850px) {
    .news-featured__article-title {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 30px ;
      line-height: 3rem ; } }
  @media screen and (max-width: 565px) {
    .news-featured__article-title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }

.news-featured__list li {
  padding-right: 30px;
  margin-bottom: 20px;
  line-height: 1.25;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }

.news-featured__list .publish-date {
  margin: 3px 0 0; }

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

.news-featured__more-link {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  white-space: nowrap;
  margin-right: 10px; }
  .news-featured__more-link:hover .ico {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }
  .news-featured__more-link .ico {
    margin-left: 6px; }

/* IE Fixes */
.lt-ie8 .news-featured .span-3 {
  width: 24.5%; }

/*=====================================
  'Featured blogs'
*/
.featured-blogs .profile--large {
  padding-top: 0; }
  @media screen and (max-width: 565px) {
    .featured-blogs .profile--large {
      padding-bottom: 20px; } }

.featured-blogs .profile__info p {
  padding-bottom: 0;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ; }

.featured-blogs .profile__info > blockquote p {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (max-width: 850px) {
    .featured-blogs .profile__info > blockquote p {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .featured-blogs .profile__info > blockquote p {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

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

.blogs-featured__more-link {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  white-space: nowrap; }
  .blogs-featured__more-link:hover .ico {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }

/*=====================================
  Full articles
  */
/* Base Styles for all Articles */
.article-full, .article-full--rd {
  position: relative;
  padding-top: 60px;
  /* Need some padding in single column mode, on narrow screens: */
  padding-right: 10px; }
  @media screen and (min-width: 757px) {
    .article-full, .article-full--rd {
      /* Remove padding for multi-column layouts */
      padding-right: 0; } }
  .article-full .center, .article-full--rd .center {
    float: none;
    margin: auto; }
  .article-full [role=complementary] aside, .article-full--rd [role=complementary] aside {
    margin-bottom: 20px ;
    margin-bottom: 2rem ;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  @media screen and (min-width: 757px) {
    .article-full [role=complementary] .marker, .article-full--rd [role=complementary] .marker, .article-full [role=complementary] .box__marker--vertical, .article-full--rd [role=complementary] .box__marker--vertical, .article-full [role=complementary] .box__marker--inline, .article-full--rd [role=complementary] .box__marker--inline {
      transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -webkit-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -o-transform-origin: 0% 0%;
      transform: rotate(0deg) translate(0, 0%);
      -ms-transform: rotate(0deg) translate(0, 0%);
      -webkit-transform: rotate(0deg) translate(0, 0%);
      -moz-transform: rotate(0deg) translate(0, 0%);
      -o-transform: rotate(0deg) translate(0, 0%); } }

/* @OPTIMIZE: temp location-specific styles to handle generic teaser output currently in Drupal implementation
  */
.article-full [role=complementary] .region--1-up, .article-full--rd [role=complementary] .region--1-up {
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }
  .article-full [role=complementary] .region--1-up a, .article-full--rd [role=complementary] .region--1-up a {
    font-size: 24px ;
    font-size: 2.4rem ; }
  .article-full [role=complementary] .region--1-up .teaser, .article-full--rd [role=complementary] .region--1-up .teaser {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .article-full [role=complementary] .region--1-up .teaser__copy, .article-full--rd [role=complementary] .region--1-up .teaser__copy {
    width: 100%; }
    .article-full [role=complementary] .region--1-up .teaser__copy p, .article-full--rd [role=complementary] .region--1-up .teaser__copy p {
      font-size: 18px ;
      font-size: 1.8rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300; }
      .article-full [role=complementary] .region--1-up .teaser__copy p small, .article-full--rd [role=complementary] .region--1-up .teaser__copy p small {
        display: block;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400;
        font-size: 13px ;
        font-size: 1.3rem ;
        line-height: 1.5; }

.article-full--rd {
  position: static;
  padding: 40px 0px 20px ;
  padding: 4rem 0rem 2rem ; }
  @media screen and (max-width: 757px) {
    .article-full--rd {
      padding-right: 10px ;
      padding-right: 1rem ; } }
  .article-full--rd .article-full__strapline {
    margin-bottom: 30px ;
    margin-bottom: 3rem ; }

.article-full--no-marker {
  padding-top: 30px;
  padding-top: 3rem; }

#history-box {
  padding: 10px;
  background: #d5dee2; }

/* Events and reports have an extra header so the marker is further up the page - less padding needed: */
.article-full.article-full--no-marker, .article-full--no-marker.article-full--rd {
  padding-top: 50px; }

.article-full__comment-links {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }

/* Article header */
.article-full__header {
  position: relative; }
  .article-full__header .page-title {
    margin-bottom: 20px; }
  .article-full__header .marker--page {
    margin-top: -60px; }
  .article-full__header .profile {
    border-bottom: 1px solid #d5dee2;
    padding: 0; }

.article-full__strapline {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 30px ;
  line-height: 3rem ; }
  .article-full__strapline a:link {
    color: #069;
    text-decoration: underline; }
  .article-full__strapline a:visited {
    color: #609; }
  .article-full__strapline a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__strapline a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .article-full__strapline a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__strapline a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  @media screen and (min-width: 757px) {
    .article-full__strapline {
      padding-right: 60px ;
      padding-right: 6rem ; } }
  @media screen and (max-width: 850px) {
    .article-full__strapline {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .article-full__strapline {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

.page-title + .article-full__strapline {
  margin-top: 10px;
  margin-bottom: 0; }

h3 {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

/* Article Typography */
.article-full__body,
.article-full__body .field-type-text-long,
.article-full__body .custom-column,
.article-full__body .ui-tabs .cx_collapsibles__target {
  margin-top: 20px ;
  margin-top: 2rem ;
  zoom: 1;
  /* Floated media modifiers
       Note: these are currently used only in .article-full {}
       (.teasers have bespoke .has-media modifiers)
    */ }
  .article-full__strapline + .article-full__body, .article-full__strapline +
  .article-full__body .field-type-text-long, .article-full__strapline +
  .article-full__body .custom-column, .article-full__strapline +
  .article-full__body .ui-tabs .cx_collapsibles__target {
    margin-top: 0; }
  .article-full__body:before, .article-full__body:after,
  .article-full__body .field-type-text-long:before,
  .article-full__body .field-type-text-long:after,
  .article-full__body .custom-column:before,
  .article-full__body .custom-column:after,
  .article-full__body .ui-tabs .cx_collapsibles__target:before,
  .article-full__body .ui-tabs .cx_collapsibles__target:after {
    content: "";
    display: table; }
  .article-full__body:after,
  .article-full__body .field-type-text-long:after,
  .article-full__body .custom-column:after,
  .article-full__body .ui-tabs .cx_collapsibles__target:after {
    clear: both; }
  .article-full__body > h2,
  .article-full__body .field-type-text-long > h2,
  .article-full__body .custom-column > h2,
  .article-full__body .ui-tabs .cx_collapsibles__target > h2 {
    margin-top: 20px;
    font-size: 30px ;
    font-size: 3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 33px ;
    line-height: 3.3rem ; }
    @media screen and (max-width: 850px) {
      .article-full__body > h2,
      .article-full__body .field-type-text-long > h2,
      .article-full__body .custom-column > h2,
      .article-full__body .ui-tabs .cx_collapsibles__target > h2 {
        font-size: 27px ;
        font-size: 2.7rem ;
        line-height: 30px ;
        line-height: 3rem ; } }
    @media screen and (max-width: 565px) {
      .article-full__body > h2,
      .article-full__body .field-type-text-long > h2,
      .article-full__body .custom-column > h2,
      .article-full__body .ui-tabs .cx_collapsibles__target > h2 {
        font-size: 24px ;
        font-size: 2.4rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }
  .article-full__body > h3,
  .article-full__body .field-type-text-long > h3,
  .article-full__body .custom-column > h3,
  .article-full__body .ui-tabs .cx_collapsibles__target > h3 {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    @media screen and (max-width: 850px) {
      .article-full__body > h3,
      .article-full__body .field-type-text-long > h3,
      .article-full__body .custom-column > h3,
      .article-full__body .ui-tabs .cx_collapsibles__target > h3 {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
  .article-full__body > h4,
  .article-full__body > h5,
  .article-full__body > h6,
  .article-full__body .field-type-text-long > h4,
  .article-full__body .field-type-text-long > h5,
  .article-full__body .field-type-text-long > h6,
  .article-full__body .custom-column > h4,
  .article-full__body .custom-column > h5,
  .article-full__body .custom-column > h6,
  .article-full__body .ui-tabs .cx_collapsibles__target > h4,
  .article-full__body .ui-tabs .cx_collapsibles__target > h5,
  .article-full__body .ui-tabs .cx_collapsibles__target > h6 {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21px ;
    line-height: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .article-full__body > p,
  .article-full__body > blockquote p,
  .article-full__body > blockquote,
  .article-full__body .field-type-text-long > p,
  .article-full__body .field-type-text-long > blockquote p,
  .article-full__body .field-type-text-long > blockquote,
  .article-full__body .custom-column > p,
  .article-full__body .custom-column > blockquote p,
  .article-full__body .custom-column > blockquote,
  .article-full__body .ui-tabs .cx_collapsibles__target > p,
  .article-full__body .ui-tabs .cx_collapsibles__target > blockquote p,
  .article-full__body .ui-tabs .cx_collapsibles__target > blockquote {
    font-size: 18px ;
    font-size: 1.8rem ;
    margin: 0 0 27px;
    margin: 0 0 2.7rem;
    line-height: 27px ;
    line-height: 2.7rem ; }
  .article-full__body > blockquote,
  .article-full__body .field-type-text-long > blockquote,
  .article-full__body .custom-column > blockquote,
  .article-full__body .ui-tabs .cx_collapsibles__target > blockquote {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 6px solid #e4e9ec; }
  .article-full__body cite,
  .article-full__body .field-type-text-long cite,
  .article-full__body .custom-column cite,
  .article-full__body .ui-tabs .cx_collapsibles__target cite {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-top: -17px ;
    margin-top: -1.7rem ;
    display: block; }
  .article-full__body .footnote,
  .article-full__body .field-type-text-long .footnote,
  .article-full__body .custom-column .footnote,
  .article-full__body .ui-tabs .cx_collapsibles__target .footnote {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .article-full__body .footnote.custom-btn, .article-full__body .form-actions .footnote.btn--primary, .form-actions .article-full__body .footnote.btn--primary, .article-full__body #user-login .form-actions input.footnote, #user-login .form-actions .article-full__body input.footnote,
    .article-full__body .field-type-text-long .footnote.custom-btn,
    .article-full__body .field-type-text-long .form-actions .footnote.btn--primary,
    .form-actions .article-full__body .field-type-text-long .footnote.btn--primary,
    .article-full__body .field-type-text-long #user-login .form-actions input.footnote,
    #user-login .form-actions .article-full__body .field-type-text-long input.footnote,
    .article-full__body .custom-column .footnote.custom-btn,
    .article-full__body .custom-column .form-actions .footnote.btn--primary,
    .form-actions .article-full__body .custom-column .footnote.btn--primary,
    .article-full__body .custom-column #user-login .form-actions input.footnote,
    #user-login .form-actions .article-full__body .custom-column input.footnote,
    .article-full__body .ui-tabs .cx_collapsibles__target .footnote.custom-btn,
    .article-full__body .ui-tabs .cx_collapsibles__target .form-actions .footnote.btn--primary,
    .form-actions .article-full__body .ui-tabs .cx_collapsibles__target .footnote.btn--primary,
    .article-full__body .ui-tabs .cx_collapsibles__target #user-login .form-actions input.footnote,
    #user-login .form-actions .article-full__body .ui-tabs .cx_collapsibles__target input.footnote {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300; }
  .article-full__body .box h4 a,
  .article-full__body .field-type-text-long .box h4 a,
  .article-full__body .custom-column .box h4 a,
  .article-full__body .ui-tabs .cx_collapsibles__target .box h4 a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
  .article-full__body > ul,
  .article-full__body > ol,
  .article-full__body > dl,
  .article-full__body .field-type-text-long > ul,
  .article-full__body .field-type-text-long > ol,
  .article-full__body .field-type-text-long > dl,
  .article-full__body .custom-column > ul,
  .article-full__body .custom-column > ol,
  .article-full__body .custom-column > dl,
  .article-full__body .ui-tabs .cx_collapsibles__target > ul,
  .article-full__body .ui-tabs .cx_collapsibles__target > ol,
  .article-full__body .ui-tabs .cx_collapsibles__target > dl {
    line-height: 27px ;
    line-height: 2.7rem ;
    margin: 0 0 27px;
    margin: 0 0 2.7rem; }
  .article-full__body > ul,
  .article-full__body .field-type-text-long > ul,
  .article-full__body .custom-column > ul,
  .article-full__body .ui-tabs .cx_collapsibles__target > ul {
    list-style-type: none; }
  .article-full__body > ul li,
  .article-full__body .field-type-text-long > ul li,
  .article-full__body .custom-column > ul li,
  .article-full__body .ui-tabs .cx_collapsibles__target > ul li {
    padding: 2px 0 10px 2em;
    line-height: 27px ;
    line-height: 2.7rem ;
    background-repeat: no-repeat;
    background-position: 20px 10px;
    background-color: transparent;
    overflow: hidden;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==); }
    .l-pull-left.featured .article-full__body > ul li, .l-pull-left.featured
    .article-full__body .field-type-text-long > ul li, .l-pull-left.featured
    .article-full__body .custom-column > ul li, .l-pull-left.featured
    .article-full__body .ui-tabs .cx_collapsibles__target > ul li {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU5RDQwREM4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU5RDQwREI4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOTJCMDgwNTRGN0U1RjYyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlWfB8AAABTSURBVHjaYrx4+z4DECQAcQQQ2wLxYSBeAcQLWKASM4CYnQEC3IHYAcRgguqAScAAiB/BBDUKG7BlgtqBDRxmglr+E00CxF8BctACqACGawECDADLnRBj3LRFBAAAAABJRU5ErkJggg==); }
  .article-full__body > ol li,
  .article-full__body .field-type-text-long > ol li,
  .article-full__body .custom-column > ol li,
  .article-full__body .ui-tabs .cx_collapsibles__target > ol li {
    margin-left: 2em; }
  .article-full__body > ol ol,
  .article-full__body .field-type-text-long > ol ol,
  .article-full__body .custom-column > ol ol,
  .article-full__body .ui-tabs .cx_collapsibles__target > ol ol {
    list-style-type: lower-latin; }
  .article-full__body > ol ol ol,
  .article-full__body .field-type-text-long > ol ol ol,
  .article-full__body .custom-column > ol ol ol,
  .article-full__body .ui-tabs .cx_collapsibles__target > ol ol ol {
    list-style-type: lower-roman; }
  .article-full__body > dl dt,
  .article-full__body .field-type-text-long > dl dt,
  .article-full__body .custom-column > dl dt,
  .article-full__body .ui-tabs .cx_collapsibles__target > dl dt {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .article-full__body .media,
  .article-full__body .field-type-text-long .media,
  .article-full__body .custom-column .media,
  .article-full__body .ui-tabs .cx_collapsibles__target .media {
    margin-bottom: 27px ;
    margin-bottom: 2.7rem ; }
    .article-full__body .media img,
    .article-full__body .field-type-text-long .media img,
    .article-full__body .custom-column .media img,
    .article-full__body .ui-tabs .cx_collapsibles__target .media img {
      max-width: 100%; }
  .article-full__body .article-full__callout--left .media, .article-full__body .article-full__panel--left .media, .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left .media,
  .article-full__body .field-type-text-long .article-full__callout--left .media,
  .article-full__body .field-type-text-long .article-full__panel--left .media,
  .article-full__body .custom-column .article-full__callout--left .media,
  .article-full__body .custom-column .article-full__panel--left .media,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__callout--left .media,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left .media {
    margin-bottom: 0; }
  .article-full__body .article-full__callout--left .box__title, .article-full__body .article-full__panel--left .box__title, .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left .box__title,
  .article-full__body .field-type-text-long .article-full__callout--left .box__title,
  .article-full__body .field-type-text-long .article-full__panel--left .box__title,
  .article-full__body .custom-column .article-full__callout--left .box__title,
  .article-full__body .custom-column .article-full__panel--left .box__title,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__callout--left .box__title,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left .box__title {
    padding-bottom: 20px ;
    padding-bottom: 2rem ; }
  @media screen and (min-width: 565px) {
    .article-full__body .article-full__panel--left,
    .article-full__body .field-type-text-long .article-full__panel--left,
    .article-full__body .custom-column .article-full__panel--left,
    .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left {
      float: left;
      margin-right: 5%;
      width: 45%; } }
  @media screen and (min-width: 565px) {
    .article-full__body .media--left,
    .article-full__body .media--right,
    .article-full__body .field-type-text-long .media--left,
    .article-full__body .field-type-text-long .media--right,
    .article-full__body .custom-column .media--left,
    .article-full__body .custom-column .media--right,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--left,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--right {
      max-width: 75%; } }
  @media screen and (min-width: 757px) {
    .article-full__body .media--left,
    .article-full__body .media--right,
    .article-full__body .field-type-text-long .media--left,
    .article-full__body .field-type-text-long .media--right,
    .article-full__body .custom-column .media--left,
    .article-full__body .custom-column .media--right,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--left,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--right {
      max-width: 50%; }
    .article-full__body .media--left,
    .article-full__body .field-type-text-long .media--left,
    .article-full__body .custom-column .media--left,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--left {
      float: left;
      margin-right: 5%; }
    .article-full__body .media--right,
    .article-full__body .field-type-text-long .media--right,
    .article-full__body .custom-column .media--right,
    .article-full__body .ui-tabs .cx_collapsibles__target .media--right {
      float: right;
      margin-left: 5%; } }

.article-full__body > p a:link,
.article-full__body > blockquote p a:link,
.article-full__body > blockquote a:link,
.article-full__body > ul li a:link,
.article-full__body .field-type-text-long > p a:link,
.article-full__body .field-type-text-long > blockquote p a:link,
.article-full__body .field-type-text-long > blockquote a:link,
.article-full__body .custom-column > p a:link,
.article-full__body .custom-column > blockquote p a:link,
.article-full__body .custom-column > blockquote a:link,
.article-full__body .cx_collapsibles__target > p a:link,
.article-full__body .cx_collapsibles__target > ol a:link,
.article-full__body .cx_collapsibles__target > ul a:link,
.article-full__body .cx_collapsibles__target > blockquote p a:link,
.article-full__body .cx_collapsibles__target > blockquote a:link {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #069;
  text-decoration: underline; }

.article-full__body > p a:visited,
.article-full__body > blockquote p a:visited,
.article-full__body > blockquote a:visited,
.article-full__body > ul li a:visited,
.article-full__body .field-type-text-long > p a:visited,
.article-full__body .field-type-text-long > blockquote p a:visited,
.article-full__body .field-type-text-long > blockquote a:visited,
.article-full__body .custom-column > p a:visited,
.article-full__body .custom-column > blockquote p a:visited,
.article-full__body .custom-column > blockquote a:visited,
.article-full__body .cx_collapsibles__target > p a:visited,
.article-full__body .cx_collapsibles__target > ol a:visited,
.article-full__body .cx_collapsibles__target > ul a:visited,
.article-full__body .cx_collapsibles__target > blockquote p a:visited,
.article-full__body .cx_collapsibles__target > blockquote a:visited {
  color: #609; }

.article-full__body > p a:focus,
.article-full__body > blockquote p a:focus,
.article-full__body > blockquote a:focus,
.article-full__body > ul li a:focus,
.article-full__body .field-type-text-long > p a:focus,
.article-full__body .field-type-text-long > blockquote p a:focus,
.article-full__body .field-type-text-long > blockquote a:focus,
.article-full__body .custom-column > p a:focus,
.article-full__body .custom-column > blockquote p a:focus,
.article-full__body .custom-column > blockquote a:focus,
.article-full__body .cx_collapsibles__target > p a:focus,
.article-full__body .cx_collapsibles__target > ol a:focus,
.article-full__body .cx_collapsibles__target > ul a:focus,
.article-full__body .cx_collapsibles__target > blockquote p a:focus,
.article-full__body .cx_collapsibles__target > blockquote a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.article-full__body > p a:hover,
.article-full__body > blockquote p a:hover,
.article-full__body > blockquote a:hover,
.article-full__body > ul li a:hover,
.article-full__body .field-type-text-long > p a:hover,
.article-full__body .field-type-text-long > blockquote p a:hover,
.article-full__body .field-type-text-long > blockquote a:hover,
.article-full__body .custom-column > p a:hover,
.article-full__body .custom-column > blockquote p a:hover,
.article-full__body .custom-column > blockquote a:hover,
.article-full__body .cx_collapsibles__target > p a:hover,
.article-full__body .cx_collapsibles__target > ol a:hover,
.article-full__body .cx_collapsibles__target > ul a:hover,
.article-full__body .cx_collapsibles__target > blockquote p a:hover,
.article-full__body .cx_collapsibles__target > blockquote a:hover {
  color: #ae460e;
  transition: color 0.2s ease; }

.article-full__body > p a:focus:hover,
.article-full__body > blockquote p a:focus:hover,
.article-full__body > blockquote a:focus:hover,
.article-full__body > ul li a:focus:hover,
.article-full__body .field-type-text-long > p a:focus:hover,
.article-full__body .field-type-text-long > blockquote p a:focus:hover,
.article-full__body .field-type-text-long > blockquote a:focus:hover,
.article-full__body .custom-column > p a:focus:hover,
.article-full__body .custom-column > blockquote p a:focus:hover,
.article-full__body .custom-column > blockquote a:focus:hover,
.article-full__body .cx_collapsibles__target > p a:focus:hover,
.article-full__body .cx_collapsibles__target > ol a:focus:hover,
.article-full__body .cx_collapsibles__target > ul a:focus:hover,
.article-full__body .cx_collapsibles__target > blockquote p a:focus:hover,
.article-full__body .cx_collapsibles__target > blockquote a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.article-full__body > p a:active,
.article-full__body > blockquote p a:active,
.article-full__body > blockquote a:active,
.article-full__body > ul li a:active,
.article-full__body .field-type-text-long > p a:active,
.article-full__body .field-type-text-long > blockquote p a:active,
.article-full__body .field-type-text-long > blockquote a:active,
.article-full__body .custom-column > p a:active,
.article-full__body .custom-column > blockquote p a:active,
.article-full__body .custom-column > blockquote a:active,
.article-full__body .cx_collapsibles__target > p a:active,
.article-full__body .cx_collapsibles__target > ol a:active,
.article-full__body .cx_collapsibles__target > ul a:active,
.article-full__body .cx_collapsibles__target > blockquote p a:active,
.article-full__body .cx_collapsibles__target > blockquote a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.article-full__body.article-full__body {
  /* Chain with iteself to overcome specificity of .article-full__body .field-type-text-long a */ }
  .article-full__body.article-full__body a.custom-btn, .article-full__body.article-full__body .form-actions a.btn--primary, .form-actions .article-full__body.article-full__body a.btn--primary {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
    .article-full__body.article-full__body a.custom-btn:link, .article-full__body.article-full__body .form-actions a.btn--primary:link, .form-actions .article-full__body.article-full__body a.btn--primary:link {
      color: #fff;
      text-decoration: none; }
    .article-full__body.article-full__body a.custom-btn:visited, .article-full__body.article-full__body .form-actions a.btn--primary:visited, .form-actions .article-full__body.article-full__body a.btn--primary:visited {
      color: #fff; }
    .article-full__body.article-full__body a.custom-btn:focus, .article-full__body.article-full__body .form-actions a.btn--primary:focus, .form-actions .article-full__body.article-full__body a.btn--primary:focus {
      outline: none; }
    .article-full__body.article-full__body a.custom-btn:focus:hover, .article-full__body.article-full__body .form-actions a.btn--primary:focus:hover, .form-actions .article-full__body.article-full__body a.btn--primary:focus:hover {
      color: #fff; }

.article-full--rd .is-collapsible .cx_collapsibles__target h4,
.article-full--rd .is-collapsible .cx_collapsibles__target h5,
.article-full--rd .is-collapsible .cx_collapsibles__target h6 {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.article-full--rd .is-collapsible .cx_collapsibles__target > p,
.article-full--rd .is-collapsible .cx_collapsibles__target > blockquote p,
.article-full--rd .is-collapsible .cx_collapsibles__target > blockquote {
  font-size: 18px ;
  font-size: 1.8rem ;
  margin: 0 0 27px;
  margin: 0 0 2.7rem;
  line-height: 27px ;
  line-height: 2.7rem ; }

.article-full--rd .is-collapsible .cx_collapsibles__target > blockquote {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 6px solid #e4e9ec; }

.article-full--rd .is-collapsible .cx_collapsibles__target cite {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: -17px ;
  margin-top: -1.7rem ;
  display: block; }

.article-full--rd .is-collapsible .cx_collapsibles__target a,
.article-full--rd .is-collapsible .cx_collapsibles__target .footnote {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.article-full--rd .is-collapsible .cx_collapsibles__target .box h4 a {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ul,
.article-full--rd .is-collapsible .cx_collapsibles__target > ol,
.article-full--rd .is-collapsible .cx_collapsibles__target > dl {
  line-height: 27px ;
  line-height: 2.7rem ;
  margin: 0 0 27px;
  margin: 0 0 2.7rem; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ol li {
  font-size: 18px ;
  font-size: 1.8rem ;
  padding: 0; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ul {
  list-style-type: none; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ul li {
  padding: 2px 0 10px 2em;
  line-height: 27px ;
  line-height: 2.7rem ;
  background-repeat: no-repeat;
  background-position: 20px 10px;
  background-color: transparent;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==); }
  .l-pull-left.featured .article-full--rd .is-collapsible .cx_collapsibles__target > ul li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU5RDQwREM4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU5RDQwREI4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOTJCMDgwNTRGN0U1RjYyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlWfB8AAABTSURBVHjaYrx4+z4DECQAcQQQ2wLxYSBeAcQLWKASM4CYnQEC3IHYAcRgguqAScAAiB/BBDUKG7BlgtqBDRxmglr+E00CxF8BctACqACGawECDADLnRBj3LRFBAAAAABJRU5ErkJggg==); }

.article-full--rd .is-collapsible .cx_collapsibles__target > ol li {
  margin-left: 2em; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ol ol {
  list-style-type: lower-latin; }

.article-full--rd .is-collapsible .cx_collapsibles__target > ol ol ol {
  list-style-type: lower-roman; }

.article-full--rd .is-collapsible .cx_collapsibles__target > dl dt {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

/* Article callouts */
.article-full__callout {
  padding: 30px ;
  padding: 3rem ;
  margin: 0 0 27px;
  margin: 0 0 2.7rem;
  overflow: hidden;
  background: #e4eaec; }
  .article-full__callout blockquote p, .article-full__callout--typographic p {
    margin-bottom: 0;
    font-size: 27px ;
    font-size: 2.7rem ;
    line-height: 33px ;
    line-height: 3.3rem ; }
    @media screen and (max-width: 850px) {
      .article-full__callout blockquote p, .article-full__callout--typographic p {
        font-size: 24px ;
        font-size: 2.4rem ;
        line-height: 30px ;
        line-height: 3rem ; } }
    @media screen and (max-width: 565px) {
      .article-full__callout blockquote p, .article-full__callout--typographic p {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }
  .article-full__callout--typographic {
    padding-top: 0;
    padding-bottom: 0;
    background: none; }
    .article-full__callout--typographic.article-full__callout--hang-right {
      border-right-width: 0; }
    .article-full__callout--typographic em {
      font-style: normal;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; }
      .t-news-and-blog .article-full__callout--typographic em,
      [class^='t-'] .t-news-and-blog .article-full__callout--typographic em {
        color: #2c3841; }
      .t-products-and-services .article-full__callout--typographic em,
      [class^='t-'] .t-products-and-services .article-full__callout--typographic em {
        color: #006938; }
      .t-guides-and-cribsheets .article-full__callout--typographic em,
      [class^='t-'] .t-guides-and-cribsheets .article-full__callout--typographic em,
      .t-quick-guide .article-full__callout--typographic em,
      [class^='t-'] .t-quick-guide .article-full__callout--typographic em {
        color: #a22578; }
      .t-guides-and-cribsheets.t-report .article-full__callout--typographic em,
      [class^='t-'] .t-guides-and-cribsheets.t-report .article-full__callout--typographic em {
        color: #e85e13; }
      .t-r-and-d-publications .article-full__callout--typographic em,
      [class^='t-'] .t-r-and-d-publications .article-full__callout--typographic em,
      .t-products-and-services__beta .article-full__callout--typographic em,
      .article-full__callout--typographic em [class^='t-'] .t-products-and-services__beta {
        color: #007dba; }
      .t-jiscom-generic .article-full__callout--typographic em,
      [class^='t-'] .t-jiscom-generic .article-full__callout--typographic em {
        color: #071023; }
      .t-r-and-d-publications-archive .article-full__callout--typographic em,
      [class^='t-'] .t-r-and-d-publications-archive .article-full__callout--typographic em,
      .t-guides-and-cribsheets-archived .article-full__callout--typographic em,
      [class^='t-'] .t-guides-and-cribsheets-archived .article-full__callout--typographic em {
        color: #70818b; }
      .product_service_group .article-full__callout--typographic em.marker, .product_service_group .article-full__callout--typographic em.box__marker--vertical, .product_service_group .article-full__callout--typographic em.box__marker--inline,
      t-generic-content .article-full__callout--typographic em.marker,
      t-generic-content .article-full__callout--typographic em.box__marker--vertical,
      t-generic-content .article-full__callout--typographic em.box__marker--inline,
      .article-full__callout--typographic em [class^='t-'] .t--generic-content.marker,
      .article-full__callout--typographic em [class^='t-'] .t--generic-content.box__marker--vertical,
      .article-full__callout--typographic em [class^='t-'] .t--generic-content.box__marker--inline {
        visibility: hidden; }
      .t-events .article-full__callout--typographic em,
      [class^='t-'] .t-events .article-full__callout--typographic em {
        color: #d72250; }
      .t-training .article-full__callout--typographic em,
      [class^='t-'] .t-training .article-full__callout--typographic em {
        color: #d72250; }
      .t-contact .article-full__callout--typographic em,
      [class^='t-'] .t-contact .article-full__callout--typographic em {
        color: #e85e13; }
      .t-about .article-full__callout--typographic em,
      [class^='t-'] .t-about .article-full__callout--typographic em {
        color: #e85e13; }
      .t-inform .article-full__callout--typographic em,
      [class^='t-'] .t-inform .article-full__callout--typographic em {
        color: #2c3841; }
      .article-full__callout--typographic em [class^='t-inform'], [class*='t-inform'] .article-full__callout--typographic em {
        color: #2c3841; }
      .article-full__callout--typographic em [class^='t-jiscom'], [class*='t-jiscom'] .article-full__callout--typographic em {
        color: #3d7dca; }

.article-full__callout__title {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (max-width: 850px) {
    .article-full__callout__title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }

.article-full__callout__body {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }
  .article-full__callout__body a:link {
    color: #069;
    text-decoration: underline; }
  .article-full__callout__body a:visited {
    color: #609; }
  .article-full__callout__body a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__callout__body a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .article-full__callout__body a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__callout__body a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.article-full__callout {
  /* Fancy list numbers. From http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/ */ }
  .article-full__callout ol {
    counter-reset: li;
    /* Initiate a counter */
    margin-bottom: 0; }
    .article-full__callout ol > li {
      position: relative;
      /* Create a positioning context */
      margin: 0 0 10px 1.7em;
      /* Give each list item a left margin to make room for the numbers */
      padding: 2px 8px 0 8px;
      /* Add some spacing around the content */
      list-style: none;
      /* Disable the normal item numbering */ }
    .article-full__callout ol > li:before {
      font-size: 13px ;
      font-size: 1.3rem ;
      content: counter(li);
      /* Use the counter as content */
      counter-increment: li;
      /* Increment the counter by 1 */
      /* Position and style the number */
      position: absolute;
      left: -1.7em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 1.7em;
      top: 2px;
      line-height: 1.7em;
      color: #fff;
      text-align: center;
      background: #12567d; }
      .t-news-and-blog .article-full__callout ol > li:before,
      [class^='t-'] .t-news-and-blog .article-full__callout ol > li:before {
        background-color: #2c3841; }
      .t-products-and-services .article-full__callout ol > li:before,
      [class^='t-'] .t-products-and-services .article-full__callout ol > li:before {
        background-color: #006938; }
      .t-guides-and-cribsheets .article-full__callout ol > li:before,
      [class^='t-'] .t-guides-and-cribsheets .article-full__callout ol > li:before,
      .t-quick-guide .article-full__callout ol > li:before,
      [class^='t-'] .t-quick-guide .article-full__callout ol > li:before {
        background-color: #a22578; }
      .t-guides-and-cribsheets.t-report .article-full__callout ol > li:before,
      [class^='t-'] .t-guides-and-cribsheets.t-report .article-full__callout ol > li:before {
        background-color: #e85e13; }
      .t-r-and-d-publications .article-full__callout ol > li:before,
      [class^='t-'] .t-r-and-d-publications .article-full__callout ol > li:before,
      .t-products-and-services__beta .article-full__callout ol > li:before,
      .article-full__callout ol > li:before [class^='t-'] .t-products-and-services__beta {
        background-color: #007dba; }
      .t-jiscom-generic .article-full__callout ol > li:before,
      [class^='t-'] .t-jiscom-generic .article-full__callout ol > li:before {
        background-color: #071023; }
      .t-r-and-d-publications-archive .article-full__callout ol > li:before,
      [class^='t-'] .t-r-and-d-publications-archive .article-full__callout ol > li:before,
      .t-guides-and-cribsheets-archived .article-full__callout ol > li:before,
      [class^='t-'] .t-guides-and-cribsheets-archived .article-full__callout ol > li:before {
        background-color: #70818b; }
      .product_service_group .article-full__callout ol > li:before.marker, .product_service_group .article-full__callout ol > li.box__marker--vertical:before, .product_service_group .article-full__callout ol > li.box__marker--inline:before,
      t-generic-content .article-full__callout ol > li:before.marker,
      t-generic-content .article-full__callout ol > li.box__marker--vertical:before,
      t-generic-content .article-full__callout ol > li.box__marker--inline:before,
      .article-full__callout ol > li:before [class^='t-'] .t--generic-content.marker,
      .article-full__callout ol > li:before [class^='t-'] .t--generic-content.box__marker--vertical,
      .article-full__callout ol > li:before [class^='t-'] .t--generic-content.box__marker--inline {
        visibility: hidden; }
      .t-events .article-full__callout ol > li:before,
      [class^='t-'] .t-events .article-full__callout ol > li:before {
        background-color: #d72250; }
      .t-training .article-full__callout ol > li:before,
      [class^='t-'] .t-training .article-full__callout ol > li:before {
        background-color: #d72250; }
      .t-contact .article-full__callout ol > li:before,
      [class^='t-'] .t-contact .article-full__callout ol > li:before {
        background-color: #e85e13; }
      .t-about .article-full__callout ol > li:before,
      [class^='t-'] .t-about .article-full__callout ol > li:before {
        background-color: #e85e13; }
      .t-inform .article-full__callout ol > li:before,
      [class^='t-'] .t-inform .article-full__callout ol > li:before {
        background-color: #2c3841; }
      .article-full__callout ol > li:before [class^='t-inform'], [class*='t-inform'] .article-full__callout ol > li:before {
        background-color: #2c3841; }
      .article-full__callout ol > li:before [class^='t-jiscom'], [class*='t-jiscom'] .article-full__callout ol > li:before {
        background-color: #3d7dca; }

/* Deal with lack of support for :before in IE7: */
.lt-ie8 .article-full__callout ol li {
  list-style: decimal;
  padding-left: 0; }

/* Article footer */
.article-full__comment-links {
  text-align: right; }
  .article-full__comment-links a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .article-full__comment-links a:hover .ico {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIwQ0E0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIwREE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBBQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBCQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tkhAxgAAAEdJREFUeNpifBEn3MDAwFDPQB5oZAQa8J+BAsDEQCEYNWDYGNBIgX5wSsQlOR+IE5D4jKR6IRGKP1ASBguA2BGIL+BSABBgAEK8DAmf6VHGAAAAAElFTkSuQmCC"); }

.article-full__comment-invite {
  font-size: 15px ;
  font-size: 1.5rem ;
  margin-left: 20px;
  text-decoration: underline; }

.article-full__tags dd,
.article-full__tags li {
  margin-bottom: 20px ;
  margin-bottom: 2rem ; }

.article-full__footer {
  padding-bottom: 30px ;
  padding-bottom: 3rem ; }
  .article-full__footer--inform-story {
    padding-left: 10px ;
    padding-left: 1rem ; }
    @media screen and (min-width: 757px) {
      .article-full__footer--inform-story {
        padding-left: 0px ;
        padding-left: 0rem ; } }
  .article-full__footer .profile__title {
    padding-top: 20px ;
    padding-top: 2rem ;
    border-top: 1px #dbe1e3 solid; }
  .article-full__footer .article-full__tags {
    padding-top: 27px ;
    padding-top: 2.7rem ;
    border-top: 1px #dbe1e3 solid; }
  .article-full__footer .article-full__tags {
    position: relative; }

.article-full__tags--rd {
  padding-bottom: 10px ;
  padding-bottom: 1rem ; }
  @media screen and (max-width: 757px) {
    .article-full__tags--rd {
      border-top: 0;
      padding-bottom: 20px ;
      padding-bottom: 2rem ; } }
  .article-full__tags--rd dd,
  .article-full__tags--rd li {
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }
    @media screen and (max-width: 565px) {
      .article-full__tags--rd dd,
      .article-full__tags--rd li {
        margin-bottom: 10px ;
        margin-bottom: 1rem ; } }

.article-full__callout--hang-right {
  border-right: 6px solid;
  /* Changed this so that narrow screenwidths also get this border, as per Michelle's comps */ }
  .t-news-and-blog .article-full__callout--hang-right,
  [class^='t-'] .t-news-and-blog .article-full__callout--hang-right {
    color: #7d5203; }
  .t-products-and-services .article-full__callout--hang-right [class^='t-'] .t-products-and-services .article-full__callout--hang-right {
    color: #585d01; }
  .t-guides-and-cribsheets .article-full__callout--hang-right,
  [class^='t-'] .t-guides-and-cribsheets .article-full__callout--hang-right,
  .t-quick-guide .article-full__callout--hang-right,
  [class^='t-'] .t-quick-guide .article-full__callout--hang-right {
    color: #552481; }
  .t-r-and-d-publications .article-full__callout--hang-right,
  [class^='t-'] .t-r-and-d-publications .article-full__callout--hang-right {
    color: #2b383f; }
  .t-events .article-full__callout--hang-right,
  [class^='t-'] .t-events .article-full__callout--hang-right {
    color: #820036; }
  .t-contact .article-full__callout--hang-right,
  [class^='t-'] .t-contact .article-full__callout--hang-right {
    color: #cd4901; }
  .t-about .article-full__callout--hang-right,
  [class^='t-'] .t-about .article-full__callout--hang-right {
    color: #cd4901; }
  .t-inform .article-full__callout--hang-right,
  [class^='t-'] .t-inform .article-full__callout--hang-right {
    color: #7d5203; }
  .t-jiscom .article-full__callout--hang-right,
  [class^='t-'] .t-jiscom .article-full__callout--hang-right {
    color: #253d67; }
  .t-news-and-blog .article-full__callout--hang-right,
  [class^='t-'] .t-news-and-blog .article-full__callout--hang-right {
    border-right-color: #2c3841; }
  .t-products-and-services .article-full__callout--hang-right,
  [class^='t-'] .t-products-and-services .article-full__callout--hang-right {
    border-right-color: #006938; }
  .t-guides-and-cribsheets .article-full__callout--hang-right,
  [class^='t-'] .t-guides-and-cribsheets .article-full__callout--hang-right,
  .t-quick-guide .article-full__callout--hang-right,
  [class^='t-'] .t-quick-guide .article-full__callout--hang-right {
    border-right-color: #a22578; }
  .t-guides-and-cribsheets.t-report .article-full__callout--hang-right,
  [class^='t-'] .t-guides-and-cribsheets.t-report .article-full__callout--hang-right {
    border-right-color: #e85e13; }
  .t-r-and-d-publications .article-full__callout--hang-right,
  [class^='t-'] .t-r-and-d-publications .article-full__callout--hang-right,
  .t-products-and-services__beta .article-full__callout--hang-right,
  .article-full__callout--hang-right [class^='t-'] .t-products-and-services__beta {
    border-right-color: #007dba; }
  .t-jiscom-generic .article-full__callout--hang-right,
  [class^='t-'] .t-jiscom-generic .article-full__callout--hang-right {
    border-right-color: #071023; }
  .t-r-and-d-publications-archive .article-full__callout--hang-right,
  [class^='t-'] .t-r-and-d-publications-archive .article-full__callout--hang-right,
  .t-guides-and-cribsheets-archived .article-full__callout--hang-right,
  [class^='t-'] .t-guides-and-cribsheets-archived .article-full__callout--hang-right {
    border-right-color: #70818b; }
  .product_service_group .article-full__callout--hang-right.marker, .product_service_group .article-full__callout--hang-right.box__marker--vertical, .product_service_group .article-full__callout--hang-right.box__marker--inline,
  t-generic-content .article-full__callout--hang-right.marker,
  t-generic-content .article-full__callout--hang-right.box__marker--vertical,
  t-generic-content .article-full__callout--hang-right.box__marker--inline,
  .article-full__callout--hang-right [class^='t-'] .t--generic-content.marker,
  .article-full__callout--hang-right [class^='t-'] .t--generic-content.box__marker--vertical,
  .article-full__callout--hang-right [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .article-full__callout--hang-right,
  [class^='t-'] .t-events .article-full__callout--hang-right {
    border-right-color: #d72250; }
  .t-training .article-full__callout--hang-right,
  [class^='t-'] .t-training .article-full__callout--hang-right {
    border-right-color: #d72250; }
  .t-contact .article-full__callout--hang-right,
  [class^='t-'] .t-contact .article-full__callout--hang-right {
    border-right-color: #e85e13; }
  .t-about .article-full__callout--hang-right,
  [class^='t-'] .t-about .article-full__callout--hang-right {
    border-right-color: #e85e13; }
  .t-inform .article-full__callout--hang-right,
  [class^='t-'] .t-inform .article-full__callout--hang-right {
    border-right-color: #2c3841; }
  .article-full__callout--hang-right [class^='t-inform'], [class*='t-inform'] .article-full__callout--hang-right {
    border-right-color: #2c3841; }
  .article-full__callout--hang-right [class^='t-jiscom'], [class*='t-jiscom'] .article-full__callout--hang-right {
    border-right-color: #3d7dca; }

@media screen and (max-width: 757px) {
  .article-full__rss-link {
    display: none; }
  .article-full__callout--left, .article-full__body .article-full__panel--left,
  .article-full__body .field-type-text-long .article-full__panel--left,
  .article-full__body .custom-column .article-full__panel--left,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left {
    width: auto !important; } }

/* For large viewport */
@media screen and (min-width: 757px) {
  .article-full__rss-link {
    position: absolute;
    right: 20px;
    bottom: 20px; }
  .article-full__callout--hang-right {
    margin-left: 80px; }
  .article-full__callout--left, .article-full__body .article-full__panel--left,
  .article-full__body .field-type-text-long .article-full__panel--left,
  .article-full__body .custom-column .article-full__panel--left,
  .article-full__body .ui-tabs .cx_collapsibles__target .article-full__panel--left {
    float: left;
    width: 45%;
    margin-right: 5%; }
  .article-summary .media {
    width: 50%; } }

.t-guides-and-cribsheets.t-report .article-full__callout blockquote {
  color: #cd4901; }

/* Staff profile bullet points on blog pages */
.article-full__footer .profile__info > ul,
.article-full__footer .profile__info > ol,
.article-full__footer .profile__info > dl {
  line-height: 27px ;
  line-height: 2.7rem ;
  margin: 0 0 27px;
  margin: 0 0 2.7rem; }

.article-full__footer .profile__info > dl {
  clear: both; }

.article-full__footer .profile__info > ul {
  list-style-type: none; }

.article-full__footer .profile__info > ul li {
  padding: 2px 0 10px 2em;
  line-height: 27px ;
  line-height: 2.7rem ;
  background-repeat: no-repeat;
  background-position: 20px 10px;
  background-color: transparent;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==); }

/* Article Summary - for blog page
  */
.article-summary {
  background: white;
  padding: 0 0 0 0;
  border: solid #d5dee2;
  border-width: 1px 1px 2px 1px; }
  .boxshadow .article-summary {
    border: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 565px) {
    .article-summary .post-meta__comment-count {
      display: none; } }
  .article-summary article {
    padding: 35px 30px 0px ;
    padding: 3.5rem 3rem 0rem ;
    border-left: 2px solid #fff; }
    .t-news-and-blog .article-summary article,
    [class^='t-'] .t-news-and-blog .article-summary article {
      border-left-color: #2c3841; }
    .t-products-and-services .article-summary article,
    [class^='t-'] .t-products-and-services .article-summary article {
      border-left-color: #006938; }
    .t-guides-and-cribsheets .article-summary article,
    [class^='t-'] .t-guides-and-cribsheets .article-summary article,
    .t-quick-guide .article-summary article,
    [class^='t-'] .t-quick-guide .article-summary article {
      border-left-color: #a22578; }
    .t-guides-and-cribsheets.t-report .article-summary article,
    [class^='t-'] .t-guides-and-cribsheets.t-report .article-summary article {
      border-left-color: #e85e13; }
    .t-r-and-d-publications .article-summary article,
    [class^='t-'] .t-r-and-d-publications .article-summary article,
    .t-products-and-services__beta .article-summary article,
    .article-summary article [class^='t-'] .t-products-and-services__beta {
      border-left-color: #007dba; }
    .t-jiscom-generic .article-summary article,
    [class^='t-'] .t-jiscom-generic .article-summary article {
      border-left-color: #071023; }
    .t-r-and-d-publications-archive .article-summary article,
    [class^='t-'] .t-r-and-d-publications-archive .article-summary article,
    .t-guides-and-cribsheets-archived .article-summary article,
    [class^='t-'] .t-guides-and-cribsheets-archived .article-summary article {
      border-left-color: #70818b; }
    .product_service_group .article-summary article.marker, .product_service_group .article-summary article.box__marker--vertical, .product_service_group .article-summary article.box__marker--inline,
    t-generic-content .article-summary article.marker,
    t-generic-content .article-summary article.box__marker--vertical,
    t-generic-content .article-summary article.box__marker--inline,
    .article-summary article [class^='t-'] .t--generic-content.marker,
    .article-summary article [class^='t-'] .t--generic-content.box__marker--vertical,
    .article-summary article [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .article-summary article,
    [class^='t-'] .t-events .article-summary article {
      border-left-color: #d72250; }
    .t-training .article-summary article,
    [class^='t-'] .t-training .article-summary article {
      border-left-color: #d72250; }
    .t-contact .article-summary article,
    [class^='t-'] .t-contact .article-summary article {
      border-left-color: #e85e13; }
    .t-about .article-summary article,
    [class^='t-'] .t-about .article-summary article {
      border-left-color: #e85e13; }
    .t-inform .article-summary article,
    [class^='t-'] .t-inform .article-summary article {
      border-left-color: #2c3841; }
    .article-summary article [class^='t-inform'], [class*='t-inform'] .article-summary article {
      border-left-color: #2c3841; }
    .article-summary article [class^='t-jiscom'], [class*='t-jiscom'] .article-summary article {
      border-left-color: #3d7dca; }
    .article-summary article > h2,
    .article-summary article > p {
      text-align: center; }
      @media screen and (max-width: 565px) {
        .article-summary article > h2,
        .article-summary article > p {
          text-align: left; } }
    .article-summary article .article-summary__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 39px ;
      line-height: 3.9rem ; }
      @media screen and (max-width: 850px) {
        .article-summary article .article-summary__title {
          font-size: 30px ;
          font-size: 3rem ;
          line-height: 33px ;
          line-height: 3.3rem ; } }
      @media screen and (max-width: 565px) {
        .article-summary article .article-summary__title {
          font-size: 24px ;
          font-size: 2.4rem ;
          line-height: 27px ;
          line-height: 2.7rem ; } }
    .article-summary article p {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 24px ;
      line-height: 2.4rem ;
      margin-bottom: 20px; }
    .article-summary article .duo__body {
      border-top: 1px solid #d5dee3; }
      .article-summary article .duo__body p {
        font-size: 13px ;
        font-size: 1.3rem ;
        line-height: 24px ;
        line-height: 2.4rem ; }
    .article-summary article .media {
      margin: 0 auto 20px; }
    .article-summary article .ico-arrow-right-double,
    .article-summary article .ico-arrow-right-double-blue {
      vertical-align: text-bottom;
      position: relative;
      margin-left: 5px;
      top: -5px; }

.fields {
  background: #e4eaec;
  padding: 10px 20px; }
  .fields .field {
    margin: 10px 0; }

.boxout {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.article-full__body {
  position: relative; }

.article-full__body .is-tabbed .ui-tabs-panel {
  margin-top: 0;
  padding-top: 0; }

.article-full.break-contact-panel, .break-contact-panel.article-full--rd {
  padding-top: 0;
  margin-top: 0; }
  .article-full.break-contact-panel .article-full__body .product-service-body .field > p:first-child, .break-contact-panel.article-full--rd .article-full__body .product-service-body .field > p:first-child {
    padding-top: 40px; }

.article-full .custom-column-container, .article-full--rd .custom-column-container {
  margin-bottom: 10px; }
  @media all and (min-width: 565px) {
    .article-full .custom-column-container, .article-full--rd .custom-column-container {
      /* one item */
      /* two items */
      /* three items */
      /* four items */ }
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(1), .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(1) {
        width: 100%; }
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(2), .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(2),
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(2) ~ .custom-column,
      .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(2) ~ .custom-column {
        width: 48%; }
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(3), .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(3),
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(3) ~ .custom-column,
      .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(3) ~ .custom-column {
        width: 32%; }
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(4), .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(4),
      .article-full .custom-column-container .custom-column:first-child:nth-last-child(4) ~ .custom-column,
      .article-full--rd .custom-column-container .custom-column:first-child:nth-last-child(4) ~ .custom-column {
        width: 23%; } }

.article-full .custom-column, .article-full--rd .custom-column {
  display: inline;
  display: inline-block;
  *zoom: 1;
  vertical-align: top;
  padding: 0px 2px; }
  .article-full .custom-column .custom-column, .article-full--rd .custom-column .custom-column {
    padding: 0; }

/** Inform articles custom styling **/
.inform-article .profile__info .author_img {
  float: left;
  border-right: 10px solid #FFF;
  border-bottom: 1px solid #FFF;
  margin-bottom: -1px;
  display: block; }

.inform-article .profile__info .author_name {
  margin-bottom: 8px; }

.inform-article .tags {
  overflow: hidden;
  border-top: 1px solid #DBE1E3;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }
  .inform-article .tags dd,
  .inform-article .tags span {
    float: left;
    margin-left: 10px; }
  .inform-article .tags dd {
    border: 1px solid #eee;
    padding: 2px 4px;
    border-radius: 3px;
    font-size: 14px; }

.t-inform .inform-intro > p:first-of-type:first-letter {
  float: left;
  font-size: 100px;
  line-height: 95px;
  padding-top: 0px;
  margin-top: -5px;
  margin-bottom: -10px;
  vertical-align: top;
  padding-right: 5px; }

.inform-intro {
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 20px; }

.t-inform article {
  padding-top: 35px; }
  .t-inform article.inform-blue .inform-intro > p:first-of-type:first-letter {
    color: rgba(0, 146, 203, 0.9); }
  .t-inform article.inform-pink .inform-intro > p:first-of-type:first-letter {
    color: rgba(215, 34, 80, 0.9); }
  .t-inform article.inform-green .inform-intro > p:first-of-type:first-letter {
    color: rgba(140, 147, 13, 0.9); }
  .t-inform article.inform-purple .inform-intro > p:first-of-type:first-letter {
    color: rgba(162, 37, 120, 0.9); }

.t-inform .l-pull-left.top-bar {
  border-top-color: #2c3841; }

.t-inform .marker, .t-inform .box__marker--vertical, .t-inform .box__marker--inline {
  background-color: #2c3841; }

.t-inform .article-full__callout--hang-right {
  color: #7d5203;
  border-right-color: #2c3841; }

.t-inform .inform-blue .article-full__callout--hang-right {
  color: rgba(0, 73, 101, 0.9);
  border-right-color: rgba(0, 146, 203, 0.9); }

.t-inform .inform-pink .article-full__callout--hang-right {
  color: rgba(127, 20, 47, 0.9);
  border-right-color: rgba(215, 34, 80, 0.9); }

.t-inform .inform-green .article-full__callout--hang-right {
  color: rgba(51, 53, 5, 0.9);
  border-right-color: rgba(140, 147, 13, 0.9); }

.t-inform .inform-purple .article-full__callout--hang-right {
  color: rgba(79, 18, 58, 0.9);
  border-right-color: rgba(162, 37, 120, 0.9); }

section.t-inform .l-pull-left.top-bar {
  border-top-color: #2c3841; }

section.t-inform .marker, section.t-inform .box__marker--vertical, section.t-inform .box__marker--inline {
  background-color: #2c3841; }

section.t-inform .article-full__callout--hang-right {
  color: #2c3841;
  border-right-color: #2c3841; }

#hero {
  margin-bottom: -30px;
  position: relative;
  z-index: 2; }
  #hero .media__inner {
    max-width: 100%; }
  #hero .l-pull-left {
    padding-left: 0px;
    padding-right: 0px; }
  #hero img {
    position: relative;
    z-index: 5; }
  #hero .hero--no-overlap .hero__copy.inform-blue {
    background-color: rgba(0, 146, 203, 0.9); }
  #hero .hero--no-overlap .hero__copy.inform-pink {
    background-color: rgba(215, 34, 80, 0.9); }
  #hero .hero--no-overlap .hero__copy.inform-green {
    background-color: rgba(140, 147, 13, 0.9); }
  #hero .hero--no-overlap .hero__copy.inform-purple {
    background-color: rgba(162, 37, 120, 0.9); }
  #hero .hero--no-overlap .hero__copy:hover {
    color: white; }
  #hero .media {
    margin-bottom: -5px; }

.inform-marker {
  z-index: 10;
  position: absolute; }

.inform-marker .marker, .inform-marker .box__marker--vertical, .inform-marker .box__marker--inline {
  transform: none; }

@media screen and (max-width: 965px) {
  .hero.inform-article {
    padding-left: 0; } }

@media screen and (max-width: 757px) {
  .hero.inform-article .article-full__body {
    padding-left: 10px; } }

@media screen and (min-width: 850px) {
  #hero .hero__copy {
    position: relative;
    height: 150px; }
  #hero .media__attribution__title {
    bottom: 190px; }
  #hero .media {
    margin-bottom: -190px; } }

@media screen and (max-width: 850px) {
  #hero .hero__copy {
    top: 5px;
    padding-bottom: 20px; }
  .inform-marker {
    left: 0; } }

@media screen and (max-width: 565px) {
  #hero .hero__copy {
    padding-bottom: 15px; } }

.inform-author {
  height: 60px; }
  .inform-author .duo__body {
    padding-top: 0; }

.inform-author-images,
.duo__side.inform-author-images {
  width: auto;
  height: 60px;
  padding-bottom: 0;
  margin-bottom: -1px;
  border-bottom: 1px #fff solid;
  margin-right: 0px;
  border-right: 15px #fff solid; }
  .inform-author-images a,
  .duo__side.inform-author-images a {
    display: inline-block;
    line-height: 0;
    margin: 0;
    padding: 0; }
  .inform-author-images img,
  .duo__side.inform-author-images img {
    display: inline-block; }

.t-inform .article-full__callout {
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 50px; }

@media screen and (min-width: 965px) {
  .t-inform .article-full__callout {
    margin-left: -54px;
    margin-right: -50px;
    padding-left: 50px; } }

.article-full__body.article-full__callout.article-full__callout__inform,
.article-full__callout__inform {
  display: block;
  overflow: visible; }
  .article-full__body.article-full__callout.article-full__callout__inform blockquote p,
  .article-full__callout__inform blockquote p {
    display: block;
    width: 70%; }
  .article-full__body.article-full__callout.article-full__callout__inform blockquote figure.media,
  .article-full__callout__inform blockquote figure.media {
    display: block;
    float: right;
    width: 25%;
    margin-bottom: 0; }
    .article-full__body.article-full__callout.article-full__callout__inform blockquote figure.media .media__inner,
    .article-full__callout__inform blockquote figure.media .media__inner {
      position: absolute;
      bottom: -50px;
      width: 90%; }

.inline-driver {
  width: 100%;
  display: block;
  background-color: #e4eaec;
  float: left;
  margin-left: -90%;
  margin-right: 20px; }

.inline-driver--right {
  float: right;
  margin-right: -19%;
  margin-left: 20px;
  background-color: #0c2931;
  color: #fff;
  width: 205px; }
  .inline-driver--right .inline-driver--inner {
    width: auto;
    float: none;
    margin: 0;
    padding: 15px; }
    .inline-driver--right .inline-driver--inner .inline-driver-title,
    .inline-driver--right .inline-driver--inner .inline-driver-title p {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 22px;
      line-height: 2.2rem;
      margin: 0 0 15px 0; }
    .inline-driver--right .inline-driver--inner p {
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 17px;
      line-height: 1.7rem;
      margin: 0 0 15px 0; }
    .inline-driver--right .inline-driver--inner .media {
      margin: 0;
      margin-bottom: 15px;
      margin-top: 10px; }
    .inline-driver--right .inline-driver--inner .ui360 {
      padding: 10% 15%; }

.inline-driver--inner {
  width: 180px;
  float: Right;
  margin: 10px; }
  .inline-driver--inner article.inform-inline {
    height: auto;
    padding: 0;
    margin: 0;
    background-color: #2c3841;
    color: #fff; }
    .inline-driver--inner article.inform-inline .marker, .inline-driver--inner article.inform-inline .box__marker--vertical, .inline-driver--inner article.inform-inline .box__marker--inline {
      z-index: 5;
      background-color: #fff;
      color: #2c3841; }
    .inline-driver--inner article.inform-inline .field-type-image {
      margin: 0; }
    .inline-driver--inner article.inform-inline .media__attribution.cx__rollup {
      color: #2c3841; }
    .inline-driver--inner article.inform-inline .media__attribution__title {
      bottom: 0; }
    .inline-driver--inner article.inform-inline figure + a {
      display: block;
      margin: 10px;
      margin-bottom: 10px;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 21px;
      line-height: 2.1rem; }
      .inline-driver--inner article.inform-inline figure + a:link {
        color: #fff;
        text-decoration: underline; }
        @media print {
          .inline-driver--inner article.inform-inline figure + a:link {
            color: #069; } }
      .inline-driver--inner article.inform-inline figure + a:visited {
        color: #ccd8dc; }
        @media print {
          .inline-driver--inner article.inform-inline figure + a:visited {
            color: #609; } }
      .inline-driver--inner article.inform-inline figure + a:focus {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .inline-driver--inner article.inform-inline figure + a:hover {
        color: #ccd8dc;
        transition: color 0.2s ease; }
      .inline-driver--inner article.inform-inline figure + a:focus:hover {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .inline-driver--inner article.inform-inline figure + a:active {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .inline-driver--inner article.inform-inline figure + a:after {
        display: none; }
      .inline-driver--inner article.inform-inline figure + a:hover:after {
        display: none; }
    .inline-driver--inner article.inform-inline .profile--small {
      padding-top: 0; }
    .inline-driver--inner article.inform-inline .teaser__footer {
      margin-left: 10px;
      margin-top: 0; }

@media screen and (max-width: 965px) {
  .inline-driver,
  .inline-driver.inline-driver--right,
  .inline-driver--right .inline-driver--inner .inline-driver--inner {
    width: auto;
    margin: 15px;
    clear: both; }
    .inline-driver .media,
    .inline-driver.inline-driver--right .media,
    .inline-driver--right .inline-driver--inner .inline-driver--inner .media {
      float: none; }
    .inline-driver .ui360,
    .inline-driver.inline-driver--right .ui360,
    .inline-driver--right .inline-driver--inner .inline-driver--inner .ui360 {
      padding: 5% 6%;
      width: 30%; }
  .inline-driver:not(.inline-driver--right) {
    background: none;
    margin-left: 10px;
    width: 100%; }
    .inline-driver:not(.inline-driver--right) .inline-driver--inner {
      float: none;
      margin: 0 auto;
      width: 200px; }
  .inline-driver--right .inline-driver--inner {
    margin-bottom: 20px; }
  .inline-driver.inline-driver--right {
    padding-bottom: 0px;
    display: block;
    width: 270px;
    float: none;
    margin: 0 auto; } }

.node-type-vacancy .inline-driver.inline-driver--right {
  margin-right: -30%; }

.node-type-guide .inline-driver.inline-driver--right {
  margin-right: -5%; }

.node-type-guide .content-longform__main .inline-driver.inline-driver--right {
  margin-right: -4%; }

.node-type-generic-content .inline-driver.inline-driver--right {
  margin-right: -36%; }

.inline-driver--light {
  background: none;
  color: #2c3841;
  border: 2px solid #e4eaec;
  margin-bottom: 20px;
  margin-top: 20px; }
  .inline-driver--light .inline-driver--inner p {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-size: 15rem;
    font-size: 1.5rem;
    line-height: 20px;
    line-height: 2.0rem; }
  .inline-driver--light p:first-of-type {
    margin-top: 10px; }
  .inline-driver--light .inline-driver--inner .inline-driver-title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 27px;
    line-height: 2.7rem; }

@media screen and (max-width: 965px) {
  .node-type-vacancy .inline-driver.inline-driver--right, .node-type-blog .inline-driver.inline-driver--right, .node-type-generic-content .inline-driver.inline-driver--right, .node-type-guide .inline-driver.inline-driver--right, .node-type-guide .content-longform__main .inline-driver.inline-driver--right {
    margin: 0 auto; } }

.t-report .marker, .t-report .box__marker--vertical, .t-report .box__marker--inline {
  background-color: #e85e13; }

/* The markup is altered on the client side so need to reintroduce correct styles */
.content-longform__section.is-collapsible-mobile h2 {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

ul.share-buttons {
  list-style: none;
  padding: 0;
  text-align: center; }

ul.share-buttons li {
  display: inline-block; }

.social-share {
  padding: 15px; }
  .social-share h4 {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .social-share a:after {
    content: none !important; }
  .social-share a {
    padding: 10px 5px 0px 5px;
    display: block; }

.span-3 .social-share {
  border: 2px solid #e4eaec;
  margin-bottom: 20px; }

.article-full__body .social-share {
  display: none; }
  @media screen and (min-width: 757px) {
    .article-full__body .social-share {
      display: inline-block;
      position: absolute;
      right: -33.333333333333333%;
      bottom: 35px;
      margin-right: -10px;
      background: #00557f;
      width: 25%;
      color: #fff; }
      .article-full__body .social-share a {
        color: #fff; }
        .article-full__body .social-share a:hover {
          color: #407e9c; } }

.multilingual .breadcrumb {
  float: left; }

.language-switcher-locale-session {
  float: right;
  margin: 8px 10px 10px 0; }
  @media screen and (min-width: 965px) {
    .language-switcher-locale-session {
      margin-right: 20px; } }

@media screen and (max-width: 855px) {
  .span-3 .social-share a {
    padding: 0; } }

/* ### Cookie box, on cookies page
 * ------------------------------------------------------------------------- */
/*
 * Contains information about whether the user has cookies enabled or disabled.
 */
.article-full__cookie-box {
  zoom: 1;
  padding-right: 1.8rem;
  padding-bottom: 1.8rem;
  padding-left: 1.8rem;
  margin-top: 1.8rem;
  background-color: #f2f4f6;
  border-left: 0.3rem solid #0092cb; }
  .article-full__cookie-box:before, .article-full__cookie-box:after {
    content: "";
    display: table; }
  .article-full__cookie-box:after {
    clear: both; }
  .article-full__cookie-box--js {
    display: none; }
  .article-full__cookie-box--no-js {
    display: block; }

.article-full__cookie-box-title {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: 1.8rem;
  margin-bottom: 0;
  line-height: 2.1rem; }

.article-full__cookie-box-toggle {
  float: left;
  margin-top: 1.8rem;
  line-height: 2.1rem;
  color: #458525; }
  .article-full__cookie-box-toggle:focus {
    outline: 0.3rem solid #fd6;
    color: #458525; }
  .article-full__cookie-box-toggle:hover {
    color: #e85e13;
    transition: color .2s ease; }
  .article-full__cookie-box-toggle.is-disabled {
    color: #c00; }
    .article-full__cookie-box-toggle.is-disabled:focus {
      color: #c00; }
    .article-full__cookie-box-toggle.is-disabled:hover {
      color: #e85e13;
      transition: color .2s ease; }
  .article-full__cookie-box-toggle .far {
    font-size: 2.4rem; }

.article-full__cookie-box-toggle-copy {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: 1.8rem;
  margin-left: 3.6rem;
  line-height: 2.1rem;
  color: #458525; }
  .article-full__cookie-box-toggle-copy.is-disabled {
    color: #c00; }

.article-full__cookie-box-toggle-control-copy {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .article-full__cookie-box-toggle-control-copy.focusable:active, .article-full__cookie-box-toggle-control-copy.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.article-full__cookie-box-copy {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: .9rem; }

/*=====================================
  Mini tabs

  Small panel with 2 tabs (eg. sidebar on blog posts)
*/
.mini-tabs {
  border: 2px solid #e4eaec;
  margin-bottom: 20px;
  overflow: hidden; }
  .mini-tabs .linklist {
    padding: 10px; }
  .mini-tabs .cx_tabs__heading {
    margin: 10px 0 0px 10px;
    font-size: 18px ;
    font-size: 1.8rem ; }
  .mini-tabs .ui-tabs-nav {
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    width: 101%;
    margin: 0;
    padding: 0; }
    .mini-tabs .ui-tabs-nav > li {
      float: none;
      margin: 0 !important;
      display: table-cell;
      width: auto;
      width: 44%; }
      .mini-tabs .ui-tabs-nav > li a {
        margin-left: -1px; }
    .mini-tabs .ui-tabs-nav > li {
      width: 56%; }
    .mini-tabs .ui-tabs-nav a {
      display: block;
      padding: 0;
      text-align: center;
      background: #e4eaec; }
      @media screen and (max-width: 965px) {
        .mini-tabs .ui-tabs-nav a {
          font-size: 15px ;
          font-size: 1.5rem ;
          line-height: 40px ;
          line-height: 4rem ;
          font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
          font-weight: 400; } }
    .mini-tabs .ui-tabs-nav .ui-tabs-active a {
      background: #fff; }
  .mini-tabs .ui-tabs-panel {
    padding-top: 5px ;
    padding-top: 0.5rem ; }
  .lt-ie8 .mini-tabs .ui-tabs-nav > li {
    float: left;
    width: 50%; }

/*=====================================
  Search Results
*/
/* General styling across results page & smart search dropdown
*/
/**
 * Notes:
 * 1. Magic number alert. These pixel values are related to each other. If they 
 *    are not set in harmony the $jLink colour (blue) washing line on the top 
 *    of the autosuggest popup will not be the right length.
 */
/* Highlighting search terms
*/
.searchpage mark,
#search mark {
  color: #e85e13;
  background: transparent;
  word-wrap: break-word; }

#search mark {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

/* Individual results
*/
.search-result {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  border-top: 1px solid #d5dee2; }
  .search-result:first-child {
    border-top: 0; }
  .search-result .duo__side .profile__photo--medium {
    /* Width fix for IE8 */
    max-width: 100%; }
  .search-result.duo {
    padding-top: 12px;
    padding-bottom: 10px; }
    .search-result.duo .duo__side {
      padding-bottom: 3px; }
  @media screen and (max-width: 757px) {
    .search-result .region {
      margin-left: 0; }
      .search-result .region .block-1 > * {
        margin-left: 0; }
      .search-result .region .block {
        float: left;
        width: 50%; } }
  @media screen and (max-width: 565px) {
    .search-result .region .block {
      float: none;
      width: auto; }
    .search-result .region .block > * {
      margin-left: 0; } }
  .search-result p {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 18px ;
    line-height: 1.8rem ;
    margin-bottom: 18px ;
    margin-bottom: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    @media screen and (min-width: 757px) {
      .search-result p {
        padding-right: 15%; }
        .search-result p .duo__side {
          padding-bottom: 0; } }
    .profile__info .search-result p {
      font-size: 13px ;
      font-size: 1.3rem ; }
  .search-result .search-result__guide {
    padding-right: 1.8rem;
    margin-bottom: 0; }
  .search-result .search-result__category {
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 15px ;
    line-height: 1.5rem ; }
  .search-result small {
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .search-result ul {
    display: block !important; }
  .search-result .block {
    margin-top: 5px; }
  .search-result .marker, .search-result .box__marker--vertical, .search-result .box__marker--inline {
    float: right;
    position: relative;
    display: inline-block;
    white-space: normal;
    text-align: right; }
  .search-result .marker-date {
    float: right;
    clear: right; }
  @media screen and (max-width: 757px) {
    .search-result .marker, .search-result .box__marker--vertical, .search-result .box__marker--inline {
      position: relative;
      display: inline-block;
      margin-bottom: 10px;
      font-size: 10px ;
      font-size: 1rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      float: left;
      clear: left; }
    .search-result .marker-date {
      display: none; } }
  .search-result .media {
    margin-bottom: 20px; }
    @media screen and (min-width: 565px) {
      .search-result .media {
        width: 50%; } }

.list--filter .search-result .duo__side {
  width: 140px ;
  width: 14rem ; }

@media screen and (max-width: 757px) {
  .list--filter .search-result .duo__body {
    clear: both; } }

@media screen and (max-width: 565px) {
  .list--filter .search-result .duo__body {
    padding-right: 20px ;
    padding-right: 2rem ;
    box-sizing: border-box; } }

.search-result--has-logo .duo__side {
  width: 100%;
  margin-bottom: 10px; }
  .search-result--has-logo .duo__side img {
    max-height: 80px;
    margin-bottom: 10px; }
  @media screen and (min-width: 757px) {
    .search-result--has-logo .duo__side {
      width: 25%; }
      .search-result--has-logo .duo__side img {
        margin-bottom: 0; } }

.search-result--has-marker > .duo__side {
  width: 100%; }
  .search-result--has-marker > .duo__side img {
    max-height: 80px;
    margin-bottom: 10px; }
    @media screen and (min-width: 757px) {
      .search-result--has-marker > .duo__side img {
        margin-bottom: 0; } }

@media screen and (max-width: 757px) {
  .search-result .duo__body {
    width: 100%;
    padding-top: 5px; } }

@media screen and (min-width: 757px) {
  .search-result > .duo__side,
  .search-result.search-result--has-logo > .duo__side,
  .search-result.profile--large > .duo__side,
  .search-result.profile--medium > .duo__side,
  .search-result.search-result--has-profile > .duo__side,
  #search-results .search-result--has-marker > .duo__side {
    text-align: right;
    width: 170px; }
  .search-result > .duo__body {
    overflow: hidden; }
  .search-result > .duo__side a {
    float: right; } }

.search-result--has-event .marker, .search-result--has-event .box__marker--vertical, .search-result--has-event .box__marker--inline {
  margin-bottom: 1px;
  text-align: center; }

.search-result--has-event .marker, .search-result--has-event .box__marker--vertical, .search-result--has-event .box__marker--inline,
.search-result--has-event .marker-date {
  width: 50px;
  padding: 0;
  margin-bottom: 10px; }
  @media screen and (min-width: 757px) {
    .search-result--has-event .marker, .search-result--has-event .box__marker--vertical, .search-result--has-event .box__marker--inline,
    .search-result--has-event .marker-date {
      width: 70px;
      padding: 0;
      margin-bottom: 1px; } }

@media screen and (max-width: 757px) {
  .search-result--has-event .duo__side {
    width: 100%; } }

.search-result__title {
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  margin-bottom: 18px;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .search-result__title.search-result__title-large {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; }
    @media screen and (max-width: 850px) {
      .search-result__title.search-result__title-large {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }

@media screen and (max-width: 757px) {
  .search-result__content {
    clear: both; } }

.search-result .search-result__footer {
  font-size: 13px ;
  font-size: 1.3rem ; }

.search-result--shadow {
  display: none; }

/* Search form and results in the masthead
*/
#search {
  position: relative;
  display: block;
  width: 100%;
  float: right; }
  #search.search--home-page {
    float: none;
    width: auto;
    background-color: #2c3841; }
    @media screen and (min-width: 630px) {
      #search.search--home-page {
        margin-left: -10px;
        background-color: transparent; } }
    @media screen and (min-width: 757px) {
      #search.search--home-page {
        border-left-width: 0; } }
    @media screen and (min-width: 965px) {
      #search.search--home-page {
        padding-right: 10px;
        padding-left: 10px; } }
  #search form {
    overflow: hidden;
    position: relative;
    padding: 10px; }
    @media screen and (min-width: 757px) {
      #search form {
        padding: 1px; } }
  #search input[type=submit] {
    position: absolute;
    right: 20px;
    right: 10px;
    top: 10px;
    padding: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    border: 0px solid white;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer; }
    #search input[type=submit]:focus {
      outline: 0.3rem solid #fd6; }
    #search input[type=submit]:hover {
      opacity: 0.5; }
    #search input[type=submit]:focus:hover {
      opacity: 1; }
    @media screen and (min-width: 757px) {
      #search input[type=submit] {
        top: 1px;
        right: 0; } }
  #search ::-webkit-input-placeholder {
    color: #63727C; }
  #search :-moz-placeholder {
    color: #63727C; }
  #search ::-moz-placeholder {
    color: #63727C; }
  #search :-ms-input-placeholder {
    color: #63727C; }
  #search .placeholder {
    color: #63727C; }
  #search input#search_term {
    padding: 5px 23px 4px 9px;
    border: 2px solid #E4E9EC;
    width: 100%;
    height: 32px ;
    height: 3.2rem ;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px ;
    font-size: 1.6rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #63727C;
    -webkit-appearance: none;
    -webkit-border-radius: 0; }
    #search input#search_term.open {
      padding-right: 50px; }
    #search input#search_term::-ms-clear {
      display: none; }
    .ie9 #search input#search_term,
    .lt-ie9 #search input#search_term {
      border: 1px solid #E4E9EC !important;
      padding-right: 0 !important;
      border-right-width: 30px !important;
      background: #E4E9EC !important; }
    .lt-ie9 #search input#search_term.open,
    .ie9 #search input#search_term.open {
      border-right-width: 52px !important; }
    .ie9 #search input#search_term {
      box-shadow: 0 0 0 1px #63727C !important;
      border-collapse: separate !important; }
    @media screen and (min-width: 757px) {
      #search input#search_term {
        right: 20px;
        left: 20px; } }
    #search input#search_term:focus {
      background-color: #fff;
      border: 2px solid #fd6;
      color: #00557f; }
  #search .search-results-dropdown {
    position: absolute;
    left: -9999px; }
  #search .close {
    cursor: pointer;
    right: 30px;
    top: 10px;
    display: none;
    position: absolute; }
    .lt-ie8 #search .close {
      right: 16px; }
    #search .close:focus {
      outline: 0.3rem solid #fd6; }
    #search .close:hover {
      opacity: 0.5; }
    #search .close:focus:hover {
      opacity: 1; }
    @media screen and (min-width: 757px) {
      #search .close {
        right: 22px;
        top: 1px; } }
  .lt-ie9 #search input#search_term {
    padding-bottom: 8px; }
  .lt-ie9 #search .close,
  .lt-ie9 #search input[type=submit] {
    top: 3px; }
  #search .search-results-dropdown {
    z-index: 19;
    top: 100%;
    margin-top: -1px;
    background: white;
    -webkit-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.2);
    display: block;
    padding: 10px 20px;
    width: 100%;
    border-top: 2px solid #00557f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 757px) {
      #search .search-results-dropdown {
        border-top: 0; } }
  #search.active {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background-image: linear-gradient(to bottom, #e4e9ec 0%, #fff 100%); }
    .lt-ie9 #search.active {
      background: #fff repeat-x 0 0; }
    #search.active input#search_term {
      background: white !important;
      border: 2px solid #d5dee3;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      padding-right: 50px; }
      #search.active input#search_term:focus {
        border-color: #fd6; }
      .ie9 #search.active input#search_term,
      .lt-ie9 #search.active input#search_term {
        border-right-width: 52px !important;
        border-color: white !important;
        background: white !important;
        box-shadow: 0 0 1px #d5dde1; }
      .lt-ie9 #search.active input#search_term {
        outline: 1px solid #d5dde1; }
    #search.active .close {
      left: auto;
      display: block; }
    #search.active .search-results-dropdown {
      right: 0;
      left: 0; }
  @media screen and (min-width: 757px) {
    #search {
      width: auto;
      padding: 10px 10px 0;
      min-height: 43px; } }
  @media screen and (min-width: 757px) and (min-width: 965px) {
    #search {
      padding: 10px 20px 0; } }
  @media screen and (min-width: 757px) {
      #search input#search_term {
        width: 120px;
        min-height: 31px;
        font-size: 15px ;
        font-size: 1.5rem ; }
        .lt-ie9 #search input#search_term {
          min-height: auto; } }
    @media screen and (min-width: 757px) and (min-width: 757px) {
      #search input#search_term {
        width: 150px;
        /* [1] */ } }
    @media screen and (min-width: 757px) and (min-width: 850px) {
      #search input#search_term {
        width: 195px;
        /* [1] */ } }
    @media screen and (min-width: 757px) and (min-width: 965px) {
      #search input#search_term {
        width: 210px;
        /* [1] */ } }
  @media screen and (min-width: 757px) {
      #search.active .search-results-dropdown {
        left: auto; } }
  @media screen and (min-width: 757px) {
    #search .search-results-dropdown {
      padding: 20px 30px 10px;
      width: 678px; } }
  @media screen and (min-width: 757px) and (min-width: 850px) {
    #search .search-results-dropdown {
      width: 700px; } }
  @media screen and (min-width: 757px) {
      .lt-ie9 #search .search-results-dropdown {
        border-bottom: 1px solid #d5dee2;
        border-left: 1px solid #d5dee2; } }

#search.search--home-page input#search_term {
  background-color: #fff; }
  #search.search--home-page input#search_term:focus {
    border-color: #e85e13; }
  @media screen and (min-width: 630px) {
    #search.search--home-page input#search_term {
      height: 42px ;
      height: 4.2rem ;
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }
  @media screen and (min-width: 757px) {
    #search.search--home-page input#search_term {
      width: 100%; } }

@media screen and (min-width: 630px) {
  #search.search--home-page input[type=submit] {
    top: 15px; } }

@media screen and (min-width: 757px) {
  #search.search--home-page input[type=submit] {
    top: 7px; } }

@media screen and (min-width: 757px) {
  #search.search--home-page.active .search-results-dropdown {
    left: 0;
    width: 100%; } }

@media screen and (min-width: 758px) {
  #search.search--home-page.active .search-results-dropdown {
    width: 125%;
    border-top-color: #fff; } }

@media screen and (min-width: 965px) {
  #search.search--home-page.active .search-results-dropdown {
    width: 100%; } }

#search.search--home-page .close {
  right: 30px;
  top: 10px; }
  @media screen and (min-width: 630px) {
    #search.search--home-page .close {
      right: 30px;
      top: 15px; } }
  @media screen and (min-width: 757px) {
    #search.search--home-page .close {
      right: 22px;
      top: 7px; } }

#search__string,
#search-results {
  width: 100%; }
  #search__string > :before,
  #search-results > :before {
    content: "";
    height: 2px;
    background: white;
    display: block;
    position: absolute;
    top: -2px;
    right: 0;
    width: 209px; }
    @media screen and (max-width: 757px) {
      #search__string > :before,
      #search-results > :before {
        width: 0; } }
    @media screen and (min-width: 757px) {
      #search__string > :before,
      #search-results > :before {
        width: 172px;
        /* [1] */ } }
    @media screen and (min-width: 850px) {
      #search__string > :before,
      #search-results > :before {
        width: 217px;
        /* [1] */ } }
    @media screen and (min-width: 965px) {
      #search__string > :before,
      #search-results > :before {
        width: 252px;
        /* [1] */ } }
  #search__string .search-results__intro,
  #search-results .search-results__intro {
    margin-bottom: 10px;
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    line-height: 30px ;
    line-height: 3rem ; }
    @media screen and (min-width: 757px) {
      #search__string .search-results__intro,
      #search-results .search-results__intro {
        font-size: 24px ;
        font-size: 2.4rem ; } }
    #search__string .search-results__intro mark,
    #search-results .search-results__intro mark {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300; }
  #search__string p,
  #search__string li,
  #search-results p,
  #search-results li {
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  #search__string li,
  #search-results li {
    margin-bottom: 5px; }
    #search__string li:last-child,
    #search-results li:last-child {
      margin-bottom: 0; }
  #search__string .see-all-results,
  #search-results .see-all-results {
    display: inline-block;
    margin-top: 10px;
    font-size: 18px ;
    font-size: 1.8rem ;
    text-decoration: underline; }
  #search__string .search-result--item.active a,
  #search-results .search-result--item.active a {
    color: #e85e13;
    text-decoration: underline; }
  #search__string .search-result--item.active .phone-link,
  #search-results .search-result--item.active .phone-link {
    color: inherit;
    text-decoration: none; }
  #search__string .search-result--item .duo,
  #search-results .search-result--item .duo {
    padding-top: 0; }

.ui-helper-hidden-accessible {
  position: absolute;
  left: 99999px; }

/* Results in main page
*/
.search-results__count {
  font-size: 24px ;
  font-size: 2.4rem ;
  margin-bottom: 20px;
  margin-top: 10px ;
  margin-top: 1rem ; }

.search-results--full {
  margin: 20px 10px 0 0; }
  @media screen and (min-width: 1025px) {
    .search-results--full {
      margin-right: 20px; } }
  .search-results--full .search-result {
    padding: 30px 0 10px 0; }
    .search-results--full .search-result.search-result--feature {
      padding-top: 15px ;
      padding-top: 1.5rem ; }

.search-results--faux .l-centre-offset {
  margin-right: 10px; }
  @media screen and (min-width: 1025px) {
    .search-results--faux .l-centre-offset {
      margin-right: 20px; } }

.search-results--faux .search-results--full {
  margin-right: 0; }

.search-result__content .profile--small {
  padding: 10px 0 0 0; }
  @media screen and (max-width: 757px) {
    .search-result__content .profile--small p {
      margin-bottom: 0; } }

@media screen and (max-width: 757px) {
  .search-result--feature__body {
    padding: 15px ;
    padding: 1.5rem ;
    box-sizing: border-box; } }

.feature-checkbox {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  padding: 5px 20px ;
  padding: 0.5rem 2rem ; }

.search-result.landing_page:not(.ui-menu-item) {
  padding-top: 1.8rem;
  color: #fff;
  background: #646f78; }
  @media screen and (max-width: 757px) {
    .search-result.landing_page:not(.ui-menu-item) {
      padding-right: 1.8rem;
      padding-left: 1.8rem; } }
  .search-result.landing_page:not(.ui-menu-item) a {
    color: #fff; }
  .search-result.landing_page:not(.ui-menu-item) .marker, .search-result.landing_page:not(.ui-menu-item) .box__marker--vertical, .search-result.landing_page:not(.ui-menu-item) .box__marker--inline {
    background: #fff;
    color: #646f78; }
  .search-result.landing_page:not(.ui-menu-item) .search-arrow {
    float: right;
    margin: 20px 20px 20px 0; }
  .search-result.landing_page:not(.ui-menu-item) .search-result__content {
    clear: none; }

.search-result.group-landing_page.ui-menu-item .marker, .search-result.group-landing_page.ui-menu-item .box__marker--vertical, .search-result.group-landing_page.ui-menu-item .box__marker--inline {
  color: #646f78;
  background: #fff; }

/*=====================================
  Content filter module
  small screen first
*/
.js .content-filter__holder {
  z-index: 10; }
  .js .content-filter__holder input {
    display: none; }
  .js .content-filter__holder .cx__content-filter.initialising {
    overflow: hidden;
    max-height: 50px;
    min-width: 670px; }
  .js .content-filter__holder .cx__content-filter.reflowing {
    overflow: hidden;
    max-height: 50px; }
  .js .content-filter__holder .cx__content-filter .cx__content-filter__result-group {
    margin-right: 0; }

.content-filter__holder {
  position: relative; }
  .content-filter__holder .prev-btn, .content-filter__holder .next-btn {
    position: absolute;
    top: 12px; }
  .content-filter__holder .prev-btn {
    left: 6px; }
  .content-filter__holder .next-btn {
    right: 6px; }
  .content-filter__holder .caroufredsel_wrapper {
    width: 96% !important; }
  .content-filter__holder [type=submit] {
    clear: left;
    display: block; }

.cx__content-filter__outer-wrapper {
  border: 1px solid #d5dee2;
  border-left: none;
  border-right: none;
  background-color: #e4eaec; }
  .cx_tabs__section .cx__content-filter__outer-wrapper {
    border: none;
    background: none; }

.cx__content-filter__inner-wrapper {
  padding: 0 20px; }

.cx__content-filter > li {
  float: left;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .cx__content-filter > li .cx__content-filter__label {
    display: inline-block;
    padding: 15px 11px; }
    @media screen and (max-width: 565px) {
      .cx__content-filter > li .cx__content-filter__label:hover, .cx__content-filter > li .cx__content-filter__label:active {
        color: #00557f; } }
  .cx__content-filter > li.cx__content-filter__active-result .cx__content-filter__label {
    cursor: default; }
    @media screen and (max-width: 565px) {
      .cx__content-filter > li.cx__content-filter__active-result .cx__content-filter__label {
        color: #e85e13; } }
  .cx__content-filter > li.cx__content-filter__result-group {
    margin-right: 30px; }
    .cx__content-filter > li.cx__content-filter__result-group:last-child {
      margin-right: 0; }

.cx__content-filter__result-count {
  display: none; }

.cx__content-filter__sort-by__holder {
  padding: 15px 0px ;
  padding: 1.5rem 0rem ;
  border-bottom: 1px solid #d5dee2;
  text-align: center; }
  @media screen and (min-width: 565px) {
    .cx__content-filter__sort-by__holder {
      padding: 5px 0px 0px 0px ;
      padding: 0.5rem 0rem 0rem 0rem ; } }

/* Content filter module, larger screens
*/
@media screen and (min-width: 565px) {
  .cx__content-filter__outer-wrapper {
    float: left;
    border: none;
    background-color: transparent; }
    .cx__content-filter__outer-wrapper .cx__content-filter__inner-wrapper {
      padding: 0; }
  .cx__content-filter > li {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
    .cx__content-filter > li .cx__content-filter__label {
      margin-right: 6px;
      background-color: #d5dee2; }
    .no-touchevents .cx__content-filter > li a.cx__content-filter__label:hover, .touchevents .cx__content-filter > li a.cx__content-filter__label.open .cx__content-filter > li a.cx__content-filter__label:focus, .cx__content-filter > li a.cx__content-filter__label:active {
      background-color: #c4d1d7; }
    .cx__content-filter > li.cx__content-filter__active-result .cx__content-filter__label {
      background-color: #fff; }
    .no-touchevents .cx__content-filter > li.cx__content-filter__active-result a.cx__content-filter__label:hover, .cx__content-filter > li.cx__content-filter__active-result a.cx__content-filter__label:focus, .cx__content-filter > li.cx__content-filter__active-result a.cx__content-filter__label:active {
      color: #e85e13; }
    .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected {
      padding: 4px;
      margin-left: 8px; }
      .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected:focus {
        border: 1px solid #d5dee2; }
      .touchevents .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected.open, .no-touchevents .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected:hover, .cx__content-filter > li.cx__content-filter__selected-group #cx__content-filter__close-selected :active {
        opacity: 0.5; }
  .cx__content-filter .cx__content-filter__more-group {
    position: relative; }
    .cx__content-filter .cx__content-filter__more-group .cx__content-filter__label {
      margin-right: 0; }
    .no-touchevents .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__label, .touchevents .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__label, .cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__label {
      background-color: #c4d1d7; }
    .no-touchevents .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__more-group__sub-list, .touchevents .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__more-group__sub-list, .cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__more-group__sub-list {
      display: block; }
    .cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list {
      display: none;
      position: absolute;
      right: 0;
      padding: 8px 0;
      background-color: #c4d1d7; }
      .cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list > li {
        font-size: 15px ;
        font-size: 1.5rem ; }
        .cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list > li .cx__content-filter__label {
          display: block;
          padding: 8px 20px;
          background-color: transparent;
          min-width: 200px;
          white-space: nowrap; }
  .cx__content-filter__result-count {
    display: inline;
    padding-left: 0px; }
  .cx__content-filter__sort-by__holder {
    float: right;
    border: none; }
  .cx__content-filter__scroll-btn {
    display: none; } }

/**
 * Styling for relatively "plain" tabs in second level content filters such as on the event page
 */
@media screen and (min-width: 565px) {
  .cx__content-filter--plain {
    margin-bottom: 15px;
    zoom: 1; }
    .cx__content-filter--plain:before, .cx__content-filter--plain:after {
      content: "";
      display: table; }
    .cx__content-filter--plain:after {
      clear: both; }
    .js .content-filter__holder .cx__content-filter--plain > li.cx__content-filter__result-group, .js .content-filter__holder .cx__content-filter--plain > li.cx__content-filter__more-group {
      margin-right: 20px; }
    .cx__content-filter--plain > li.cx__content-filter__result-group .cx__content-filter__label, .cx__content-filter--plain > li.cx__content-filter__more-group .cx__content-filter__label {
      padding: 0;
      font-size: 15px ;
      font-size: 1.5rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; }
    .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label, .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:focus, .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:active,
    .no-touchevents .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:hover,
    .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label.has-focus a,
    .touchevents .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label.open, .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label, .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:focus, .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:active,
    .no-touchevents .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:hover,
    .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label.has-focus a,
    .touchevents .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label.open {
      background: transparent none !important; }
    .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:focus, .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:active,
    .no-touchevents .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label:hover,
    .touchevents .cx__content-filter--plain > li.cx__content-filter__result-group a.cx__content-filter__label.open, .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:focus, .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:active,
    .no-touchevents .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label:hover,
    .touchevents .cx__content-filter--plain > li.cx__content-filter__more-group a.cx__content-filter__label.open {
      color: #2c3841; }
    .cx__content-filter--plain > li.cx__content-filter__result-group.cx__content-filter__active-result .cx__content-filter__label, .cx__content-filter--plain > li.cx__content-filter__more-group.cx__content-filter__active-result .cx__content-filter__label {
      color: #e85e13; }
    .cx__content-filter--plain > li.cx__content-filter__result-group .cx__content-filter__result-count, .cx__content-filter--plain > li.cx__content-filter__more-group .cx__content-filter__result-count {
      padding-left: 5px; } }

/*=====================================
  Pagination
*/
.pagination {
  padding: 0 0 20px 0;
  text-align: center;
  position: relative;
  margin: 0; }

.pagination__item {
  display: inline;
  margin: 0 1px;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  height: 20px;
  line-height: 20px; }
  .pagination__item .ico {
    margin: -2px 2px 0; }
  .pagination__item a {
    display: inline-block; }

.pagination-guide-wrapper {
  padding: 0px 20px ;
  padding: 0rem 2rem ; }
  .pagination-guide-wrapper .inner {
    padding: 10px 0px 5px 0px ;
    padding: 1rem 0rem 0.5rem 0rem ;
    margin-left: 0;
    width: 100%; }

.pagination--with-pages {
  padding: 40px 0;
  margin: 0 -20px; }
  .pagination--with-pages .pagination__item {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 34px ;
    line-height: 3.4rem ;
    height: 34px; }
  .pagination--with-pages .pagination__item--current a,
  .pagination--with-pages .pagination__item--current span {
    background-color: #d5dee2;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #d5dee2;
    white-space: nowrap; }
  .pagination--with-pages a {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #d5dee2;
    white-space: nowrap; }
  .pagination--with-pages .pagination__item--dynamic-space {
    display: none; }
  .pagination--with-pages.pagination--with-pages--small-pad {
    padding: 20px 0; }

.page-rd-projects .pagination--with-pages .pagination__item a {
  background-color: #fff; }

.page-rd-projects .pagination--with-pages .pagination__item--previous a,
.page-rd-projects .pagination--with-pages .pagination__item--next a {
  background-color: transparent; }

.pagination--white-bg a {
  background-color: #fff; }

.pagination--white-bg .pagination__item--previous a,
.pagination--white-bg .pagination__item--next a {
  background-color: transparent; }

.pagination__item--previous,
.pagination__item--next {
  top: 1px;
  left: 0; }
  .pagination__item--previous a,
  .pagination__item--next a {
    border-color: transparent;
    margin: 0 4px; }
    @media screen and (min-width: 757px) {
      .pagination__item--previous a,
      .pagination__item--next a {
        width: auto; } }

.pagination__item--previous a:hover .ico {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIxMEE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIxMUE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBFQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBGQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gXcAJgAAAHFJREFUeNpi/P//PwMIvIwXYQNSa4FYnwkqwAik5gCxDxDfBAsCQS8QxwLxBSAOYXwRJ1wKZHQB8T0gthJf+OYlSGUrVHU2SADEAAlWQwWnAs0WBzEYQbYDOX1AdiHUTAcWqKpiIBaBWraGEZs7AQIMAD+mI6gdCJ75AAAAAElFTkSuQmCC"); }
  @media screen and (max-width: 757px) {
    .pagination__item--previous a:hover .ico {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RUM5OUUwN0E1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RUM5OUUwOEE1MDgxMUUyQTVGQUVFMjQyMTFCM0ZBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFQzk5RTA1QTUwODExRTJBNUZBRUUyNDIxMUIzRkE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFQzk5RTA2QTUwODExRTJBNUZBRUUyNDIxMUIzRkE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lFIEywAAAJ5JREFUeNpi/P//PwMyeBkvIgCkCkBs8YVvGtDFWBgwwQYgtoeyG9DFmNBMX4CkeCE2MSY0xfEwCaBzErCJMYL8AJQAua8fKnERKGGATQzZSTC3fgRiBzxicA0LoDQ/EE/AI8bACAtWoBMuACl9qHgi0AkLsIkhawCF9QFkBdDgRBFjRI44dE1AExnRxVDiAajgA5BKAOKDUIwhBhBgACCgVNqh8KACAAAAAElFTkSuQmCC");
      width: 12px;
      height: 11px; } }

.pagination__item--next {
  left: auto;
  right: 0; }
  .pagination__item--next a:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }
    @media screen and (max-width: 757px) {
      .pagination__item--next a:hover .ico {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEMzQTU4Mzg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEMzQTU4NDg1QUYxMUUyODZGOEIwODMwQTZGRDE0RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQzNBNTgxODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwQzNBNTgyODVBRjExRTI4NkY4QjA4MzBBNkZEMTRFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D+SWrgAAALxJREFUeNpiPOvJqM/AwLABiFcCcQUDBGATAwMmIBYFYnkgLgfiNqg4NjEwYE5XZbwHpL8CsRsQ2wLxPyBegEXsEEwDiD4GNcABiB2B+BMQ92EROwHTAAIHgZgHiK2gJr8A4l50MUagpxnQwFkgNgLit0Asgi7GhKa4ESoBAg3YxJA1gEKkDsquBuIp2MRgGvKAuAPKboEGJTYxcDzYA/EEqEQ/ENfiEAMDFiD+AsQvobFaDBXHJgYGAAEGAMk/MreBCKesAAAAAElFTkSuQmCC");
        width: 12px;
        height: 11px; } }

.pagination__older,
.pagination__newer {
  position: absolute;
  display: block;
  top: 0; }

.pagination__older {
  left: 0; }
  .pagination__older a:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIxMEE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIxMUE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBFQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBGQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gXcAJgAAAHFJREFUeNpi/P//PwMIvIwXYQNSa4FYnwkqwAik5gCxDxDfBAsCQS8QxwLxBSAOYXwRJ1wKZHQB8T0gthJf+OYlSGUrVHU2SADEAAlWQwWnAs0WBzEYQbYDOX1AdiHUTAcWqKpiIBaBWraGEZs7AQIMAD+mI6gdCJ75AAAAAElFTkSuQmCC"); }

.pagination__newer {
  right: 0; }
  .pagination__newer a:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }

@media screen and (max-width: 757px) {
  .pagination__text {
    display: none; }
  .pagination__item--next .ico-arrow-right {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIwOEE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIwOUE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEZGQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENTAwQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b9kXagAAAMhJREFUeNpskTEKAjEQRWcXj6C1RxC8gKfQO9hYrOIqsu4KYmOxCDYeQSsPIHgCD2JhZx9f4gQ0m8DnJ2/mDwNJZFj2ROSKzuZSLXBJRlWD+ZOiDuqinMad8hj7Bphww+f6XtJQxJgPJMYY0TVKrFKeEaqjzAc0tMdmyMIxDaeQ/QU09MD66EWgHbI0aN5oQfwqIWv9NOfYWp8rph+jzK5EYQI4aGFLoYgxN5iPG+B3dxepKWQ0N5jfxK70Rk/7q2iqPMbc+QgwAPU4Z3IPI56fAAAAAElFTkSuQmCC");
    width: 12px;
    height: 11px; }
  .pagination__item--previous .ico-arrow-left {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Rjg4RjdDRDk5RjIxMUUyQkU2M0Q5Q0RDN0Y5NUI5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Rjg4RjdDRTk5RjIxMUUyQkU2M0Q5Q0RDN0Y5NUI5MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGODhGN0NCOTlGMjExRTJCRTYzRDlDREM3Rjk1QjkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGODhGN0NDOTlGMjExRTJCRTYzRDlDREM3Rjk1QjkzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zyTbjQAAAJ5JREFUeNpi/P//PwMyYAxrEABSBSD2/1UNDehiLAyYYAMQ20PZDehiTGimL0BSvBCbGBOa4niYBNA5CVjFQH4ASoDc1w+VuAiUMMAmhuwkmFs/ArEDHjG4hgVQmh+IJ+ARY2CEBSvQCReAlD5UPBHohAVYxZA0gML6ALICaHCiiMFDCaj7A9StF6FC87GJocQDVEECEB+EYgwxgAADAOIPVAsJyRxdAAAAAElFTkSuQmCC");
    width: 12px;
    height: 11px; } }

/*Pagination responsiveness*/
@media screen and (max-width: 565px) {
  .pagination__item {
    display: none; }
  .pagination__item--first,
  .pagination__item--last,
  .pagination__item--dynamic-space,
  .pagination__item--space,
  .pagination__item--current,
  .pagination__item--next,
  .pagination__item--previous,
  .pagination__item--current1,
  .pagination__item--current2 {
    display: inline; } }

@media screen and (max-width: 470px) {
  .pagination__item--current2 {
    display: none; } }

@media screen and (max-width: 420px) {
  .pagination__item--current1 {
    display: none; } }

/* IE Fixes */
/* @include inline-block from compass screws the icon up when it appears
before an item. The negative text-indent pulls the work "Previous" with it */
.lt-ie8 .pagination__item--previous .ico {
  width: 5px;
  display: block;
  float: left;
  margin: 6px 4px 0 2px; }

/* Cant use the same method as previous */
.lt-ie8 .pagination__item--next .ico {
  top: -4px;
  position: relative; }

/*=====================================
  Blog teasers

  Attributed blog summaries that appear in the About > Profile templates

*/
.blog-teaser {
  background: white;
  padding: 20px 20px 20px 20px;
  border: solid #d5dee2;
  border-width: 1px 1px 2px 1px;
  position: relative;
  background: white;
  margin-top: 30px;
  margin-bottom: 20px; }
  .boxshadow .blog-teaser {
    border: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  .blog-teaser:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 17px solid transparent;
    border: 17px solid rgba(255, 255, 255, 0); }
  .blog-teaser:first-child {
    margin-top: 20px; }
  .blog-teaser:after {
    top: -34px;
    left: 10%;
    margin-left: -17px;
    border-bottom-color: white; }
  .lt-ie9 .blog-teaser:before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 17px solid transparent;
    border: 17px solid rgba(255, 255, 255, 0);
    top: -36px;
    left: 10%;
    margin-left: -17px;
    border-bottom-color: #d5dee2; }
  .blog-teaser p {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 10px; }
    .blog-teaser p:last-child {
      margin-bottom: 0; }
  .blog-teaser .ico-arrow-right-double,
  .blog-teaser .ico-arrow-right-double-blue {
    vertical-align: text-bottom;
    position: relative;
    margin-left: 2px;
    top: -3px; }

.blog-teaser__header {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }

/*=====================================
  Post meta
*/
.post-meta.post-meta--small {
  font-size: 13px ;
  font-size: 1.3rem ; }

.post-meta__item {
  margin-right: 1em; }

.post-meta__comment-count {
  margin-right: 0; }
  .post-meta__comment-count:hover .ico {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEExRkIwQ0E0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEExRkIwREE0NEQxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjBBQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwQTFGQjBCQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tkhAxgAAAEdJREFUeNpifBEn3MDAwFDPQB5oZAQa8J+BAsDEQCEYNWDYGNBIgX5wSsQlOR+IE5D4jKR6IRGKP1ASBguA2BGIL+BSABBgAEK8DAmf6VHGAAAAAElFTkSuQmCC"); }

.element {
  white-space: nowrap; }

/* IE Fixes*/
.lt-ie8 .post-meta .ico-comment-bubble {
  margin-right: 5px; }

/*=====================================
Data tables
*/
.data-table,
table {
  border-top: 2px solid #d5dee2;
  border-collapse: collapse;
  width: 100% !important;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin: 0px 0px 21px 0px ;
  margin: 0rem 0rem 2.1rem 0rem ; }
  .data-table thead th,
  table thead th {
    white-space: nowrap; }
  .data-table th, .data-table td,
  table th,
  table td {
    padding: .5em 1em;
    border: 1px solid #d5dee2;
    vertical-align: top; }
  .data-table th,
  table th {
    background: #fff; }
  .data-table td,
  table td {
    color: #666666; }
  .data-table tbody th,
  table tbody th {
    word-wrap: break-word; }
  .data-table tbody tr,
  table tbody tr {
    background: #f8fafa; }
  .data-table tbody tr:nth-child(odd),
  table tbody tr:nth-child(odd) {
    background-color: #eaeff1; }
  .data-table th:first-child,
  .data-table td:first-child,
  table th:first-child,
  table td:first-child {
    text-align: left; }

.data-table {
  margin: 40px 0px 41px ;
  margin: 4rem 0rem 4.1rem ; }
  .data-table th, .data-table td {
    text-align: right; }

/* Note: RWD table based on http://filamentgroup.com/lab/responsive_design_approach_for_complex_multicolumn_data_tables/
*/
.table-wrap--responsive {
  margin: 54px 0px 27px ;
  margin: 5.4rem 0rem 2.7rem ;
  position: relative; }
  .table-wrap--responsive .data-table {
    margin: 0; }
  .table-wrap--responsive .a11y-only {
    position: absolute;
    left: -999em; }
  .table-wrap--responsive .table-menu-wrapper {
    position: absolute;
    top: -29px;
    right: 0; }
  .table-wrap--responsive .table-menu {
    position: absolute;
    background-color: #d5dee2;
    padding: 10px;
    width: 12em;
    right: 0;
    left: auto;
    font-size: 15px ;
    font-size: 1.5rem ;
    z-index: 2; }
  .table-wrap--responsive.table-menu-hidden .table-menu {
    left: -999em;
    right: auto; }
  .table-wrap--responsive .table-menu-btn {
    display: block;
    text-decoration: none;
    background: #d5dee2;
    padding: 2px 1em 0;
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 27px; }
  .table-wrap--responsive .table-menu-btn .ico {
    margin-left: 0.5em; }
  .table-wrap--responsive .table-menu li {
    padding: .3em 0; }
  .table-wrap--responsive .enhanced th,
  .table-wrap--responsive .enhanced td {
    display: none; }
  .lt-ie8 .table-wrap--responsive .enhanced th.essential,
  .lt-ie8 .table-wrap--responsive .enhanced td.essential {
    display: inline; }
  .table-wrap--responsive .enhanced th.essential,
  .table-wrap--responsive .enhanced td.essential {
    display: table-cell; }
  @media screen and (min-width: 500px) {
    .lt-ie8 .table-wrap--responsive .enhanced th.optional,
    .lt-ie8 .table-wrap--responsive .enhanced td.optional {
      display: inline; }
    .table-wrap--responsive .enhanced th.optional,
    .table-wrap--responsive .enhanced td.optional {
      display: table-cell; } }
  @media screen and (min-width: 800px) {
    .lt-ie8 .table-wrap--responsive .enhanced th,
    .lt-ie8 .table-wrap--responsive .enhanced td {
      display: inline; }
    .table-wrap--responsive .enhanced th,
    .table-wrap--responsive .enhanced td {
      display: table-cell; } }

.table-wrap .ico-arrow-down {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAFV/AAAAZshJvgAAAAJ0Uk5T/wDltzBKAAAAI0lEQVR42mJgRAYMUIoBiccAZaASDEiqEWogXAYEB8gFCDAAD9sAUFG0sz8AAAAASUVORK5CYII="); }

.table-wrap .table-menu-btn:hover .ico {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M0U4NjU3MUE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2M0U4NjU3MkE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzRTg2NTZGQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzRTg2NTcwQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AT9oIgAAADpJREFUeNpi/P//PwOpgAmXxMt4kf8gjFUSZBM6fhEn/B8bG4bxasAlRlADNjmiNKCrIVoDskaAAAMAP+/DgrXe440AAAAASUVORK5CYII="); }

.table-menu-hidden .ico-arrow-down {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpiZAitd2RgYFjyf1WDNAMBwBjWAFK7gOH///8MYI2h9S9AbFwYquYumI0m+BCHBh1kOZym4dKAoQndRmwaQJgRLInLw0AADCB5DAV4PK6DSw4gwACqCLM1kPyvlAAAAABJRU5ErkJggg=="); }

.table-menu-hidden .table-menu-btn:hover .ico {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M0U4NjU2REE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2M0U4NjU2RUE0NEYxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwQTFGQjEyQTQ0RDExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzRTg2NTZDQTQ0RjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ubSsugAAAFFJREFUeNpieBEn7AjET////89ACEPVPkTmvCBCw10QG8MUHBp0kOVwmoZLA4YmdBuxaQBhRrBONPAyXsQRSC0AscUXvpHHUIDH4zq45AACDAB7r9jlcIomqwAAAABJRU5ErkJggg=="); }

/*=====================================
  Site footer

  1. The values for the linklist_item class in the c-site-footer__multi-column class
     maintain the same vertical rhythm as before. However, in cases
     where if there are three items in the first column and two items in the second
     column, the third item on the first column - when focussed on - there is an overlap
     of focus style background that spills over on top of the first item of the second 
     column. This styling gets around this issue and prevents it from happening. Mainly
     setting the padding-bottom to 0 prevents the overlapping list item.
*/
@media screen and (max-width: 565px) {
  footer[role=contentinfo] .region--4-up .block {
    float: left;
    width: 50%; } }

footer[role=contentinfo] .linklist {
  padding-right: 10px; }

.c-site-footer__multi-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
  @media screen and (min-width: 757px) {
    .c-site-footer__multi-column {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  .c-site-footer__multi-column ul {
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    column-gap: 20px;
    column-fill: auto; }
  .c-site-footer__multi-column .linklist__item {
    position: relative;
    padding-top: .6rem;
    padding-bottom: 0; }

.social-links {
  zoom: 1;
  margin-bottom: 30px ;
  margin-bottom: 3rem ; }
  .social-links:before, .social-links:after {
    content: "";
    display: table; }
  .social-links:after {
    clear: both; }

.social-links__list li {
  margin-right: 20px;
  display: block;
  float: left; }
  .social-links__list li .fab {
    font-size: 35px;
    display: inline-block;
    vertical-align: middle; }
  .social-links__list li .ico:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .social-links__list li .ico {
    background-color: #D4DFE1; }
  @media screen and (min-width: 757px) {
    .social-links__list li {
      height: 80px;
      line-height: 80px ;
      line-height: 8rem ;
      margin-right: 15px; } }
  .social-links__list li.social-link__social-platform-icon a:link {
    color: #007aaa; }
  .social-links__list li.social-link__social-platform-icon a:hover {
    color: #e85e13;
    cursor: pointer;
    transition: color .2s ease; }
  .social-links__list li.social-link__social-platform-icon a:focus {
    outline: 0.3rem solid #fd6; }
  .social-links__list li.social-link__twitter-name {
    margin-right: 0;
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 30px ;
    line-height: 3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .social-links__list li.social-link__twitter-name a:link {
      color: #069;
      text-decoration: none; }
    .social-links__list li.social-link__twitter-name a:visited {
      color: #609; }
    .social-links__list li.social-link__twitter-name a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .social-links__list li.social-link__twitter-name a:hover {
      color: #ae460e;
      text-decoration: underline;
      transition: color 0.2s ease; }
    .social-links__list li.social-link__twitter-name a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .social-links__list li.social-link__twitter-name a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    @media screen and (min-width: 757px) {
      .social-links__list li.social-link__twitter-name {
        line-height: 80px ;
        line-height: 8rem ; } }
  .social-links__list li.social-link__latest-tweet {
    float: none;
    min-height: 39px;
    clear: both;
    font-size: 14px ;
    font-size: 1.4rem ;
    line-height: 20px ;
    line-height: 2rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-right: 0;
    padding: 20px;
    top: 10px;
    position: relative;
    background: white; }
    .social-links__list li.social-link__latest-tweet:after {
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      border: 10px solid transparent;
      border: 10px solid rgba(255, 255, 255, 0); }
    .social-links__list li.social-link__latest-tweet:first-child {
      margin-top: 20px; }
    .social-links__list li.social-link__latest-tweet:after {
      top: -20px;
      left: 203px;
      border-bottom-color: white;
      margin-left: -10px; }
    .social-links__list li.social-link__latest-tweet a:link {
      color: #069;
      text-decoration: underline; }
    .social-links__list li.social-link__latest-tweet a:visited {
      color: #609; }
    .social-links__list li.social-link__latest-tweet a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .social-links__list li.social-link__latest-tweet a:hover {
      color: #ae460e;
      transition: color 0.2s ease; }
    .social-links__list li.social-link__latest-tweet a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .social-links__list li.social-link__latest-tweet a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .lt-ie9 .social-links__list li.social-link__latest-tweet:after {
      display: none;
      height: 0;
      width: 0;
      border: 0px !important; }
    @media screen and (min-width: 757px) {
      .social-links__list li.social-link__latest-tweet {
        clear: none;
        top: 0;
        margin-top: 10px;
        font-size: 15px ;
        font-size: 1.5rem ;
        line-height: 20px ;
        line-height: 2rem ;
        float: none;
        height: auto;
        margin-top: 0;
        margin-left: 310px;
        padding-right: 40px;
        position: relative;
        background: white; }
        .social-links__list li.social-link__latest-tweet:after {
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          border: 10px solid transparent;
          border: 10px solid rgba(255, 255, 255, 0); }
        .social-links__list li.social-link__latest-tweet:first-child {
          margin-top: 20px; }
        .social-links__list li.social-link__latest-tweet:after {
          top: 50%;
          left: -10px;
          border-right-color: white;
          margin-top: -10px; }
        .lt-ie9 .social-links__list li.social-link__latest-tweet:after {
          display: none;
          height: 0;
          width: 0;
          border: 0px !important; } }

/* IE Fixes */
.lt-ie8 .social-link__youtube,
.lt-ie8 .social-link__facebook,
.lt-ie8 .social-link__twitter {
  padding-top: 25px;
  height: 65px; }
  .lt-ie8 .social-link__youtube a,
  .lt-ie8 .social-link__facebook a,
  .lt-ie8 .social-link__twitter a {
    display: block; }

.lt-ie8 .social-link__youtube {
  width: 71px; }

.lt-ie8 .social-link__facebook {
  width: 15px; }

.lt-ie8 .social-link__twitter {
  width: 34px; }

.lt-ie8 .social-link__twitter-name {
  width: 60px; }

.duo.creativecommons {
  padding-bottom: 0; }
  .duo.creativecommons:after {
    clear: none; }

/*=====================================
  Jisc in the media
*/
.in-the-media {
  margin-left: -20px;
  padding: 30px 0; }
  .lt-ie8 .in-the-media {
    margin-left: 0; }
    .lt-ie8 .in-the-media .in-the-media__item:first-child {
      margin-left: 0; }
  .in-the-media .section__title, .in-the-media .section__title--rd, .in-the-media .section__title--rd-numbers {
    margin-left: 20px; }

.in-the-media__item {
  margin-left: 20px;
  border-top: 2px solid;
  padding: 20px 20px 20px 0; }
  .t-news-and-blog .in-the-media__item {
    border-color: #2c3841; }
  .in-the-media__item time {
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 16px ;
    line-height: 1.6rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.in-the-media__publisher {
  margin: 0 0 13px;
  margin: 0 0 1.3rem;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  height: 26px; }
  .in-the-media__publisher a {
    text-decoration: underline; }
  .in-the-media__publisher a:hover {
    text-decoration: none; }
  .in-the-media__publisher img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    display: block; }

.in-the-media__title {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  margin: 0 0 6.5px;
  margin: 0 0 0.65rem; }

/*=====================================
  Jisc for...
*/
.jisc-for .section__title, .jisc-for .section__title--rd, .jisc-for .section__title--rd-numbers {
  font-size: 20px ;
  font-size: 2rem ;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }
  @media screen and (min-width: 965px) {
    .jisc-for .section__title, .jisc-for .section__title--rd, .jisc-for .section__title--rd-numbers {
      font-size: 24px ;
      font-size: 2.4rem ;
      margin-bottom: 15px ;
      margin-bottom: 1.5rem ; } }

.jisc-for__drivers {
  zoom: 1;
  margin: 0px 0px 15px -3px ;
  margin: 0rem 0rem 1.5rem -0.3rem ; }
  .jisc-for__drivers:before, .jisc-for__drivers:after {
    content: "";
    display: table; }
  .jisc-for__drivers:after {
    clear: both; }
  @media screen and (min-width: 630px) {
    .jisc-for__drivers {
      margin-bottom: 20px ;
      margin-bottom: 2rem ; } }
  .jisc-for__drivers li {
    float: left;
    width: 50%;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    @media screen and (min-width: 630px) {
      .jisc-for__drivers li {
        width: 33.3333%;
        font-size: 18px ;
        font-size: 1.8rem ;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 300; } }
    @media screen and (min-width: 850px) {
      .jisc-for__drivers li {
        width: 20%; } }
  .jisc-for__drivers a {
    display: block;
    padding: 18px 35px 18px 20px ;
    padding: 1.8rem 3.5rem 1.8rem 2rem ;
    margin: 0px 0px 3px 3px ;
    margin: 0rem 0rem 0.3rem 0.3rem ;
    background-color: #fff;
    position: relative;
    -ms-word-break: normal;
    word-break: normal; }
    .jisc-for__drivers a:hover .ico {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAgCAYAAAD0S5PyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0VERDRGREE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0VERDRGRUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEZCQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENEZDQTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5M1eVwAAARRJREFUeNqk1d0GAkEUB/DpbPddVFoieqeuog8ieoCI2Ltl2TeI2EREjxTLEhvd9ABL5zBDpp125szhr92NnzOzM7Otct7tCCHeglmD00sA/vYxW+FRhNwxN8zOB6HKMVduR/B1nXM7Au2eoAtm74NQFZizS0dgeF64dAR//iMow0Q+CNUDc5QdBVxEQZmco4CLNELg8CYV9DM0cFxXBB10CBirvNQhYO45BUXPRS8AjxOglJt27YPQOTShjsAD2GBiPNmqNgMIMSsCMBVnYhWQKMAVqQWobIczxMzqANtOFJDWATYIAUtTBzaIAuKmVk1zMsJMbQBTJwpIuAe1M6APZyz3QuK6hEEDUu5nNPQBqD4CDABfEju3WZvZwQAAAABJRU5ErkJggg=="); }
  .jisc-for__drivers .outer-wrap {
    display: table;
    height: 40px ;
    height: 4rem ;
    *display: block;
    *cursor: pointer; }
  .jisc-for__drivers .inner-wrap {
    display: table-cell;
    vertical-align: middle;
    *display: block;
    *cursor: pointer; }
  .jisc-for__drivers .ico {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px ;
    right: 1rem ;
    margin-top: -16px ;
    margin-top: -1.6rem ; }

/*=====================================
  Boxout panel
*/
.boxout {
  background: #e4eaec;
  padding: 18px 14px ;
  padding: 1.8rem 1.4rem ;
  border: 2px solid #d5dee2; }
  .t-news-and-blog .boxout,
  [class^='t-'] .t-news-and-blog .boxout {
    border-color: #2c3841; }
  .t-products-and-services .boxout,
  [class^='t-'] .t-products-and-services .boxout {
    border-color: #006938; }
  .t-guides-and-cribsheets .boxout,
  [class^='t-'] .t-guides-and-cribsheets .boxout,
  .t-quick-guide .boxout,
  [class^='t-'] .t-quick-guide .boxout {
    border-color: #a22578; }
  .t-guides-and-cribsheets.t-report .boxout,
  [class^='t-'] .t-guides-and-cribsheets.t-report .boxout {
    border-color: #e85e13; }
  .t-r-and-d-publications .boxout,
  [class^='t-'] .t-r-and-d-publications .boxout,
  .t-products-and-services__beta .boxout,
  .boxout [class^='t-'] .t-products-and-services__beta {
    border-color: #007dba; }
  .t-jiscom-generic .boxout,
  [class^='t-'] .t-jiscom-generic .boxout {
    border-color: #071023; }
  .t-r-and-d-publications-archive .boxout,
  [class^='t-'] .t-r-and-d-publications-archive .boxout,
  .t-guides-and-cribsheets-archived .boxout,
  [class^='t-'] .t-guides-and-cribsheets-archived .boxout {
    border-color: #70818b; }
  .product_service_group .boxout.marker, .product_service_group .boxout.box__marker--vertical, .product_service_group .boxout.box__marker--inline,
  t-generic-content .boxout.marker,
  t-generic-content .boxout.box__marker--vertical,
  t-generic-content .boxout.box__marker--inline,
  .boxout [class^='t-'] .t--generic-content.marker,
  .boxout [class^='t-'] .t--generic-content.box__marker--vertical,
  .boxout [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .boxout,
  [class^='t-'] .t-events .boxout {
    border-color: #d72250; }
  .t-training .boxout,
  [class^='t-'] .t-training .boxout {
    border-color: #d72250; }
  .t-contact .boxout,
  [class^='t-'] .t-contact .boxout {
    border-color: #e85e13; }
  .t-about .boxout,
  [class^='t-'] .t-about .boxout {
    border-color: #e85e13; }
  .t-inform .boxout,
  [class^='t-'] .t-inform .boxout {
    border-color: #2c3841; }
  .boxout [class^='t-inform'], [class*='t-inform'] .boxout {
    border-color: #2c3841; }
  .boxout [class^='t-jiscom'], [class*='t-jiscom'] .boxout {
    border-color: #3d7dca; }
  .t-news-and-blog .boxout .boxout__title,
  [class^='t-'] .t-news-and-blog .boxout .boxout__title {
    color: #2c3841; }
  .t-products-and-services .boxout .boxout__title,
  [class^='t-'] .t-products-and-services .boxout .boxout__title {
    color: #006938; }
  .t-guides-and-cribsheets .boxout .boxout__title,
  [class^='t-'] .t-guides-and-cribsheets .boxout .boxout__title,
  .t-quick-guide .boxout .boxout__title,
  [class^='t-'] .t-quick-guide .boxout .boxout__title {
    color: #a22578; }
  .t-guides-and-cribsheets.t-report .boxout .boxout__title,
  [class^='t-'] .t-guides-and-cribsheets.t-report .boxout .boxout__title {
    color: #e85e13; }
  .t-r-and-d-publications .boxout .boxout__title,
  [class^='t-'] .t-r-and-d-publications .boxout .boxout__title,
  .t-products-and-services__beta .boxout .boxout__title,
  .boxout .boxout__title [class^='t-'] .t-products-and-services__beta {
    color: #007dba; }
  .t-jiscom-generic .boxout .boxout__title,
  [class^='t-'] .t-jiscom-generic .boxout .boxout__title {
    color: #071023; }
  .t-r-and-d-publications-archive .boxout .boxout__title,
  [class^='t-'] .t-r-and-d-publications-archive .boxout .boxout__title,
  .t-guides-and-cribsheets-archived .boxout .boxout__title,
  [class^='t-'] .t-guides-and-cribsheets-archived .boxout .boxout__title {
    color: #70818b; }
  .product_service_group .boxout .boxout__title.marker, .product_service_group .boxout .boxout__title.box__marker--vertical, .product_service_group .boxout .boxout__title.box__marker--inline,
  t-generic-content .boxout .boxout__title.marker,
  t-generic-content .boxout .boxout__title.box__marker--vertical,
  t-generic-content .boxout .boxout__title.box__marker--inline,
  .boxout .boxout__title [class^='t-'] .t--generic-content.marker,
  .boxout .boxout__title [class^='t-'] .t--generic-content.box__marker--vertical,
  .boxout .boxout__title [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .boxout .boxout__title,
  [class^='t-'] .t-events .boxout .boxout__title {
    color: #d72250; }
  .t-training .boxout .boxout__title,
  [class^='t-'] .t-training .boxout .boxout__title {
    color: #d72250; }
  .t-contact .boxout .boxout__title,
  [class^='t-'] .t-contact .boxout .boxout__title {
    color: #e85e13; }
  .t-about .boxout .boxout__title,
  [class^='t-'] .t-about .boxout .boxout__title {
    color: #e85e13; }
  .t-inform .boxout .boxout__title,
  [class^='t-'] .t-inform .boxout .boxout__title {
    color: #2c3841; }
  .boxout .boxout__title [class^='t-inform'], [class*='t-inform'] .boxout .boxout__title {
    color: #2c3841; }
  .boxout .boxout__title [class^='t-jiscom'], [class*='t-jiscom'] .boxout .boxout__title {
    color: #3d7dca; }
  .boxout .boxout__subtitle {
    font-size: 13px ;
    font-size: 1.3rem ;
    margin-bottom: 5px ;
    margin-bottom: 0.5rem ; }
  .boxout .linklist {
    padding: 0; }
  .boxout .linklist__item {
    padding: 1px 0px ;
    padding: 0.1rem 0rem ;
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 15px ;
    line-height: 1.5rem ;
    margin-bottom: 8px; }
    .boxout .linklist__item a {
      font-size: 13px ;
      font-size: 1.3rem ;
      line-height: 13px ;
      line-height: 1.3rem ; }
      .boxout .linklist__item a:link {
        color: #069;
        text-decoration: underline; }
      .boxout .linklist__item a:visited {
        color: #609; }
      .boxout .linklist__item a:focus {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .boxout .linklist__item a:hover {
        color: #ae460e;
        transition: color 0.2s ease; }
      .boxout .linklist__item a:focus:hover {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }
      .boxout .linklist__item a:active {
        color: #069;
        text-decoration: none;
        background-color: #fd6;
        outline: 0.3rem solid #fd6; }

.t-news-and-blog .linkbox,
[class^='t-'] .t-news-and-blog .linkbox {
  background-color: #2c3841; }

.t-products-and-services .linkbox,
[class^='t-'] .t-products-and-services .linkbox {
  background-color: #006938; }

.t-guides-and-cribsheets .linkbox,
[class^='t-'] .t-guides-and-cribsheets .linkbox,
.t-quick-guide .linkbox,
[class^='t-'] .t-quick-guide .linkbox {
  background-color: #a22578; }

.t-guides-and-cribsheets.t-report .linkbox,
[class^='t-'] .t-guides-and-cribsheets.t-report .linkbox {
  background-color: #e85e13; }

.t-r-and-d-publications .linkbox,
[class^='t-'] .t-r-and-d-publications .linkbox,
.t-products-and-services__beta .linkbox,
.linkbox [class^='t-'] .t-products-and-services__beta {
  background-color: #007dba; }

.t-jiscom-generic .linkbox,
[class^='t-'] .t-jiscom-generic .linkbox {
  background-color: #071023; }

.t-r-and-d-publications-archive .linkbox,
[class^='t-'] .t-r-and-d-publications-archive .linkbox,
.t-guides-and-cribsheets-archived .linkbox,
[class^='t-'] .t-guides-and-cribsheets-archived .linkbox {
  background-color: #70818b; }

.product_service_group .linkbox.marker, .product_service_group .linkbox.box__marker--vertical, .product_service_group .linkbox.box__marker--inline,
t-generic-content .linkbox.marker,
t-generic-content .linkbox.box__marker--vertical,
t-generic-content .linkbox.box__marker--inline,
.linkbox [class^='t-'] .t--generic-content.marker,
.linkbox [class^='t-'] .t--generic-content.box__marker--vertical,
.linkbox [class^='t-'] .t--generic-content.box__marker--inline {
  visibility: hidden; }

.t-events .linkbox,
[class^='t-'] .t-events .linkbox {
  background-color: #d72250; }

.t-training .linkbox,
[class^='t-'] .t-training .linkbox {
  background-color: #d72250; }

.t-contact .linkbox,
[class^='t-'] .t-contact .linkbox {
  background-color: #e85e13; }

.t-about .linkbox,
[class^='t-'] .t-about .linkbox {
  background-color: #e85e13; }

.t-inform .linkbox,
[class^='t-'] .t-inform .linkbox {
  background-color: #2c3841; }

.linkbox [class^='t-inform'], [class*='t-inform'] .linkbox {
  background-color: #2c3841; }

.linkbox [class^='t-jiscom'], [class*='t-jiscom'] .linkbox {
  background-color: #3d7dca; }

.linkbox a {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 1.3;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #fff; }
  .linkbox a:hover .duo__body {
    opacity: 0.85; }
  .linkbox a:hover .ico {
    opacity: 0.85; }
  .linkbox a:hover b {
    text-decoration: none; }

.linkbox b {
  text-decoration: underline;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.linkbox .ico {
  margin-left: 20px; }

.linkbox--rss {
  background-color: #e85e13 !important; }
  .linkbox--rss .duo__body {
    margin-top: 3px; }

.jisc-inform p a {
  text-decoration: underline;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.inform {
  margin-top: 20px ;
  margin-top: 2rem ;
  position: relative; }
  .inform a {
    -ms-word-break: normal;
    word-break: normal; }
  @media screen and (min-width: 565px) {
    .js .inform {
      margin-left: -10px ;
      margin-left: -1rem ;
      margin-right: -10px ;
      margin-right: -1rem ; } }
  .no-js .inform {
    max-width: 800px; }

@media screen and (min-width: 565px) {
  .js .inform__container {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 100%;
    width: 100%; } }

.inform__item {
  width: 100%;
  position: relative;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }

.inform__inner {
  display: block;
  width: auto;
  overflow: hidden;
  cursor: pointer;
  color: #ffffff; }
  .inform__inner img {
    width: 100%;
    height: auto;
    display: none; }
    @media screen and (min-width: 565px) {
      .js .inform__inner img {
        display: block;
        position: absolute;
        top: 0;
        left: 0; } }
    .inform__inner img.mobile {
      display: block; }
  .inform__inner .monochrome {
    display: none; }
    @media screen and (min-width: 565px) {
      .inform__inner .monochrome {
        display: block; } }
  .inform__inner .inform__info {
    height: 69px;
    width: 100%;
    background: #0c2931;
    background: rgba(12, 41, 49, 0.7);
    display: block;
    display: table; }
    @media screen and (min-width: 565px) {
      .inform__inner .inform__info {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; } }
    .inform__inner .inform__info .article-title {
      padding: 15px 12px 12px 12px ;
      padding: 1.5rem 1.2rem 1.2rem 1.2rem ;
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ;
      padding-right: 40px ;
      padding-right: 4rem ;
      display: table-cell;
      vertical-align: middle; }
    .inform__inner .inform__info .ico {
      position: absolute;
      top: 50%;
      margin-top: -26px ;
      margin-top: -2.6rem ;
      right: 12px ;
      right: 1.2rem ;
      bottom: 12px ;
      bottom: 1.2rem ; }
  .touchevents .hover .inform__inner .monochrome {
    display: none; }
  .inform__inner:hover {
    color: #ffffff; }
    .inform__inner:hover .monochrome {
      display: none; }

.inform__uid3 {
  clear: both; }

.no-js .inform__item {
  max-width: 300px;
  margin-right: 10px;
  float: left; }

.inform__p1 .inform__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.inform__issue-number {
  width: auto;
  margin-bottom: 0;
  float: left;
  text-align: center;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .inform__issue-number .inform__inner {
    background: #e85e12;
    color: #fff;
    width: 89px ;
    width: 8.9rem ;
    height: 89px ;
    height: 8.9rem ; }
    .inform__issue-number .inform__inner:hover span {
      color: #f9d6c3; }
    @media screen and (min-width: 565px) {
      .js .inform__issue-number .inform__inner {
        width: auto;
        height: auto; } }
  .inform__issue-number .issue,
  .inform__issue-number .number {
    display: block; }
  .inform__issue-number .vertical {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -29px ;
    margin-top: -2.9rem ;
    height: 54px ;
    height: 5.4rem ; }
    @media screen and (min-width: 650px) {
      .inform__issue-number .vertical {
        margin-top: -41px ;
        margin-top: -4.1rem ;
        height: 82px ;
        height: 8.2rem ; } }
    @media screen and (min-width: 757px) and (max-width: 870px) {
      .inform__issue-number .vertical {
        margin-top: -35px ;
        margin-top: -3.5rem ;
        height: 68pxpx ;
        height: 6.8pxrem ; } }
  .inform__issue-number .issue {
    text-transform: uppercase;
    font-size: 12px ;
    font-size: 1.2rem ;
    line-height: 15px ;
    line-height: 1.5rem ;
    letter-spacing: 0.2em; }
    @media screen and (min-width: 650px) {
      .inform__issue-number .issue {
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 21px ;
        line-height: 2.1rem ;
        letter-spacing: 0.4em; } }
    @media screen and (min-width: 757px) and (max-width: 870px) {
      .inform__issue-number .issue {
        font-size: 15px ;
        font-size: 1.5rem ;
        line-height: 18px ;
        line-height: 1.8rem ;
        letter-spacing: 0.3em; } }
  .inform__issue-number .number {
    font-size: 46px ;
    font-size: 4.6rem ;
    line-height: 46px ;
    line-height: 4.6rem ; }
    @media screen and (min-width: 650px) {
      .inform__issue-number .number {
        font-size: 72px ;
        font-size: 7.2rem ;
        line-height: 72px ;
        line-height: 7.2rem ; } }
    @media screen and (min-width: 757px) and (max-width: 870px) {
      .inform__issue-number .number {
        font-size: 60px ;
        font-size: 6rem ;
        line-height: 60px ;
        line-height: 6rem ; } }

.inform__issue-title {
  clear: both; }
  @media screen and (max-width: 345px) {
    .inform__issue-title {
      padding-top: 100%; } }
  .inform__issue-title .inform__inner {
    padding: 0;
    background: #0c2931; }
    .js .inform__issue-title .inform__inner {
      position: absolute; }
    @media screen and (min-width: 346px) and (max-width: 565px) {
      .inform__issue-title .inform__inner {
        padding-bottom: 80px ;
        padding-bottom: 8rem ; }
        .js .inform__issue-title .inform__inner {
          position: relative; } }
    @media screen and (max-width: 565px) {
      .inform__issue-title .inform__inner {
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        overflow: hidden; } }
    .inform__issue-title .inform__inner:hover {
      color: #d5dee2; }
  .inform__issue-title .title {
    margin: 30px 30px 10px 28px ;
    margin: 3rem 3rem 1rem 2.8rem ;
    font-size: 39px ;
    font-size: 3.9rem ;
    line-height: 42px ;
    line-height: 4.2rem ; }
    @media screen and (min-width: 565px) and (max-width: 900px) {
      .inform__issue-title .title {
        margin: 20px 20px 10px 18px ;
        margin: 2rem 2rem 1rem 1.8rem ;
        font-size: 30px ;
        font-size: 3rem ;
        line-height: 33px ;
        line-height: 3.3rem ; } }
    @media screen and (max-width: 565px) {
      .inform__issue-title .title {
        font-size: 33px ;
        font-size: 3.3rem ;
        line-height: 36px ;
        line-height: 3.6rem ; } }
  .inform__issue-title .latest {
    margin: 0px 60px 10px 30px ;
    margin: 0rem 6rem 1rem 3rem ;
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 30px ;
    line-height: 3rem ; }
    @media screen and (min-width: 565px) and (max-width: 900px) {
      .inform__issue-title .latest {
        margin: 0px 20px 10px 20px ;
        margin: 0rem 2rem 1rem 2rem ;
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
    @media screen and (max-width: 565px) {
      .inform__issue-title .latest {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }
  .inform__issue-title .ico {
    position: absolute;
    bottom: 30px;
    right: 30px; }
    @media screen and (min-width: 565px) and (max-width: 900px) {
      .inform__issue-title .ico {
        bottom: 20px;
        right: 20px; } }

@media screen and (min-width: 565px) {
  .js .inform__item {
    position: absolute;
    top: 0; } }

@media screen and (min-width: 565px) {
  .js .inform__inner {
    position: absolute;
    height: auto;
    top: 10px ;
    top: 1rem ;
    left: 10px ;
    left: 1rem ;
    right: 10px ;
    right: 1rem ;
    bottom: 10px ;
    bottom: 1rem ; } }

.inform__footer {
  text-align: right;
  padding-top: 10px ;
  padding-top: 1rem ; }
  .no-js .inform__footer {
    max-width: 360px;
    clear: both; }

.inform__more-link {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ;
  white-space: nowrap; }
  .inform__more-link:hover .ico {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI4RERFQzY4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI4RERFQzU4RkRBMTFFMkE0M0NCMTI3NDVCMUEzRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NTEwNEU5MEEyMDY4MTE4MDgzOUJCNzZCMjU3RUE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YmXBOQAAAG1JREFUeNpiPOvJeICBgUEAiB2Mtv37AKQZmIAYxNAH4gPnvJgEYIINQPwRKrEAJMj4//9/BqAKA5BKIOYH4oVgQRAASiQAqfkw7TCVExggYCEj0HZkrRuBLgiAWQQSuAjECTDtAlABuDsBAgwARXYiUZW6saAAAAAASUVORK5CYII="); }

/*Bespoke positioning and sizes per jisc inform issue*/
@media screen and (min-width: 565px) {
  .js .inform {
    padding-top: 170%;
    margin-bottom: 68px ; }
  .js .inform__issue-number {
    width: 20%;
    padding: 20% 0 0 0; }
  .js .inform__issue-title {
    width: 40%;
    padding: 40% 0 0 0; }
  .js .inform__p1 {
    width: 60%;
    padding: 60% 0 0 0; }
  .js .inform__p2 {
    width: 40%;
    padding: 40% 0 0 0; }
  .js .inform__p3 {
    width: 30%;
    padding: 30% 0 0 0; }
  .js .inform__uid1 {
    left: 20%;
    top: 0%; }
  .js .inform__uid2 {
    left: 0%;
    top: 20%; }
  .js .inform__uid3 {
    left: 40%;
    top: 0%; }
  .js .inform__uid4 {
    left: 40%;
    top: 90%; }
  .js .inform__uid5 {
    left: 40%;
    top: 60%; }
  .js .inform__uid6 {
    left: 70%;
    top: 60%; }
  .js .inform__uid7 {
    left: 0%;
    top: 60%; }
  .js .inform__uid8 {
    left: 0%;
    top: 100%; }
  .js .inform__uid9 {
    left: 10%;
    top: 140%; } }

@media screen and (min-width: 757px) {
  .js .inform {
    padding-top: 116.666%;
    margin-bottom: 46.6664px ; }
  .js .inform__issue-number {
    width: 16.6666%;
    padding: 16.6666% 0 0 0; }
  .js .inform__issue-title {
    width: 33.3333%;
    padding: 33.3333% 0 0 0; }
  .js .inform__p1 {
    width: 50%;
    padding: 50% 0 0 0; }
  .js .inform__p2 {
    width: 33.3333%;
    padding: 33.3333% 0 0 0; }
  .js .inform__p3 {
    width: 25%;
    padding: 25% 0 0 0; }
  .js .inform__uid1 {
    left: 33.3333%;
    top: 41.6666%; }
  .js .inform__uid2 {
    left: 0%;
    top: 25%; }
  .js .inform__uid3 {
    left: 0%;
    top: 58.3333%; }
  .js .inform__uid4 {
    left: 50%;
    top: 41.6666%; }
  .js .inform__uid5 {
    left: 50%;
    top: 91.6666%; }
  .js .inform__uid6 {
    left: 75%;
    top: 91.6666%; }
  .js .inform__uid7 {
    left: 66.6666%;
    top: 8.3333%; }
  .js .inform__uid8 {
    left: 33.3333%;
    top: 8.3333%; }
  .js .inform__uid9 {
    left: 8.3333%;
    top: 0%; } }

/*=====================================
  Services group
*/
@media screen and (min-width: 565px) {
  .service-header .page-title {
    float: left;
    width: 75%;
    margin: 10px 0 15px; }
  .service-header .service-logo {
    float: right;
    margin: 20px 20px 10px 0;
    max-width: 20%; }
  .service-header .media figcaption {
    position: absolute;
    left: 0;
    bottom: 0; } }

.service-header .service-logo img {
  max-width: 100%;
  max-height: 50px; }

@media screen and (max-width: 565px) {
  .service-header .service-logo {
    margin: 10px 0 0 0; } }

.service-header__banner {
  width: 100%;
  clear: both; }
  @media screen and (max-width: 565px) {
    .service-header__banner .media__attribution {
      display: none; } }
  .service-header__banner img {
    max-width: 100%;
    width: 100%; }

.service-header__summary {
  margin: 15px 20px 0px 0;
  padding-bottom: 10px;
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (max-width: 850px) {
    .service-header__summary {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (max-width: 565px) {
    .service-header__summary {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }
  .service-header__summary a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .service-header__summary a:link {
      color: #069;
      text-decoration: underline; }
    .service-header__summary a:visited {
      color: #609; }
    .service-header__summary a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .service-header__summary a:hover {
      color: #ae460e;
      transition: color 0.2s ease; }
    .service-header__summary a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .service-header__summary a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }

@media screen and (max-width: 850px) {
  .t-products-and-services .teaser-plain__title {
    margin-bottom: 2px; }
  .t-products-and-services .service-header__summary {
    margin-top: 15px; } }

@media screen and (min-width: 757px) {
  .js .service-header {
    margin-bottom: 50px; }
    .js .service-header .media__attribution {
      bottom: 54px;
      right: 30px; }
    .js .service-header .contact-panel {
      position: relative;
      margin: 0 20px -40px 0; }
    .js .service-header .contact-panel--has-callout-top {
      margin-bottom: 0; }
  .js .service-header--has-banner {
    margin-bottom: 70px; }
    .js .service-header--has-banner .contact-panel {
      position: relative;
      margin: -54px 30px -60px 0; }
    .js .service-header--has-banner .contact-panel--has-callout-top {
      margin-bottom: 0; } }

/*=====================================
  Events
*/
.event-brief p {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  margin: 0 0 0; }
  .event-brief p a {
    text-decoration: underline; }
    .event-brief p a:hover, .event-brief p a:focus {
      text-decoration: none; }

.event-details__header {
  zoom: 1;
  position: relative;
  padding: 60px 20px 35px 0; }
  .event-details__header:before, .event-details__header:after {
    content: "";
    display: table; }
  .event-details__header:after {
    clear: both; }
  .event-details__header .signpost--highlight {
    margin-right: 20px;
    margin-bottom: -20px; }
  .event-details__header h2 {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; }
    @media screen and (max-width: 850px) {
      .event-details__header h2 {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
    @media screen and (max-width: 565px) {
      .event-details__header h2 {
        font-size: 18px ;
        font-size: 1.8rem ;
        line-height: 21px ;
        line-height: 2.1rem ; } }
  .event-details__header .marker--page {
    margin-top: -60px; }
  .event-details__header .event-details__header__status {
    font-size: 24px ;
    font-size: 2.4rem ;
    background-color: #fff;
    color: #d72250;
    text-align: center;
    padding: 20px;
    float: right;
    margin: -28px 20px 20px 20px;
    /* 60px - 32px to calc necessary negative margin to line up with bottom of the .marker. */
    /* 60px is top padding of .event-details__header, 32px is height of the marker */ }
    @media screen and (max-width: 757px) {
      .event-details__header .event-details__header__status {
        font-size: 18px ;
        font-size: 1.8rem ;
        padding: 13px; } }
    @media screen and (max-width: 565px) {
      .event-details__header .event-details__header__status {
        float: left;
        margin: -10px 0 0 0; } }
    .event-details__header .event-details__header__status .ico {
      display: block;
      margin: 0 auto 10px auto; }

@media screen and (min-width: 710px) {
  .event-details__section {
    margin-bottom: 27px ;
    margin-bottom: 2.7rem ; } }

@media screen and (max-width: 565px) {
  .event-details__section.cx_collapsibles__container {
    margin-bottom: 0px ;
    margin-bottom: 0rem ; } }

.event-details__section h2 {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

@media screen and (min-width: 565px) {
  .event-details__section--final {
    border-top: 1px solid #e4eaec;
    margin-right: -20px;
    padding-right: 20px;
    padding-top: 27px ;
    padding-top: 2.7rem ; } }

.event-details__section--final.cx_collapsibles__container {
  border: 0 none; }
  .event-details__section--final.cx_collapsibles__container .cx_collapsibles__trigger {
    padding-top: 0;
    padding-bottom: 0; }

.event-details__time {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: -5px; }

.event-details__large {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }

a.event-details__large {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.event-details__venue {
  margin: 20px 0px ;
  margin: 2rem 0rem ;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ; }
  .event-details__venue dt {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 4px; }

.event-details__date,
.event-details__ticket__price {
  margin-bottom: 10px ;
  margin-bottom: 1rem ;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 33px ;
  line-height: 3.3rem ; }
  @media screen and (max-width: 850px) {
    .event-details__date,
    .event-details__ticket__price {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 30px ;
      line-height: 3rem ; } }
  @media screen and (max-width: 565px) {
    .event-details__date,
    .event-details__ticket__price {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }
  .event-details__date time,
  .event-details__ticket__price time {
    display: block; }

.event-details__ticket {
  margin: 30px 0px ;
  margin: 3rem 0rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ; }
  .event-details__ticket p {
    margin: 5px 0 10px 0; }

.event-details__ticket__price {
  font-size: 30px ;
  font-size: 3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 40px ;
  line-height: 4rem ; }

.event-details__add-to-cal {
  display: block;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ;
  vertical-align: bottom;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }
  .event-details__add-to-cal .ico {
    vertical-align: bottom; }

/**
 * Programme
 */
.event-details__section--programme {
  font-size: 15px ;
  font-size: 1.5rem ; }

.event-details__section--programme__daylinks {
  margin-bottom: 30px ;
  margin-bottom: 3rem ;
  margin-top: 20px ;
  margin-top: 2rem ;
  font-size: 15px ;
  font-size: 1.5rem ; }
  .event-details__section--programme__daylinks a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    text-decoration: underline; }
    .touchevents .event-details__section--programme__daylinks a:hover {
      text-decoration: underline;
      color: #00557f; }
    .event-details__section--programme__daylinks a:hover, .event-details__section--programme__daylinks a:focus {
      text-decoration: none; }

.event-details__section--programme__day {
  padding: 0;
  border-bottom: 0 none;
  margin-bottom: 60px ;
  margin-bottom: 6rem ; }
  @media screen and (min-width: 710px) {
    .event-details__section--programme__day, .event-details__section--programme__day:first-of-type {
      border-top: 3px solid #d5dee2; } }
  .event-details__section--programme__day.cx_collapsibles__container {
    border-bottom: 1px solid #d5dee2; }
  .event-details__section--programme__day.cx_collapsibles--is-expanded {
    border-bottom: 0 none; }

.event-details__section--programme__day__title {
  font-size: 24px ;
  font-size: 2.4rem ;
  font-weight: bold;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (min-width: 710px) {
    .event-details__section--programme__day__title {
      padding: 15px 10px 10px 10px ;
      padding: 1.5rem 1rem 1rem 1rem ; } }
  @media screen and (max-width: 565px) {
    .event-details__section--programme__day__title {
      font-size: 18px ;
      font-size: 1.8rem ; } }
  .cx_collapsibles--is-collapsed > .event-details__section--programme__day__title {
    border-bottom: 0 none;
    margin-bottom: 0; }
  .event-details__section--programme__day__title.cx_collapsibles__trigger {
    padding: 10px ;
    padding: 1rem ; }
  .event-details__section--programme__day__title a {
    border-top: 0;
    padding: 0; }

.event-details__section--programme__item {
  list-style-type: none;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ;
  padding-left: 50px;
  padding: 0 0 0 50px;
  border-bottom: 1px solid #d5dee2; }
  .event-details__section--programme__item > .duo__side {
    padding-bottom: 0;
    margin-right: 60px; }
  .event-details__section--programme__item .duo__body {
    overflow: hidden; }
  @media screen and (max-width: 565px) {
    .event-details__section--programme__item {
      padding-left: 30px !important; }
      .event-details__section--programme__item > .duo__side,
      .event-details__section--programme__item > .duo__body {
        display: block;
        float: none;
        width: auto;
        margin: 0; } }
  .event-details__section--programme__item > .duo__side,
  .event-details__section--programme__item > .duo__body > h4 {
    font-size: 18px ;
    font-size: 1.8rem ;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 16px; }

@media screen and (min-width: 566px) and (max-width: 757px) {
  .event-details__section--programme__item > .duo__side,
  .event-details__section--programme__item > .duo__body > h4 {
    padding-bottom: 10px; } }
    @media screen and (max-width: 565px) {
      .event-details__section--programme__item > .duo__side,
      .event-details__section--programme__item > .duo__body > h4 {
        padding: 6px 0 6px 0; }
        .event-details__section--programme__item > .duo__side a,
        .event-details__section--programme__item > .duo__body > h4 a {
          padding-bottom: 0px; } }
    .event-details__section--programme__item > .duo__side.cx_collapsibles__trigger,
    .event-details__section--programme__item > .duo__body > h4.cx_collapsibles__trigger {
      padding-top: 0;
      padding-bottom: 0; }
  .event-details__section--programme__item > .duo__side {
    color: #2c3841;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.event-details__section--programme__performers {
  margin-top: 15px ;
  margin-top: 1.5rem ; }
  .event-details__section--programme__performers h5 {
    font-size: 18px ;
    font-size: 1.8rem ; }
  .event-details__section--programme__performers img {
    border: 1px solid #d5dee2;
    padding: 0; }

/**
 * Event sponsors
 */
.event-details__section__sponsors > li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 40px; }

/**
 * Related events
 */
.event-details__related {
  padding-top: 27px ;
  padding-top: 2.7rem ; }
  .event-details__related > h2 {
    margin-bottom: 27px ;
    margin-bottom: 2.7rem ; }

/**
 * Resources
 */
.event-details__resources {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  border-top: 1px solid #d5dee2;
  padding-top: 10px ;
  padding-top: 1rem ; }
  .event-details__resources > li {
    zoom: 1;
    padding: 0;
    padding-bottom: 10px ;
    padding-bottom: 1rem ;
    margin-bottom: 10px ;
    margin-bottom: 1rem ;
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    border-bottom: 1px solid #d5dee2; }
    .event-details__resources > li:before, .event-details__resources > li:after {
      content: "";
      display: table; }
    .event-details__resources > li:after {
      clear: both; }
  .event-details__resources iframe {
    margin-right: 20px; }
    @media screen and (min-width: 565px) {
      .event-details__resources iframe {
        float: left; } }
  .lt-ie9 .event-details__resources .media {
    width: 200px; }
  .event-details__resources .media audio {
    margin-top: 20px ;
    margin-top: 2rem ; }
  .event-details__resources .event-details__resources__body {
    padding-top: 20px ;
    padding-top: 2rem ; }

.event-details__resources__title {
  font-size: 24px ;
  font-size: 2.4rem ; }

.cx_tabs__content {
  position: relative; }

.search-result__rss-link {
  position: absolute;
  top: 0;
  right: 0; }
  @media screen and (max-width: 565px) {
    .search-result__rss-link {
      top: 62px; } }

.resource {
  background: #e4eaec;
  padding: 15.0px;
  margin-bottom: 20px; }
  .resource .linklist__title {
    position: relative;
    padding-left: 25px;
    margin: 0; }
    .resource .linklist__title + ul {
      margin-top: 18px ;
      margin-top: 1.8rem ; }
  .resource .ico-resource {
    position: absolute;
    top: -2px;
    left: 0; }

.resource-check {
  padding: 12px 0;
  border-bottom: 1px solid #d5dee2;
  border-top: 1px solid #d5dee2;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #2c3841; }

.col.is-tabbed .ui-tabs-panel {
  background: #fff;
  padding: 20px;
  position: relative; }

.col.is-tabbed .search-result > .duo__side {
  width: 120px; }

@media screen and (max-width: 565px) {
  .col.is-tabbed .search-result > .duo__body {
    margin-left: 0;
    clear: both;
    margin-top: 20px;
    float: none; } }

.col.is-tabbed .search-result .event-details__status {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #d72250;
  padding-right: 10px;
  text-align: center;
  float: right;
  clear: both;
  margin: 20px 0 0 0; }
  @media screen and (max-width: 757px) {
    .col.is-tabbed .search-result .event-details__status {
      float: left;
      margin-top: 10px; } }
  .col.is-tabbed .search-result .event-details__status .ico {
    display: block;
    margin: 0 auto 10px auto; }

@media screen and (min-width: 757px) {
  .col.is-tabbed + .col {
    padding-top: 45px; } }

/*=====================================
  Longform content termplate
*/
@media screen and (min-width: 757px) {
  .l-main-panel {
    width: 74%;
    float: left; }
  .l-side-panel {
    float: right;
    width: 24.9354005%;
    position: relative;
    right: 0;
    top: 0; }
    .content-longform .l-side-panel {
      margin-top: 30px; } }

.l-side-panel .boxout {
  margin-top: 20px; }

.l-free-floating {
  z-index: 2;
  margin-bottom: 20px;
  right: 10px; }
  @media screen and (max-width: 965px) {
    .l-free-floating {
      right: 0; } }
  @media screen and (max-width: 757px) {
    .l-free-floating {
      margin-top: 10px; } }
  @media screen and (min-width: 757px) {
    .l-free-floating {
      margin-left: 10%; } }

.l-shift-right {
  margin-right: -20px; }
  @media screen and (max-width: 757px) {
    .l-shift-right {
      margin-right: -10px; } }

.content-longform {
  padding-top: 0; }
  .content-longform .article-full__body > p,
  .content-longform .article-full__body > ul,
  .content-longform .article-full__body > ol,
  .content-longform .article-full__body > h1,
  .content-longform .article-full__body > h2,
  .content-longform .article-full__body > h3,
  .content-longform .article-full__body > h4,
  .content-longform .article-full__body > h5,
  .content-longform .article-full__body > h6 {
    max-width: 90%; }
  .content-longform .boxout {
    font-size: 13px ;
    font-size: 1.3rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .content-longform .article-full__footer .profile--long {
    border: 0; }
    .content-longform .article-full__footer .profile--long .profile__info > p {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 18px ;
      line-height: 1.8rem ; }

.content-longform__header {
  zoom: 1;
  position: relative;
  padding: 50px 10px 20px 0; }
  .content-longform__header:before, .content-longform__header:after {
    content: "";
    display: table; }
  .content-longform__header:after {
    clear: both; }
  .content-longform__header .l-main-panel {
    zoom: 1; }
    .content-longform__header .l-main-panel:before, .content-longform__header .l-main-panel:after {
      content: "";
      display: table; }
    .content-longform__header .l-main-panel:after {
      clear: both; }
  .content-longform__header .page-title {
    padding-bottom: 0; }
  .content-longform__header .boxout {
    background: #fff;
    border-color: transparent; }
  .content-longform__header .notice {
    margin-top: 20px ;
    margin-top: 2rem ;
    padding-left: 18px ;
    padding-left: 1.8rem ;
    padding-right: 18px ;
    padding-right: 1.8rem ;
    background: #fff;
    text-align: left;
    border-color: #a22578; }
    .content-longform__header .notice--archived {
      border-color: #2c3841; }
      .content-longform__header .notice--archived .notice__title {
        color: #2c3841; }
    @media screen and (max-width: 757px) {
      .content-longform__header .notice {
        margin-bottom: 20px ;
        margin-bottom: 2rem ; } }
  .content-longform__header .notice__title {
    font-size: 20px ;
    font-size: 2rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    color: #a22578; }
  @media screen and (min-width: 757px) {
    .content-longform__header .l-main-panel {
      width: 77%; }
    .content-longform__header .l-side-panel {
      width: 20.8791209%;
      margin: -40px 0 -35px 0; }
      .content-longform__header .l-side-panel .boxout {
        margin-top: 0; }
    .content-longform__header .linkbox .duo__side {
      margin-right: 15px; }
      .content-longform__header .linkbox .duo__side .ico {
        margin-top: 5px; }
    .content-longform__header .linkbox .duo__body {
      overflow: hidden; }
      .content-longform__header .linkbox .duo__body b {
        font-size: 13px ;
        font-size: 1.3rem ;
        line-height: 33px ;
        line-height: 3.3rem ;
        font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 400; } }
  @media screen and (min-width: 757px) {
    .content-longform__header .linkbox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-bottom: -52px;
      height: 52px;
      z-index: 10; }
    .content-longform__header .linkbox.linkbox-under {
      bottom: -52px; } }

.t-report .content-longform__header .notice {
  border-color: #e85e13; }

.t-report .content-longform__header .notice__title {
  color: #cd4901; }

@media screen and (min-width: 757px) and (max-width: 850px) {
  .l-side-panel .linkbox .duo__side {
    margin-right: 5px;
    margin-left: -15px; } }

.content-longform__main {
  margin-top: 50px; }

.content-longform__section--about {
  zoom: 1;
  padding: 30px 10px ;
  padding: 3rem 1rem ;
  border-top: 1px solid #d5dee2; }
  .content-longform__section--about:before, .content-longform__section--about:after {
    content: "";
    display: table; }
  .content-longform__section--about:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .content-longform__section--about {
      padding: 30px 0px ;
      padding: 3rem 0rem ; } }
  .content-longform__section--about .boxout {
    border-color: transparent; }

/*=====================================
  Related box
  Generic styling for asides
*/
.related-box {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 16px ;
  line-height: 1.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  background: #d5dee2;
  padding: 20px 12px;
  /* @TODO: if names are very long (e.g. double-barrel surnames) then at wide screen widths the text might wrap below the thumbnail. To stop this would need to apply a left margin to the text */ }
  .related-box li {
    margin-bottom: 20px; }
    .related-box li p {
      font-size: 13px ;
      font-size: 1.3rem ;
      line-height: 16px ;
      line-height: 1.6rem ; }
    .related-box li h4,
    .related-box li .related-item__title {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      margin-bottom: 5px ;
      margin-bottom: 0.5rem ; }
  .related-box li:last-of-type {
    margin-bottom: 0; }
  .l-pull-left .related-box {
    background: #e4eaec; }
  .related-box .duo {
    padding-bottom: 0; }
  .related-box .duo__body {
    overflow: hidden; }
  .related-box .duo__side {
    margin-right: 10px; }
    @media screen and (max-width: 965px) and (min-width: 757px) {
      .related-box .duo__side {
        float: none; } }
  .related-box .profile__name {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 20px ;
    line-height: 2rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 8px; }
    .related-box .profile__name a {
      -ms-word-break: normal;
      word-break: normal;
      color: #00557f; }
      .related-box .profile__name a:hover {
        color: #e85e13; }

.related-box__title {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  margin-bottom: 12px;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300; }

.related-box__date {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  display: block;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ; }

.related-box__location {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: block; }

/*=====================================
  Local nav

  Jump link localnav that appears on long pages. Does not appear on narrower screens
*/
.localnav {
  display: none; }
  @media screen and (min-width: 757px) {
    .localnav {
      display: block; } }
  .localnav ul {
    margin-left: -7px;
    padding-top: 4px;
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 22px ;
    line-height: 2.2rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .lt-ie9 .localnav ul {
      width: 125px !important; }
  .localnav li {
    margin-bottom: 5px; }
  .localnav a {
    display: block;
    padding: 5px 7px 3px 7px;
    font-size: 13px ;
    font-size: 1.3rem ;
    line-height: 16px ;
    line-height: 1.6rem ; }
    .localnav a:link {
      color: #069;
      text-decoration: none; }
    .localnav a:visited {
      color: #069; }
    .localnav a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .localnav a:hover {
      color: #ae460e;
      text-decoration: underline;
      transition: color 0.2s ease; }
    .localnav a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .localnav a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .localnav a.s-current {
      color: #fff; }
      .t-news-and-blog .localnav a.s-current,
      [class^='t-'] .t-news-and-blog .localnav a.s-current {
        background-color: #2c3841; }
      .t-products-and-services .localnav a.s-current,
      [class^='t-'] .t-products-and-services .localnav a.s-current {
        background-color: #006938; }
      .t-guides-and-cribsheets .localnav a.s-current,
      [class^='t-'] .t-guides-and-cribsheets .localnav a.s-current,
      .t-quick-guide .localnav a.s-current,
      [class^='t-'] .t-quick-guide .localnav a.s-current {
        background-color: #a22578; }
      .t-guides-and-cribsheets.t-report .localnav a.s-current,
      [class^='t-'] .t-guides-and-cribsheets.t-report .localnav a.s-current {
        background-color: #e85e13; }
      .t-r-and-d-publications .localnav a.s-current,
      [class^='t-'] .t-r-and-d-publications .localnav a.s-current,
      .t-products-and-services__beta .localnav a.s-current,
      .localnav a.s-current [class^='t-'] .t-products-and-services__beta {
        background-color: #007dba; }
      .t-jiscom-generic .localnav a.s-current,
      [class^='t-'] .t-jiscom-generic .localnav a.s-current {
        background-color: #071023; }
      .t-r-and-d-publications-archive .localnav a.s-current,
      [class^='t-'] .t-r-and-d-publications-archive .localnav a.s-current,
      .t-guides-and-cribsheets-archived .localnav a.s-current,
      [class^='t-'] .t-guides-and-cribsheets-archived .localnav a.s-current {
        background-color: #70818b; }
      .product_service_group .localnav a.s-current.marker, .product_service_group .localnav a.s-current.box__marker--vertical, .product_service_group .localnav a.s-current.box__marker--inline,
      t-generic-content .localnav a.s-current.marker,
      t-generic-content .localnav a.s-current.box__marker--vertical,
      t-generic-content .localnav a.s-current.box__marker--inline,
      .localnav a.s-current [class^='t-'] .t--generic-content.marker,
      .localnav a.s-current [class^='t-'] .t--generic-content.box__marker--vertical,
      .localnav a.s-current [class^='t-'] .t--generic-content.box__marker--inline {
        visibility: hidden; }
      .t-events .localnav a.s-current,
      [class^='t-'] .t-events .localnav a.s-current {
        background-color: #d72250; }
      .t-training .localnav a.s-current,
      [class^='t-'] .t-training .localnav a.s-current {
        background-color: #d72250; }
      .t-contact .localnav a.s-current,
      [class^='t-'] .t-contact .localnav a.s-current {
        background-color: #e85e13; }
      .t-about .localnav a.s-current,
      [class^='t-'] .t-about .localnav a.s-current {
        background-color: #e85e13; }
      .t-inform .localnav a.s-current,
      [class^='t-'] .t-inform .localnav a.s-current {
        background-color: #2c3841; }
      .localnav a.s-current [class^='t-inform'], [class*='t-inform'] .localnav a.s-current {
        background-color: #2c3841; }
      .localnav a.s-current [class^='t-jiscom'], [class*='t-jiscom'] .localnav a.s-current {
        background-color: #3d7dca; }
      .localnav a.s-current:hover {
        text-decoration: none; }

.localnav__title {
  margin-bottom: 10px;
  font-size: 18px ;
  font-size: 1.8rem ; }
  .t-news-and-blog .localnav__title,
  [class^='t-'] .t-news-and-blog .localnav__title {
    color: #2c3841; }
  .t-products-and-services .localnav__title,
  [class^='t-'] .t-products-and-services .localnav__title {
    color: #006938; }
  .t-guides-and-cribsheets .localnav__title,
  [class^='t-'] .t-guides-and-cribsheets .localnav__title,
  .t-quick-guide .localnav__title,
  [class^='t-'] .t-quick-guide .localnav__title {
    color: #a22578; }
  .t-guides-and-cribsheets.t-report .localnav__title,
  [class^='t-'] .t-guides-and-cribsheets.t-report .localnav__title {
    color: #e85e13; }
  .t-r-and-d-publications .localnav__title,
  [class^='t-'] .t-r-and-d-publications .localnav__title,
  .t-products-and-services__beta .localnav__title,
  .localnav__title [class^='t-'] .t-products-and-services__beta {
    color: #007dba; }
  .t-jiscom-generic .localnav__title,
  [class^='t-'] .t-jiscom-generic .localnav__title {
    color: #071023; }
  .t-r-and-d-publications-archive .localnav__title,
  [class^='t-'] .t-r-and-d-publications-archive .localnav__title,
  .t-guides-and-cribsheets-archived .localnav__title,
  [class^='t-'] .t-guides-and-cribsheets-archived .localnav__title {
    color: #70818b; }
  .product_service_group .localnav__title.marker, .product_service_group .localnav__title.box__marker--vertical, .product_service_group .localnav__title.box__marker--inline,
  t-generic-content .localnav__title.marker,
  t-generic-content .localnav__title.box__marker--vertical,
  t-generic-content .localnav__title.box__marker--inline,
  .localnav__title [class^='t-'] .t--generic-content.marker,
  .localnav__title [class^='t-'] .t--generic-content.box__marker--vertical,
  .localnav__title [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .localnav__title,
  [class^='t-'] .t-events .localnav__title {
    color: #d72250; }
  .t-training .localnav__title,
  [class^='t-'] .t-training .localnav__title {
    color: #d72250; }
  .t-contact .localnav__title,
  [class^='t-'] .t-contact .localnav__title {
    color: #e85e13; }
  .t-about .localnav__title,
  [class^='t-'] .t-about .localnav__title {
    color: #e85e13; }
  .t-inform .localnav__title,
  [class^='t-'] .t-inform .localnav__title {
    color: #2c3841; }
  .localnav__title [class^='t-inform'], [class*='t-inform'] .localnav__title {
    color: #2c3841; }
  .localnav__title [class^='t-jiscom'], [class*='t-jiscom'] .localnav__title {
    color: #3d7dca; }
  .cx_jumpmenu--fixed .localnav__title {
    margin-top: 10px; }

/*=====================================
  Footnotes
*/
.footnote {
  display: inline-block;
  color: #007aaa;
  cursor: pointer;
  vertical-align: super;
  line-height: 15px ;
  line-height: 1.5rem ;
  font-size: 15px ;
  font-size: 1.5rem ; }
  .footnote:link {
    color: #069;
    text-decoration: underline; }
  .footnote:visited {
    color: #609; }
  .footnote:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .footnote:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .footnote:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .footnote:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .no-touchevents .footnote:hover {
    color: #e85e13; }
  .footnote:before {
    content: '['; }
  .footnote:after {
    content: ']'; }

.footnote-number {
  display: none; }

.article-full__footnotes {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  counter-reset: footnotes;
  padding-bottom: 20px; }
  .article-full__footnotes li {
    margin-bottom: 10px; }
    .article-full__footnotes li:before {
      counter-increment: footnotes;
      content: "[" counter(footnotes) "] "; }
  .article-full__footnotes a:link {
    color: #069;
    text-decoration: underline; }
  .article-full__footnotes a:visited {
    color: #609; }
  .article-full__footnotes a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__footnotes a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .article-full__footnotes a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .article-full__footnotes a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

/*=====================================
  Tooltips
*/
.tooltipster-base {
  background-color: #e4eaec;
  border: 1px solid #cad4d8;
  line-height: 1.5;
  word-wrap: break-word;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  max-width: 350px; }
  .tooltipster-base .tooltipster-arrow {
    display: none; }
  @media screen and (min-width: 565px) {
    .tooltipster-base .tooltipster-arrow {
      display: block; } }
  .tooltipster-base .tooltipster-arrow-top .tooltipster-arrow-border {
    margin-bottom: -3px !important; }
  .tooltipster-base .tooltipster-arrow-bottom .tooltipster-arrow-border {
    margin-top: -3px !important; }
  .tooltipster-base a {
    text-decoration: underline; }
    .tooltipster-base a:hover, .tooltipster-base a:focus {
      text-decoration: none; }

.tooltipster-content {
  padding: 13px; }

.has-tooltip {
  display: inline-block; }

/*=====================================
  Signpost
*/
.signpost, .signpost--highlight, .signpost--no-clear {
  border: 2px solid #d5dee2;
  margin: 15px 0 40px 0;
  clear: both;
  position: relative;
  background-color: transparent;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  padding: 20px ;
  padding: 2rem ; }
  .t-news-and-blog .signpost, .t-news-and-blog .signpost--highlight, .t-news-and-blog .signpost--no-clear,
  [class^='t-'] .t-news-and-blog .signpost,
  [class^='t-'] .t-news-and-blog .signpost--highlight,
  [class^='t-'] .t-news-and-blog .signpost--no-clear {
    border-color: #2c3841; }
  .t-products-and-services .signpost, .t-products-and-services .signpost--highlight, .t-products-and-services .signpost--no-clear,
  [class^='t-'] .t-products-and-services .signpost,
  [class^='t-'] .t-products-and-services .signpost--highlight,
  [class^='t-'] .t-products-and-services .signpost--no-clear {
    border-color: #006938; }
  .t-guides-and-cribsheets .signpost, .t-guides-and-cribsheets .signpost--highlight, .t-guides-and-cribsheets .signpost--no-clear,
  [class^='t-'] .t-guides-and-cribsheets .signpost,
  [class^='t-'] .t-guides-and-cribsheets .signpost--highlight,
  [class^='t-'] .t-guides-and-cribsheets .signpost--no-clear,
  .t-quick-guide .signpost,
  .t-quick-guide .signpost--highlight,
  .t-quick-guide .signpost--no-clear,
  [class^='t-'] .t-quick-guide .signpost,
  [class^='t-'] .t-quick-guide .signpost--highlight,
  [class^='t-'] .t-quick-guide .signpost--no-clear {
    border-color: #a22578; }
  .t-guides-and-cribsheets.t-report .signpost, .t-guides-and-cribsheets.t-report .signpost--highlight, .t-guides-and-cribsheets.t-report .signpost--no-clear,
  [class^='t-'] .t-guides-and-cribsheets.t-report .signpost,
  [class^='t-'] .t-guides-and-cribsheets.t-report .signpost--highlight,
  [class^='t-'] .t-guides-and-cribsheets.t-report .signpost--no-clear {
    border-color: #e85e13; }
  .t-r-and-d-publications .signpost, .t-r-and-d-publications .signpost--highlight, .t-r-and-d-publications .signpost--no-clear,
  [class^='t-'] .t-r-and-d-publications .signpost,
  [class^='t-'] .t-r-and-d-publications .signpost--highlight,
  [class^='t-'] .t-r-and-d-publications .signpost--no-clear,
  .t-products-and-services__beta .signpost,
  .t-products-and-services__beta .signpost--highlight,
  .t-products-and-services__beta .signpost--no-clear,
  .signpost [class^='t-'] .t-products-and-services__beta,
  .signpost--highlight [class^='t-'] .t-products-and-services__beta,
  .signpost--no-clear [class^='t-'] .t-products-and-services__beta {
    border-color: #007dba; }
  .t-jiscom-generic .signpost, .t-jiscom-generic .signpost--highlight, .t-jiscom-generic .signpost--no-clear,
  [class^='t-'] .t-jiscom-generic .signpost,
  [class^='t-'] .t-jiscom-generic .signpost--highlight,
  [class^='t-'] .t-jiscom-generic .signpost--no-clear {
    border-color: #071023; }
  .t-r-and-d-publications-archive .signpost, .t-r-and-d-publications-archive .signpost--highlight, .t-r-and-d-publications-archive .signpost--no-clear,
  [class^='t-'] .t-r-and-d-publications-archive .signpost,
  [class^='t-'] .t-r-and-d-publications-archive .signpost--highlight,
  [class^='t-'] .t-r-and-d-publications-archive .signpost--no-clear,
  .t-guides-and-cribsheets-archived .signpost,
  .t-guides-and-cribsheets-archived .signpost--highlight,
  .t-guides-and-cribsheets-archived .signpost--no-clear,
  [class^='t-'] .t-guides-and-cribsheets-archived .signpost,
  [class^='t-'] .t-guides-and-cribsheets-archived .signpost--highlight,
  [class^='t-'] .t-guides-and-cribsheets-archived .signpost--no-clear {
    border-color: #70818b; }
  .product_service_group .signpost.marker, .product_service_group .marker.signpost--highlight, .product_service_group .signpost--highlight.box__marker--vertical, .product_service_group .signpost--highlight.box__marker--inline, .product_service_group .marker.signpost--no-clear, .product_service_group .signpost--no-clear.box__marker--vertical, .product_service_group .signpost--no-clear.box__marker--inline, .product_service_group .signpost.box__marker--vertical, .product_service_group .signpost.box__marker--inline,
  t-generic-content .signpost.marker,
  t-generic-content .marker.signpost--highlight,
  t-generic-content .signpost--highlight.box__marker--vertical,
  t-generic-content .signpost--highlight.box__marker--inline,
  t-generic-content .marker.signpost--no-clear,
  t-generic-content .signpost--no-clear.box__marker--vertical,
  t-generic-content .signpost--no-clear.box__marker--inline,
  t-generic-content .signpost.box__marker--vertical,
  t-generic-content .signpost.box__marker--inline,
  .signpost [class^='t-'] .t--generic-content.marker,
  .signpost--highlight [class^='t-'] .t--generic-content.marker,
  .signpost--no-clear [class^='t-'] .t--generic-content.marker,
  .signpost [class^='t-'] .t--generic-content.box__marker--vertical,
  .signpost--highlight [class^='t-'] .t--generic-content.box__marker--vertical,
  .signpost--no-clear [class^='t-'] .t--generic-content.box__marker--vertical,
  .signpost [class^='t-'] .t--generic-content.box__marker--inline,
  .signpost--highlight [class^='t-'] .t--generic-content.box__marker--inline,
  .signpost--no-clear [class^='t-'] .t--generic-content.box__marker--inline {
    visibility: hidden; }
  .t-events .signpost, .t-events .signpost--highlight, .t-events .signpost--no-clear,
  [class^='t-'] .t-events .signpost,
  [class^='t-'] .t-events .signpost--highlight,
  [class^='t-'] .t-events .signpost--no-clear {
    border-color: #d72250; }
  .t-training .signpost, .t-training .signpost--highlight, .t-training .signpost--no-clear,
  [class^='t-'] .t-training .signpost,
  [class^='t-'] .t-training .signpost--highlight,
  [class^='t-'] .t-training .signpost--no-clear {
    border-color: #d72250; }
  .t-contact .signpost, .t-contact .signpost--highlight, .t-contact .signpost--no-clear,
  [class^='t-'] .t-contact .signpost,
  [class^='t-'] .t-contact .signpost--highlight,
  [class^='t-'] .t-contact .signpost--no-clear {
    border-color: #e85e13; }
  .t-about .signpost, .t-about .signpost--highlight, .t-about .signpost--no-clear,
  [class^='t-'] .t-about .signpost,
  [class^='t-'] .t-about .signpost--highlight,
  [class^='t-'] .t-about .signpost--no-clear {
    border-color: #e85e13; }
  .t-inform .signpost, .t-inform .signpost--highlight, .t-inform .signpost--no-clear,
  [class^='t-'] .t-inform .signpost,
  [class^='t-'] .t-inform .signpost--highlight,
  [class^='t-'] .t-inform .signpost--no-clear {
    border-color: #2c3841; }
  .signpost [class^='t-inform'], .signpost--highlight [class^='t-inform'], .signpost--no-clear [class^='t-inform'], [class*='t-inform'] .signpost, [class*='t-inform'] .signpost--highlight, [class*='t-inform'] .signpost--no-clear {
    border-color: #2c3841; }
  .signpost [class^='t-jiscom'], .signpost--highlight [class^='t-jiscom'], .signpost--no-clear [class^='t-jiscom'], [class*='t-jiscom'] .signpost, [class*='t-jiscom'] .signpost--highlight, [class*='t-jiscom'] .signpost--no-clear {
    border-color: #3d7dca; }
  .signpost a, .signpost--highlight a, .signpost--no-clear a {
    text-decoration: underline; }
    .signpost a:hover, .signpost--highlight a:hover, .signpost--no-clear a:hover, .signpost a:focus, .signpost--highlight a:focus, .signpost--no-clear a:focus {
      text-decoration: none; }

.signpost__title {
  color: #2c3841;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  margin-bottom: -2px; }
  .signpost__title + p {
    margin-top: 10px ;
    margin-top: 1rem ;
    padding-left: 20px;
    position: relative; }
    .signpost__title + p .ico {
      position: absolute;
      top: 0;
      left: 0; }

.signpost__link {
  display: block;
  margin: 20px -20px -20px -20px ;
  margin: 2rem -2rem -2rem -2rem ; }
  @media screen and (min-width: 757px) {
    .signpost__link {
      position: absolute;
      bottom: 0;
      right: 60px;
      margin: 0; } }
  .signpost__link a {
    color: #fff;
    display: block;
    position: relative;
    padding: 0 15px 0 50px;
    text-decoration: none;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 50px;
    height: 50px; }
    .t-news-and-blog .signpost__link a,
    [class^='t-'] .t-news-and-blog .signpost__link a {
      background-color: #2c3841; }
    .t-products-and-services .signpost__link a,
    [class^='t-'] .t-products-and-services .signpost__link a {
      background-color: #006938; }
    .t-guides-and-cribsheets .signpost__link a,
    [class^='t-'] .t-guides-and-cribsheets .signpost__link a,
    .t-quick-guide .signpost__link a,
    [class^='t-'] .t-quick-guide .signpost__link a {
      background-color: #a22578; }
    .t-guides-and-cribsheets.t-report .signpost__link a,
    [class^='t-'] .t-guides-and-cribsheets.t-report .signpost__link a {
      background-color: #e85e13; }
    .t-r-and-d-publications .signpost__link a,
    [class^='t-'] .t-r-and-d-publications .signpost__link a,
    .t-products-and-services__beta .signpost__link a,
    .signpost__link a [class^='t-'] .t-products-and-services__beta {
      background-color: #007dba; }
    .t-jiscom-generic .signpost__link a,
    [class^='t-'] .t-jiscom-generic .signpost__link a {
      background-color: #071023; }
    .t-r-and-d-publications-archive .signpost__link a,
    [class^='t-'] .t-r-and-d-publications-archive .signpost__link a,
    .t-guides-and-cribsheets-archived .signpost__link a,
    [class^='t-'] .t-guides-and-cribsheets-archived .signpost__link a {
      background-color: #70818b; }
    .product_service_group .signpost__link a.marker, .product_service_group .signpost__link a.box__marker--vertical, .product_service_group .signpost__link a.box__marker--inline,
    t-generic-content .signpost__link a.marker,
    t-generic-content .signpost__link a.box__marker--vertical,
    t-generic-content .signpost__link a.box__marker--inline,
    .signpost__link a [class^='t-'] .t--generic-content.marker,
    .signpost__link a [class^='t-'] .t--generic-content.box__marker--vertical,
    .signpost__link a [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .signpost__link a,
    [class^='t-'] .t-events .signpost__link a {
      background-color: #d72250; }
    .t-training .signpost__link a,
    [class^='t-'] .t-training .signpost__link a {
      background-color: #d72250; }
    .t-contact .signpost__link a,
    [class^='t-'] .t-contact .signpost__link a {
      background-color: #e85e13; }
    .t-about .signpost__link a,
    [class^='t-'] .t-about .signpost__link a {
      background-color: #e85e13; }
    .t-inform .signpost__link a,
    [class^='t-'] .t-inform .signpost__link a {
      background-color: #2c3841; }
    .signpost__link a [class^='t-inform'], [class*='t-inform'] .signpost__link a {
      background-color: #2c3841; }
    .signpost__link a [class^='t-jiscom'], [class*='t-jiscom'] .signpost__link a {
      background-color: #3d7dca; }
    @media screen and (min-width: 757px) {
      .signpost__link a {
        padding-right: 150px; } }
    .signpost__link a:hover, .signpost__link a:focus {
      text-decoration: underline; }
    .signpost__link a .ico {
      position: absolute; }
    .signpost__link a .ico:first-child {
      top: 12px;
      left: 15px; }
    .signpost__link a .ico-arrow-right-white {
      top: 18px;
      right: 15px; }

/**
 * General "information" variant of messages
 */
.signpost--highlight {
  font-size: 15px ;
  font-size: 1.5rem ;
  background-color: #fff; }
  .signpost--highlight .signpost__title {
    color: #d5dee2;
    font-size: 20px ;
    font-size: 2rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    margin-top: 0; }
    .t-news-and-blog .signpost--highlight .signpost__title,
    [class^='t-'] .t-news-and-blog .signpost--highlight .signpost__title {
      color: #2c3841; }
    .t-products-and-services .signpost--highlight .signpost__title,
    [class^='t-'] .t-products-and-services .signpost--highlight .signpost__title {
      color: #006938; }
    .t-guides-and-cribsheets .signpost--highlight .signpost__title,
    [class^='t-'] .t-guides-and-cribsheets .signpost--highlight .signpost__title,
    .t-quick-guide .signpost--highlight .signpost__title,
    [class^='t-'] .t-quick-guide .signpost--highlight .signpost__title {
      color: #a22578; }
    .t-guides-and-cribsheets.t-report .signpost--highlight .signpost__title,
    [class^='t-'] .t-guides-and-cribsheets.t-report .signpost--highlight .signpost__title {
      color: #e85e13; }
    .t-r-and-d-publications .signpost--highlight .signpost__title,
    [class^='t-'] .t-r-and-d-publications .signpost--highlight .signpost__title,
    .t-products-and-services__beta .signpost--highlight .signpost__title,
    .signpost--highlight .signpost__title [class^='t-'] .t-products-and-services__beta {
      color: #007dba; }
    .t-jiscom-generic .signpost--highlight .signpost__title,
    [class^='t-'] .t-jiscom-generic .signpost--highlight .signpost__title {
      color: #071023; }
    .t-r-and-d-publications-archive .signpost--highlight .signpost__title,
    [class^='t-'] .t-r-and-d-publications-archive .signpost--highlight .signpost__title,
    .t-guides-and-cribsheets-archived .signpost--highlight .signpost__title,
    [class^='t-'] .t-guides-and-cribsheets-archived .signpost--highlight .signpost__title {
      color: #70818b; }
    .product_service_group .signpost--highlight .signpost__title.marker, .product_service_group .signpost--highlight .signpost__title.box__marker--vertical, .product_service_group .signpost--highlight .signpost__title.box__marker--inline,
    t-generic-content .signpost--highlight .signpost__title.marker,
    t-generic-content .signpost--highlight .signpost__title.box__marker--vertical,
    t-generic-content .signpost--highlight .signpost__title.box__marker--inline,
    .signpost--highlight .signpost__title [class^='t-'] .t--generic-content.marker,
    .signpost--highlight .signpost__title [class^='t-'] .t--generic-content.box__marker--vertical,
    .signpost--highlight .signpost__title [class^='t-'] .t--generic-content.box__marker--inline {
      visibility: hidden; }
    .t-events .signpost--highlight .signpost__title,
    [class^='t-'] .t-events .signpost--highlight .signpost__title {
      color: #d72250; }
    .t-training .signpost--highlight .signpost__title,
    [class^='t-'] .t-training .signpost--highlight .signpost__title {
      color: #d72250; }
    .t-contact .signpost--highlight .signpost__title,
    [class^='t-'] .t-contact .signpost--highlight .signpost__title {
      color: #e85e13; }
    .t-about .signpost--highlight .signpost__title,
    [class^='t-'] .t-about .signpost--highlight .signpost__title {
      color: #e85e13; }
    .t-inform .signpost--highlight .signpost__title,
    [class^='t-'] .t-inform .signpost--highlight .signpost__title {
      color: #2c3841; }
    .signpost--highlight .signpost__title [class^='t-inform'], [class*='t-inform'] .signpost--highlight .signpost__title {
      color: #2c3841; }
    .signpost--highlight .signpost__title [class^='t-jiscom'], [class*='t-jiscom'] .signpost--highlight .signpost__title {
      color: #3d7dca; }
  .touchevents .signpost--highlight a:hover {
    color: #00557f;
    text-decoration: underline; }

.signpost--no-clear {
  clear: none; }

/*=====================================
  Staff directory
*/
.page-staff .search-results--full .field-type-viewfield > h3 {
  display: none; }

.page-staff .search-results--full .view-header ul {
  text-align: center;
  margin: 20px 0; }
  .page-staff .search-results--full .view-header ul li {
    display: inline-block;
    width: 28px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #d5dee2;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 4px; }
  .page-staff .search-results--full .view-header ul li .no-link {
    color: #e2e2e2; }

.page-staff .search-results--full .back-to-top {
  display: none;
  padding: 5px;
  background-color: #E4E9EC; }

.page-taxonomy .user-term-description {
  border: 2px solid #C4D1D7;
  box-sizing: border-box;
  margin-top: 10px; }

/*=====================================
  Comments
*/
.comments {
  padding-bottom: 20px ;
  padding-bottom: 2rem ; }
  .comments h2 {
    font-size: 30px ;
    font-size: 3rem ;
    line-height: 33px ;
    line-height: 3.3rem ; }
    @media screen and (max-width: 850px) {
      .comments h2 {
        font-size: 27px ;
        font-size: 2.7rem ;
        line-height: 30px ;
        line-height: 3rem ; } }
    @media screen and (max-width: 565px) {
      .comments h2 {
        font-size: 24px ;
        font-size: 2.4rem ;
        line-height: 27px ;
        line-height: 2.7rem ; } }

.comments_list, .comments_list ol {
  padding: 0;
  margin: 0;
  list-style-type: none; }

@media screen and (min-width: 757px) {
  .comments_list {
    /* Remove indenting for mobile sizes */ }
    .comments_list li {
      padding-left: 40px; } }

.comment {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 20px ;
  line-height: 2rem ;
  padding: 10px ;
  padding: 1rem ;
  margin-bottom: 10px ;
  margin-bottom: 1rem ;
  padding-left: 40px;
  /* Nested comments (replies): */ }
  .comment .ico-comment-bubble-black {
    margin-left: -26px;
    margin-right: 10px; }
  .comment.comment--reply {
    padding-left: 65px;
    background-color: #eff3f4;
    margin-left: 40px; }
    .comment.comment--reply .ico-level-down {
      margin-left: -52px;
      margin-right: 36px; }
    .comment.comment--reply .ico-comment-bubble-black {
      margin-left: -26px;
      margin-right: 10px; }

/* We can't use nth child here because the zebra striping needs to work across sub-lists too */
/*
Stike that, we don't want zebra striping, just replies with different background.
.comment--even {
  background-color: #eff3f4;
}
*/
.comment__author {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-right: 1em; }

.comment__time {
  font-size: 13px ;
  font-size: 1.3rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.comment__text {
  padding: 8px 0px 5px 0px ;
  padding: 0.8rem 0rem 0.5rem 0rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.8rem ;
  word-wrap: break-word; }

.comment__reply-link {
  font-size: 13px ;
  font-size: 1.3rem ; }

.mollom-privacy {
  margin-bottom: 20px;
  padding-left: 22%; }
  @media screen and (max-width: 757px) {
    .mollom-privacy {
      padding-left: 0; } }

.edit-mollom-captcha {
  margin: 5px 0 5px 0;
  display: block; }

label[for="edit-mollom-captcha"] {
  display: block;
  margin-top: 10px; }

#edit-mollom-captcha {
  display: block;
  margin-top: 10px;
  clear: both; }
  @media screen and (min-width: 757px) {
    #edit-mollom-captcha {
      margin-left: 22%;
      width: 36%;
      top: -30px;
      position: relative;
      margin-bottom: -20px; }
      .touchevents #edit-mollom-captcha {
        top: 0;
        margin-bottom: 0; } }

.mollom-image-captcha {
  display: block; }

.touchevents .no-flash {
  display: none; }

.verify-image-wrap {
  display: block; }
  .verify-image-wrap .mollom-switch-captcha {
    display: inline; }

.center-comment-button--user-is-logged-in {
  margin-top: 2.7rem; }

/*=====================================
  Twitter signpost
*/
.twitter-signpost {
  padding: 15px 20px 20px 20px;
  background: #2c3841;
  color: #fff;
  margin: 70px 0 20px 0;
  font-size: 15px ;
  font-size: 1.5rem ; }
  @media screen and (max-width: 757px) {
    .twitter-signpost {
      margin-top: 20px; } }
  .twitter-signpost .twitter-signpost__title {
    word-wrap: break-word;
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-bottom: 15px; }
    @media screen and (max-width: 850px) {
      .twitter-signpost .twitter-signpost__title {
        font-size: 21px ;
        font-size: 2.1rem ;
        line-height: 24px ;
        line-height: 2.4rem ; } }
  .twitter-signpost .ico {
    float: left;
    margin-right: 10px; }
  .twitter-signpost .twitter-signpost__links {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .twitter-signpost .twitter-signpost__links li {
      margin-bottom: 5px; }

@media screen and (min-width: 757px) {
  .twitter-signpost--right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

/*=====================================
  Explore digital content
*/
.explore-digital-content {
  padding: 30px 0 0; }
  .explore-digital-content .linklist {
    padding: 0; }
  .explore-digital-content .linklist__item {
    padding: 6px 0; }
    .explore-digital-content .linklist__item a {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 18px ;
      line-height: 1.8rem ; }
  .explore-digital-content ul {
    margin-bottom: 40px ;
    margin-bottom: 4rem ; }
  .explore-digital-content .linklist__title {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 24px ;
    line-height: 2.4rem ;
    color: #cd4901; }
    .explore-digital-content .linklist__title a {
      color: #cd4901; }
      .explore-digital-content .linklist__title a:hover {
        color: #2c3841; }
  @media screen and (max-width: 850px) {
    .explore-digital-content .linklist__title {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      font-weight: normal; }
    .explore-digital-content ul {
      margin-bottom: 30px ;
      margin-bottom: 3rem ; } }
  @media screen and (max-width: 565px) {
    .explore-digital-content .linklist__title {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

/*=====================================
  Contact page
*/
.contact-header {
  zoom: 1; }
  .contact-header:before, .contact-header:after {
    content: "";
    display: table; }
  .contact-header:after {
    clear: both; }
  .contact-header .signpost .phone-link, .contact-header .signpost--highlight .phone-link, .contact-header .signpost--no-clear .phone-link {
    display: block;
    font-size: 36px ;
    font-size: 3.6rem ;
    line-height: 36px ;
    line-height: 3.6rem ;
    letter-spacing: -0.1em;
    margin: 20px 0; }

/**
 * Main contact panels inside the tabs
 */
.contact-info-panel {
  zoom: 1;
  padding: 0px 0px 27px 0px ;
  padding: 0rem 0rem 2.7rem 0rem ;
  font-size: 15px ;
  font-size: 1.5rem ; }
  .contact-info-panel:before, .contact-info-panel:after {
    content: "";
    display: table; }
  .contact-info-panel:after {
    clear: both; }
  @media all and (min-width: 757px) {
    .contact-info-panel.push-1 {
      margin-left: 50px; } }
  .contact-info-panel a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .contact-info-panel .email {
    display: block;
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }
  .contact-info-panel .address {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 22px ;
    line-height: 2.2rem ;
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }
    .contact-info-panel .address > div {
      margin-bottom: 5px ;
      margin-bottom: 0.5rem ; }
    @media screen and (max-width: 565px) {
      .contact-info-panel .address .contact-postcode {
        font-size: 15px ;
        font-size: 1.5rem ;
        line-height: 21px ;
        line-height: 2.1rem ;
        margin-top: -10px; } }
    .contact-info-panel .address .phone-link {
      display: block;
      margin-top: 22px ;
      margin-top: 2.2rem ;
      margin-bottom: 5px ;
      margin-bottom: 0.5rem ;
      font-size: 30px ;
      font-size: 3rem ;
      line-height: 33px ;
      line-height: 3.3rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      letter-spacing: -0.1em; }
  .contact-info-panel .media {
    width: 100%; }
  @media screen and (max-width: 757px) {
    .contact-info-panel {
      margin-top: 20px ;
      margin-top: 2rem ; } }
  @media screen and (min-width: 565px) {
    .contact-info-panel .media {
      width: 50%; } }
  .contact-info-panel .description {
    margin-top: 27px ;
    margin-top: 2.7rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .contact-info-panel .description p {
      margin-bottom: 10px ;
      margin-bottom: 1rem ;
      line-height: 18px ;
      line-height: 1.8rem ; }

/**
 * Directions panels
 */
/*.contact-directions {
}*/
.contact-directions__item {
  margin: 27px 0px ;
  margin: 2.7rem 0rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  position: relative; }
  @media screen and (max-width: 565px) {
    .contact-directions__item .duo__body {
      float: none;
      clear: left;
      padding-top: 15px; }
      .contact-directions__item .duo__body .section__title, .contact-directions__item .duo__body .section__title--rd, .contact-directions__item .duo__body .section__title--rd-numbers {
        position: absolute;
        top: 42px;
        left: 80px; } }
  .contact-directions__item p strong {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500; }
  .contact-directions__item p,
  .contact-directions__item h5,
  .contact-directions__item li {
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }
  .contact-directions__item ol > li {
    list-style-type: decimal;
    list-style-position: inside; }

@media screen and (max-width: 850px) {
  .t-contact .ui-tabs-nav a {
    padding: 0 15px;
    font-size: 15px ;
    font-size: 1.5rem ; } }

section.is-collapsible .contact-directions__item .duo__body p, .contact-directions__item .duo__body p {
  font-size: 15px ;
  font-size: 1.5rem ;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  line-height: 18px;
  line-height: 1.8rem; }

/*=====================================
  Contact panel
  Used in About and Legal pages
*/
/*
 * Notes:
 * 1. Force .phone-link to inherit colour off the parent link when a child of 
 *    .contact-panel, else it picks up its colour from /scss/content.scss
 *    (= $jCopy, which is #2c3841, same colour as the background of 
 *    .contact-panel).
 */
.contact-panel {
  zoom: 1;
  padding: 20px 30px 30px;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #d5dee3;
  background: #2c3841; }
  .contact-panel:before, .contact-panel:after {
    content: "";
    display: table; }
  .contact-panel:after {
    clear: both; }
  @media screen and (min-width: 565px) {
    .contact-panel {
      padding-bottom: 15px;
      margin-left: 10px; } }
  .contact-panel a {
    color: #fff; }
  .contact-panel .phone-label {
    display: block; }
  .contact-panel .phone-link {
    margin-bottom: 0.25em;
    color: inherit;
    /* [1] */ }
    .contact-panel .phone-link a:link {
      color: #fff;
      text-decoration: underline; }
      @media print {
        .contact-panel .phone-link a:link {
          color: #069; } }
    .contact-panel .phone-link a:visited {
      color: #ccd8dc; }
      @media print {
        .contact-panel .phone-link a:visited {
          color: #609; } }
    .contact-panel .phone-link a:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .contact-panel .phone-link a:hover {
      color: #ccd8dc;
      transition: color 0.2s ease; }
    .contact-panel .phone-link a:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .contact-panel .phone-link a:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .contact-panel .phone-link b {
      font-size: 18px ;
      font-size: 1.8rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; }
  .contact-panel .email-link {
    display: block;
    margin: 5px 0 20px; }
    .contact-panel .email-link:link {
      color: #fff;
      text-decoration: underline; }
      @media print {
        .contact-panel .email-link:link {
          color: #069; } }
    .contact-panel .email-link:visited {
      color: #ccd8dc; }
      @media print {
        .contact-panel .email-link:visited {
          color: #609; } }
    .contact-panel .email-link:focus {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .contact-panel .email-link:hover {
      color: #ccd8dc;
      transition: color 0.2s ease; }
    .contact-panel .email-link:focus:hover {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
    .contact-panel .email-link:active {
      color: #069;
      text-decoration: none;
      background-color: #fd6;
      outline: 0.3rem solid #fd6; }
  .contact-panel small {
    display: block;
    margin: 6px 0 0;
    font-size: 15px ;
    font-size: 1.5rem ; }
  .contact-panel--has-callout-top {
    padding-top: 0;
    padding-right: 27px;
    padding-bottom: 0;
    padding-left: 27px; }
    .contact-panel--has-callout-top .email-link {
      margin-top: .6rem;
      margin-bottom: 0; }

.contact-panel__focal {
  display: block;
  margin: 10px 0 0;
  font-size: 36px ;
  font-size: 3.6rem ;
  line-height: 1; }
  @media screen and (max-width: 850px) {
    .contact-panel__focal {
      font-size: 33px ;
      font-size: 3.3rem ; } }
  @media screen and (max-width: 565px) {
    .contact-panel__focal {
      font-size: 30px ;
      font-size: 3rem ; } }

.contact-panel__group {
  margin-bottom: 30px ;
  margin-bottom: 3rem ;
  font-size: 15px ;
  font-size: 1.5rem ; }
  @media screen and (min-width: 565px) {
    .contact-panel__group {
      float: left;
      width: 50%; } }
  .contact-panel__group div {
    margin: 10px 10px 0 0; }
  .contact-panel__group .ico {
    margin-right: 8px;
    float: left; }
    .contact-panel__group .ico.ico-linkedin-white {
      margin-bottom: 50px; }
  .contact-panel__group a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .contact-panel__group a:link {
        color: #069; } }
  .contact-panel__group a:visited {
    color: #ccd8dc; }
    @media print {
      .contact-panel__group a:visited {
        color: #609; } }
  .contact-panel__group a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .contact-panel__group a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .contact-panel__group a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .contact-panel__group a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.contact-panel__callout {
  display: block; }
  .t-products-and-services .contact-panel__callout {
    background: #006938; }
  .t-r-and-d-publications .contact-panel__callout {
    background: #007dba; }
  .t-about .contact-panel__callout {
    background: #cd4901; }

/* a */
.contact-panel__callout--top {
  position: relative;
  padding: 15px 40px 12px 30px;
  margin-right: -27px;
  margin-left: -27px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #fff;
  /* span */ }
  .contact-panel__callout--top:focus, .contact-panel__callout--top:hover {
    opacity: .85; }
  @media screen and (min-width: 565px) {
    .contact-panel__callout--top {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 24px ;
      line-height: 2.4rem ; } }
  @media screen and (min-width: 850px) {
    .contact-panel__callout--top {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }
  .contact-panel__callout--top em {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    font-style: normal; }
  .contact-panel__callout--top .ico {
    position: absolute;
    top: 1.9rem;
    right: 20px; }
    @media screen and (min-width: 565px) {
      .contact-panel__callout--top .ico {
        top: 2.05rem; } }
    @media screen and (min-width: 850px) {
      .contact-panel__callout--top .ico {
        top: 2.2rem; } }
  .contact-panel__callout--top span {
    text-decoration: underline; }
  .contact-panel__callout--top:focus span {
    text-decoration: none;
    outline: thin dotted #fff; }
  .contact-panel__callout--top:active span, .contact-panel__callout--top:hover span {
    outline-width: 0; }

.contact-panel__callout--bottom {
  clear: both;
  position: relative;
  margin: 0px -30px -30px ;
  margin: 0rem -3rem -3rem ;
  padding: 12px 30px 12px 60px ;
  padding: 1.2rem 3rem 1.2rem 6rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  -ms-word-break: normal;
  word-break: normal; }
  .contact-panel__callout--bottom .ico {
    position: absolute;
    left: 30px;
    top: 15px; }
  @media screen and (min-width: 565px) {
    .contact-panel__callout--bottom {
      position: absolute;
      left: auto;
      right: 0;
      margin-right: 0;
      top: 100%;
      bottom: auto; } }
  @media screen and (min-width: 850px) {
    .contact-panel__callout--bottom {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -50px ;
      bottom: -5rem ;
      top: auto;
      margin: 0;
      padding: 14px 30px 10px 60px ;
      padding: 1.4rem 3rem 1rem 6rem ;
      min-height: 26px ;
      min-height: 2.6rem ; } }
  .contact-panel__callout--bottom a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .contact-panel__callout--bottom a:link {
        color: #069; } }
  .contact-panel__callout--bottom a:visited {
    color: #ccd8dc; }
    @media print {
      .contact-panel__callout--bottom a:visited {
        color: #609; } }
  .contact-panel__callout--bottom a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .contact-panel__callout--bottom a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .contact-panel__callout--bottom a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .contact-panel__callout--bottom a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.c-contact-panel__contact-details {
  margin-right: -27px;
  margin-left: -27px;
  padding-top: 1.5rem;
  padding-right: 27px;
  padding-bottom: 2.4rem;
  padding-left: 27px; }

.c-contact-panel__contact-details-item {
  zoom: 1;
  margin-top: .9rem;
  margin-left: 2.7rem; }
  .c-contact-panel__contact-details-item:before, .c-contact-panel__contact-details-item:after {
    content: "";
    display: table; }
  .c-contact-panel__contact-details-item:after {
    clear: both; }

.c-contact-panel__contact-details-link {
  position: relative; }

.c-contact-panel__contact-details-link-text {
  display: inline-block;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #fff;
  text-decoration: underline;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .c-contact-panel__contact-details-link:focus .c-contact-panel__contact-details-link-text,
  .c-contact-panel__contact-details-link:hover .c-contact-panel__contact-details-link-text {
    color: #d5dee3; }
  .c-contact-panel__contact-details-link:focus .c-contact-panel__contact-details-link-text {
    text-decoration: none;
    outline: thin dotted #d5dee3; }
  .c-contact-panel__contact-details-link:active .c-contact-panel__contact-details-link-text,
  .c-contact-panel__contact-details-link:hover .c-contact-panel__contact-details-link-text {
    outline-width: 0; }

.c-contact-panel__contact-details-link-icon {
  float: left;
  margin-left: -2.7rem;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  vertical-align: middle; }
  .c-contact-panel__contact-details-link:focus .c-contact-panel__contact-details-link-icon,
  .c-contact-panel__contact-details-link:hover .c-contact-panel__contact-details-link-icon {
    color: #d5dee3; }

.c-contact-panel__service-stats {
  margin-right: -27px;
  margin-left: -27px; }

/*
Added for Computerminds drupal build.
*/
ul.primary {
  float: right;
  /* LTR */
  border-bottom: none;
  text-transform: uppercase;
  font-size: 0.923em;
  height: 2.60em;
  margin: 0;
  padding-top: 0; }

ul.primary li {
  float: left;
  /* LTR */
  list-style: none;
  margin: 0 2px; }

ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a {
  display: block;
  float: left;
  /* LTR */
  height: 2.60em;
  line-height: 2.60em;
  padding: 0 18px 8px;
  background-color: #a6a7a2;
  color: #000;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #a6a7a2;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0; }

ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited {
  background-color: #fff;
  border-color: #c9cac4; }

ul.primary li a:hover {
  color: #fff; }

ul.primary li.active a:hover {
  color: #000; }

.tabs-secondary {
  clear: both; }

ul.secondary {
  float: right;
  /* LTR */
  font-size: 0.923em;
  padding: 0 3px 5px;
  line-height: 1.385em;
  overflow: hidden;
  background-color: #fff; }

ul.secondary li {
  margin: 0 5px;
  float: none;
  /* LTR */ }

ul.secondary li a {
  background-color: #ddd;
  color: #000;
  display: inline-block; }

ul.secondary li a,
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  padding: 2px 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  color: #fff;
  background: #666; }

#content {
  clear: left; }

/*=====================================
  Gallery

  Added by Computerminds
*/
.galleryformatter {
  background: #e4eaec;
  padding: 10px 20px; }
  .galleryformatter .gallery-slides {
    width: 100% !important;
    position: relative; }
    .galleryformatter .gallery-slides .pause-icon.ico {
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 10;
      display: none; }
    .galleryformatter .gallery-slides .gallery-frame {
      position: relative; }
      .galleryformatter .gallery-slides .gallery-frame .gallery-slide {
        position: absolute;
        top: 0px; }
        .galleryformatter .gallery-slides .gallery-frame .gallery-slide .field-type-image {
          margin: 0; }
    .galleryformatter .gallery-slides .slide-button {
      display: none; }
  .galleryformatter .gallery-thumbs {
    padding-bottom: 5px;
    width: 100% !important; }
    .galleryformatter .gallery-thumbs .wrapper ul {
      width: 100% !important;
      overflow: hidden; }
      .galleryformatter .gallery-thumbs .wrapper ul li {
        float: left;
        padding-right: 4px; }
        .galleryformatter .gallery-thumbs .wrapper ul li img {
          width: 100%;
          filter: alpha(opacity=60);
          -ms-filter: "alpha(opacity=60)";
          -moz-opacity: 0.6;
          -khtml-opacity: 0.6;
          opacity: 0.6; }
        .galleryformatter .gallery-thumbs .wrapper ul li img:hover {
          filter: alpha(opacity=100);
          -ms-filter: "alpha(opacity=100)";
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
      .galleryformatter .gallery-thumbs .wrapper ul li.active img {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
      .galleryformatter .gallery-thumbs .wrapper ul li.cloned {
        display: none; }
    .galleryformatter .gallery-thumbs .arrow {
      display: none; }

body.node-type-training-event .profile__info p {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 27px; }

body.node-type-training-event .profile__info h4 {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

body.node-type-training-event .signpost, body.node-type-training-event .signpost--highlight, body.node-type-training-event .signpost--no-clear {
  position: absolute;
  right: 0px;
  top: 0px;
  height: calc(100% - 40px);
  z-index: 2; }
  @media screen and (max-width: 757px) {
    body.node-type-training-event .signpost, body.node-type-training-event .signpost--highlight, body.node-type-training-event .signpost--no-clear {
      display: none; } }

body.node-type-training-event .page-title {
  margin-top: 0px; }

body.node-type-training-event .article-full__tags {
  margin-top: 10px;
  margin-bottom: 0px; }
  body.node-type-training-event .article-full__tags a {
    border-color: #d72250;
    color: #d72250; }

section.training-date-venue .button-wrapper {
  padding: 5px 5px; }

section.training-date-venue .date-display-range {
  display: inline; }

body.node-type-training-event .article-full__footnotes, body.node-type-event .article-full__footnotes {
  visibility: hidden;
  display: none; }

.padding-top {
  padding-top: 14px; }

/* Section Search CSS Guides-Projects */
#section-search-input-box-wrapper input[type="text"] {
  width: 130px;
  border: none;
  margin-bottom: 18px; }

/* Hide tags section search */
.is-closed > .section-search-box-wrapper {
  display: none; }

.is-closed > .breadbox-tag-wrapper {
  display: none; }

/*  Hide tags section search on mobile */
.is-closed > .mobile_tags_wrapper {
  display: none; }

#section-search-input-box-wrapper .close {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 20px;
  top: 10px; }

#section-search-input-box-wrapper input[type="submit"] {
  float: right;
  height: 32px;
  width: 32px;
  position: absolute;
  border: none;
  left: 160px;
  margin-top: -1px; }

#section-search-input-box-wrapper input[type="submit"]:hover, #section-search-input-box-wrapper input[type="submit"]:focus {
  color: white;
  opacity: 0.5; }

#section-search-input-box-wrapper input#edit-search-box {
  font-size: 1.5rem;
  padding: 6px 32px 4px 9px;
  position: relative; }

.mobile_tags_wrapper {
  /* 3px + 10px on .tags__item margin-bottom = 13px, same whitespace as .filter__title__link. */
  padding-bottom: 3px;
  padding-bottom: .3rem; }

/* Set layout for facet tags. */
.section-search-box-wrapper .tags__label,
.tags--refined-by .tags__label {
  display: block; }

.section-search-box-wrapper .tags__item,
.tags--refined-by .tags__item {
  display: inline-block; }

/* Vertical spacing is a bit out on .tags--refined-by .tags__label/.tags__item, so tweak it. */
.section-search-box-wrapper .tags__label,
.tags--refined-by .tags__label {
  margin-bottom: 5px;
  /* Fix vertical space out. */
  margin-bottom: .5rem; }

/* Get rid of margin-bottom on section Search tags, as it is throwing vertical rhythm out. */
#section-search-refined-box-wrapper {
  margin-bottom: 0; }

/* Guide pagination section guides */
.guidesort_section {
  padding-top: 40px; }

#guides_pagination {
  float: left;
  margin-left: 20px; }

.sort_dropdown {
  float: right;
  margin-right: -200px; }

/* Guide pagination section and sortdropdown */
@media screen and (max-width: 630px) {
  #guides_pagination {
    float: none;
    white-space: nowrap;
    /* Container changes so adapting with 220px + 20px */
    margin-left: 240px; }
  .sort_dropdown {
    float: none;
    margin-left: 240px; }
  #section-search-input-box-wrapper input[type="submit"] {
    left: 152px; } }

/* Adapting Sort-dropdown css mobile version for new design with section search */
@media screen and (max-width: 565px) {
  #guides_pagination {
    float: none !important;
    margin-left: 12px; }
  .sort_dropdown {
    float: none !important;
    margin-left: 12px;
    margin-right: 12px; }
  div #uniform-sort {
    width: 94px !important; }
  div #uniform-sort span {
    width: 72px !important; } }

/* Rules for .transparent-header__hgroup in BOTH content.css AND content-rd.css! */
.transparent-header__hgroup.transparent-header__hgroup--has-breadbox {
  /* Chaining selector to overcome selector specificity in content-rd.css. */
  margin-bottom: 0;
  padding-bottom: 0; }

@media screen and (min-width: 758px) {
  .transparent-header__hgroup.transparent-header__hgroup--has-breadbox {
    /* Chaining selector to overcome selector specificity in content-rd.css. */
    padding-top: 0; } }

.mobile-refine.mobile-refine--has-breadbox {
  /* Chaining selector to overcome selector specificity in content-rd.css. */
  background-color: transparent !important; }

/* Css for section search projects */
/* Set layout for search tags. */
.breadbox-tag-wrapper .tags__label {
  display: block;
  margin-bottom: 5px;
  /* Fix vertical space out. */
  margin-bottom: .5rem; }

.section-search-box-wrapper .tags__link,
.breadbox-tag-wrapper .tags__link {
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  background-color: #e4e9ec;
  color: #12567d;
  border: 0; }

/* Mobile css for section search on projects. */
@media screen and (max-width: 565px) {
  .mobile-refine-projects {
    height: auto !important; }
  .section-search-box-wrapper .tags__label, .breadbox-tag-wrapper {
    color: #2c3841 !important; }
  /* show in the right place spy glass icon on mobile. */
  #section-search-input-box-wrapper input[type="submit"] {
    left: 152px !important; }
  .section-search-box-wrapper .tags__link:hover, .breadbox-tag-wrapper .tags__link:hover {
    background-color: #025680;
    color: #FFF; }
  .mobile-refine.mobile-refine-projects {
    background-color: #C3D1D6 !important; }
  .form__section--right {
    position: static !important;
    float: right;
    margin-right: 11px; } }

/* ## Twig promo
 * ========================================================================== */
.twig-promo {
  margin-top: 2.7rem;
  margin-bottom: 2.7rem;
  text-align: center;
  vertical-align: middle; }
  @media screen and (min-width: 757px) {
    .twig-promo {
      margin-bottom: 1.8rem; } }
  .twig-promo a:link {
    color: #069;
    text-decoration: underline; }
  .twig-promo a:visited {
    color: #609; }
  .twig-promo a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .twig-promo a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .twig-promo a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .twig-promo a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.twig-promo__copy {
  display: block;
  margin-top: .9rem;
  line-height: 2.7rem;
  text-align: center; }
  @media screen and (min-width: 757px) {
    .twig-promo__copy {
      display: inline-block;
      margin-top: 0;
      margin-bottom: .9rem;
      margin-left: 10px;
      vertical-align: middle; } }
  @media screen and (min-width: 757px) {
    .twig-promo__copy a {
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; } }

.j-giganav a:link {
  color: #069;
  text-decoration: none; }

.j-giganav a:visited {
  color: #069; }

.j-giganav a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.j-giganav a:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

.j-giganav a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.j-giganav a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/**children and grandchildren hidden by default**/
@media screen and (min-width: 630px) {
  .j-giganav_primary__item__child__grandchild > li {
    display: none; } }

@media screen and (max-width: 629px) {
  /**negative margin for trigger icon**/
  .jisc__giganav__trigger {
    margin-top: -17px;
    margin-right: -20px; }
  .jisc__giganav__trigger {
    float: right;
    display: inline-block;
    padding: 17px 20px 16px;
    text-align: center;
    background-color: #f0f4f5;
    color: #00557f; }
    .j-giganav_primary__item__child--has-children .jisc__giganav__trigger {
      margin-right: -58px; }
    .primary-nav--home-page #nav .jisc__giganav__trigger {
      background-color: #45515a; }
  .j-giganav_primary__item__child .jisc__giganav__trigger {
    background-color: #e0e5e9; }
  .primary-nav--home-page #nav .j-giganav_primary__item__child .jisc__giganav__trigger {
    background-color: #546069; }
  .primary-nav--home-page #nav .jisc__giganav__trigger .ico-arrow-down {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGE3Y2FmMC1kZjk4LWI0NDItYTEzOS03NDAwOTlhZjA1YjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU2QTlDRTBBNzQ3MTFFNkI2NkM4MDgwNEExODg2ODciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2QTlDREZBNzQ3MTFFNkI2NkM4MDgwNEExODg2ODciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjAyNzk0MDQtYWQ1MC00OTQ0LWEwMmEtNTMzNzAzZWU2MzRmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjcxODA1ZjctYTczZS0xMWU2LTg0YTEtZDY2M2U1OTRiN2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yTn8tAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAIklEQVR42mJgYIQDBjCEc6AIyoFjVIIBLg8kkVQjAECAAQAPJwBQSA2ZAQAAAABJRU5ErkJggg==");
    height: 7px;
    width: 13px; }
  .primary-nav--home-page #nav .jisc__giganav__trigger .ico-arrow-up {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGE3Y2FmMC1kZjk4LWI0NDItYTEzOS03NDAwOTlhZjA1YjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0QjRFQTBBNzQ0MTFFNjk3RDZBOEM0ODJFRDUxODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk0QjRFOUZBNzQ0MTFFNjk3RDZBOEM0ODJFRDUxODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjAyNzk0MDQtYWQ1MC00OTQ0LWEwMmEtNTMzNzAzZWU2MzRmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjcxODA1ZjctYTczZS0xMWU2LTg0YTEtZDY2M2U1OTRiN2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ghZ9QgAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAI0lEQVR42mJgRAYMUIoBiccAZaASDEiqEWogXAYEB8gFCDAAD9sAUFG0sz8AAAAASUVORK5CYII=");
    height: 7px;
    width: 13px; }
  /***top nav item**/
  .j-giganav_primary__item--has-children {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    border-bottom-color: #d5dee2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 17px 20px 16px;
    color: #2c3841; }
    .primary-nav--home-page #nav .j-giganav_primary__item--has-children {
      border-bottom-color: #2c3841; }
  /**Grandchildren **/
  .j-giganav_primary__item__child__grandchild {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-left: 20px;
    line-height: 15px ;
    line-height: 1.5rem ;
    line-height: 18px ;
    line-height: 1.8rem ; }
  .j-giganav_primary__item__child--has-children {
    border-bottom-color: #d5dee2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 17px 58px 16px 0;
    margin-right: -20px;
    margin-bottom: -17px;
    margin-top: -17px; }
    .primary-nav--home-page #nav .j-giganav_primary__item__child--has-children {
      border-bottom-color: #2c3841; }
  /**child with no grandchildren**/
  .j-giganav_primary__item__child > li {
    border-bottom-color: #d5dee2;
    font-size: 1.5rem;
    font-size: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 17px 20px 16px;
    margin-left: 20px;
    padding-left: 0px; }
    .primary-nav--home-page #nav .j-giganav_primary__item__child > li {
      border-bottom-color: #2c3841; }
  /**first grandchild**/
  .j-giganav_primary__item__child__grandchild li:first-child {
    padding-top: 31px; }
  /**negative margin for trigger icon**/
  .j_giganav_primary--trigger {
    margin-top: -17px;
    margin-right: -20px; }
  .j_giganav_primary--trigger {
    display: inline-block;
    float: right;
    padding: 17px 20px 16px;
    text-align: center;
    background-color: #f0f4f5;
    color: #00557f; }
  .j-giganav_primary__item__child--has-children .j_giganav_primary--trigger {
    background-color: #e0e5e9; }
  /**Need to remove**/
  /*Aside hidden on mobile*/
  .submenu__highlight {
    display: none; }
  .secondary-nav li.promo {
    display: inline; }
  .secondary-nav li.promo a {
    background-color: #f0f4f5; }
  #nav .has-children ul {
    overflow: hidden; }
  /**Need to remove when including in masthead.scss**/
  .j-giganav_primary__item {
    border-bottom: none !important; }
  .primary-nav--home-page #nav .j-giganav_primary__item a {
    color: #fff; }
    .primary-nav--home-page #nav .j-giganav_primary__item a:focus {
      color: #069; }
    .primary-nav--home-page #nav .j-giganav_primary__item a:hover {
      color: #d5dee3;
      text-decoration: underline; }
    .primary-nav--home-page #nav .j-giganav_primary__item a:focus:hover {
      color: #069;
      text-decoration: none; } }

/*a*/
.j-giganav__current-page {
  color: #646f78; }

/* ## Boombox (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 */
.c-boombox {
  padding-bottom: 8.1rem;
  color: #fff;
  background-color: #2c3841; }

.c-boombox__title {
  font-size: 27px ;
  font-size: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 36px ;
  line-height: 3.6rem ;
  margin-top: 8.1rem;
  margin-bottom: 0;
  /* [1] */
  text-align: center; }
  @media screen and (min-width: 757px) {
    .c-boombox__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }
  .c-boombox--alternative-font .c-boombox__title {
    font-family: "Stag Book Web", "HelveticaNeue", "Helvetica Neue", Arial; }
  .c-boombox__title a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .c-boombox__title a:link {
        color: #069; } }
  .c-boombox__title a:visited {
    color: #ccd8dc; }
    @media print {
      .c-boombox__title a:visited {
        color: #609; } }
  .c-boombox__title a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-boombox__title a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .c-boombox__title a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-boombox__title a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.c-boombox__copy {
  font-size: 27px ;
  font-size: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 36px ;
  line-height: 3.6rem ; }
  .c-boombox--alternative-font .c-boombox__copy {
    font-family: "Stag Light Web", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial; }
  .c-boombox__copy a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .c-boombox__copy a:link {
        color: #069; } }
  .c-boombox__copy a:visited {
    color: #ccd8dc; }
    @media print {
      .c-boombox__copy a:visited {
        color: #609; } }
  .c-boombox__copy a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-boombox__copy a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .c-boombox__copy a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-boombox__copy a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-boombox__copy strong {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .c-boombox__copy p {
    margin-top: 1.8rem;
    text-align: center; }

.c-boombox__cta {
  margin-top: 2.7rem;
  text-align: center; }
  .c-boombox--alternative-font .c-boombox__cta {
    font-family: "Stag Light Web", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial; }

/* ## Buttons
 * ========================================================================== */
/**
 * Usage: Core, generic.
 *
 * Notes:
 * 1. Override a:focus { border: none; } from /scss/partials/_setup.scss
 */
/* a, button, input type="reset" input type="submit" */
.c-button {
  display: inline-block;
  padding: .5rem 1.7rem;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem;
  vertical-align: middle;
  border-width: .1rem;
  border-style: solid;
  border-radius: 0.3rem; }
  .c-button:focus, .c-button:hover {
    color: #fff;
    background-color: #0092cb;
    border-color: #0092cb;
    transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .c-button:hover {
    box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16); }
  .c-button:focus {
    border-style: solid;
    /* [1] */
    border-width: .1rem;
    /* [1] */
    border-radius: 0;
    outline: 0.3rem solid #fd6;
    transition: none; }
  .c-button:focus:hover {
    border-radius: 0.3rem; }
  .c-button:active, .c-button:hover {
    outline: 0; }
  .c-button:active {
    box-shadow: none;
    transition: none; }
  .c-button--primary {
    color: #fff;
    background-color: #007aaa;
    border-color: #007aaa; }
  .c-button--primary-dark-bg {
    color: #007aaa;
    background-color: #fff;
    border-color: #fff; }
  .c-button--secondary {
    color: #007aaa;
    background-color: #f2f4f6;
    border-color: #f2f4f6; }
  .c-button--ghost {
    color: #007aaa;
    background-color: transparent;
    border-color: #007aaa; }
  .c-button--ghost-dark-bg {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }

.c-button__copy-beside-icon {
  margin-left: 0.5em; }

/* ## Captcha (Drupal module)
 * ========================================================================== */
.captcha {
  background-color: #e4e9ec;
  padding-right: 2.7rem;
  padding-bottom: 3.6rem;
  padding-left: 2.7rem;
  margin-right: .9rem;
  clear: both; }

.captcha legend {
  float: left;
  margin-top: 1.8rem; }

/* =========================================================================
 * # Contact us block
 * ========================================================================= */
.c-contact-us-block__heading {
  margin-top: 1.8rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }

.c-contact-us-block__copy {
  margin-top: .9rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }

.c-contact-us-block__list {
  margin-top: .9rem; }

.c-contact-us-block__item-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-contact-us-block__item-title.focusable:active, .c-contact-us-block__item-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-contact-us-block__item {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 27px ;
  line-height: 2.7rem ; }
  .c-contact-us-block__item--address {
    line-height: 21px ;
    line-height: 2.1rem ; }
  .c-contact-us-block__item--follows-address {
    margin-top: 1.8rem; }

.c-contact-us-block__phone {
  font-size: 36px ;
  font-size: 3.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #2c3841;
  text-decoration: none; }
  .c-contact-us-block__phone:focus {
    outline: thin dotted #e85e13; }
  .c-contact-us-block__phone:hover {
    text-decoration: underline; }
  .c-contact-us-block__phone:active, .c-contact-us-block__phone:hover {
    outline: 0; }

.c-contact-us-block__email {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline; }
  .c-contact-us-block__email:focus {
    text-decoration: none;
    outline: thin dotted; }
  .c-contact-us-block__email:hover {
    text-decoration: underline; }
  .c-contact-us-block__email:active, .c-contact-us-block__email:hover {
    outline: 0; }

/* =========================================================================
 * # Override for autocomplete (misc/autocomplete.js)
 * ========================================================================= */
.c-autocomplete #autocomplete li {
  padding: .9rem;
  font-size: 1.5rem;
  line-height: 2.1rem; }

.c-autocomplete #autocomplete {
  background-color: #fff;
  border: 0;
  box-shadow: 0 0.3rem 1.2rem rgba(0, 0, 0, 0.23), 0 0.3rem 1.2rem rgba(0, 0, 0, 0.16); }

.c-autocomplete #autocomplete li:hover {
  cursor: pointer; }

.c-autocomplete #autocomplete li.selected {
  background-color: #d5dee3; }

.c-autocomplete #autocomplete li div {
  overflow: hidden;
  text-overflow: ellipsis; }

.c-autocomplete input.form-autocomplete {
  background-image: none !important; }

.c-autocomplete .webform-component li:before, .c-autocomplete .webform-component li:after {
  display: inherit;
  content: none; }

.c-autocomplete .webform-component {
  position: relative; }

.c-autocomplete .webform-component li:after {
  clear: none; }

/* =========================================================================
 * # Description lists
 * ========================================================================= */
.c-description-list {
  margin-top: 1.8rem; }
  .c-description-list a {
    color: #00557f;
    text-decoration: underline; }
    .c-description-list a:focus, .c-description-list a:hover {
      color: #e85e13; }
    .c-description-list a:focus {
      text-decoration: none;
      outline: thin dotted #e85e13; }
    .c-description-list a:hover {
      text-decoration: underline; }
    .c-description-list a:active .c-description-list a, .c-description-list a:hover {
      outline-width: 0; }

.c-description-list__key {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }
  .c-description-list--play-down .c-description-list__key {
    margin-top: .6rem;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 21px ;
    line-height: 2.1rem ; }
  @media screen and (min-width: 757px) {
    .c-description-list--horizontal .c-description-list__key {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; } }
  .c-description-list--play-down.c-description-list--horizontal .c-description-list__key {
    line-height: 21px ;
    line-height: 2.1rem ; }
    @media screen and (min-width: 757px) {
      .c-description-list--play-down.c-description-list--horizontal .c-description-list__key {
        margin-top: 0;
        line-height: 27px ;
        line-height: 2.7rem ; } }

.c-description-list__value {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 27px ;
  line-height: 2.7rem ; }
  .c-description-list--play-down .c-description-list__value {
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 21px ;
    line-height: 2.1rem ; }
  @media screen and (min-width: 757px) {
    .c-description-list--horizontal .c-description-list__value {
      overflow: hidden;
      *zoom: 1;
      margin-left: 180px; } }
  @media screen and (min-width: 757px) {
    .c-description-list--play-down.c-description-list--horizontal .c-description-list__value {
      line-height: 27px ;
      line-height: 2.7rem ; } }

/* ## Explore group (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 * 2. List bullet styles copied form .article-full__body, but modified to fit 
 *    with different font-size and line-height, more recent coding standards 
 *    (REM not pixels; inline image removed to variable) and to be more 
 *    visually appealing.
 * 3. Magic number alert! This needs the height of .marker to align the items 
 *    correctly. 2.3rem is the computed height of .c-explore-group__marker 
 *    when it contains a marker, even though a marker is 2.2rem high.
 */
.c-explore-group {
  padding-top: calc(5.4rem - 1.8rem);
  color: #2c3841;
  background-color: #e4e9ec; }

.c-explore-group__marker {
  margin-top: 1.8rem; }

.c-explore-group__title {
  font-size: 27px ;
  font-size: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 36px ;
  line-height: 3.6rem ;
  margin-top: 1.8rem;
  margin-bottom: 0;
  /* [1] */ }
  @media screen and (min-width: 757px) {
    .c-explore-group__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }

@media screen and (min-width: 757px) {
  .c-explore-group__list {
    margin-top: 5.9rem;
    /* [3] */ } }

.c-explore-group__list--has-marker {
  margin-top: 1.8rem; }

.c-explore-group__list-item {
  /* [2] */
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ;
  padding-left: 2.7rem;
  margin-top: .9rem;
  overflow: hidden;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==);
  background-position: 0.9rem 0.5rem;
  background-repeat: no-repeat; }

.c-explore-group__list-link:link {
  color: #069;
  text-decoration: none; }

.c-explore-group__list-link:visited {
  color: #609; }

.c-explore-group__list-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-explore-group__list-link:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

.c-explore-group__list-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-explore-group__list-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* ## Feature box (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 * 2. List bullet styles copied form .article-full__body, but modified to fit 
 *    with more recent coding standards (REM not pixels; inline image removed 
 *    to variable) and to be more visually appealing.
 */
.c-feature-box {
  padding-top: calc(5.4rem - 2.7rem);
  padding-bottom: 5.4rem;
  background-color: #fff; }
  .c-feature-box--alt {
    background-color: #f2f4f6; }

.c-feature-box__title {
  font-size: 27px ;
  font-size: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 36px ;
  line-height: 3.6rem ;
  margin-top: 2.7rem;
  margin-bottom: 0;
  /* [1] */ }
  @media screen and (min-width: 757px) {
    .c-feature-box__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }
  .c-feature-box__title a:link {
    color: #069;
    text-decoration: underline; }
  .c-feature-box__title a:visited {
    color: #609; }
  .c-feature-box__title a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__title a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .c-feature-box__title a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__title a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.c-feature-box__copy {
  margin-top: 2.7rem; }
  .c-feature-box__copy a:link {
    color: #069;
    text-decoration: underline; }
  .c-feature-box__copy a:visited {
    color: #609; }
  .c-feature-box__copy a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__copy a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .c-feature-box__copy a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__copy a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__copy h3 {
    font-size: 21px ;
    font-size: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-top: 1.8rem;
    margin-bottom: 0;
    /* [1] */ }
    @media screen and (min-width: 757px) {
      .c-feature-box__copy h3 {
        font-size: 27px ;
        font-size: 2.7rem ;
        line-height: 36px ;
        line-height: 3.6rem ; } }
    .c-feature-box__copy h3 strong {
      font-weight: 500; }
  .c-feature-box__copy p {
    font-size: 21px ;
    font-size: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-top: 1.8rem; }
    .c-feature-box__copy p strong {
      font-weight: 400; }
  .c-feature-box__copy ol {
    margin-top: 1.8rem;
    margin-left: 2.7rem; }
    .c-feature-box__copy ol li {
      font-size: 21px ;
      font-size: 2.1rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      line-height: 27px ;
      line-height: 2.7rem ; }
      .c-feature-box__copy ol li strong {
        font-weight: 400; }
  .c-feature-box__copy ul {
    margin-top: 1.8rem; }
    .c-feature-box__copy ul li {
      /* [2] */
      font-size: 21px ;
      font-size: 2.1rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      line-height: 27px ;
      line-height: 2.7rem ;
      padding-left: 2.7rem;
      margin-top: 0.9rem;
      overflow: hidden;
      background-color: transparent;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==);
      background-position: 0.9rem 0.9rem;
      background-repeat: no-repeat; }
      .c-feature-box__copy ul li strong {
        font-weight: 400; }
  .c-feature-box__copy .fab,
  .c-feature-box__copy .fal,
  .c-feature-box__copy .far,
  .c-feature-box__copy .fas {
    font-size: 7.2rem;
    color: #e4e9ec; }

.c-feature-box__supporting-copy {
  margin-top: 2.7rem; }
  .c-feature-box__supporting-copy a:link {
    color: #069;
    text-decoration: underline; }
  .c-feature-box__supporting-copy a:visited {
    color: #609; }
  .c-feature-box__supporting-copy a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__supporting-copy a:hover {
    color: #ae460e;
    transition: color 0.2s ease; }
  .c-feature-box__supporting-copy a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__supporting-copy a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-feature-box__supporting-copy h3 {
    font-size: 21px ;
    font-size: 2.1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-top: 1.8rem;
    margin-bottom: 0;
    /* [1] */ }
    @media screen and (min-width: 757px) {
      .c-feature-box__supporting-copy h3 {
        font-size: 27px ;
        font-size: 2.7rem ;
        line-height: 36px ;
        line-height: 3.6rem ; } }
    .c-feature-box__supporting-copy h3 strong {
      font-weight: 500; }
  .c-feature-box__supporting-copy p {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-top: 1.8rem; }
    .c-feature-box__supporting-copy p strong {
      font-weight: 400; }
  .c-feature-box__supporting-copy ol {
    margin-top: 1.8rem;
    margin-left: 2.7rem; }
    .c-feature-box__supporting-copy ol li {
      font-size: 18px ;
      font-size: 1.8rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      line-height: 27px ;
      line-height: 2.7rem ; }
      .c-feature-box__supporting-copy ol li strong {
        font-weight: 400; }
  .c-feature-box__supporting-copy ul {
    margin-top: 1.8rem; }
    .c-feature-box__supporting-copy ul li {
      /* [2] */
      font-size: 18px ;
      font-size: 1.8rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      line-height: 27px ;
      line-height: 2.7rem ;
      padding-left: 2.7rem;
      margin-top: 0.9rem;
      overflow: hidden;
      background-color: transparent;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==);
      background-position: 0.9rem 0.9rem;
      background-repeat: no-repeat; }
      .c-feature-box__supporting-copy ul li strong {
        font-weight: 400; }
  .c-feature-box__supporting-copy dt {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    line-height: 27px ;
    line-height: 2.7rem ;
    margin-top: 1.8rem; }
  .c-feature-box__supporting-copy dd {
    font-size: 18px ;
    font-size: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    line-height: 27px ;
    line-height: 2.7rem ; }

.c-feature-box__img {
  margin-top: 2.7rem;
  text-align: center; }

.c-feature-box__cta {
  margin-top: 1.8rem; }

/* ## Generic page header
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 */
.c-generic-page-header {
  background: linear-gradient(to right, #f2f4f6 0%, #f2f4f6 50%, transparent 50%, transparent 100%); }

.c-generic-page-header__title {
  margin-top: 1.8rem; }

/* ## Google Captcha
 * ========================================================================== */
@media screen and (min-width: 757px) {
  .g-recaptcha {
    width: calc((5/9 * 100%));
    margin-top: -.9rem;
    margin-left: calc((3/9 * 100%) + 1.8rem + 1px); } }

/* =========================================================================
 * #Event programme
 * ========================================================================= */
/* ##Event programme overrides to existing styles
 * ========================================================================= */
/* ###Event programme overrides to existing styles: Strapline
 * ------------------------------------------------------------------------- */
.article-full__strapline--link a {
  border-bottom: 0.1rem solid rgba(0, 85, 127, 0.2); }
  .article-full__strapline--link a:focus {
    border-bottom-width: 0;
    outline: thin dotted #e85e13; }
  .article-full__strapline--link a:hover {
    border-bottom-color: #e85e13; }

/* ###Event programme overrides to existing styles: Tabs
 * ------------------------------------------------------------------------- */
.c-event-programme-is-tabbed .ui-tabs-panel {
  padding-top: 0; }

.c-event-programme .ui-tabs-nav {
  margin-bottom: .1rem;
  border-bottom-width: 0; }

.c-event-programme .ui-tabs-nav li {
  margin-right: 0;
  border-width: 0; }

.c-event-programme .ui-tabs-nav .ui-tabs-active {
  border-width: 0; }

.c-event-programme .ui-tabs-nav a {
  padding-top: .9rem;
  padding-right: 1.8rem;
  padding-bottom: .6rem;
  padding-left: 1.8rem;
  background-color: transparent;
  line-height: 2.7rem;
  border-bottom: .3rem solid transparent; }
  .c-event-programme .ui-tabs-nav a:hover {
    background-color: #e4e9ec;
    border-bottom-color: #00557f; }

.c-event-programme .ui-tabs-nav .ui-tabs-active a {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  border-bottom-color: #00557f; }
  .c-event-programme .ui-tabs-nav .ui-tabs-active a:hover {
    cursor: text;
    background-color: transparent; }

/* ###Event programme overrides to existing styles: CX collapsibles
 * ------------------------------------------------------------------------- */
.c-event-programme.has-active-facets .cx_tabs__heading {
  display: block; }

.section__title--event-programme {
  padding: .6rem .9rem;
  margin-bottom: 0;
  color: #fff;
  background-color: #00557f; }
  @media screen and (min-width: 757px) {
    .section__title--event-programme {
      padding: .9rem 1.8rem;
      margin-right: 20px; } }

.section__title--event-programme h2 {
  margin-bottom: 0;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ; }
  @media screen and (min-width: 757px) {
    .section__title--event-programme h2 {
      font-size: 18px ;
      font-size: 1.8rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }

/* ##Event programme
 * ========================================================================= */
.c-event-programme {
  padding-bottom: 1.8rem; }

/* ##Event programme faceted browse
 * ========================================================================= */
.c-event-programme-faceted-browse {
  zoom: 1;
  background-color: #e4e9ec; }
  .c-event-programme-faceted-browse:before, .c-event-programme-faceted-browse:after {
    content: "";
    display: table; }
  .c-event-programme-faceted-browse:after {
    clear: both; }

.c-event-programme-faceted-browse__title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-event-programme-faceted-browse__title.focusable:active, .c-event-programme-faceted-browse__title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-event-programme-faceted-browse__control-list {
  zoom: 1;
  min-height: 2.7rem;
  padding: 0 1.8rem .9rem;
  margin-top: 1.2rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  text-align: right; }
  .c-event-programme-faceted-browse__control-list:before, .c-event-programme-faceted-browse__control-list:after {
    content: "";
    display: table; }
  .c-event-programme-faceted-browse__control-list:after {
    clear: both; }

.c-event-programme-faceted-browse__control {
  display: inline; }

.c-event-programme-faceted-browse__clear-facet-selections {
  margin-right: 1.2rem;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  .c-event-programme-faceted-browse__clear-facet-selections.c-event-programme-faceted-browse__clear-facet-selections {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
  .c-event-programme-faceted-browse__clear-facet-selections:focus {
    outline: thin dotted #e85e13; }
  .c-event-programme-faceted-browse__clear-facet-selections:hover {
    border-bottom: 0.1rem solid #e85e13; }

.c-event-programme-faceted-browse__trigger {
  font-size: 18px ;
  font-size: 1.8rem ; }
  .c-event-programme-faceted-browse__trigger.c-event-programme-faceted-browse__trigger {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }
  .c-event-programme-faceted-browse__trigger:focus {
    outline: thin dotted #e85e13; }
  .c-event-programme-faceted-browse__trigger:hover {
    border-bottom: 0.1rem solid #e85e13; }
  .c-event-programme-faceted-browse__trigger--disabled {
    color: #758088; }
    .c-event-programme-faceted-browse__trigger--disabled:hover {
      border-bottom-width: 0; }

/* ##Event programme faceted browse: Facets
 * ========================================================================= */
.c-event-programme-facet {
  padding: 0 1.8rem 1.8rem; }
  .c-event-programme-facet.c-event-programme-faceted-browse__facet {
    padding-right: 3.6rem;
    padding-left: 3.6rem; }

.c-event-programme-facet__title {
  padding-bottom: .6rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 21px ;
  line-height: 2.1rem ;
  border-bottom: 0.1rem solid #d5dee3; }

.c-event-programme-facet__list {
  margin-top: .9rem; }

.c-event-programme-facet__item {
  margin-left: 2.7rem;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }

.c-event-programme-facet__link {
  color: #2c3841; }
  .c-event-programme-facet__link:focus {
    outline: thin dotted #e85e13; }
  .c-event-programme-facet__link--disabled, .c-event-programme-facet__link--disabled:focus, .c-event-programme-facet__link--disabled:hover {
    color: #758088; }
  .c-event-programme-facet__link--disabled:hover {
    cursor: text;
    border-bottom-width: 0; }

.c-event-programme-facet__value {
  display: inline-block;
  line-height: 21px ;
  line-height: 2.1rem ;
  padding-top: 3px;
  padding-top: .3rem;
  padding-bottom: 3px;
  padding-bottom: .3rem; }

.c-event-programme-facet__icon {
  float: left;
  margin-left: -2.7rem;
  line-height: 2.7rem;
  color: #758088; }
  .c-event-programme-facet__link:focus .c-event-programme-facet__icon,
  .c-event-programme-facet__link:hover .c-event-programme-facet__icon {
    color: #e85e13; }
  .c-event-programme-facet__link--disabled .c-event-programme-facet__icon,
  .c-event-programme-facet__link--disabled:hover .c-event-programme-facet__icon {
    color: #adbbc1; }
  .c-event-programme-facet__link--active .c-event-programme-facet__icon {
    color: #007dba; }

.c-event-programme-facet__link:hover .c-event-programme-facet__value {
  border-bottom: 0.1rem solid #e85e13; }

.c-event-programme-facet__link--disabled:hover .c-event-programme-facet__value {
  color: #758088;
  border-bottom-width: 0; }

.c-event-programme-facet__status {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-event-programme-facet__status.focusable:active, .c-event-programme-facet__status.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/* ##Event session list
 * ========================================================================= */
.c-event-session-list {
  padding-bottom: 1.8rem; }

.c-event-session-list__session-block {
  border-top: 0.1rem solid #d5dee3; }
  .c-event-session-list__session-block--same-time {
    border-top: 0; }
    .c-event-session-list__session-block--same-time .c-event-session-list__session-start-time {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
      .c-event-session-list__session-block--same-time .c-event-session-list__session-start-time.focusable:active, .c-event-session-list__session-block--same-time .c-event-session-list__session-start-time.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; }
  .c-event-session-list__session-block--admin {
    background-color: #f2f4f6; }

.c-event-session-list__session-start-time {
  padding: .6rem .9rem;
  margin-bottom: 0;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ;
  background-color: #dde5e6;
  border-bottom: 0.1rem solid #d5dee3; }
  @media screen and (min-width: 757px) {
    .c-event-session-list__session-start-time {
      padding-top: 1rem 1.8rem .7rem;
      font-size: 18px ;
      font-size: 1.8rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      line-height: 27px ;
      line-height: 2.7rem ;
      background-color: transparent;
      border-bottom-width: 0; } }
  @media screen and (min-width: 850px) {
    .c-event-session-list__session-start-time {
      line-height: 33px ;
      line-height: 3.3rem ; } }

.c-event-session-list__session {
  margin-bottom: -17px; }

.c-event-session-list__session .cx_collapsibles__container {
  margin-right: 0;
  border-bottom-width: 0; }

.c-event-session-list__session .is-collapsible--blue.cx_collapsibles--is-expanded, .c-event-session-list__session
.is-collapsible--blue.cx_collapsibles--is-expanding {
  background-color: #fff; }

.c-event-session-list__session .cx_collapsibles__trigger a:focus {
  color: #e85e13; }
  .c-event-session-list__session .cx_collapsibles__trigger a:focus:after {
    background-color: #e85e13;
    border-color: #e85e13; }

.c-event-session-list__session .cx_collapsibles__trigger a:focus, .c-event-session-list__session .cx_collapsibles__trigger a:hover {
  text-decoration: underline; }

/* ##Event session
 * ========================================================================= */
.c-event-session {
  padding-left: 50px;
  margin-top: -1px;
  margin-right: .9rem;
  margin-bottom: 27px;
  border-top: 1px solid #d5dee3; }
  @media screen and (min-width: 757px) {
    .c-event-session {
      margin-right: 1.8rem;
      margin-left: 1.8rem; } }

.c-event-session abbr {
  cursor: text;
  border-bottom-width: 0; }

.c-event-session__title {
  padding-top: 1rem;
  padding-bottom: .7rem;
  margin-bottom: 0;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (min-width: 850px) {
    .c-event-session__title {
      line-height: 33px ;
      line-height: 3.3rem ; } }

.c-event-session__metadata dt {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-event-session__metadata dt.focusable:active, .c-event-session__metadata dt.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-event-session__metadata dd {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 21px ;
  line-height: 2.1rem ;
  color: #646f78; }
  @media screen and (min-width: 465px) {
    .c-event-session__metadata dd {
      display: inline; }
      .c-event-session__metadata dd:before {
        content: "\2014\2002"; }
      .c-event-session__metadata dd:first-of-type:before {
        content: ""; } }

.article-full__body .c-event-programme .ui-tabs .cx_collapsibles__target > p a,
.article-full__body .c-event-programme .field-type-text-long > p a {
  text-decoration: none; }

.article-full__body .c-event-programme .ui-tabs .cx_collapsibles__target > p a:hover,
.article-full__body .c-event-programme .field-type-text-long > p a:hover {
  text-decoration: underline; }

/* ## Main site header
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
// A. We do not use "cursor: pointer;" as we rely on the default cursor 
//    behaviour for links (pointer cursor) and buttons/inputs (default cursor).
//    "Buttons shouldn't have a hand cursor":
//    https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/
// B. Include specific :active styles for Safari, to match what other browsers 
//    use :focus:hover for.
 * 1. Allows a small space to left had side of menu so that the page can be 
 *    scrolled. At viewports above 340px the max-width value is replaced by the 
 *    the width value of 320px. TODO: @zzcgulm Make this comment make sense.
 *
 * 2. As the tertiary navigation is positioned absolute, adding bottom: 0 
 *    enables us to use JavaScript to handle list menu item wrapping on the 
 *    secondary navigation.
 *
 * 3. Overriddes FA inline-block, otherwise looks buggy in :focus.
 *
 * 4. This is currently hardcoded in, but can be calculated using pythagoras for the
 *    magnifying glass handle and adding up the heights and widths of the circle and the
 *    handle. E.g. see below:
 *
 *    @function pythagoras_45_height($hypoteneuse_rem) {
 *      $val: ($hypoteneuse_rem * $hypoteneuse_rem) / 2;
 *      @return sqrt($val);
 *    }
 *
 *    @function sqrt($r) {
 *      $x0: 1;
 *      $x1: $x0;
 *
 *      @for $i from 1 through 10 {
 *        $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);
 *        $x0: $x1;
 *       }
 *
 *      @return $x1;
 *    }
 *    pythagoras_45_height(1.8)/20.150.1rem; // 1.8 is handle width,
 *    .3 is its height and .1 is an additional magic number. This clearly needs
 *    refinement.
 *
 * 5. The is-small-viewport data attribute acts as a JavaScript hook to prevent
 *    the flash of small viewport menu content when resizing the window.
 *
 * 6. Required to position to seachbox in the right place with respect to the 
 *    right hand side of the container, and to the autosuggest popup.
 *    - `#search form` has 1px padding all round, which I am ignoring for this
 *    positioning, as it is required to display the autosuggset pop-up
 *    correctly, so the input will always be an extra 1px further to the left.
 *    - At 757-964px: The input is 1.8rem + 10px = 28px from the right of the
 *    viewport as `#search` has 10px padding-right of it.
 *    Therefore we can use a negative margin value of 28 - 18 = 10px to get it
 *    positioned 18px from the right of the viewport (but really it will be 19px
 *    because of that extra 1px padding).
 *    - At >=965px: The input is 1.8rem + 20px = 38px from the right of the
 *    viewport as `#search` has 10px padding-right of it. That means we should
 *    be able to use a negative margin of 38 - 18 - 20px to position the input.
 *    Unfortunately this means that the width of the page increases by 2px,
 *    causing a horizonfal scrollbar. I'm not sure why this happens when the
 *    page width doesn't increase by 1px at 757-964px viewports, but there are
 *    lots of CSS things happening to elements higher in the DOM that may cause
 *    this. Therefore the pragmatic solution is to use a value of 18px, which
 *    means no extra page width but the input is not perfectly aligned, it's
 *    actually 20px (plus that extra 1px) from the right edge of the viewport.
 *    - Using PX not REM for these values as the legacy values are PX, so I feel
 *    it is safer.
 *
 * 7. Override browser default styling.
 */
.c-main-site-header__primary-signpost {
  -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  color: #2c3841;
  background-color: #fff; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__primary-signpost--has-nav-items {
      box-shadow: none; } }

@media screen and (min-width: 757px) {
  .c-main-site-header__container {
    max-width: 1366px;
    margin-right: auto;
    margin-left: auto; } }

.c-main-site-header__primary-signpost-inner {
  display: flex;
  height: 7.2rem;
  padding-right: 1.8rem;
  padding-left: 1.8rem;
  align-items: center; }
  @media screen and (min-width: 465px) {
    .c-main-site-header__primary-signpost-inner {
      height: 8.1rem; } }

/* ### Brand
 * -------------------------------------------------------------------------- */
.c-main-site-header__brand {
  flex-shrink: 0; }

.c-main-site-header__brand-link:focus {
  outline: 0.3rem solid #fd6;
  opacity: .7; }

.c-main-site-header__brand-link:hover {
  opacity: .7;
  transition: opacity .2s ease; }

.c-main-site-header__brand-img {
  width: 3.6rem;
  height: 3.6rem;
  vertical-align: middle; }
  @media screen and (min-width: 465px) {
    .c-main-site-header__brand-img {
      width: 4.5rem;
      height: 4.5rem; } }

/* ### You are in (pseudo-breadcrumb)
 * -------------------------------------------------------------------------- */
.c-main-site-header__you-are-in {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1; }

.c-main-site-header__you-are-in-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-header__you-are-in-title.focusable:active, .c-main-site-header__you-are-in-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-header__you-are-in-list {
  margin-left: .25em;
  color: #646f78;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .c-main-site-header__you-are-in-list li {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2.4rem;
    flex-shrink: 0; }
    @media screen and (min-width: 465px) {
      .c-main-site-header__you-are-in-list li {
        line-height: 2.7rem; } }
    .c-main-site-header__you-are-in-list li:first-child {
      margin-right: .9rem;
      margin-left: calc(.9rem - .25em); }
      @media screen and (min-width: 757px) {
        .c-main-site-header__you-are-in-list li:first-child {
          margin-left: calc(1.8rem - .25em); } }
      .c-main-site-header__you-are-in-list li:first-child:before {
        content: ""; }
    .c-main-site-header__you-are-in-list li:before {
      content: ">";
      color: #c3d1d6; }
    .c-main-site-header__you-are-in-list li:nth-child(n+2) {
      display: none; }
      @media screen and (min-width: 465px) {
        .c-main-site-header__you-are-in-list li:nth-child(n+2) {
          display: inline; }
          .c-main-site-header__you-are-in-list li:nth-child(n+2):before {
            margin-right: .9rem; } }
    .c-main-site-header__you-are-in-list li:nth-child(n+3) {
      display: none; }
  .c-main-site-header__you-are-in-list a:link, .c-main-site-header__you-are-in-list a:visited {
    color: #646f78; }
  .c-main-site-header__you-are-in-list a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-main-site-header__you-are-in-list a:hover {
    color: #ae460e;
    text-decoration: underline;
    transition: color 0.2s ease; }
  .c-main-site-header__you-are-in-list a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-main-site-header__you-are-in-list a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

/* ### Jisc login
 * -------------------------------------------------------------------------- */
.c-main-site-header__jisc-login {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.1rem; }
  .c-main-site-header__jisc-login--in-menu {
    padding-top: 1.2rem;
    padding-right: 1.8rem;
    padding-bottom: 1.2rem;
    padding-left: 1.8rem;
    text-align: center;
    background-color: #f2f4f6; }
    @media screen and (min-width: 757px) {
      .c-main-site-header__jisc-login--in-menu {
        display: none; } }

.c-main-site-header__jisc-login-link:link {
  color: #069;
  text-decoration: none; }

.c-main-site-header__jisc-login-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__jisc-login-link:hover {
  color: #ae460e;
  transition: color 0.2s ease; }

.c-main-site-header__jisc-login-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__jisc-login-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__jisc-login-link-icon {
  display: inline;
  /* [3] */ }

.c-main-site-header__jisc-login-link:hover .c-main-site-header__jisc-login-link-copy {
  text-decoration: underline; }

.c-main-site-header__jisc-login-link:focus:hover .c-main-site-header__jisc-login-link-copy {
  text-decoration: none; }

/* ### Main nav
 * -------------------------------------------------------------------------- */
.c-main-site-header__main-nav {
  zoom: 1;
  padding-right: 1.8rem;
  padding-bottom: 2.7rem;
  padding-left: 1.8rem;
  background-color: #fff; }
  .c-main-site-header__main-nav:before, .c-main-site-header__main-nav:after {
    content: "";
    display: table; }
  .c-main-site-header__main-nav:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .js .c-main-site-header__main-nav {
      position: relative;
      padding: 0; } }

.c-main-site-header__main-nav-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-header__main-nav-title.focusable:active, .c-main-site-header__main-nav-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

@media screen and (min-width: 757px) {
  .js .c-main-site-header__main-nav-secondary {
    zoom: 1;
    padding-right: .6rem;
    padding-left: .6rem; }
    .js .c-main-site-header__main-nav-secondary:before, .js .c-main-site-header__main-nav-secondary:after {
      content: "";
      display: table; }
    .js .c-main-site-header__main-nav-secondary:after {
      clear: both; } }

@media screen and (min-width: 965px) {
  .js .c-main-site-header__main-nav-secondary {
    zoom: 1;
    padding-right: 0;
    padding-left: 0; }
    .js .c-main-site-header__main-nav-secondary:before, .js .c-main-site-header__main-nav-secondary:after {
      content: "";
      display: table; }
    .js .c-main-site-header__main-nav-secondary:after {
      clear: both; } }

.c-main-site-header__main-nav-tertiary {
  margin-left: 2.7rem; }
  @media screen and (min-width: 757px) {
    .js .c-main-site-header__main-nav-tertiary {
      -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
      box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
      zoom: 1;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding-right: .6rem;
      padding-left: .6rem;
      margin-left: 0;
      background-color: #f2f4f6;
      box-sizing: border-box; }
      .js .c-main-site-header__main-nav-tertiary:before, .js .c-main-site-header__main-nav-tertiary:after {
        content: "";
        display: table; }
      .js .c-main-site-header__main-nav-tertiary:after {
        clear: both; } }
  @media screen and (min-width: 965px) {
    .js .c-main-site-header__main-nav-tertiary {
      padding-right: 0;
      padding-left: 0; } }

.c-main-site-header__main-nav-item {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: 1.8rem;
  font-size: 1.5rem;
  line-height: 1.8rem; }
  @media screen and (min-width: 757px) {
    .js .c-main-site-header__main-nav-item {
      float: left;
      margin-top: 0; } }

.c-main-site-header__main-nav-link:link, .c-main-site-header__main-nav-link:visited {
  color: #646f78; }

.c-main-site-header__main-nav-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__main-nav-link:hover {
  color: #ae460e;
  text-decoration: underline;
  transition: color 0.2s ease; }

.c-main-site-header__main-nav-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__main-nav-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

@media screen and (min-width: 757px) {
  .js .c-main-site-header__main-nav-link {
    display: block;
    padding-top: .6rem;
    padding-bottom: .6rem;
    margin-right: 1.2rem;
    margin-left: 1.2rem;
    line-height: 2.1rem;
    border-top: .3rem solid transparent;
    border-bottom: .3rem solid transparent; }
    .js .c-main-site-header__main-nav-link:focus, .js .c-main-site-header__main-nav-link:focus:hover, .js .c-main-site-header__main-nav-link:active {
      outline: none; } }

@media screen and (min-width: 965px) {
  .js .c-main-site-header__main-nav-link {
    padding-top: .9rem;
    padding-bottom: .9rem;
    margin-right: 1.8rem;
    margin-left: 1.8rem; } }

.c-main-site-header__main-nav-link--current:link, .c-main-site-header__main-nav-link--current:visited {
  color: #2c3841; }

.c-main-site-header__main-nav-link--current:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-header__main-nav-link--current:hover {
  color: #ae460e; }

@media screen and (min-width: 757px) {
  .js .c-main-site-header__main-nav-link--current {
    border-bottom-color: #069; } }

/* ### Menu
 * -------------------------------------------------------------------------- */
.c-main-site-header__menu {
  -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  width: 88.75%;
  /* [1] */
  max-width: 320px; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__menu {
      position: static;
      display: block;
      width: 100%;
      max-width: 100%; } }
  .no-js .c-main-site-header__menu {
    position: static;
    display: block;
    width: 100%;
    max-width: 100%; }
  .c-main-site-header__menu.is-open {
    display: block; }
  .c-main-site-header__menu[data-is-small-viewport=''], .c-main-site-header__menu[data-is-small-viewport='false'] {
    display: none; }
    .no-js .c-main-site-header__menu[data-is-small-viewport=''], .no-js .c-main-site-header__menu[data-is-small-viewport='false'] {
      display: block; }
    @media screen and (min-width: 757px) {
      .c-main-site-header__menu[data-is-small-viewport=''], .c-main-site-header__menu[data-is-small-viewport='false'] {
        display: block; } }
  .c-main-site-header__menu[aria-hidden='true'] {
    display: none; }
    @media screen and (min-width: 757px) {
      .c-main-site-header__menu[aria-hidden='true'] {
        display: block; } }

/* ### Site search
 * -------------------------------------------------------------------------- */
.c-main-site-header__site-search--in-menu {
  zoom: 1;
  padding: 1.8rem;
  background-color: #fff; }
  .c-main-site-header__site-search--in-menu:before, .c-main-site-header__site-search--in-menu:after {
    content: "";
    display: table; }
  .c-main-site-header__site-search--in-menu:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__site-search--in-menu {
      display: none; } }

.c-main-site-header__site-search-inner {
  position: relative;
  width: 100%;
  padding-right: 4.1rem;
  background-color: #f2f4f6;
  box-sizing: border-box; }
  .c-main-site-header__site-search--in-utilities .c-main-site-header__site-search-inner {
    width: 20rem; }

.c-main-site-header__site-search-label {
  position: relative; }

.c-main-site-header__site-search-label-copy {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-header__site-search-label-copy.focusable:active, .c-main-site-header__site-search-label-copy.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-header__site-search-input {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  -webkit-appearance: textfield;
  display: inline-block;
  width: 100%;
  max-height: 4.5rem;
  padding-top: 1.2rem;
  padding-right: 0;
  padding-bottom: 1.2rem;
  padding-left: 1.8rem;
  font-size: 1.5rem;
  line-height: 2.1rem;
  background-color: #f2f4f6;
  border: 0; }
  .c-main-site-header__site-search-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #646f78; }
  .c-main-site-header__site-search-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #646f78; }
  .c-main-site-header__site-search-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #646f78; }
  .c-main-site-header__site-search-input:-moz-placeholder {
    /* Firefox 18- */
    color: #646f78; }

.c-main-site-header__site-search-submit {
  position: absolute;
  top: .65rem;
  right: .5rem;
  height: 3.2rem;
  width: 3.2rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-width: 0; }
  .c-main-site-header__site-search-submit:hover {
    background-color: #069; }

/* ### Triggers
 * -------------------------------------------------------------------------- */
/* button */
.c-main-site-header__trigger {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
  padding: 0;
  /* [7] */
  font-size: 1.8rem;
  line-height: 3.6rem;
  color: #069;
  text-align: center;
  cursor: pointer;
  background-color: #e4e9ec;
  border-width: 0;
  /* [7] */ }
  .c-main-site-header__trigger--enabled:focus {
    color: #fff;
    text-decoration: none;
    background-color: #069;
    outline: 0.3rem solid #fd6; }
  .c-main-site-header__trigger--enabled:hover {
    color: #fff;
    background-color: #069;
    transition: all .2s ease; }
  .c-main-site-header__trigger--enabled:focus:hover {
    transition: none; }
  .c-main-site-header__trigger--disabled {
    cursor: not-allowed; }
  .c-main-site-header__trigger.has-menu-open {
    color: #fff;
    background-color: #86929b; }
    .c-main-site-header__trigger.has-menu-open:focus {
      background-color: #069; }
    .c-main-site-header__trigger.has-menu-open:hover {
      background-color: #069; }
  .c-main-site-header__trigger[data-a11y-toggle]:not([aria-controls]) {
    display: none; }

.c-main-site-header__trigger-copy {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-header__trigger-copy.focusable:active, .c-main-site-header__trigger-copy.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/* ### Utilities
 * -------------------------------------------------------------------------- */
.c-main-site-header__utilities {
  flex-shrink: 0; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__utilities {
      margin-right: -10px;
      /* [6] */ } }
  @media screen and (min-width: 965px) {
    .c-main-site-header__utilities {
      margin-right: -18px;
      /* [6] */ } }

.c-main-site-header__utilities-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-header__utilities-title.focusable:active, .c-main-site-header__utilities-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-header__utilities-list {
  display: flex;
  align-items: center; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__utilities-list--menu-triggers {
      display: none; } }
  .no-js .c-main-site-header__utilities-list--menu-triggers {
    display: none; }
  .c-main-site-header__utilities-list--nav-and-site-search {
    display: none; }
    @media screen and (min-width: 757px) {
      .c-main-site-header__utilities-list--nav-and-site-search {
        display: flex; } }

.c-main-site-header__utilities-item {
  margin-left: .9rem; }
  @media screen and (min-width: 757px) {
    .c-main-site-header__utilities-item {
      margin-left: 1.8rem; } }
  @media screen and (min-width: 965px) {
    .c-main-site-header__utilities-item {
      margin-left: 2.7rem; } }

/* ### Utility trigger animated icons
 * -------------------------------------------------------------------------- */
/* Search magnifying glass icon. */
.c-main-site-header__trigger-search-icon {
  position: relative;
  width: 100%;
  height: 100%; }

.c-main-site-header__trigger-search-icon-circle {
  position: relative;
  top: 0.8864rem;
  /* [4] */
  left: 0.8864rem;
  /* [4] */
  z-index: 1;
  display: block;
  width: .8rem;
  height: .8rem;
  background-color: #e4e9ec;
  border: 0.3rem solid #069;
  border-radius: .9rem;
  transition: all 0.2s cubic-bezier(0.25, 1.7, 0.35, 0.8); }
  .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-search-icon-circle {
    border-color: #fff;
    background-color: #86929b;
    transform: scale(0);
    transform-origin: 30% 40%; }
  .c-main-site-header__trigger--enabled:focus .c-main-site-header__trigger-search-icon-circle {
    border-color: #fff;
    background-color: #069; }
  .c-main-site-header__trigger--enabled:hover .c-main-site-header__trigger-search-icon-circle {
    border-color: #fff;
    background-color: #069; }

.c-main-site-header__trigger-search-icon-handle {
  position: relative;
  top: .3rem;
  left: -0.8864rem;
  /* [4] */
  display: block;
  float: right;
  width: 1.8rem;
  height: .3rem;
  background-color: #069;
  transform: rotate(45deg);
  transition-duration: .2s; }
  .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-search-icon-handle {
    background-color: #fff; }
  .c-main-site-header__trigger--enabled:focus .c-main-site-header__trigger-search-icon-handle {
    background-color: #fff; }
  .c-main-site-header__trigger--enabled:hover .c-main-site-header__trigger-search-icon-handle {
    background-color: #fff; }
  .c-main-site-header__trigger-search-icon-handle:after {
    content: "";
    width: 1.8rem;
    height: .3rem;
    z-index: -1;
    display: block;
    float: right;
    background-color: #069;
    transition-duration: .2s; }
    .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-search-icon-handle:after {
      background-color: #fff;
      transform-origin: center center;
      transform: rotate(90deg);
      transition-duration: .2s; }
    .c-main-site-header__trigger--enabled:focus .c-main-site-header__trigger-search-icon-handle:after {
      background-color: #fff; }
    .c-main-site-header__trigger--enabled:hover .c-main-site-header__trigger-search-icon-handle:after {
      background-color: #fff; }

/* Menu bar hamburger icon. */
.c-main-site-header__trigger-menu-icon {
  position: relative;
  width: 100%;
  height: 100%; }

.c-main-site-header__trigger-menu-icon-line {
  position: relative;
  float: left;
  width: 1.8rem;
  height: .3rem;
  margin-top: .3rem;
  margin-left: .9rem;
  clear: both;
  background-color: #069;
  transform: rotate(0deg);
  transition: .2s ease-in-out; }
  .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-menu-icon-line {
    background-color: #fff; }
  .c-main-site-header__trigger--disabled .c-main-site-header__trigger-menu-icon-line {
    background-color: #c3d1d6; }
  .c-main-site-header__trigger--enabled:focus .c-main-site-header__trigger-menu-icon-line {
    background-color: #fff; }
  .c-main-site-header__trigger--enabled:hover .c-main-site-header__trigger-menu-icon-line {
    background-color: #fff; }
  .c-main-site-header__trigger-menu-icon-line:nth-child(1) {
    margin-top: 1.05rem; }
    .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-menu-icon-line:nth-child(1) {
      transform: translateY(0.6rem) rotate(45deg); }
  .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-menu-icon-line:nth-child(2) {
    opacity: 0;
    width: 0; }
  .c-main-site-header__trigger.has-menu-open .c-main-site-header__trigger-menu-icon-line:nth-child(3) {
    transform: translateY(-0.6rem) rotate(-45deg); }

/* ## Main site footer
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * 1. The same max-width value as the main site header.
 *
 */
.c-main-site-footer__inner {
  max-width: 1366px;
  /* [1] */
  padding-right: 1.8rem;
  padding-left: 1.8rem;
  margin-right: auto;
  margin-left: auto; }

/* ### Footer grid
 * -------------------------------------------------------------------------- */
.c-main-site-footer-grid {
  display: flex;
  margin-right: -0.9rem;
  margin-left: -0.9rem;
  list-style: none;
  box-sizing: border-box;
  flex-wrap: wrap; }
  @media screen and (min-width: 465px) {
    .c-main-site-footer-grid {
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */ }
      .c-main-site-footer-grid .u-1\/12\@medium {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
      .c-main-site-footer-grid .u-push-1\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 8.33333% !important; }
      .c-main-site-footer-grid .u-pull-1\/12\@medium {
        right: 8.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-2\/12\@medium {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
      .c-main-site-footer-grid .u-push-2\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 16.66667% !important; }
      .c-main-site-footer-grid .u-pull-2\/12\@medium {
        right: 16.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-3\/12\@medium {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
      .c-main-site-footer-grid .u-push-3\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 25% !important; }
      .c-main-site-footer-grid .u-pull-3\/12\@medium {
        right: 25% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-4\/12\@medium {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
      .c-main-site-footer-grid .u-push-4\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 33.33333% !important; }
      .c-main-site-footer-grid .u-pull-4\/12\@medium {
        right: 33.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-5\/12\@medium {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
      .c-main-site-footer-grid .u-push-5\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 41.66667% !important; }
      .c-main-site-footer-grid .u-pull-5\/12\@medium {
        right: 41.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-6\/12\@medium {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
      .c-main-site-footer-grid .u-push-6\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 50% !important; }
      .c-main-site-footer-grid .u-pull-6\/12\@medium {
        right: 50% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-7\/12\@medium {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
      .c-main-site-footer-grid .u-push-7\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 58.33333% !important; }
      .c-main-site-footer-grid .u-pull-7\/12\@medium {
        right: 58.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-8\/12\@medium {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
      .c-main-site-footer-grid .u-push-8\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 66.66667% !important; }
      .c-main-site-footer-grid .u-pull-8\/12\@medium {
        right: 66.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-9\/12\@medium {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
      .c-main-site-footer-grid .u-push-9\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 75% !important; }
      .c-main-site-footer-grid .u-pull-9\/12\@medium {
        right: 75% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-10\/12\@medium {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
      .c-main-site-footer-grid .u-push-10\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 83.33333% !important; }
      .c-main-site-footer-grid .u-pull-10\/12\@medium {
        right: 83.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-11\/12\@medium {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
      .c-main-site-footer-grid .u-push-11\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 91.66667% !important; }
      .c-main-site-footer-grid .u-pull-11\/12\@medium {
        right: 91.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-12\/12\@medium {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
      .c-main-site-footer-grid .u-push-12\/12\@medium {
        right: auto !important;
        /* [1] */
        left: 100% !important; }
      .c-main-site-footer-grid .u-pull-12\/12\@medium {
        right: 100% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@medium {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@medium {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-nonemedium {
        left: auto !important; }
      .c-main-site-footer-grid .u-pull-nonemedium {
        right: auto !important; } }
  @media screen and (min-width: 757px) {
    .c-main-site-footer-grid {
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */
      /**
      * 1. Reset any leftover or conflicting `left`/`right` values.
      */ }
      .c-main-site-footer-grid .u-1\/12\@large {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
      .c-main-site-footer-grid .u-push-1\/12\@large {
        right: auto !important;
        /* [1] */
        left: 8.33333% !important; }
      .c-main-site-footer-grid .u-pull-1\/12\@large {
        right: 8.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-2\/12\@large {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
      .c-main-site-footer-grid .u-push-2\/12\@large {
        right: auto !important;
        /* [1] */
        left: 16.66667% !important; }
      .c-main-site-footer-grid .u-pull-2\/12\@large {
        right: 16.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-3\/12\@large {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
      .c-main-site-footer-grid .u-push-3\/12\@large {
        right: auto !important;
        /* [1] */
        left: 25% !important; }
      .c-main-site-footer-grid .u-pull-3\/12\@large {
        right: 25% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-4\/12\@large {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
      .c-main-site-footer-grid .u-push-4\/12\@large {
        right: auto !important;
        /* [1] */
        left: 33.33333% !important; }
      .c-main-site-footer-grid .u-pull-4\/12\@large {
        right: 33.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-5\/12\@large {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
      .c-main-site-footer-grid .u-push-5\/12\@large {
        right: auto !important;
        /* [1] */
        left: 41.66667% !important; }
      .c-main-site-footer-grid .u-pull-5\/12\@large {
        right: 41.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-6\/12\@large {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
      .c-main-site-footer-grid .u-push-6\/12\@large {
        right: auto !important;
        /* [1] */
        left: 50% !important; }
      .c-main-site-footer-grid .u-pull-6\/12\@large {
        right: 50% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-7\/12\@large {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
      .c-main-site-footer-grid .u-push-7\/12\@large {
        right: auto !important;
        /* [1] */
        left: 58.33333% !important; }
      .c-main-site-footer-grid .u-pull-7\/12\@large {
        right: 58.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-8\/12\@large {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
      .c-main-site-footer-grid .u-push-8\/12\@large {
        right: auto !important;
        /* [1] */
        left: 66.66667% !important; }
      .c-main-site-footer-grid .u-pull-8\/12\@large {
        right: 66.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-9\/12\@large {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
      .c-main-site-footer-grid .u-push-9\/12\@large {
        right: auto !important;
        /* [1] */
        left: 75% !important; }
      .c-main-site-footer-grid .u-pull-9\/12\@large {
        right: 75% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-10\/12\@large {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
      .c-main-site-footer-grid .u-push-10\/12\@large {
        right: auto !important;
        /* [1] */
        left: 83.33333% !important; }
      .c-main-site-footer-grid .u-pull-10\/12\@large {
        right: 83.33333% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-11\/12\@large {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
      .c-main-site-footer-grid .u-push-11\/12\@large {
        right: auto !important;
        /* [1] */
        left: 91.66667% !important; }
      .c-main-site-footer-grid .u-pull-11\/12\@large {
        right: 91.66667% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-12\/12\@large {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
      .c-main-site-footer-grid .u-push-12\/12\@large {
        right: auto !important;
        /* [1] */
        left: 100% !important; }
      .c-main-site-footer-grid .u-pull-12\/12\@large {
        right: 100% !important;
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-reset\@large {
        left: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-pull-reset\@large {
        right: auto !important;
        /* [1] */ }
      .c-main-site-footer-grid .u-push-nonelarge {
        left: auto !important; }
      .c-main-site-footer-grid .u-pull-nonelarge {
        right: auto !important; } }

.c-main-site-footer-grid__item {
  width: 100%;
  padding-right: 0.9rem;
  padding-left: 0.9rem;
  vertical-align: top;
  box-sizing: border-box;
  flex-basis: 100%;
  flex-grow: 0; }

/* ### Breadcrumb
 * -------------------------------------------------------------------------- */
/* #### Breadcrumb: breadcrumb navigation
 * .......................................................................... */
.c-main-site-footer__breadcrumb {
  color: #fff;
  background-color: #45515a; }

.c-main-site-footer__you-are-here {
  padding-bottom: 1.8rem;
  margin-top: 1.8rem; }

.c-main-site-footer__you-are-here-home {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-footer__you-are-here-home.focusable:active, .c-main-site-footer__you-are-here-home.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-footer__you-are-here-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-footer__you-are-here-title.focusable:active, .c-main-site-footer__you-are-here-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-footer__you-are-here-item-home {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: inline;
  margin-right: .3rem;
  font-size: 1.5rem;
  line-height: 2.5rem; }

.c-main-site-footer__you-are-here ul {
  display: inline; }

.c-main-site-footer__you-are-here li {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  margin-right: .3rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: #fff; }
  .c-main-site-footer__you-are-here li:before {
    content: "> ";
    color: #ccd8dc; }

.c-main-site-footer__you-are-here a:link, .c-main-site-footer__you-are-here a:visited {
  color: #fff;
  text-decoration: underline; }

.c-main-site-footer__you-are-here a:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__you-are-here a:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer__you-are-here a:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__you-are-here a:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* #### Breadcrumb: give feedback
 * .......................................................................... */
.c-main-site-footer__feedback {
  padding-bottom: 1.8rem;
  border-top: 0.1rem solid #646f78; }
  @media screen and (min-width: 465px) {
    .c-main-site-footer__feedback {
      border-top: none; } }

.c-main-site-footer__feedback-copy {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  margin-top: 1.8rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: #fff; }
  .c-main-site-footer__feedback-copy .far {
    display: inline;
    font-size: 1.5rem;
    line-height: 2.5rem; }

.c-main-site-footer__feedback-link:link, .c-main-site-footer__feedback-link:visited {
  color: #fff; }

.c-main-site-footer__feedback-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__feedback-link:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer__feedback-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__feedback-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__feedback-link-copy {
  text-decoration: underline; }
  .c-main-site-footer__feedback-link:focus:hover .c-main-site-footer__feedback-link-copy {
    text-decoration: none; }

/* ### Linklist
 * -------------------------------------------------------------------------- */
.c-main-site-footer__linklist {
  padding-top: calc(5.4rem - 2.7rem);
  padding-bottom: 5.4rem;
  color: #fff;
  background-color: #37444d; }

.c-main-site-footer__linklist-title {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  margin-top: 2.7rem;
  font-size: 1.8rem;
  line-height: 2.2rem; }

.c-main-site-footer__linklist-group {
  margin-top: 1.8rem; }

.c-main-site-footer__linklist-item {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: 0.9rem;
  overflow: hidden;
  font-size: 1.5rem;
  line-height: 2.5rem;
  background-color: transparent; }

.c-main-site-footer__linklist-item-link:link {
  color: #fff;
  text-decoration: underline; }
  @media print {
    .c-main-site-footer__linklist-item-link:link {
      color: #069; } }

.c-main-site-footer__linklist-item-link:visited {
  color: #ccd8dc; }
  @media print {
    .c-main-site-footer__linklist-item-link:visited {
      color: #609; } }

.c-main-site-footer__linklist-item-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer__linklist-item-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link-social:link, .c-main-site-footer__linklist-item-link-social:visited {
  color: #fff; }

.c-main-site-footer__linklist-item-link-social:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link-social:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer__linklist-item-link-social:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link-social:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__linklist-item-link-social .fab {
  display: inline;
  font-size: 1.5rem;
  line-height: 2.5rem; }

.c-main-site-footer__linklist-item-link-social-copy {
  margin-left: 0.9rem;
  text-decoration: underline; }
  .c-main-site-footer__linklist-item-link-social:focus:hover .c-main-site-footer__linklist-item-link-social-copy {
    text-decoration: none; }

/* ### Utilities
 * -------------------------------------------------------------------------- */
/* #### Utilities: primary utilities
 * .......................................................................... */
.c-main-site-footer__utilities {
  color: #fff;
  background-color: #2c3841; }

.c-main-site-footer__utilities-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-main-site-footer__utilities-title.focusable:active, .c-main-site-footer__utilities-title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.c-main-site-footer__utilities-list {
  padding-bottom: 1.8rem;
  margin-top: 1.8rem; }

.c-main-site-footer__utilities-list-item {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  margin-top: 0.9rem;
  font-size: 1.5rem;
  line-height: 2.5rem; }
  @media screen and (min-width: 757px) {
    .c-main-site-footer__utilities-list-item {
      display: inline-block;
      margin-top: 0;
      margin-left: 2.7rem; }
      .c-main-site-footer__utilities-list-item:first-child {
        margin-left: 0; } }

.c-main-site-footer_utilities-list-item-link:link {
  color: #fff;
  text-decoration: underline; }
  @media print {
    .c-main-site-footer_utilities-list-item-link:link {
      color: #069; } }

.c-main-site-footer_utilities-list-item-link:visited {
  color: #ccd8dc; }
  @media print {
    .c-main-site-footer_utilities-list-item-link:visited {
      color: #609; } }

.c-main-site-footer_utilities-list-item-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer_utilities-list-item-link:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer_utilities-list-item-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer_utilities-list-item-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* #### Utilities: secondary utilities
 * .......................................................................... */
.c-main-site-footer__utilities-additional {
  padding-bottom: 1.8rem;
  border-top: 0.1rem solid #646f78; }
  @media screen and (min-width: 465px) {
    .c-main-site-footer__utilities-additional {
      border-top-width: 0; } }

.c-main-site-footer__utilities-additional-copy {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  margin-top: 1.8rem;
  font-size: 1.5rem;
  line-height: 2.5rem; }

.c-main-site-footer__utilities-additional-link:link {
  color: #fff;
  text-decoration: underline; }
  @media print {
    .c-main-site-footer__utilities-additional-link:link {
      color: #069; } }

.c-main-site-footer__utilities-additional-link:visited {
  color: #ccd8dc; }
  @media print {
    .c-main-site-footer__utilities-additional-link:visited {
      color: #609; } }

.c-main-site-footer__utilities-additional-link:focus {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__utilities-additional-link:hover {
  color: #ccd8dc;
  transition: color 0.2s ease; }

.c-main-site-footer__utilities-additional-link:focus:hover {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

.c-main-site-footer__utilities-additional-link:active {
  color: #069;
  text-decoration: none;
  background-color: #fd6;
  outline: 0.3rem solid #fd6; }

/* ## Page
 * ========================================================================== */
.page__lead-paragraph {
  font-size: 21px ;
  font-size: 2.1rem ;
  line-height: 27px ;
  line-height: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  margin-top: 1.8rem; }

/* =========================================================================
 * # Service statistics (Service stats)
 * ========================================================================= */
.c-service-stats {
  zoom: 1;
  position: relative;
  padding-right: 10px;
  padding-left: 30px;
  padding-bottom: 1.8rem;
  color: #d5dee3;
  background-color: #37444d; }
  .c-service-stats:before, .c-service-stats:after {
    content: "";
    display: table; }
  .c-service-stats:after {
    clear: both; }
  @media screen and (min-width: 465px) {
    .c-service-stats {
      padding-right: 0; } }
  .c-service-stats abbr {
    cursor: help;
    border-bottom-width: 0; }

/* p */
.c-service-stats__title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
  .c-service-stats__title.focusable:active, .c-service-stats__title.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/* ul */
.c-service-stats__stats {
  margin-top: 1.8rem; }

/* li */
.c-service-stats__stat-1,
.c-service-stats__stat-2,
.c-service-stats__icon {
  margin-top: .6rem;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 18px ;
  line-height: 1.8rem ; }
  @media screen and (min-width: 465px) {
    .c-service-stats__stat-1,
    .c-service-stats__stat-2,
    .c-service-stats__icon {
      margin-top: 0; } }

/* li */
@media screen and (min-width: 465px) {
  .c-service-stats__stat-1 {
    float: left;
    width: 12rem;
    clear: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }

/* li */
@media screen and (min-width: 465px) {
  .c-service-stats__stat-2 {
    zoom: 1;
    margin-right: 3.6rem;
    margin-left: 12.9rem; }
    .c-service-stats__stat-2:before, .c-service-stats__stat-2:after {
      content: "";
      display: table; }
    .c-service-stats__stat-2:after {
      clear: both; } }

/* li */
.c-service-stats__icon {
  color: #fff; }
  @media screen and (min-width: 465px) {
    .c-service-stats__icon {
      position: absolute;
      top: 1.5rem;
      right: 1.8rem; } }

/* a */
.c-service-stats__icon-link {
  color: #fff; }
  .c-service-stats__icon-link:focus, .c-service-stats__icon-link:hover {
    color: #d5dee3; }
  .c-service-stats__icon-link:focus {
    outline: 0.1rem dotted #d5dee3; }
  .c-service-stats__icon-link:active, .c-service-stats__icon-link:hover {
    outline-width: 0; }
  @media screen and (min-width: 465px) {
    .c-service-stats__icon-link {
      font-size: 21px ;
      font-size: 2.1rem ; } }

.c-service-stats__icon-stack {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle; }

.c-service-stats__icon-elipsis {
  color: #37444d;
  font-size: 1.7rem; }

/* span */
.c-service-stats__icon-link-text {
  text-decoration: underline; }
  @media screen and (min-width: 465px) {
    .c-service-stats__icon-link-text {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
      .c-service-stats__icon-link-text.focusable:active, .c-service-stats__icon-link-text.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; } }

/* =========================================================================
 * #Footer promo
 * ========================================================================= */
.c-footer-promo {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  margin-top: 2.7rem;
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (min-width: 757px) {
    .c-footer-promo {
      flex-direction: row; } }
  .c-footer-promo--gutter-bottom {
    margin-bottom: 2.7rem; }

.c-footer-promo__background {
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat; }

.c-footer-promo__img {
  flex-grow: 1;
  flex-shrink: 1; }

.c-footer-promo__center {
  display: flex;
  justify-content: center; }

.c-footer-promo__left {
  display: flex;
  justify-content: flex-start; }

.c-footer-promo__right {
  display: flex;
  justify-content: flex-end; }

.c-footer-promo__content {
  flex-grow: 2;
  flex-shrink: 1;
  justify-content: center;
  margin-bottom: .9rem; }
  .c-footer-promo__content a:focus {
    outline: thin dotted #e85e13; }
  .c-footer-promo__content a:hover {
    text-decoration: underline; }
  .c-footer-promo__content a:active, .c-footer-promo__content a:hover {
    outline: 0; }

.c-footer-promo__cta {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (min-width: 465px) {
    .c-footer-promo__cta {
      font-size: 22.5px ;
      font-size: 2.25rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

.c-select {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0.2rem solid #d5dee3;
  background: #f2f4f6 url("../img/ico/arrow-down-black.png") right 5px center no-repeat;
  /* background image tech for select due to not wrapping element in div + can't use pseudo elements */
  background-size: 16px 16px;
  padding: .8rem .7rem .6rem;
  padding-right: 2.7rem; }

/* =========================================================================
 * # Service footer statistics (Service stats - detailed)
 * ========================================================================= */
.c-service-footer-stats {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f2f4f6; }
  @media screen and (min-width: 757px) {
    .c-service-footer-stats {
      margin-top: -50px; } }

.c-service-footer-stats__heading {
  margin-bottom: 1.5rem;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.c-service-footer-stats__information {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 22.5px ;
  line-height: 2.25rem ;
  color: #646f78; }

.c-service-footer-stats__icon-stack {
  position: relative;
  margin-right: 2.7rem; }

.c-service-footer-stats__icon-circle {
  background-color: #37444d;
  font-size: 21px ;
  font-size: 2.1rem ; }

.c-service-footer-stats__icon-elipsis {
  color: #f2f4f6;
  font-size: 17px ;
  font-size: 1.7rem ;
  margin-left: .25rem; }

/* =========================================================================
 * # Service gutter right (Workaround for template issues)
 * ========================================================================= */
.c-service-gutter__right {
  margin-right: .9rem; }
  @media screen and (min-width: 965px) {
    .c-service-gutter__right {
      margin-right: 2.7rem; } }

/* ## Signpost group (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 * 2. List bullet styles copied form .article-full__body, but modified to fit 
 *    with different font-size and line-height, more recent coding standards 
 *    (REM not pixels; inline image removed to variable) and to be more 
 *    visually appealing.
 */
.c-signpost-group {
  padding-top: calc(5.4rem - 1.8rem);
  color: #2c3841;
  background-color: #e4e9ec; }

.c-signpost-group__title {
  font-size: 27px ;
  font-size: 2.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 36px ;
  line-height: 3.6rem ;
  margin-top: 1.8rem;
  margin-bottom: 0;
  /* [1] */ }
  @media screen and (min-width: 757px) {
    .c-signpost-group__title {
      font-size: 36px ;
      font-size: 3.6rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }

.c-signpost-group__list {
  margin-top: 1.8rem; }
  @media screen and (min-width: 757px) {
    .c-signpost-group__list {
      margin-top: 2.7rem; } }

.c-signpost-group__list-item {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 21px ;
  line-height: 2.1rem ;
  display: flex;
  margin-top: 1.8rem;
  overflow: hidden;
  background-color: #fff;
  justify-content: space-between; }

.c-signpost-group__list-link {
  display: inline-block;
  margin-top: 1.8rem;
  margin-right: 2.7rem;
  margin-left: 2.7rem;
  margin-bottom: 1.8rem; }
  .c-signpost-group__list-link:link {
    color: #069;
    text-decoration: none; }
  .c-signpost-group__list-link:visited {
    color: #609; }
  .c-signpost-group__list-link:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-signpost-group__list-link:hover {
    color: #ae460e;
    text-decoration: underline;
    transition: color 0.2s ease; }
  .c-signpost-group__list-link:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-signpost-group__list-link:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  @media screen and (min-width: 757px) {
    .c-signpost-group__list-link {
      font-size: 21px ;
      font-size: 2.1rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

.c-signpost-group__list-icon-container {
  display: flex;
  float: right;
  min-width: calc(3.6rem + 2.1rem);
  color: #069;
  background-color: #d5dee3;
  align-items: center;
  justify-content: center; }

.c-signpost-group__list-icon {
  font-size: 2.7rem; }

/* ## Spotlight box (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 * 2. List bullet styles copied form .article-full__body, but modified to fit 
 *    with different font-size and line-height, more recent coding standards 
 *    (REM not pixels; inline image removed to variable) and to be more 
 *    visually appealing.
 */
.c-spotlight-box {
  padding-top: calc(8.1rem - 1.8rem);
  padding-bottom: 8.1rem;
  color: #fff;
  background-color: #737; }

.c-spotlight-box__marker {
  margin-top: 1.8rem; }

.c-spotlight-box__title {
  font-size: 21px ;
  font-size: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ;
  margin-top: 1.8rem;
  margin-bottom: 0;
  /* [1] */ }
  @media screen and (min-width: 757px) {
    .c-spotlight-box__title {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  .c-spotlight-box__title a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .c-spotlight-box__title a:link {
        color: #069; } }
  .c-spotlight-box__title a:visited {
    color: #ccd8dc; }
    @media print {
      .c-spotlight-box__title a:visited {
        color: #609; } }
  .c-spotlight-box__title a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box__title a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .c-spotlight-box__title a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box__title a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box--alternative-font .c-spotlight-box__title {
    font-family: "Stag Book Web", "HelveticaNeue", "Helvetica Neue", Arial; }

.c-spotlight-box__copy {
  font-size: 21px ;
  font-size: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 27px ;
  line-height: 2.7rem ; }
  @media screen and (min-width: 757px) {
    .c-spotlight-box__copy {
      font-size: 27px ;
      font-size: 2.7rem ;
      line-height: 36px ;
      line-height: 3.6rem ; } }
  .c-spotlight-box--alternative-font .c-spotlight-box__copy {
    font-family: "Stag Light Web", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial; }
  .c-spotlight-box__copy a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .c-spotlight-box__copy a:link {
        color: #069; } }
  .c-spotlight-box__copy a:visited {
    color: #ccd8dc; }
    @media print {
      .c-spotlight-box__copy a:visited {
        color: #609; } }
  .c-spotlight-box__copy a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box__copy a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .c-spotlight-box__copy a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box__copy a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-spotlight-box__copy strong {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
  .c-spotlight-box__copy p {
    margin-top: 1.8rem; }
  .c-spotlight-box__copy ul {
    margin-top: 1.8rem; }
  .c-spotlight-box__copy li {
    /* [2] */
    padding-left: 2.7rem;
    margin-top: 0.9rem;
    overflow: hidden;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==);
    background-position: 0.9rem 1.3rem;
    background-repeat: no-repeat; }

.c-spotlight-box__img {
  display: none;
  margin-top: 1.8rem;
  text-align: center; }
  @media screen and (min-width: 757px) {
    .c-spotlight-box__img {
      display: block; } }

/* ## Topbox (landing page element)
 * ========================================================================== */
/**
 * Component use: Core, generic.
 *
 * Notes:
 * 1. Override global scope CSS.
 * 2. We can't use the generic grid here as flexbox is required to centrally 
 *    align the text content (.c-top-box__content).
 * 3. min-height is set on this class so that align-self: center; works.
 * 4. List bullet styles copied form .article-full__body, but modified to fit 
 *    with more recent coding standards (REM not pixels; inline image removed 
 *    to variable) and to be more visually appealing.
 */
.c-top-box {
  color: #fff;
  background-color: #2c3841; }
  @media screen and (min-width: 757px) {
    .c-top-box {
      position: relative; } }

.c-top-box__inner {
  /* [2] */ }
  @media screen and (min-width: 757px) {
    .c-top-box__inner {
      margin-right: -0.9rem;
      margin-left: -0.9rem; } }

.c-top-box__content-container {
  zoom: 1;
  padding-bottom: 5.4rem; }
  .c-top-box__content-container:before, .c-top-box__content-container:after {
    content: "";
    display: table; }
  .c-top-box__content-container:after {
    clear: both; }
  @media screen and (min-width: 757px) {
    .c-top-box__content-container {
      display: flex;
      min-height: calc(45rem -  5.4rem);
      /* [3] */ } }

@media screen and (min-width: 757px) {
  .c-top-box__content {
    max-width: calc(100% * 5 / 12);
    padding-right: 0.9rem;
    padding-left: 0.9rem;
    flex: 0 0 calc(100% * 5 / 12);
    align-self: center; } }

/* h1 */
.c-top-box__title {
  font-size: 36px ;
  font-size: 3.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  line-height: 40.5px ;
  line-height: 4.05rem ;
  margin-top: 5.4rem;
  margin-bottom: 0;
  /* [1] */ }
  @media screen and (min-width: 465px) {
    .c-top-box__title {
      font-size: 40.5px ;
      font-size: 4.05rem ;
      line-height: 45px ;
      line-height: 4.5rem ; } }
  @media screen and (min-width: 757px) {
    .c-top-box__title {
      font-size: 45px ;
      font-size: 4.5rem ;
      line-height: 54px ;
      line-height: 5.4rem ; } }

.c-top-box__copy {
  font-size: 21px ;
  font-size: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 27px ;
  line-height: 2.7rem ; }
  .c-top-box__copy a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .c-top-box__copy a:link {
        color: #069; } }
  .c-top-box__copy a:visited {
    color: #ccd8dc; }
    @media print {
      .c-top-box__copy a:visited {
        color: #609; } }
  .c-top-box__copy a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-top-box__copy a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .c-top-box__copy a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-top-box__copy a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .c-top-box__copy strong {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500; }
  .c-top-box__copy p {
    margin-top: 1.8rem; }
  .c-top-box__copy ul {
    margin-top: 1.8rem; }
  .c-top-box__copy li {
    /* [4] */
    padding-left: 2.7rem;
    margin-top: 0.9rem;
    overflow: hidden;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==);
    background-position: 0.9rem 0.9rem;
    background-repeat: no-repeat; }

@media screen and (min-width: 757px) {
  .c-top-box__foreground-img-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    min-height: calc(45rem -  5.4rem); } }

@media screen and (min-width: 757px) {
  .c-top-box__foreground-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

/* Non CX CSS */
.article-full__body > ol {
  list-style-type: decimal; }

.article-full__callout ol {
  list-style-type: decimal; }

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

.profile h3 {
  border-bottom: none; }

.profile dd {
  margin: 0; }

a:hover {
  text-decoration: none; }

.teaser-home h2 {
  display: block;
  padding: 20px 20px 10px;
  color: #fff; }

.profile {
  margin: 0; }

hr {
  border-top: none;
  margin: 0; }

/** Fix news listing page **/
.region--1-up .region--2-up .block {
  float: left; }

/* Fix to hide random br tag that ckeditor seems to be adding */
aside.article-full__callout br,
.media__video-wrapper br {
  display: none; }

.ui-tabs-hide {
  display: none; }

.field-collection-container,
.field-collection-view {
  border-bottom: none; }

/* Fix to override parent margin */
.full-width-no-bg {
  margin-left: 20px; }

/* RHS Block fix */
.span-3 .region--2-up .block {
  width: 100%;
  margin-bottom: 10px; }

/* Temp fix for auhhors on long form page */
.node-type-long-form-content .linklist__item h5 {
  margin-bottom: 0; }

/* Improvements to admin links at top of the page */
ul.primary {
  font-size: 15px !important;
  padding-top: 8px !important;
  float: left !important;
  text-transform: none !important; }

ul.primary li a {
  height: 2em !important;
  padding: 0 15px 8px !important;
  font-weight: normal !important;
  background-color: #C3D1D6 !important;
  color: #2c3841 !important; }

ul.primary li.active a.active {
  background-color: #FFF !important; }

ul.primary li a:hover {
  color: #e85e13 !important; }

/* Sort out comment replies */
@media screen and (min-width: 757px) {
  ol.comments_list > ol,
  ol.comments_list > ol > ol,
  ol.comments_list > ol > ol > ol,
  ol.comments_list > ol > ol > ol > ol,
  ol.comments_list > ol > ol > ol > ol > ol,
  ol.comments_list > ol > ol > ol > ol > ol > ol,
  ol.comments_list > ol > ol > ol > ol > ol > ol > ol,
  ol.comments_list > ol > ol > ol > ol > ol > ol > ol > ol {
    padding-left: 40px; } }

/* Changes to add left aligned to td on tables when class is manually added */
.data-table.left-align-text td,
.data-table.left-align-text th {
  text-align: left; }

/* Generic content colour styling */
.t-generic-content .article-full__callout ol > li:before,
[class^='t-'] .t-generic-content .article-full__callout ol > li:before {
  background-color: #2c3841; }

/* New styling for ckeditor created collapsible areas */
section.is-collapsible,
section.is-collapsible p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.7rem; }

/**
.cx_collapsibles__container .cx_collapsibles__target li{
  font-size: 18px;
  font-size: 1.8rem;
}
**/
section.is-collapsible ul li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU5RDQwREM4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU5RDQwREI4OTk2MTFFMjk3ODNEOTQ2QUM4MTE0QjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOTJCMDgwNTRGN0U1RjYyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlWfB8AAABTSURBVHjaYrx4+z4DECQAcQQQ2wLxYSBeAcQLWKASM4CYnQEC3IHYAcRgguqAScAAiB/BBDUKG7BlgtqBDRxmglr+E00CxF8BctACqACGawECDADLnRBj3LRFBAAAAABJRU5ErkJggg==);
  padding: 2px 0 10px 2em;
  line-height: 27px;
  line-height: 2.7rem;
  background-repeat: no-repeat;
  background-position: 20px 10px;
  background-color: transparent;
  overflow: hidden;
  font-size: 18px;
  font-size: 1.8rem; }

section.is-collapsible ol {
  line-height: 27px;
  line-height: 2.7rem;
  margin: 0 0 27px;
  margin: 0 0 2.7rem; }

section.is-collapsible ol li {
  margin-left: 2em; }

section.is-collapsible h1,
section.is-collapsible h2,
section.is-collapsible h3,
section.is-collapsible h4 {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  font-size: 2rem;
  line-height: 33px;
  line-height: 3.3rem; }

.user-created.is-collapsible--blue.cx_collapsibles__container {
  padding: 0 0 0 50px !important; }

/* The workbench info block is not required when viewing drafts */
.workbench-info-block {
  display: none; }

/* Fixes an issue of words breaking in field experts related box */
.article-full [role=complementary] aside, .article-full--rd [role=complementary] aside {
  word-break: keep-all !important;
  clear: both; }

.event-details__resources .media--left.video iframe {
  width: 320px;
  height: auto; }

.event-details__resources .media--left.slide iframe {
  width: 420px; }

.no-match {
  color: blue; }

/* Project/guides listing pages */
.page-rd-projects footer,
.page-guides footer {
  margin-top: 70px; }

.page-rd-projects .pagination,
.page-guides .pagination {
  position: absolute;
  width: 100%; }

.page-rd-projects .form__section--right-top .listing-viewall,
.page-guides .form__section--right-top .listing-viewall {
  display: none; }

.page-rd-projects #list--filter .listing-sort,
.page-guides #list--filter .listing-sort {
  display: none; }

.page-rd-projects #list--filter .listing-viewall,
.page-guides #list--filter .listing-viewall {
  float: right; }
  .page-rd-projects #list--filter .listing-viewall #uniform-edit-items-per-page,
  .page-guides #list--filter .listing-viewall #uniform-edit-items-per-page {
    width: 125px !important; }
  .page-rd-projects #list--filter .listing-viewall span,
  .page-guides #list--filter .listing-viewall span {
    width: auto !important; }
  .page-rd-projects #list--filter .listing-viewall label,
  .page-guides #list--filter .listing-viewall label {
    padding-top: 4px;
    padding-right: 10px; }

@media (max-width: 860px) {
  .page-rd-projects .pagination {
    margin-top: 0; } }

@media (max-width: 860px) {
  .page-rd-projects .pagination {
    margin-top: 0; } }

.greyimage img {
  -webkit-filter: grayscale(1);
  filter: gray; }

.page-guides .filter-panel {
  float: left; }

.page-guides .list--filter {
  margin-top: 30px;
  padding-right: 10px; }

.page-guides label[for=sort] {
  display: none; }

.page-guides .throbber {
  display: none; }

.page-rd-projects .filter-panel {
  float: left; }

@media (min-width: 565px) {
  .page-rd-projects .box {
    margin-top: 30px; } }

.page-rd-projects .throbber {
  display: none; }

.page-rd-projects label[for=sort] {
  display: none; }

/* Set min-height if project does not have a standfirst field*/
.related-r-and-d-project {
  min-height: 59px; }

/* Book navigation */
.book-navigation {
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEE;
  clear: both;
  margin: 10px 0;
  overflow: hidden;
  padding: 10px;
  margin-right: 20px; }
  .book-navigation ul,
  .book-navigation .up {
    display: none; }
  .book-navigation .book-pager {
    display: block; }
  .book-navigation .previous {
    float: left;
    max-width: 45%; }
  .book-navigation .next {
    float: right;
    max-width: 45%; }
  .book-navigation li a:link {
    color: #069;
    text-decoration: none; }
  .book-navigation li a:visited {
    color: #609; }
  .book-navigation li a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .book-navigation li a:hover {
    color: #ae460e;
    text-decoration: underline;
    transition: color 0.2s ease; }
  .book-navigation li a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .book-navigation li a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.guide__part_of_book {
  padding: 10px 0; }
  .guide__part_of_book span {
    padding-left: .4rem; }

.nav.block.block-jobs {
  width: 100%; }

.t-guides-and-cribsheets aside.ui-widget-content li.linklist__item_field_add_contact {
  margin-bottom: 0;
  padding-top: 10px;
  list-style-type: none;
  position: relative; }
  .t-guides-and-cribsheets aside.ui-widget-content li.linklist__item_field_add_contact img {
    float: left;
    width: 50px; }
  .t-guides-and-cribsheets aside.ui-widget-content li.linklist__item_field_add_contact .field_add_contact_aside {
    margin-left: 60px; }
    .t-guides-and-cribsheets aside.ui-widget-content li.linklist__item_field_add_contact .field_add_contact_aside .field-type-text {
      font-size: 18px;
      line-height: 20px; }
  .t-guides-and-cribsheets aside.ui-widget-content li.linklist__item_field_add_contact .field_add_contact_bottom {
    padding-top: 5px;
    clear: both; }

.page-taxonomy-term .user-term-description {
  padding: 20px; }

/*=====================================
  R&D misc styles
*/
/* == IE9 SPLIT POINT == */
.transparent-header.has-marker .transparent-header__hgroup, .box--teaser__item .transparent-header.box .transparent-header__hgroup {
  padding-top: 50px ;
  padding-top: 5rem ; }

.transparent-header__subtitle {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 28px ;
  line-height: 2.8rem ;
  margin-bottom: 10px ;
  margin-bottom: 1rem ; }
  @media screen and (max-width: 757px) {
    .transparent-header__subtitle {
      font-size: 19px ;
      font-size: 1.9rem ;
      line-height: 21px ;
      line-height: 2.1rem ; } }
  .transparent-header__subtitle a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .transparent-header__subtitle a:link {
        color: #069; } }
  .transparent-header__subtitle a:visited {
    color: #ccd8dc; }
    @media print {
      .transparent-header__subtitle a:visited {
        color: #609; } }
  .transparent-header__subtitle a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .transparent-header__subtitle a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .transparent-header__subtitle a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .transparent-header__subtitle a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.transparent-header__hgroup {
  color: #fff;
  padding: 20px 0px 10px ;
  padding: 2rem 0rem 1rem ;
  padding-right: 20%;
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ; }
  @media screen and (max-width: 757px) {
    .transparent-header__hgroup {
      padding: 5px 0px 7px ;
      padding: 0.5rem 0rem 0.7rem ; } }
  .transparent-header__hgroup .page-title {
    padding-bottom: 10px ;
    padding-bottom: 1rem ; }
  @media screen and (max-width: 757px) {
    .transparent-header__hgroup {
      border-bottom: 0;
      margin-bottom: 10px ;
      margin-bottom: 1rem ; } }
  .transparent-header__hgroup.transparent-header__hgroup--grey {
    color: #2c3841; }

.twocol-teaser-panel {
  padding-top: 30px ;
  padding-top: 3rem ; }
  .twocol-teaser-panel.l-pull-left.featured {
    border-bottom: 1px solid #0092cb; }
    .twocol-teaser-panel.l-pull-left.featured.last-item {
      border-bottom: 0; }
  .twocol-teaser-panel .box__marker {
    margin-bottom: 0; }
  .twocol-teaser-panel .box--teaser__item .box {
    padding-bottom: 25px ;
    padding-bottom: 2.5rem ; }
    @media screen and (max-width: 757px) {
      .twocol-teaser-panel .box--teaser__item .box {
        padding-bottom: 15px ;
        padding-bottom: 1.5rem ; } }
  @media screen and (max-width: 565px) {
    .twocol-teaser-panel .box--teaser__item {
      padding: 0; } }
  .twocol-teaser-panel .box--teaser__item:first-child .box {
    border-top: 0; }
    .twocol-teaser-panel .box--teaser__item:first-child .box .box__due {
      top: 0; }
    .twocol-teaser-panel .box--teaser__item:first-child .box .box__side,
    .twocol-teaser-panel .box--teaser__item:first-child .box .box__inner {
      padding-top: 0; }
      @media screen and (max-width: 565px) {
        .twocol-teaser-panel .box--teaser__item:first-child .box .box__side,
        .twocol-teaser-panel .box--teaser__item:first-child .box .box__inner {
          padding-top: 15px ;
          padding-top: 1.5rem ; } }

.twocol-teaser-panel__intro {
  padding-right: 30px ;
  padding-right: 3rem ; }
  .twocol-teaser-panel__intro a {
    display: block;
    text-decoration: underline;
    font-size: 15px ;
    font-size: 1.5rem ;
    padding-top: 10px ;
    padding-top: 1rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

@media screen and (max-width: 757px) {
  .twocol-teaser-panel__title {
    font-size: 24px ;
    font-size: 2.4rem ; } }

.button-panel {
  background: #e4e9ec;
  padding: 30px 0px ;
  padding: 3rem 0rem ; }
  @media screen and (max-width: 757px) {
    .button-panel {
      margin-right: 0 !important; } }

.button-panel__inner {
  display: table; }
  @media screen and (max-width: 757px) {
    .button-panel__inner {
      display: block; } }

.button-panel__content {
  padding-right: 30px ;
  padding-right: 3rem ;
  display: table-cell; }
  @media screen and (max-width: 757px) {
    .button-panel__content {
      display: block;
      padding: 0px 10px 20px 0px ;
      padding: 0rem 1rem 2rem 0rem ; } }

.button-panel__title {
  color: #00557f; }

.button-panel__aside {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding-right: 20px ;
  padding-right: 2rem ; }
  @media screen and (max-width: 757px) {
    .button-panel__aside {
      display: block;
      text-align: left;
      padding-right: 10px ;
      padding-right: 1rem ; } }

.rd-header-teasers {
  padding-bottom: 80px ;
  padding-bottom: 8rem ; }

.rd-heroes-list {
  margin-top: -40px ;
  margin-top: -4rem ; }
  .rd-heroes-list .hero {
    padding-bottom: 20px ;
    padding-bottom: 2rem ; }
  .rd-heroes-list .hero__copy {
    position: static; }

.article-rd-intro {
  padding-top: 10px ;
  padding-top: 1rem ; }

.teaser-strip a {
  -ms-word-break: normal;
  word-break: normal; }

.teaser-strip .box__inner:hover a h4,
.teaser-strip .box__inner:hover a p {
  color: #ededed; }

.teaser-strip .box__inner:hover a .ico-readmore-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABMCAYAAADukK6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0VERDRGOUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0VERDRGQUE0NEIxMUUyOUVDMDgwMEVDMTdGMUY0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRURENEY3QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDRURENEY4QTQ0QjExRTI5RUMwODAwRUMxN0YxRjQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EE5MbwAAA19JREFUeNrM2sdrFHEcBfBZXTWWGMGDBw+CIIqHHDwIloM1xRaNBYNKsCC2v0BFEBFERERExBZibLGLWLCjiYrYYtvYewejUdcefY99K8uQmGR3duf74J1Chs9ONjO/FiirCIUcx5mNnnR8SJ/MbnX+rAk6Ey1FBznGQtxpdDS6Fc2yhmPOCLgZzbaGY86i+WgJmmMNx5Sho9BNaK41HFOOjkSL0aHWcMw5dARahA63hmMuoMPQDWieH7hgPT+/iA5BD+qD7LWEYy65gLst4ZjLAh5CA+guSzjmih4vhwXcaQnHXNUD+oj+xKWWcMw1veKiwG2WcEyFBglHBdxiCcfc0DDrmIAllnDMLRew2BKOue0CFlnCMSEBj+sxs9ESjqlEB6IndAfXW8Ixd9ABMcC1lnDMXRdwjSUccw/tr+kmgast4ZgHLuAqSzjmoYCnBFxpCcc8ct3BFZZwscDoHVxuCcc8RvvFAJdZwjFPXMCllnDMUxdwSTxTw2TmmYBTyq9XzrWGY57rn6QQwPnWcMwLAScCuMAajiubLwUsAHChKZyArwQcC+AiUzgBXwuYD+BiUzgB3wiYR6ApnIBvncg6dXbQEgx3K6D3bm90cNAYjCOWvpws4Q6+DxqCcazXS7Aqv96ttcE4Su4p2Ac/X/yxCWh+0UOwj36PSmJhnJllollumJ+4gOa03dGc2mB+4fhsXYd2RXMBq7Yy2GwqWBcnsoT7ycpImDDuaXQW7LOVOQRhXBrrJNgXK7Mvwrio2FGwsJV5K2Fcju3gRDb5wo355WCSYVzIbu9ENvfCjb1AsnC8LrflM5zIpl443ot4nWaCpTuRfduviXxCL9NcsNaCfUv09nsJ246mCfbdi++GV7Aduh5hP7z64noBi25x5nsF82L2RdgetAYd4yUsUVwLdJ9A47yGJYJLE4zPr/HJgMWLaykYRxUFyYLFg2slWLVgP5M9Km0MbD9aJdivVAyZGwo7gL5DJ6C/UzWebwiMZ0q4TDUpVbCG4PiO5FENruEWphJWH66NYNzgmJxq2P9w6YLdR6f6AasL11Yw7ptO8wtWGy5DsJBgNX4upDRxwXjK5iY6Hf3j8yLPPxxhPF3Do0AzLMCiuHZO5MgFz8nNsgKL4uah59E5lmDMXwEGAGgR1mGSFCFVAAAAAElFTkSuQmCC"); }

.teaser-strip .box__title {
  font-size: 30px ;
  font-size: 3rem ; }
  @media screen and (max-width: 757px) {
    .teaser-strip .box__title {
      font-size: 21px ;
      font-size: 2.1rem ; } }

.offset-info-panel {
  padding: 30px 0px ;
  padding: 3rem 0rem ;
  margin-top: 20px ;
  margin-top: 2rem ; }
  @media screen and (max-width: 757px) {
    .offset-info-panel {
      padding: 19px 0px ;
      padding: 1.9rem 0rem ;
      margin-top: 10px ;
      margin-top: 1rem ; } }

.rd-arrow-link {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (max-width: 757px) {
    .rd-arrow-link {
      font-size: 15px ;
      font-size: 1.5rem ;
      display: block;
      text-align: center; } }
  .rd-arrow-link span {
    text-decoration: underline; }
  .rd-arrow-link:after {
    padding-left: 4px ;
    padding-left: 0.4rem ; }

@font-face {
  font-family: 'icomoon';
  src: url("/sites/all/themes/jisc_clean/fonts/icon-font/icomoon.eot?-60go4");
  src: url("/sites/all/themes/jisc_clean/fonts/icon-font/icomoon.eot?#iefix-60go4") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/icon-font/icomoon.woff?-60go4") format("woff"), url("/sites/all/themes/jisc_clean/fonts/icon-font/icomoon.ttf?-60go4") format("truetype"), url("/sites/all/themes/jisc_clean/fonts/icon-font/icomoon.svg?-60go4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cycle:before {
  content: "\e61c"; }

.icon-arrow:before {
  content: "\e61b";
  font-size: 12px ;
  font-size: 1.2rem ;
  padding-left: 10px;
  vertical-align: middle; }

.icon-twitter:before {
  content: "\e601"; }

.icon-pdf:before {
  content: "\e602"; }

.icon-mail:before {
  content: "\e603"; }

.icon-pie:before {
  content: "\e604"; }

.icon-speech:before {
  content: "\e605"; }

.icon-play:before {
  content: "\e606"; }

.icon-megaphone:before {
  content: "\e607"; }

.icon-comments:before {
  content: "\e608"; }

.icon-demo:before {
  content: "\e609"; }

.icon-tools:before {
  content: "\e60a"; }

.icon-presentation:before {
  content: "\e60b"; }

.icon-document:before {
  content: "\e60c"; }

.icon-calendar:before {
  content: "\e60d"; }

.icon-demo2:before {
  content: "\e60e"; }

.icon-globe:before {
  content: "\e60f"; }

.icon-donut1:before {
  content: "\e610"; }

.icon-donut2:before {
  content: "\e611"; }

.icon-donut3:before {
  content: "\e612"; }

.icon-donut4:before {
  content: "\e613"; }

.icon-donut5:before {
  content: "\e614"; }

.icon-donut6:before {
  content: "\e615"; }

.icon-donut7:before {
  content: "\e616"; }

.icon-donut8:before {
  content: "\e600"; }

.icon-checkmark:before {
  content: "\e617"; }

.icon-cross:before {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  top: -2px ;
  top: -0.2rem ;
  position: relative;
  content: "x"; }

.icon-arrow-down:before {
  content: "\e619"; }

.icon-arrow-up:before {
  content: "\e61a"; }

@font-face {
  font-family: 'hamburger';
  src: url("/sites/all/themes/jisc_clean/fonts/icon-font/custom/fonts/menu.eot?-a1o54n");
  src: url("/sites/all/themes/jisc_clean/fonts/icon-font/custom/menu.eot?#iefix-a1o54n") format("embedded-opentype"), url("/sites/all/themes/jisc_clean/fonts/icon-font/custom/fonts/menu.woff?-a1o54n") format("woff"), url("/sites/all/themes/jisc_clean/fonts/icon-font/custom/fonts/menu.ttf?-a1o54n") format("truetype"), url("/sites/all/themes/jisc_clean/fonts/icon-font/custom/fonts/menu.svg?-a1o54n#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-menu"], [class*=" icon-menu"] {
  font-family: 'hamburger';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-menu:before {
  content: "\e600"; }

/*=====================================
  Asymmetric header panel
  Project listing page and campaigns
*/
/*=====================================
  Background panel
*/
.background {
  position: relative;
  overflow: hidden; }
  .background.background--full {
    overflow: visible; }
  .background .background-glow {
    position: absolute;
    left: 50%;
    width: 1200px;
    top: 0; }
    .ie8 .background .background-glow,
    .is-operamini .background .background-glow {
      display: none; }
    .background .background-glow img {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
      opacity: 0.3;
      position: relative;
      height: 1000px;
      top: -150px;
      left: -50%; }
  @media screen and (max-width: 757px) {
    .background {
      margin-right: 10px ;
      margin-right: 1rem ; } }
  .background.background--current {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='500px' height='1400px'><defs><linearGradient id='g1' x2='0%' y2='100%'><stop stop-color='#12567d'/><stop offset='.88' stop-color='#0092cb'/></linearGradient></defs><rect width='100%' height='100%' fill='url(#g1)'/></svg>");
    background-position: top right;
    background-repeat: repeat-x;
    background-color: #069; }
    .ie8 .background.background--current,
    .is-operamini .background.background--current {
      background: #156593; }
    .t-jiscom-generic .background.background--current {
      background: #071023; }
  .background.background--archived {
    background-color: #2b383f;
    background: -svg-linear-gradient(#2b383f 500px, #0092cb 1400px);
    background: -owg-linear-gradient(#2b383f 500px, #0092cb 1400px);
    background: -webkit-linear-gradient(#2b383f 500px, #0092cb 1400px);
    background: -moz-linear-gradient(#2b383f 500px, #0092cb 1400px);
    background: -o-linear-gradient(#2b383f 500px, #0092cb 1400px);
    background: linear-gradient(#2b383f 500px, #0092cb 1400px); }
    .ie8 .background.background--archived,
    .is-operamini .background.background--archived {
      background: #40535d; }
  .background.background--guides {
    background-color: #c3d1d6; }
    .background.background--guides .page-title {
      color: #2c3841; }
  .background .inner {
    position: relative; }
  .background .section-title,
  .background .page-title {
    color: #fff; }

.background__inner {
  overflow: hidden;
  position: absolute;
  z-index: 0;
  width: 100%; }
  .is-operamini .background__inner {
    display: none; }
  .background__inner .wedge {
    width: 100%;
    height: auto; }
    @media screen and (max-width: 757px) {
      .background__inner .wedge {
        height: 1000px; } }

.background__image {
  position: absolute;
  right: -150px;
  top: 0; }
  .ie8 .background__image,
  .is-operamini .background__image {
    display: none; }

/*=====================================
  Faceted search panels
  project listing page, advice guide page, campaign page
*/
.filter__heading,
.filter-panel--mobile,
.filter-panel {
  background-color: #D4DEE3;
  z-index: 10; }

.filter-panel--mobile {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px ;
  padding: 2rem ;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  margin-top: -78px ;
  margin-top: -7.8rem ;
  left: -110%;
  position: absolute;
  width: 100%;
  padding: 10px ;
  padding: 1rem ; }
  .filter-panel--mobile .js-cancel-filters {
    display: none;
    text-decoration: underline;
    font-size: 0.9em;
    float: right; }
  .filter-panel--mobile.is-toggled-open {
    left: 0;
    z-index: 902;
    right: 20px ;
    right: 2rem ; }
  @media screen and (min-width: 565px) {
    .filter-panel--mobile {
      padding: 20px ;
      padding: 2rem ;
      margin-top: 0;
      left: 0;
      position: relative;
      width: 220px ;
      width: 22rem ;
      visibility: visible; } }

#projects-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 901;
  top: 0px; }

.view-project-list-refactor .inner__wrapper > a {
  margin-right: -24rem;
  width: 100%;
  float: right;
  margin-top: 30px; }

@media (max-width: 550px) {
  .view-project-list-refactor .inner__wrapper > a {
    margin-right: 0;
    position: relative;
    left: 20px; } }

.filter-panel {
  overflow: hidden;
  background-color: #D4DEE3;
  margin-bottom: 30px; }
  @media screen and (max-width: 565px) {
    .filter-panel {
      position: absolute;
      top: 0; }
      .filter-panel .js-cancel-filters {
        display: block; } }
  @media screen and (min-width: 565px) {
    .filter-panel {
      width: 220px ;
      width: 22rem ;
      margin-top: 30px ;
      margin-top: 3rem ; } }
  .is-open .filter-panel {
    display: none; }
  .filter-panel .ui-menu-item a {
    display: block;
    cursor: pointer;
    color: #2c3841; }
  .filter-panel mark {
    background-color: transparent;
    font-weight: bold; }

@media screen and (max-width: 565px) {
  .list--filter {
    margin-left: 10px ;
    margin-left: 1rem ; } }

@media screen and (min-width: 565px) {
  .list--filter {
    margin-right: -240px ;
    margin-right: -24rem ;
    width: 100%;
    float: right; } }

.inner__wrapper {
  position: relative; }
  @media screen and (max-width: 565px) {
    .inner__wrapper {
      margin-left: -10px ;
      margin-left: -1rem ; } }
  @media screen and (min-width: 565px) {
    .inner__wrapper {
      padding-right: 240px ;
      padding-right: 24rem ; } }
  @media screen and (min-width: 565px) {
    .inner__wrapper.list--guides {
      padding-right: 260px ;
      padding-right: 26rem ; } }

.filter__title {
  margin-bottom: 0; }

.filter__title__link {
  position: relative;
  border-top: 1px solid #C3D1DA;
  padding: 13px 0px ;
  padding: 1.3rem 0rem ;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 0.85em;
  display: block; }
  .no-touchevents .filter__title__link:hover span {
    text-decoration: underline; }
  .no-touchevents .filter__title__link:hover:before {
    color: #00557f; }
    @media screen and (max-width: 565px) {
      .no-touchevents .filter__title__link:hover:before {
        color: #a0a1a2; } }
  .filter__title__link:hover {
    color: #00557f; }
    @media screen and (max-width: 565px) {
      .filter__title__link:hover {
        text-decoration: none; } }
  .filter__title__link:focus, .filter__title__link:active {
    color: #00557f;
    text-decoration: none; }
  .filter__title__link:before {
    color: #a0a1a2;
    font-family: 'icomoon';
    font-size: 80%;
    content: "\e619";
    position: absolute;
    right: 0;
    top: 15px ;
    top: 1.5rem ; }
  .is-open .filter__title__link:before {
    content: "\e61a"; }
  .no-js .filter__title__link:hover {
    cursor: default; }
  .no-js .filter__title__link:focus, .no-js .filter__title__link:active {
    color: #00557f; }
  .no-js .filter__title__link:before {
    display: none; }

.filter__heading__title,
.filter__heading__text--right {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.is-sticky .filter__heading__title {
  margin-top: 10px; }

.filter__heading__text--right {
  position: absolute;
  right: 20px ;
  right: 2rem ;
  top: 30px ;
  top: 3rem ;
  font-size: 13px ;
  font-size: 1.3rem ;
  text-decoration: underline; }
  @media screen and (max-width: 565px) {
    .filter__heading__text--right {
      font-size: 15px ;
      font-size: 1.5rem ;
      top: 15px ;
      top: 1.5rem ;
      right: 75px ;
      right: 7.5rem ; } }
  .filter__heading__text--right:hover {
    color: #00557f;
    text-decoration: none; }

@media screen and (max-width: 565px) {
  .js-cancel-filters {
    top: 15px ;
    top: 1.5rem ;
    right: 10px ;
    right: 1rem ; } }

.filter__list {
  display: none; }
  .is-open .filter__list {
    display: block;
    padding-bottom: 10px ;
    padding-bottom: 1rem ; }

.header__filter__link,
.filter__link {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 5px 0px 5px 24px ;
  padding: 0.5rem 0rem 0.5rem 2.4rem ;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #2c3841;
  word-break: normal; }
  @media screen and (max-width: 565px) {
    .header__filter__link,
    .filter__link {
      padding: 5px 0px 15px 24px ;
      padding: 0.5rem 0rem 1.5rem 2.4rem ; } }
  .header__filter__link span,
  .filter__link span {
    color: #556c7e; }
  .header__filter__link:before,
  .filter__link:before {
    content: ' ';
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2) inset;
    position: absolute;
    border: 1px solid #a6b9c2;
    background-color: #fff;
    height: 15px ;
    height: 1.5rem ;
    width: 15px ;
    width: 1.5rem ;
    margin-left: -24px ;
    margin-left: -2.4rem ;
    margin-top: 1px;
    text-decoration: none !important; }
  .header__filter__link:hover,
  .filter__link:hover {
    color: #2c3841;
    text-decoration: none; }
  .no-touchevents .header__filter__link:hover, .no-touchevents
  .filter__link:hover {
    color: #2c3841;
    text-decoration: underline; }
  .no-touchevents .header__filter__link:before:hover, .no-touchevents
  .filter__link:before:hover {
    text-decoration: none; }
  .header__filter__link:focus,
  .filter__link:focus {
    color: #2c3841;
    text-decoration: underline; }
  .is-checked.header__filter__link,
  .filter__link.is-checked {
    color: #171e23; }
    .is-checked.header__filter__link:before,
    .filter__link.is-checked:before {
      border-color: #0092cb; }
    .is-checked.header__filter__link:after,
    .filter__link.is-checked:after {
      font-family: 'icomoon';
      content: '\e617';
      position: absolute;
      left: 1px ;
      left: 0.1rem ;
      top: 4px ;
      top: 0.4rem ;
      text-decoration: underline; }
      @media screen and (max-width: 565px) {
        .is-checked.header__filter__link:after,
        .filter__link.is-checked:after {
          top: 6px ;
          top: 0.6rem ; } }
    .is-checked.header__filter__link:hover:after, .is-checked.header__filter__link:focus:after, .is-checked.header__filter__link:after,
    .filter__link.is-checked:hover:after,
    .filter__link.is-checked:focus:after,
    .filter__link.is-checked:after {
      text-decoration: none; }
  .is-disabled.header__filter__link,
  .filter__link.is-disabled {
    color: #556c7e;
    cursor: default; }
    .is-disabled.header__filter__link:before,
    .filter__link.is-disabled:before {
      background-color: transparent;
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
      -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset; }
    .is-disabled.header__filter__link:active, .is-disabled.header__filter__link:hover,
    .filter__link.is-disabled:active,
    .filter__link.is-disabled:hover {
      text-decoration: none;
      color: #556c7e; }

.ui-autocomplete-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  padding: 4px 5px 4px 9px ;
  padding: 0.4rem 0.5rem 0.4rem 0.9rem ;
  height: 32px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 17px ;
  line-height: 1.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .touchevents .ui-autocomplete-input {
    border: 1px solid #c4d1d7; }
  @media screen and (max-width: 565px) {
    .ui-autocomplete-input {
      font-size: 18px ;
      font-size: 1.8rem ; } }

.fake-tag {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e4eaec;
  background-color: #e4eaec;
  padding: 5px 25px 5px 10px ;
  padding: 0.5rem 2.5rem 0.5rem 1rem ; }

.ui-autocomplete-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.header__filter__link {
  color: #fff;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .header__filter__link span, .header__filter__link.is-checked, .header__filter__link:active, .header__filter__link:hover {
    color: #fff; }
  .no-touchevents .header__filter__link:hover {
    color: #fff; }
  .header__filter__link:after {
    color: #2c3841; }
  .header__filter__link:focus {
    color: #fff; }

.heading-padded {
  padding-top: 15px ;
  padding-top: 1.5rem ;
  padding-bottom: 15px ;
  padding-bottom: 1.5rem ; }
  @media screen and (max-width: 565px) {
    .heading-padded {
      padding-top: 10px ;
      padding-top: 1rem ;
      padding-bottom: 10px ;
      padding-bottom: 1rem ; } }
  .heading-padded .section-title {
    padding-right: 10px ;
    padding-right: 1rem ; }

@media screen and (max-width: 565px) {
  .is-sticky .refine {
    margin-top: 98px ;
    margin-top: 9.8rem ; } }

.mobile-refine .mobile-refine__inner {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .is-operamini .mobile-refine .mobile-refine__inner {
    display: none; }

@media screen and (min-width: 757px) {
  .mobile-refine {
    text-align: right; } }

@media screen and (min-width: 565px) and (max-width: 757px) {
  .mobile-refine {
    padding: 10px 0px ;
    padding: 1rem 0rem ; } }

@media screen and (max-width: 565px) {
  .mobile-refine {
    position: relative;
    height: 38px ;
    height: 3.8rem ;
    background-color: #E3E8EB !important;
    padding: 20px 0px 20px 10px ;
    padding: 2rem 0rem 2rem 1rem ;
    overflow: hidden;
    margin: 0px 0px -10px -10px ;
    margin: 0rem 0rem -1rem -1rem ; }
    .mobile-refine .btn--rounded {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }

@media screen and (min-width: 757px) {
  .is-table {
    display: table;
    width: 100%; } }

@media screen and (min-width: 757px) {
  .is-table-cell {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media screen and (max-width: 565px) {
  .form__section--right-top {
    display: block;
    position: absolute;
    right: 10px ;
    right: 1rem ;
    bottom: 25px ;
    bottom: 2.5rem ;
    width: auto; } }

@media screen and (max-width: 565px) {
  .form__section--right-top label {
    float: left; } }

@media screen and (max-width: 565px) {
  .form__section--right-top .selector {
    float: right; } }

.form__section--right-top,
.form__section--right {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  @media screen and (min-width: 565px) {
    .form__section--right-top,
    .form__section--right {
      display: -moz-inline-stack;
      display: inline-block;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }
  @media screen and (min-width: 757px) {
    .form__section--right-top,
    .form__section--right {
      text-align: right;
      margin-right: 20px ;
      margin-right: 2rem ; } }

.form__section--right-top select,
.form__section--right select {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 21px ;
  line-height: 2.1rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0.2rem solid #d5dee3;
  background: #f2f4f6 url("../img/ico/arrow-down-black.png") right 5px center no-repeat;
  /* background image tech for select due to not wrapping element in div + can't use pseudo elements */
  background-size: 16px 16px;
  padding: .8rem .7rem .6rem;
  padding-right: 2.7rem; }

@media screen and (max-width: 565px) {
  .form__section--right-top .form__item__text,
  .form__section--right .form__item__text {
    color: #2c3841; } }

@media screen and (min-width: 566px) {
  .form__section--right-top .form__item__text,
  .form__section--right .form__item__text {
    color: #fff; } }

.filter__item {
  position: relative; }

.form__item__wrap .close {
  display: none;
  position: absolute;
  right: 0;
  top: 0; }
  .form__item__wrap .close.is-open {
    display: block; }

@media screen and (max-width: 565px) {
  .is-sticky .filter__heading {
    padding: 1px 10px 15px ;
    padding: 0.1rem 1rem 1.5rem ;
    top: 0;
    left: 0;
    right: 10px ;
    right: 1rem ;
    position: fixed;
    z-index: 1200; } }

@media screen and (max-width: 565px) {
  #uniform-sort-by {
    width: 105px !important; } }

.tags-container {
  position: relative;
  z-index: 10; }

.project-list {
  z-index: -1;
  position: relative; }

/** ----------------------------
  blocker stuff
*/
.blocker-underlay {
  background-color: #fff;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 12000;
  -webkit-transition: 500ms opacity linear;
  -moz-transition: 500ms opacity linear;
  -o-transition: 500ms opacity linear;
  transition: 500ms opacity linear; }
  .blocker-underlay.is-open {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4; }
  .blocker-underlay.is-visible {
    visibility: visible; }
  .blocker-underlay.blocker-underlay--low {
    z-index: 610;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6; }
    @media screen and (min-width: 565px) {
      .blocker-underlay.blocker-underlay--low {
        display: none !important; } }

.blocker-loading {
  position: absolute;
  z-index: 12001; }

.blocker-loading__icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACkklEQVR4Ab3XO2hUXRTFcc99v5xEERHiA5QoQlAwWivY2NnYpBGCZRpLQRvtVBACtiJpRISAglgJ8jU2H5iAhQgmBokYUULiI04GHP0P7AubTcwdzZ0s+HEOYZiz7j5DmHFbNphj49NNlmXMYhrP8ATfUBnHG2y0wy+h999xHzcws5kF2ubvLYzjGpo9LWCmYItNYwQzm3MFa5f4iLOY6lUBVF7JJ5zCTC8LtCuu4yVO4ke9BYyKErdwpbYCatR2tUXKrGIYs3VOwI7elrD7CYzVUaDAEEZwAZE9XNhJrOCAFKgtR/EIu+wU/rCO1lpAcgT/IeriH9VE7QUk1zFWMQGH/3tV4ASe2kPthxefe1UgxgLsf0Ob1V4VyDGHqrS6KeDM2LrJMB7L3gl992UWOwWcfaHEgxM+fmIV3eQqRuHgmQfRZ7zoFPDkADlUVsAhgC+W0MJ6OYRJJPD1g+gzJPc6BXw2oXqhp/giRIQA81jBWhnEbQyo4k6tWidj5RXkqoAvPAQIRYwUGRaxgCU47MFpnENDlYW8F8x1NHG8/BBmSM2TByJCiAQZcjTQh+1iG/pRIEOM0FyfM1f7AJfKAj52wBe2QGwKFOgzGiiQIjZT8EyJNs5gTgoQeSPVOhS6QIoMBRpqBcWgCtgpeMod3LRfSBx2I9NPrwuIXCmwFbnIkIgIodAF3mAETV2gTIT9SBCKWElFpg7UT24LBGUB8QXn8W69L6UZDiIzBSKkSqbWcp+IWE0gEMu4iFfdfC1PMIR+RHYKSEyRRKSIdAHxFpcx/zc/TDwMCjVWOUjKmH1sCjg8xF20/vWnWYHDUiRXI07MwZCShDzHJN7X9eM0xD7sxQB2ooEYbXzFB7zGFJqozG/xxeBCR4jCOQAAAABJRU5ErkJggg==");
  height: 32px;
  width: 32px;
  background-repeat: no-repeat;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.filter .search-results-dropdown ul {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px ;
  font-size: 1.3rem ; }

.filter .ui-menu-item {
  padding: 5px 10px ;
  padding: 0.5rem 1rem ;
  border-top: 1px solid #c4d1d7; }
  .filter .ui-menu-item:hover {
    background: #e4eaec; }
  .filter .ui-menu-item:first-child {
    border-top: 0; }
  .filter .ui-menu-item mark {
    color: #e85e13; }

.search-note {
  padding: 10px 10px ;
  padding: 1rem 1rem ;
  border-top: 1px solid #c4d1d7; }

#facetapi-facet-search-apionly-projects-block-field-project-partners > li {
  display: none; }

#facetapi-facet-search-apionly-projects-block-field-project-partners .filter__link {
  padding: 0; }
  #facetapi-facet-search-apionly-projects-block-field-project-partners .filter__link:before {
    display: none; }

#facetapi-facet-search-apionly-projects-block-field-project-partners #partnersearch {
  width: 180px; }

[class^="donut"]:before, [class^="donut"]:after,
[class*=" donut"]:before,
[class*=" donut"]:after {
  font-family: 'icomoon';
  position: absolute;
  top: 15px ;
  top: 1.5rem ;
  left: 5px ;
  left: 0.5rem ; }

[class^="donut-"]:after,
[class*=" donut-"]:after {
  color: #0092cb; }

.donut {
  display: inline-block;
  position: relative;
  cursor: default;
  font-size: 30px ;
  font-size: 3rem ; }
  @media screen and (max-width: 565px) {
    .donut {
      font-size: 40px ;
      font-size: 4rem ; } }

.donut:before {
  color: #e4eaec;
  content: "\e600"; }

.donut--1:after {
  content: "\e610"; }

.donut--2:after {
  content: "\e611"; }

.donut--3:after {
  content: "\e612"; }

.donut--4:after {
  content: "\e613"; }

.donut--5:after {
  content: "\e614"; }

.donut--6:after {
  content: "\e615"; }

.donut--7:after {
  content: "\e616"; }

.donut--8:after {
  content: "\e600"; }

.donut--large {
  font-size: 40px ;
  font-size: 4rem ;
  height: 50px ;
  height: 5rem ;
  width: 50px ;
  width: 5rem ; }

.donut--archived:after {
  content: "\e600";
  color: #2b383f; }

/* @todo: position vissually hidden text on ie7 */
.ie7 .donut .visuallyhidden {
  position: static; }

.ongoing {
  display: inline-block;
  position: relative;
  font-size: 30px ;
  font-size: 3rem ; }
  .ongoing:before, .ongoing:after {
    position: absolute;
    top: 15px ;
    top: 1.5rem ; }
  .ongoing:before {
    content: "";
    background: #e4eaec;
    top: 13px ;
    top: 1.3rem ;
    left: 11px ;
    left: 1.1rem ;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 23px ;
    height: 2.3rem ;
    width: 23px ;
    width: 2.3rem ; }
  .ongoing:after {
    color: #0092cb;
    content: "\e61c";
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'icomoon';
    left: 15px ;
    left: 1.5rem ; }
  @media screen and (max-width: 565px) {
    .ongoing {
      font-size: 40px ;
      font-size: 4rem ; } }

/*=====================================
  Boxout panel
*/
.box {
  position: relative;
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  zoom: 1; }
  .box:before, .box:after {
    content: "";
    display: table; }
  .box:after {
    clear: both; }
  .box.search-result {
    margin-bottom: -1px ;
    margin-bottom: -0.1rem ;
    /* Covering the 1px top border that sits on the item below the search panel */ }
  .box p a {
    text-decoration: underline; }
    .box p a:hover {
      text-decoration: none; }
  .box .post-meta a {
    text-decoration: none; }
  .box.box--archived {
    padding: 10px ;
    padding: 1rem ; }
    @media screen and (max-width: 565px) {
      .box.box--archived {
        padding: 0px 0px 10px ;
        padding: 0rem 0rem 1rem ; } }
    .box.box--archived .box__side--fixed {
      height: 87px ;
      height: 8.7rem ;
      text-align: center;
      font-size: 30px ;
      font-size: 3rem ; }
      @media screen and (max-width: 565px) {
        .box.box--archived .box__side--fixed {
          font-size: 24px ;
          font-size: 2.4rem ;
          height: 50px ;
          height: 5rem ; } }
      .box.box--archived .box__side--fixed a {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block; }
    @media screen and (max-width: 565px) {
      .box.box--archived .box__image {
        padding: 0px 10px 10px 10px ;
        padding: 0rem 1rem 1rem 1rem ; } }
  .box.has-media img, .box.box--archived img {
    display: block;
    width: 100%; }
  .box.has-media .box__inner, .box.box--archived .box__inner {
    overflow: hidden; }
    @media screen and (max-width: 565px) {
      .box.has-media .box__inner, .box.box--archived .box__inner {
        clear: both; } }
    @media screen and (max-width: 565px) {
      .list .box.has-media .box__inner, .list .box.box--archived .box__inner {
        clear: none; } }
    @media screen and (min-width: 565px) and (max-width: 757px) {
      .list .box.has-media .box__inner, .list .box.box--archived .box__inner {
        width: auto; } }
  .box.has-media .box__side, .box.box--archived .box__side {
    float: left;
    zoom: 1;
    width: 33.33%; }
    @media screen and (max-width: 565px) {
      .box.has-media .box__side, .box.box--archived .box__side {
        width: 100%; } }
    @media screen and (max-width: 565px) {
      .list .box.has-media .box__side, .list .box.box--archived .box__side {
        width: 33.33%; } }
    @media screen and (max-width: 465px) {
      .list .box.has-media .box__side, .list .box.box--archived .box__side {
        width: 100%; } }
    @media screen and (min-width: 565px) and (max-width: 757px) {
      .list .box.has-media .box__side, .list .box.box--archived .box__side {
        width: 100%; } }
  .box.has-media .box__side--fixed, .box.box--archived .box__side--fixed {
    float: left;
    zoom: 1;
    width: 150px ;
    width: 15rem ; }
    @media screen and (max-width: 565px) {
      .box.has-media .box__side--fixed, .box.box--archived .box__side--fixed {
        width: 100%; } }
  .box.has-media .box__side--wide, .box.box--archived .box__side--wide {
    width: 55%; }
    @media screen and (max-width: 565px) {
      .box.has-media .box__side--wide, .box.box--archived .box__side--wide {
        width: auto;
        padding-bottom: 0; } }
  .box.has-media .box__side--full-width, .box.box--archived .box__side--full-width {
    width: auto; }
  .box.has-media .box__footer, .box.box--archived .box__footer {
    clear: both;
    font-size: 15px ;
    font-size: 1.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin-top: 20px ;
    margin-top: 2rem ; }
  .box.has-media .box__image, .box.box--archived .box__image {
    display: block;
    box-sizing: border-box; }
    @media screen and (max-width: 565px) {
      .box.has-media .box__image, .box.box--archived .box__image {
        padding: 0; } }
    @media screen and (max-width: 465px) {
      .box.has-media .box__image, .box.box--archived .box__image {
        padding: 0px 20px ;
        padding: 0rem 2rem ;
        padding-bottom: 0; } }
  .box.box--future, .box--teaser__list--future .box {
    margin-bottom: 0; }
    @media screen and (max-width: 465px) {
      .box.box--future, .box--teaser__list--future .box {
        margin-right: 10px ;
        margin-right: 1rem ; } }
    .box.box--future .box__inner, .box--teaser__list--future .box .box__inner {
      margin-right: 170px ;
      margin-right: 17rem ; }
      @media screen and (max-width: 757px) {
        .box.box--future .box__inner, .box--teaser__list--future .box .box__inner {
          margin-right: 0; } }
    .box.box--future .box__side, .box--teaser__list--future .box .box__side {
      float: left;
      zoom: 1;
      width: 25%; }
      @media screen and (max-width: 465px) {
        .box.box--future .box__side, .box--teaser__list--future .box .box__side {
          width: 100%; } }
    @media screen and (max-width: 465px) {
      .box.box--future .box__footer--left, .box--teaser__list--future .box .box__footer--left {
        padding-bottom: 10px ;
        padding-bottom: 1rem ; } }
    @media screen and (max-width: 565px) {
      .box.box--future .box__footer--right, .box--teaser__list--future .box .box__footer--right {
        text-align: left; } }
  .box.has-marker img, .box--teaser__item .box img {
    display: block;
    width: 100%; }
  .box.has-marker .box__side, .box--teaser__item .box .box__side {
    margin-top: 0; }
  .box .twitter-signpost__links {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.box__linklist {
  margin: -5px 0px 5px ;
  margin: -0.5rem 0rem 0.5rem ;
  font-size: 14px ;
  font-size: 1.4rem ; }
  @media screen and (max-width: 757px) {
    .box__linklist {
      float: left;
      width: 100%; } }
  .box__linklist p a {
    text-decoration: underline; }

.box__linklist__item {
  padding: 3px 0px ;
  padding: 0.3rem 0rem ; }
  @media screen and (max-width: 757px) {
    .box__linklist__item {
      width: 50%;
      float: left;
      box-sizing: border-box;
      padding-right: 20px ;
      padding-right: 2rem ; }
      .box__linklist__item:nth-child(odd) {
        clear: both; }
      .ie8 .box__linklist__item {
        width: 100%;
        padding-right: 0; } }
  @media screen and (max-width: 565px) {
    .box__linklist__item {
      width: 100%;
      padding-right: 0; } }
  .box__linklist__item p {
    clear: both; }
  .box__linklist__item a {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.box--teaser__list {
  margin-right: 20px ;
  margin-right: 2rem ;
  padding-right: 20px ;
  padding-right: 2rem ; }
  @media screen and (max-width: 757px) {
    .box--teaser__list {
      margin: 0;
      padding: 20px 10px 20px 0px ;
      padding: 2rem 1rem 2rem 0rem ; } }

@media screen and (max-width: 465px) {
  .box--teaser__item {
    padding: 0; } }

.box--teaser__item .box {
  border-top: 1px solid #D4DFE1;
  margin-bottom: 0;
  padding-bottom: 15px ;
  padding-bottom: 1.5rem ; }

.box--teaser__item .box__side {
  position: relative;
  width: 27%;
  float: left; }
  @media screen and (max-width: 465px) {
    .box--teaser__item .box__side {
      width: 100%; } }

@media screen and (max-width: 565px) {
  .box--teaser__item .box__side .box__marker {
    font-size: 11px ;
    font-size: 1.1rem ;
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 465px) {
  .box--teaser__item .box__side .box__marker {
    font-size: 13px ;
    font-size: 1.3rem ; } }

.box--teaser__item .box__inner {
  padding: 25px 20px 0px 20px ;
  padding: 2.5rem 2rem 0rem 2rem ;
  overflow: hidden; }
  @media screen and (max-width: 757px) {
    .box--teaser__item .box__inner {
      padding: 15px 20px 0px 20px ;
      padding: 1.5rem 2rem 0rem 2rem ; } }
  @media screen and (max-width: 465px) {
    .box--teaser__item .box__inner {
      padding: 15px 0px 5px 0px ;
      padding: 1.5rem 0rem 0.5rem 0rem ;
      overflow: visible;
      clear: both; } }

.box--teaser__item .box__footer {
  clear: both;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-top: 13px ;
  margin-top: 1.3rem ; }

.box--teaser__list--future {
  margin-top: 20px ;
  margin-top: 2rem ;
  margin-right: 0;
  padding-right: 0; }
  @media screen and (max-width: 757px) {
    .box--teaser__list--future {
      margin-top: 10px ;
      margin-top: 1rem ; } }
  .box--teaser__list--future .box {
    padding-bottom: 25px ;
    padding-bottom: 2.5rem ; }
    @media screen and (max-width: 757px) {
      .box--teaser__list--future .box {
        padding-bottom: 10px ;
        padding-bottom: 1rem ; } }
  .box--teaser__list--future .box__footer {
    margin-top: 20px ;
    margin-top: 2rem ; }
    @media screen and (max-width: 465px) {
      .box--teaser__list--future .box__footer {
        float: left;
        margin: 10px 0px 20px ;
        margin: 1rem 0rem 2rem ; } }
    .box--teaser__list--future .box__footer a {
      text-decoration: underline; }
      .box--teaser__list--future .box__footer a:hover {
        text-decoration: none; }
  @media screen and (max-width: 757px) {
    .box--teaser__list--future .box__side {
      padding-bottom: 10px ;
      padding-bottom: 1rem ; } }
  @media screen and (max-width: 565px) {
    .box--teaser__list--future .box__side {
      padding-bottom: 0; } }

@media screen and (max-width: 565px) {
  .box--teaser__hgroup {
    padding-right: 30px ;
    padding-right: 3rem ; } }

.box--timeline-number {
  display: inline-block;
  padding: 20px 12px ;
  padding: 2rem 1.2rem ;
  position: relative;
  background: #12567d;
  min-width: 40px ;
  min-width: 4rem ;
  text-align: center; }
  .box--timeline-number:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
    border: 10px solid rgba(255, 255, 255, 0); }
  .box--timeline-number:first-child {
    margin-top: 20px; }
  .box--timeline-number:after {
    top: 50%;
    left: -20px;
    border-right-color: #12567d;
    margin-top: -10px; }
  .box--timeline-number .box__title {
    font-size: 25px ;
    font-size: 2.5rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }

.box__due {
  background: #e4e9ec;
  position: absolute;
  text-align: center;
  padding: 10px 0px ;
  padding: 1rem 0rem ;
  right: 25px ;
  right: 2.5rem ;
  top: 25px ;
  top: 2.5rem ;
  width: 150px ;
  width: 15rem ; }
  @media screen and (max-width: 757px) {
    .box__due {
      clear: both;
      position: static;
      width: auto;
      text-align: left;
      padding: 10px ;
      padding: 1rem ;
      margin: 10px 10px 0px 0px ;
      margin: 1rem 1rem 0rem 0rem ; } }
  @media screen and (max-width: 465px) {
    .box__due {
      margin-right: 0; } }

.box__due__date {
  display: block;
  color: #12567d;
  padding-top: 5px ;
  padding-top: 0.5rem ;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 34px ;
  line-height: 3.4rem ; }
  @media screen and (max-width: 757px) {
    .box__due__date {
      line-height: 16px ;
      line-height: 1.6rem ;
      font-size: 16px ;
      font-size: 1.6rem ;
      display: inline; } }

.box__footer--left {
  color: #666666;
  float: left;
  width: 50%;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15px ;
  line-height: 1.5rem ; }
  @media screen and (max-width: 565px) {
    .box__footer--left {
      width: 100%;
      padding-bottom: 5px ;
      padding-bottom: 0.5rem ; } }

.box__footer--right {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15px ;
  line-height: 1.5rem ; }
  @media screen and (max-width: 565px) {
    .box__footer--right {
      clear: both;
      width: 100%; } }

.box__footer--icon {
  position: relative;
  margin-right: 35px ;
  margin-right: 3.5rem ; }
  @media screen and (max-width: 565px) {
    .box__footer--icon {
      zoom: 1; }
      .box__footer--icon:before, .box__footer--icon:after {
        content: "";
        display: table; }
      .box__footer--icon:after {
        clear: both; } }
  .box__footer--icon.ongoing-project {
    margin-right: 10px ;
    margin-right: 1rem ; }

.box__progress-icon {
  position: absolute;
  bottom: 7px ;
  bottom: 0.7rem ;
  right: 0; }
  @media screen and (max-width: 565px) {
    .box__progress-icon {
      bottom: 37px ;
      bottom: 3.7rem ; } }

.box__time {
  display: block;
  font-size: 12px ;
  font-size: 1.2rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 10px ;
  margin-bottom: 1rem ;
  text-transform: uppercase; }

.box--notice mark {
  background: transparent; }
  .box--notice mark a {
    color: #e85e13; }
    .box--notice mark a:hover {
      text-decoration: underline; }

.box--notice .box__inner {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.box--notice__header {
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  padding-bottom: 20px ;
  padding-bottom: 2rem ; }
  @media screen and (max-width: 757px) {
    .box--notice__header {
      font-size: 20px ;
      font-size: 2rem ;
      line-height: 22px ;
      line-height: 2.2rem ; } }
  .box--notice__header mark {
    padding-right: 15px ;
    padding-right: 1.5rem ;
    color: #e85e13; }
  .search-result .box--notice__header {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300; }

.box--notice__intro {
  padding-right: 15px ;
  padding-right: 1.5rem ; }

.box--notice__footer {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  padding-top: 20px ;
  padding-top: 2rem ; }
  .box--notice__footer mark {
    padding-left: 0; }
    .box--notice__footer mark a {
      text-decoration: none; }

.box--notice__open-links a {
  padding-right: 10px ;
  padding-right: 1rem ; }

.box__marker {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px ;
  letter-spacing: 0.2rem ;
  padding: 0px 10px ;
  padding: 0rem 1rem ;
  line-height: 22px ;
  line-height: 2.2rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (max-width: 565px) {
    .box__marker {
      margin-bottom: 0; } }
  @media screen and (max-width: 465px) {
    .box__marker {
      margin-bottom: 20px ;
      margin-bottom: 2rem ; } }

.box__marker--horizontal, .box--teaser__item .box__marker {
  font-size: 13px ;
  font-size: 1.3rem ;
  padding: 3px 0px 1px ;
  padding: 0.3rem 0rem 0.1rem ; }

.box__marker--inline {
  display: inline-block;
  position: static;
  margin: 10px 0px 5px ;
  margin: 1rem 0rem 0.5rem ; }
  .article-full--rd [role=complementary] .box__marker--inline {
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform: rotate(0) translate(0, 0);
    -ms-transform: rotate(0) translate(0, 0);
    -webkit-transform: rotate(0) translate(0, 0);
    -moz-transform: rotate(0) translate(0, 0);
    -o-transform: rotate(0) translate(0, 0); }

.box__marker--mblue {
  background: #0092cb; }

.box__marker--dblue {
  background: #12567d; }

.box__marker--navyblue {
  background: #2b383f; }

.box--padding-media {
  padding: 25px 20px 5px 20px ;
  padding: 2.5rem 2rem 0.5rem 2rem ; }

.box--padding-media--small {
  padding: 10px 20px 5px 20px ;
  padding: 1rem 2rem 0.5rem 2rem ; }

.box--padding-small {
  padding: 10px ;
  padding: 1rem ; }

.box--padding-medium {
  padding: 15px ;
  padding: 1.5rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-medium {
      padding: 10px ;
      padding: 1rem ; } }

.box--padding-large {
  padding: 23px 30px ;
  padding: 2.3rem 3rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-large {
      padding: 20px ;
      padding: 2rem ; } }

.box--padding-half {
  padding: 15px 30px ;
  padding: 1.5rem 3rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-half {
      padding: 10px 20px ;
      padding: 1rem 2rem ; } }

.box--padding-notop {
  padding: 0px 30px 30px ;
  padding: 0rem 3rem 3rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-notop {
      padding: 0px 20px 20px ;
      padding: 0rem 2rem 2rem ; } }

.box--padding-toponly,
.box--teaser__item .box__side {
  padding-top: 25px ;
  padding-top: 2.5rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-toponly,
    .box--teaser__item .box__side {
      padding-top: 15px ;
      padding-top: 1.5rem ; } }

.box--padding-bottomonly {
  padding-bottom: 25px ;
  padding-bottom: 2.5rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-bottomonly {
      padding-bottom: 15px ;
      padding-bottom: 1.5rem ; } }

.box--padding-leftonly {
  padding-left: 25px ;
  padding-left: 2.5rem ; }

.box--padding-vmarker {
  padding: 30px 30px 30px 45px ;
  padding: 3rem 3rem 3rem 4.5rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-vmarker {
      padding: 30px 20px 30px 45px ;
      padding: 3rem 2rem 3rem 4.5rem ; } }

.box--padding-vmarker-arrow {
  padding: 23px 300px 23px 50px ;
  padding: 2.3rem 30rem 2.3rem 5rem ; }
  @media screen and (max-width: 757px) {
    .box--padding-vmarker-arrow {
      padding: 25px 30px 25px 40px ;
      padding: 2.5rem 3rem 2.5rem 4rem ; } }

.margin-offset-right {
  display: block;
  margin-right: -30px ;
  margin-right: -3rem ; }
  .margin-offset-right img {
    display: block;
    width: 100%; }
  @media screen and (max-width: 757px) {
    .margin-offset-right {
      margin-right: -20px ;
      margin-right: -2rem ; } }

.box--brd-lblue {
  border: 2px solid #d9eff7; }

.box--brd-mblue,
.chart__item--1 .chart__item__content,
.chart__item--2 .chart__item__content,
.chart__item--3 .chart__item__content {
  border: 2px solid #0092cb; }

.box--brd-dblue,
.chart__item--1 .chart__item__content:hover,
.chart__item--2 .chart__item__content:hover,
.chart__item--3 .chart__item__content:hover {
  border: 2px solid #12567d; }

.box--brd-mgreyblue {
  border: 2px solid #c4d1d7; }

.box--brd-lgreyblue {
  border: 2px solid #D4DFE1; }

.box--brd-navyblue {
  border: 2px solid #2b383f; }

.box--brdtop-mblue {
  border-top: 2px solid #0092cb; }

.box--brdtop-dblue {
  border-top: 2px solid #12567d; }

.box--brdtop-navyblue {
  border-top: 2px solid #2b383f; }

.box--brd-purple__hibiscus {
  border: 2px solid #a22578; }

.box--bg-navyblue {
  color: #fff;
  background: #2b383f; }
  .box--bg-navyblue a {
    color: #fff; }

.box--bg-dblue, .box--output__header,
.box--timeline-number,
.box--arrow--dblue,
.chart__item--3 .chart__item__content:hover {
  color: #fff;
  background: #12567d; }
  .box--bg-dblue a, .box--output__header a,
  .box--timeline-number a,
  .box--arrow--dblue a,
  .chart__item--3 .chart__item__content:hover a {
    color: #fff; }

.box--bg-mblue,
.offset-title__header,
.offset-title__header2,
.box--arrow--mblue,
.chart__item--3 .chart__item__content {
  color: #fff;
  background: #0092cb; }
  .box--bg-mblue a,
  .offset-title__header a,
  .offset-title__header2 a,
  .box--arrow--mblue a,
  .chart__item--3 .chart__item__content a {
    color: #fff; }

.box--bg-lblue,
.chart__item--2 .chart__item__content {
  background: #d9eff7; }

.box--bg-greyblue {
  color: #fff;
  background: #86929b; }
  .box--bg-greyblue a {
    color: #fff; }

.box--bg-mgreyblue {
  background: #c4d1d7; }

.box--bg-lgreyblue,
.box.box--archived {
  background: #D4DFE1; }

.box--bg-xlgreyblue {
  background: #e4eaec; }

.box--bg-white,
.twocol-teaser-panel .box--teaser__item,
.box--teaser__item,
.box--funders {
  color: #2c3841;
  background: #fff; }

.box--bg-mpurple {
  color: #fff;
  background: #a22578; }
  .box--bg-mpurple a {
    color: #fff; }

.standard-link-colour a {
  color: #00557f; }
  .standard-link-colour a:hover {
    color: #e85e13; }

.box--arrow {
  position: relative;
  background: #fff; }
  .box--arrow:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
    border: 10px solid rgba(255, 255, 255, 0); }
  .box--arrow:first-child {
    margin-top: 20px; }
  .box--arrow:after {
    top: 33px ;
    top: 3.3rem ;
    left: -20px;
    border-right-color: #fff;
    margin-top: -10px; }
  @media screen and (max-width: 757px) {
    .box--arrow {
      position: relative;
      background: #fff; }
      .box--arrow:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border: 0 solid transparent;
        border: 0 solid rgba(255, 255, 255, 0); }
      .box--arrow:first-child {
        margin-top: 20px; }
      .box--arrow:after {
        top: 33px ;
        top: 3.3rem ;
        left: 0;
        border-right-color: #fff;
        margin-top: 0; } }

.box--arrow--dblue {
  position: relative;
  background: #12567d; }
  .box--arrow--dblue:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
    border: 10px solid rgba(255, 255, 255, 0); }
  .box--arrow--dblue:first-child {
    margin-top: 20px; }
  .box--arrow--dblue:after {
    top: 33px ;
    top: 3.3rem ;
    left: -20px;
    border-right-color: #12567d;
    margin-top: -10px; }
  @media screen and (max-width: 757px) {
    .box--arrow--dblue {
      position: relative;
      background: #12567d; }
      .box--arrow--dblue:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border: 0 solid transparent;
        border: 0 solid rgba(255, 255, 255, 0); }
      .box--arrow--dblue:first-child {
        margin-top: 20px; }
      .box--arrow--dblue:after {
        top: 33px ;
        top: 3.3rem ;
        left: 0;
        border-right-color: #12567d;
        margin-top: 0; } }

.box--arrow--mblue {
  position: relative;
  background: #0092cb; }
  .box--arrow--mblue:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border: 10px solid transparent;
    border: 10px solid rgba(255, 255, 255, 0); }
  .box--arrow--mblue:first-child {
    margin-top: 20px; }
  .box--arrow--mblue:after {
    top: 33px ;
    top: 3.3rem ;
    left: -20px;
    border-right-color: #0092cb;
    margin-top: -10px; }
  @media screen and (max-width: 757px) {
    .box--arrow--mblue {
      position: relative;
      background: #0092cb; }
      .box--arrow--mblue:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border: 0 solid transparent;
        border: 0 solid rgba(255, 255, 255, 0); }
      .box--arrow--mblue:first-child {
        margin-top: 20px; }
      .box--arrow--mblue:after {
        top: 33px ;
        top: 3.3rem ;
        left: 0;
        border-right-color: #0092cb;
        margin-top: 0; } }

.box__header .box__title {
  margin-bottom: 0;
  word-wrap: break-word; }

.box__title a[href^="http"]:after {
  content: "\e61b";
  font-size: 12px ;
  font-size: 1.2rem ;
  font-family: 'icomoon';
  padding-left: 5px ;
  padding-left: 0.5rem ;
  vertical-align: middle; }

.box__title a[href^="http://jisc"]:after {
  content: none !important; }

.box__title--navyblue,
.box__title--navyblue a {
  color: #2b383f; }

.box__title--large, .box--teaser__item .box__title,
.box__title--large-respond {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 27px ;
  line-height: 2.7rem ; }

.box__title--xlarge {
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 32px ;
  line-height: 3.2rem ; }
  @media screen and (max-width: 757px) {
    .box__title--xlarge {
      font-size: 24px ;
      font-size: 2.4rem ;
      line-height: 27px ;
      line-height: 2.7rem ; } }

@media screen and (max-width: 757px) {
  .box__title--large-respond {
    font-size: 21px ;
    font-size: 2.1rem ; } }

.box__title--nomargin {
  margin-bottom: 0; }

.box--icon .box__title {
  color: #00557f; }

.box--icon--horizontal .box__inner {
  box-sizing: border-box;
  margin-left: 65px ;
  margin-left: 6.5rem ; }

.box--icon--horizontal .box--icon__panel {
  padding: 20px 0px 0px ;
  padding: 2rem 0rem 0rem ;
  width: 65px ;
  width: 6.5rem ;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center; }

.box--icon--horizontal .box__title {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 20px ;
  line-height: 2rem ;
  margin-bottom: 13px ;
  margin-bottom: 1.3rem ; }

.box--icon--horizontal .box--icon__panel__text {
  display: none; }

.box--icon--horizontal .box--icon__panel__link {
  padding: 0; }

.box--icon--horizontal .icon {
  margin-right: 0;
  font-size: 34px ;
  font-size: 3.4rem ; }

.box--icon--vertical .box--icon__link {
  display: none; }

.box--icon--vertical .box__title {
  margin-bottom: 0; }

.box--icon--vertical .box--icon__panel__link {
  padding: 10px 10px 10px 15px ;
  padding: 1rem 1rem 1rem 1.5rem ;
  word-break: normal; }
  @media screen and (max-width: 757px) {
    .box--icon--vertical .box--icon__panel__link {
      padding: 10px ;
      padding: 1rem ; } }

.box--icon--vertical .icon {
  float: left;
  margin-top: -2px ;
  margin-top: -0.2rem ;
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ;
  font-size: 23px ;
  font-size: 2.3rem ; }

.box--icon__panel {
  box-sizing: border-box; }
  .box--icon__panel a {
    display: block; }
    .box--icon__panel a:hover .box--icon__panel__text span {
      text-decoration: none; }
    .box--icon__panel a .box--icon__panel__text span {
      text-decoration: underline; }

.timeline__body .box--icon__panel .box--icon__panel__link {
  padding: 13px 10px 13px 15px ;
  padding: 1.3rem 1rem 1.3rem 1.5rem ; }

.timeline__body .box--icon__panel .icon {
  float: left;
  margin-top: -3px ;
  margin-top: -0.3rem ; }

.box--icon__panel__text {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ;
  display: block;
  overflow: hidden; }
  .box--icon__panel__text span {
    text-decoration: underline; }
    .box--icon__panel__text span:hover span {
      text-decoration: none; }

.box--icon__panel__link {
  padding: 10px 30px ;
  padding: 1rem 3rem ; }
  @media screen and (max-width: 757px) {
    .box--icon__panel__link {
      padding: 10px 17px ;
      padding: 1rem 1.7rem ; } }

.box--icon__link span {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ;
  text-decoration: underline; }

.box--icon__link:hover span {
  color: #00557f;
  text-decoration: none; }

.box--icon__link:hover:after {
  color: #00557f; }

a[href^="http"] .box--icon__panel__text:after,
a[href^="http"].box--icon__link:after {
  text-decoration: none !important; }

a[href^="http://jisc"] .box--icon__panel__text:after,
a[href^="http://jisc"].box--icon__link:after {
  content: none !important; }

.box--output__col {
  margin-top: -60px ;
  margin-top: -6rem ; }
  @media screen and (max-width: 757px) {
    .box--output__col {
      display: none; } }
  .box--output__col .box {
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }

.box--output__header {
  padding: 15px 20px ;
  padding: 1.5rem 2rem ;
  font-size: 27px ;
  font-size: 2.7rem ;
  line-height: 30px ;
  line-height: 3rem ; }

.box--output__intro {
  padding: 10px 20px 25px 0px ;
  padding: 1rem 2rem 2.5rem 0rem ;
  line-height: 24px ;
  line-height: 2.4rem ; }

.box--output__footer {
  padding: 15px 20px 30px 0px ;
  padding: 1.5rem 2rem 3rem 0rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: block;
  text-decoration: underline; }
  .box--output__footer:hover {
    color: #00557f;
    text-decoration: none; }

.box--output__row {
  padding-bottom: 20px ;
  padding-bottom: 2rem ; }

.box--tweet .duo {
  padding-top: 0; }

.box--tweet .duo__side {
  width: 48px ;
  width: 4.8rem ; }

.box--tweet h5 {
  font-size: 18px ;
  font-size: 1.8rem ;
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.box--tweet__follow {
  display: block;
  font-size: 13px ;
  font-size: 1.3rem ;
  clear: none; }

.box--tweet__details {
  clear: both; }
  .box--tweet__details p {
    font-size: 24px ;
    font-size: 2.4rem ;
    line-height: 27px ;
    line-height: 2.7rem ; }
    .box--tweet__details p a {
      text-decoration: none; }

.box--tweet__time {
  display: block;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px ;
  font-size: 1.3rem ;
  padding-top: 20px ;
  padding-top: 2rem ; }

.box--lifted,
.filter .search-results-dropdown ul,
.project-slider__partners__item img {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }

.box--funders {
  overflow: hidden;
  padding-bottom: 20px ;
  padding-bottom: 2rem ; }
  .box--funders .row {
    margin-bottom: 20px ;
    margin-bottom: 2rem ; }
    @media screen and (max-width: 757px) {
      .box--funders .row {
        margin-bottom: 0; } }
  .box--funders .offset-title {
    margin-bottom: 20px ;
    margin-bottom: 2rem ; }
  .box--funders img {
    display: block;
    max-width: 100%;
    max-height: 130px; }
  .box--funders .col:first-child .box {
    padding-left: 0; }
    @media screen and (max-width: 757px) {
      .box--funders .col:first-child .box {
        padding-left: 20px ;
        padding-left: 2rem ;
        padding-bottom: 20px ;
        padding-bottom: 2rem ;
        max-width: 300px; } }
  .box--funders .box {
    padding: 0px 20px ;
    padding: 0rem 2rem ; }
    @media screen and (max-width: 757px) {
      .box--funders .box {
        padding-bottom: 20px ;
        padding-bottom: 2rem ;
        max-width: 250px; } }

.box--twitter .box__title:hover span {
  text-decoration: underline; }

.box--twitter .twitter-signpost {
  margin: 0; }

.box__footer .duo__body {
  border-top: 1px solid #d5dee2; }

.box__copy-small p {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.box-container {
  margin-top: 30px; }

.box .btn--rounded {
  white-space: nowrap; }

/*=====================================
  R&D project pages
*/
.project-header__hgroup.transparent-header__hgroup {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 40px ;
  margin-bottom: 4rem ; }
  @media screen and (max-width: 757px) {
    .project-header__hgroup.transparent-header__hgroup {
      border-bottom: 0;
      margin-bottom: 10px ;
      margin-bottom: 1rem ; } }
  .project-page__header--archived .project-header__hgroup.transparent-header__hgroup {
    border-bottom: 0;
    margin-bottom: 10px ;
    margin-bottom: 1rem ; }
  .project-page__header--no-media .project-header__hgroup.transparent-header__hgroup {
    margin-bottom: 20px ;
    margin-bottom: 2rem ; }

.has-no-media .article-full__strapline {
  margin-top: 0; }

.project-page__media {
  margin-bottom: -37px ;
  margin-bottom: -3.7rem ;
  position: relative;
  z-index: 1; }
  .project-page__media img {
    display: block;
    width: 100%; }

.project-page__panel__inner {
  color: #fff;
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  width: 100%; }
  @media screen and (max-width: 757px) {
    .project-page__panel__inner {
      float: left;
      width: 100%; } }

.project-page__header--archived .project-page__panel__item {
  background: #2b383f;
  background: rgba(22, 29, 33, 0.7); }
  .project-page__header--archived .project-page__panel__item > div {
    background: none; }
  @media screen and (max-width: 757px) {
    .project-page__header--archived .project-page__panel__item {
      background: none; }
      .project-page__header--archived .project-page__panel__item > div {
        background: #2b383f;
        background: rgba(22, 29, 33, 0.7); } }

.project-page__header--archived .project-page__hgroup {
  border-bottom: 0;
  margin-bottom: 0; }

.project-page__header--archived .donut {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.project-page__header--no-media .project-page__panel {
  margin: 20px -4px 0px -4px ;
  margin: 2rem -0.4rem 0rem -0.4rem ; }
  @media screen and (max-width: 757px) {
    .project-page__header--no-media .project-page__panel {
      margin-left: 0;
      margin-right: 0; } }

.project-page__header--no-media .project-page__panel__item {
  width: 33.33%;
  display: table-cell; }
  @media screen and (max-width: 757px) {
    .project-page__header--no-media .project-page__panel__item {
      display: block; } }

.project-page__header--no-media .project-page__panel__inner {
  margin-top: -20px ;
  margin-top: -2rem ;
  display: table;
  border-collapse: separate;
  border-spacing: 4px 0; }
  @media screen and (max-width: 757px) {
    .project-page__header--no-media .project-page__panel__inner {
      display: block; } }

@media screen and (max-width: 757px) {
  .project-page__header--no-media .panel-1 {
    width: 100%; } }

.project-page__header--no-media .panel-2,
.project-page__header--no-media .panel-3 {
  box-sizing: border-box; }
  @media screen and (max-width: 757px) {
    .project-page__header--no-media .panel-2,
    .project-page__header--no-media .panel-3 {
      padding-left: 0;
      width: 50%; } }

.project-page__header--no-media .switch-right-9 {
  left: 0; }

.project-page__header--no-media .span-3 {
  width: 100%; }

.project-page__header--no-media .l-gutter--left {
  margin-left: 0; }

.project-page__header--no-media .box {
  margin-bottom: 0; }

.project-page__panel__item {
  position: relative;
  margin-bottom: 2px ;
  margin-bottom: 0.2rem ;
  background-color: #0c3750;
  /* IE8 fallback */
  background: rgba(12, 55, 80, 0.7); }
  @media screen and (max-width: 757px) {
    .project-page__panel__item {
      padding-bottom: 4px ;
      padding-bottom: 0.4rem ;
      margin-bottom: 0;
      background: none; }
      .project-page__panel__item > div {
        background: #0c3750;
        background: rgba(12, 55, 80, 0.7); } }
  .project-page__panel__item > div {
    padding: 10px 15px ;
    padding: 1rem 1.5rem ; }
  .project-page__panel__item .donut {
    position: absolute;
    top: 5px ;
    top: 0.5rem ;
    right: 5px ;
    right: 0.5rem ; }

.project-page__panel__title {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (max-width: 757px) {
    .project-page__panel__title {
      font-size: 13px ;
      font-size: 1.3rem ; } }

.project-page__panel__content {
  font-size: 17px ;
  font-size: 1.7rem ; }

.project-page__tags {
  color: #fff;
  padding-bottom: 12px ;
  padding-bottom: 1.2rem ; }
  .project-page__tags .tags__label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    /*
   * Extends the .visuallyhidden class to allow the element to be focusable 
   * when navigated to via the keyboard: h5bp.com/p
   */ }
    .project-page__tags .tags__label.focusable:active, .project-page__tags .tags__label.focusable:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto; }

.panel-1 > div {
  padding-right: 55px ;
  padding-right: 5.5rem ;
  min-height: 40px ;
  min-height: 4rem ; }

@media screen and (max-width: 757px) {
  .panel-2,
  .panel-3 {
    box-sizing: border-box;
    float: left;
    width: 50%; } }

@media screen and (max-width: 757px) {
  .panel-2 {
    padding-right: 4px ;
    padding-right: 0.4rem ; } }

.project-slider {
  background: #e4e9ec;
  padding: 30px 0px ;
  padding: 3rem 0rem ; }
  @media screen and (max-width: 757px) {
    .project-slider.inner {
      margin-right: 0; } }
  .project-slider img {
    display: block; }

.project-slider__inner--has-logos {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ\a bWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp\a bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6\a eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1\aNDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo\a dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw\a dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv\aIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS\aZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD\a cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5j\aZUlEPSJ4bXAuaWlkOjA2ODBGNTZDMDM2RDExRTQ5RDBFRTVFM0M5OEI2MjM0IiB4bXBNTTpEb2N1\a bWVudElEPSJ4bXAuZGlkOjA2ODBGNTZEMDM2RDExRTQ5RDBFRTVFM0M5OEI2MjM0Ij4gPHhtcE1N\aOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY4MEY1NkEwMzZEMTFFNDlE\aMEVFNUUzQzk4QjYyMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDY4MEY1NkIwMzZEMTFF\aNDlEMEVFNUUzQzk4QjYyMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94Onht\a cG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VYZlsAAAAEUlEQVR42mK8eu8RAwwABBgAHHQCl62e\aM4cAAAAASUVORK5CYII=") repeat-y 37% 0; }
  @media screen and (max-width: 565px) {
    .project-slider__inner--has-logos {
      background: none; } }
  .project-slider__inner--has-logos .project-slider__team {
    padding-left: 50px ;
    padding-left: 5rem ; }
    @media screen and (max-width: 757px) {
      .project-slider__inner--has-logos .project-slider__team {
        padding-left: 30px ;
        padding-left: 3rem ; } }

.project-slider__title {
  margin-bottom: 20px ;
  margin-bottom: 2rem ; }
  @media screen and (max-width: 565px) {
    .project-slider__title {
      font-size: 22px ;
      font-size: 2.2rem ; } }

.project-slider__partners {
  box-sizing: border-box;
  float: left;
  width: 37%;
  padding-right: 35px ;
  padding-right: 3.5rem ; }
  @media screen and (max-width: 757px) {
    .project-slider__partners {
      padding-right: 15px ;
      padding-right: 1.5rem ; } }
  @media screen and (max-width: 565px) {
    .project-slider__partners {
      width: 100%;
      padding-right: 0; } }

.project-slider__partners__list {
  padding-bottom: 5px ;
  padding-bottom: 0.5rem ;
  overflow: hidden; }

.project-slider__partners__item {
  box-sizing: border-box;
  float: left;
  padding: 0px 15px 15px 0px ;
  padding: 0rem 1.5rem 1.5rem 0rem ;
  width: 33.33%; }
  @media screen and (max-width: 757px) {
    .project-slider__partners__item {
      width: 50%; } }
  @media screen and (max-width: 565px) {
    .project-slider__partners__item {
      width: 33.33%; } }

.project-slider__team {
  box-sizing: border-box;
  float: left;
  width: 63%; }
  .project-slider__team .cx_collapsibles--is-expanded .field-type-text {
    font-size: 18px ;
    font-size: 1.8rem ; }
  .project-slider__team .project-slider__link a {
    padding-top: 0; }

@media screen and (max-width: 565px) {
  .project-slider__partners + .project-slider__team {
    width: 100%;
    padding-left: 0;
    margin-top: 25px ;
    margin-top: 2.5rem ;
    padding-top: 25px ;
    padding-top: 2.5rem ;
    border-top: 4px solid #c4d1d7; } }

.project-slider__team__row {
  clear: both; }

.project-slider__team__item {
  float: left;
  padding-bottom: 18px ;
  padding-bottom: 1.8rem ;
  width: 50%; }
  @media screen and (max-width: 757px) {
    .project-slider__team__item {
      width: 100%; } }

.project-slider__team__aside {
  float: left;
  padding-right: 15px ;
  padding-right: 1.5rem ;
  width: 25%; }
  @media screen and (max-width: 757px) {
    .project-slider__team__aside {
      width: 15%; } }
  @media screen and (max-width: 565px) {
    .project-slider__team__aside {
      width: 70px ;
      width: 7rem ; } }

.project-slider__team__body {
  overflow: hidden;
  padding-right: 15px ;
  padding-right: 1.5rem ; }

.project-slider__team__name {
  margin-bottom: 3px ;
  margin-bottom: 0.3rem ;
  font-size: 18px ;
  font-size: 1.8rem ;
  color: #00557f; }
  @media screen and (max-width: 565px) {
    .project-slider__team__name {
      font-size: 18px ;
      font-size: 1.8rem ; } }

.project-slider__team__org, .cx_collapsibles__container .project-slider__team__org {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 17px ;
  line-height: 1.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.cx_collapsibles__container .project-slider__team__org {
  margin-bottom: 0px; }

.project-slider__link.cx_collapsibles__trigger a {
  color: #00557f;
  clear: both;
  display: block;
  text-decoration: underline;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .no-touchevents .project-slider__link.cx_collapsibles__trigger a:hover {
    color: #00557f;
    text-decoration: none; }

.duration--archived {
  font-weight: normal; }

/* Projects search page */
.view-project-list-refactor .view-empty {
  background: white none repeat scroll 0% 0%;
  border: 2px solid #0092cb;
  padding: 30px; }
  .view-project-list-refactor .view-empty p:first-child {
    font-size: 25px;
    margin-bottom: 10px; }

.view-project-list-refactor .inner__wrapper.empty {
  padding-right: 0; }

/* Message state for recently completed projects */
#project-state {
  position: relative;
  display: flex;
  margin: 17px -3px 17px 3px;
  padding-right: 28rem;
  font-size: 2.4rem !important; }
  #project-state h2 {
    background-color: #0092cb;
    margin-left: 10px;
    margin-top: -5px;
    margin-bottom: -5px;
    text-align: center;
    width: 160px;
    padding-right: 5px;
    padding-left: 5px; }
  #project-state p {
    color: #2c3841;
    margin-left: 15px;
    margin-top: 30px; }
  @media screen and (max-width: 630px) {
    #project-state {
      padding-right: 5rem; }
      #project-state h2 {
        margin: auto; } }
  @media screen and (max-width: 757px) {
    #project-state {
      padding-right: 5rem; }
      #project-state h2 {
        margin-left: 5px; }
      #project-state p {
        margin-top: 12px;
        font-size: 2.1rem; } }
  @media screen and (max-width: 850px) {
    #project-state {
      padding-right: 5rem; }
      #project-state h2 {
        margin-left: 2px; } }
  @media screen and (max-width: 965px) {
    #project-state {
      padding-right: 5rem; }
      #project-state h2 {
        margin-left: 2px; } }

/*=====================================
  Project timeline elements
*/
.timeline__header {
  padding: 30px 0px 12px ;
  padding: 3rem 0rem 1.2rem ; }
  @media screen and (max-width: 757px) {
    .timeline__header {
      padding: 25px 10px 10px ;
      padding: 2.5rem 1rem 1rem ; } }
  @media screen and (max-width: 757px) {
    .timeline__header.inner {
      margin-right: 0; } }
  .timeline__header:first-child {
    margin-top: 0; }
  .timeline__header p {
    padding-bottom: 10px ;
    padding-bottom: 1rem ; }

.timeline__header--future:first-child {
  margin-top: 0; }

.timeline__body {
  background: url("data:image/png;base64,R0lGODlhBgABAIAAAMTR1wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlk\aPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpu\a czptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEz\aLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cu\a dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjph\aYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnht\a cE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDov\aL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29s\aPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5p\a aWQ6ODlFNEIxM0RGRjlCMTFFMzgwNkRGRDU1M0E1NDY2RTEiIHhtcE1NOkRvY3VtZW50SUQ9Inht\a cC5kaWQ6ODlFNEIxM0VGRjlCMTFFMzgwNkRGRDU1M0E1NDY2RTEiPiA8eG1wTU06RGVyaXZlZEZy\a b20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjY3MTZBRUZGOTgxMUUzODA2REZENTUzQTU0\aNjZFMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUU0QjEzQ0ZGOUIxMUUzODA2REZENTUz\aQTU0NjZFMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94\a cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY\a 19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCf\anp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdm\aZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4t\aLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAA\a AAAGAAEAAAIChF8AOw==") repeat-y 95px 0;
  position: relative;
  padding: 30px 60px 30px 0px ;
  padding: 3rem 6rem 3rem 0rem ;
  box-sizing: border-box; }
  .timeline__body:first-child {
    margin-top: 10px; }
  .timeline__body:last-child {
    padding-bottom: 0; }
    .timeline__body:last-child .timeline__item.timeline__item--last {
      margin-bottom: 55px ;
      margin-bottom: 5.5rem ; }
      @media screen and (max-width: 757px) {
        .timeline__body:last-child .timeline__item.timeline__item--last {
          background: #e4e9ec;
          margin-bottom: 25px ;
          margin-bottom: 2.5rem ;
          padding-bottom: 0; } }
    .timeline__body:last-child .timeline__item--compact .timeline__icon {
      margin-top: 20px ;
      margin-top: 2rem ; }
    .timeline__body:last-child .timeline__item--compact .box {
      display: inline-block;
      width: 100%; }
      @media screen and (max-width: 757px) {
        .timeline__body:last-child .timeline__item--compact .box {
          overflow: hidden;
          padding-bottom: 10px ;
          padding-bottom: 1rem ; } }
    .timeline__body:last-child .timeline__item--compact .box__side {
      background-color: #fff; }
    .timeline__body:last-child .timeline__item--compact .box__title {
      margin-bottom: 0; }
  @media screen and (max-width: 757px) {
    .timeline__body {
      padding-right: 0;
      background-position: 35px 0; } }
  @media screen and (max-width: 757px) {
    .timeline__body .box {
      padding-top: 10px ;
      padding-top: 1rem ;
      margin-bottom: 40px ;
      margin-bottom: 4rem ;
      background-position: 35px 0; } }
  .timeline__body.timeline__body--previous:after {
    content: none; }

@media screen and (max-width: 757px) {
  .timeline__body--project {
    padding-top: 50px ;
    padding-top: 5rem ; } }

.timeline__body--future {
  background-position: 17px 0;
  padding: 40px 0px 10px 0px ;
  padding: 4rem 0rem 1rem 0rem ;
  margin-right: 20px ;
  margin-right: 2rem ; }
  @media screen and (max-width: 757px) {
    .timeline__body--future {
      padding-right: 0;
      padding-top: 60px ;
      padding-top: 6rem ; } }
  .timeline__body--future:last-child {
    padding-bottom: 0; }
  @media screen and (max-width: 757px) {
    .timeline__body--future:before {
      content: " ";
      background: #c4d1d7;
      position: absolute;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      top: 40px ;
      top: 4rem ;
      left: 7px ;
      left: 0.7rem ;
      height: 25px ;
      height: 2.5rem ;
      width: 25px ;
      width: 2.5rem ;
      z-index: 1; } }
  .timeline__body--future.timeline__body--previous {
    border-top: #c4d1d7 dashed 2px; }
  .timeline__body--future.timeline__body--current .timeline__body__date, .timeline__body--future.timeline__body--previous .timeline__body__date {
    top: 25px ;
    top: 2.5rem ; }
    @media screen and (max-width: 757px) {
      .timeline__body--future.timeline__body--current .timeline__body__date, .timeline__body--future.timeline__body--previous .timeline__body__date {
        top: 45px ;
        top: 4.5rem ; } }
  .timeline__body--future .timeline__icon {
    width: 72px ;
    width: 7.2rem ; }
    @media screen and (max-width: 757px) {
      .timeline__body--future .timeline__icon {
        display: none; } }
  .timeline__body--future .timeline__box {
    padding-left: 60px ;
    padding-left: 6rem ; }
    @media screen and (max-width: 757px) {
      .timeline__body--future .timeline__box {
        padding-left: 0; } }
  .timeline__body--future .timeline__body__date {
    top: 20px ;
    top: 2rem ;
    left: 60px ;
    left: 6rem ; }
    @media screen and (max-width: 757px) {
      .timeline__body--future .timeline__body__date {
        left: 40px ;
        left: 4rem ; } }
  .timeline__body--future:last-child {
    padding-bottom: 0; }
    .timeline__body--future:last-child .timeline__item:last-child {
      background-position: 17px 0; }
  .timeline__body--future:after {
    left: 20px ;
    left: 2rem ; }

.timeline__body__date {
  left: 0;
  position: absolute; }
  @media screen and (max-width: 757px) {
    .timeline__body__date {
      left: auto;
      right: 0; } }

.timeline__body--current .timeline__body__date {
  bottom: 8px ;
  bottom: 0.8rem ; }

.timeline__body--current .timeline__day {
  font-size: 30px ;
  font-size: 3rem ;
  padding-bottom: 3px ;
  padding-bottom: 0.3rem ;
  display: block; }
  @media screen and (max-width: 757px) {
    .timeline__body--current .timeline__day {
      font-size: 24px ;
      font-size: 2.4rem ;
      padding-bottom: 0; } }

.timeline__body--current .timeline__month {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  @media screen and (max-width: 757px) {
    .timeline__body--current .timeline__month {
      font-size: 14px ;
      font-size: 1.4rem ; } }

.timeline__body--previous .timeline__day {
  padding-right: 3px ;
  padding-right: 0.3rem ; }

.timeline__body--previous .timeline__date {
  padding-top: 19px ;
  padding-top: 1.9rem ;
  height: 51px ;
  height: 5.1rem ;
  font-size: 17px ;
  font-size: 1.7rem ; }
  @media screen and (max-width: 757px) {
    .timeline__body--previous .timeline__date {
      left: auto;
      height: 45px ;
      height: 4.5rem ;
      padding-top: 10px ;
      padding-top: 1rem ;
      font-size: 14px ;
      font-size: 1.4rem ; } }

.timeline__body--previous .timeline__body__date {
  top: 10px ;
  top: 1rem ; }

.timeline__body--previous .timeline__year {
  font-size: 13px ;
  font-size: 1.3rem ; }
  @media screen and (max-width: 757px) {
    .timeline__body--previous .timeline__year {
      font-size: 11px ;
      font-size: 1.1rem ; } }

.timeline__item--show {
  border-top: 2px #c4d1d7 dashed;
  border-bottom: 2px #c4d1d7 dashed; }
  @media screen and (max-width: 757px) {
    .timeline__item--show {
      padding-left: 70px ;
      padding-left: 7rem ;
      margin-bottom: 40px ;
      margin-bottom: 4rem ;
      background-position: 35px 0; } }
  .timeline__item--show a {
    text-decoration: underline;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400; }
    .timeline__item--show a:hover {
      color: #00557f;
      text-decoration: none; }
  @media screen and (max-width: 757px) {
    .timeline__item--show .box {
      padding-top: 20px ;
      padding-top: 2rem ;
      margin-bottom: 20px ;
      margin-bottom: 2rem ; } }

.timeline__item--show__link {
  padding-left: 20px ;
  padding-left: 2rem ; }
  @media screen and (max-width: 565px) {
    .timeline__item--show__link {
      padding-left: 10px ;
      padding-left: 1rem ;
      font-size: 15px ;
      font-size: 1.5rem ; } }

.dashed-divide {
  border-style: dashed;
  border-width: 2px 0 0;
  border-color: #c4d1d7;
  margin-top: 10px ;
  margin-top: 1rem ;
  padding-bottom: 10px ;
  padding-bottom: 1rem ; }

@media screen and (max-width: 757px) {
  .mobile-align-right {
    text-align: right; } }

.timeline__icon {
  position: relative;
  float: left;
  width: 150px ;
  width: 15rem ; }
  @media screen and (max-width: 757px) {
    .timeline__icon {
      float: none;
      margin-bottom: -50px ;
      margin-bottom: -5rem ;
      z-index: 1; } }
  .timeline__icon:before {
    content: " ";
    background: #c4d1d7;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 23px ;
    top: 2.3rem ;
    right: 42px ;
    right: 4.2rem ;
    height: 21px ;
    height: 2.1rem ;
    width: 21px ;
    width: 2.1rem ; }
    @media screen and (max-width: 757px) {
      .timeline__icon:before {
        content: none; } }
  .timeline__icon:after {
    content: " ";
    background: #e4eaec;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 29px ;
    top: 2.9rem ;
    right: 48px ;
    right: 4.8rem ;
    height: 9px ;
    height: 0.9rem ;
    width: 9px ;
    width: 0.9rem ;
    /* Optimize: If we're supporting Opera Mini look to use modernizr instead */ }
    .lt-ie9 .timeline__icon:after {
      content: none; }
    @media screen and (max-width: 757px) {
      .timeline__icon:after {
        content: none; } }

.timeline__date {
  display: block;
  background: #c4d1d7;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  padding-top: 17px ;
  padding-top: 1.7rem ;
  height: 53px ;
  height: 5.3rem ;
  width: 70px ;
  width: 7rem ;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  @media screen and (max-width: 757px) {
    .timeline__date {
      left: auto;
      right: -10px ;
      right: -1rem ;
      top: -10px ;
      top: -1rem ;
      width: 55px ;
      width: 5.5rem ;
      height: 45px ;
      height: 4.5rem ;
      padding-top: 10px ;
      padding-top: 1rem ; } }
  .timeline__date:before {
    content: " ";
    background: #c4d1d7;
    position: absolute;
    top: 30px ;
    top: 3rem ;
    right: -30px ;
    right: -3rem ;
    height: 6px ;
    height: 0.6rem ;
    width: 35px ;
    width: 3.5rem ; }
    @media screen and (max-width: 757px) {
      .timeline__date:before {
        content: none; } }

.timeline__year {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  display: block; }

.timeline__box {
  padding-left: 150px ;
  padding-left: 15rem ; }
  @media screen and (max-width: 757px) {
    .timeline__box {
      padding-left: 0; } }

.timeline__right-col-margin {
  margin-top: 70px ;
  margin-top: 7rem ; }
  @media screen and (max-width: 757px) {
    .timeline__right-col-margin {
      margin-top: 30px ;
      margin-top: 3rem ; } }

.timeline-blog__footer .duo {
  margin-bottom: -20px ;
  margin-bottom: -2rem ; }

.timeline-blog__footer .duo__body {
  padding-top: 10px ;
  padding-top: 1rem ; }

.timeline-blog__footer .element {
  text-decoration: none;
  display: inline-block;
  padding: 0px 20px 5px 0px ;
  padding: 0rem 2rem 0.5rem 0rem ; }

/*=====================================
 R&D in numbers styling
*/
.numbers-header {
  margin: 0px -10px ;
  margin: 0rem -1rem ; }
  @media screen and (max-width: 850px) {
    .numbers-header {
      margin: -10px -5px 0px -5px ;
      margin: -1rem -0.5rem 0rem -0.5rem ; } }

.numbers-header__panel {
  color: #fff;
  display: table;
  border-collapse: separate;
  border-spacing: 10px 0;
  width: 100%;
  padding-bottom: 30px ;
  padding-bottom: 3rem ; }
  @media screen and (max-width: 850px) {
    .numbers-header__panel {
      border-spacing: 5px 0px ;
      border-spacing: 0.5rem 0rem ; } }
  .numbers-header__panel a:link {
    color: #fff;
    text-decoration: underline; }
    @media print {
      .numbers-header__panel a:link {
        color: #069; } }
  .numbers-header__panel a:visited {
    color: #ccd8dc; }
    @media print {
      .numbers-header__panel a:visited {
        color: #609; } }
  .numbers-header__panel a:focus {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .numbers-header__panel a:hover {
    color: #ccd8dc;
    transition: color 0.2s ease; }
  .numbers-header__panel a:focus:hover {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }
  .numbers-header__panel a:active {
    color: #069;
    text-decoration: none;
    background-color: #fd6;
    outline: 0.3rem solid #fd6; }

.numbers-header__inner {
  display: table-cell;
  text-align: center;
  width: 50%;
  background-color: #00557f;
  /* IE8 fallback */
  background: rgba(0, 85, 127, 0.8);
  padding: 25px ;
  padding: 2.5rem ; }
  @media screen and (max-width: 850px) {
    .numbers-header__inner {
      padding: 30px 15px 15px 15px ;
      padding: 3rem 1.5rem 1.5rem 1.5rem ; } }
  @media screen and (max-width: 565px) {
    .numbers-header__inner {
      padding: 25px 15px 15px 15px ;
      padding: 2.5rem 1.5rem 1.5rem 1.5rem ; } }

.numbers-header__title-group {
  margin-bottom: 7px ;
  margin-bottom: 0.7rem ; }
  @media screen and (max-width: 850px) {
    .numbers-header__title-group {
      margin-bottom: 0; } }

.numbers-header__title {
  line-height: auto !important;
  display: block;
  font-size: 95px ;
  font-size: 9.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 0; }
  @media screen and (max-width: 850px) {
    .numbers-header__title {
      margin-bottom: 10px ;
      margin-bottom: 1rem ;
      font-size: 60px ;
      font-size: 6rem ; } }
  @media screen and (max-width: 565px) {
    .numbers-header__title {
      font-size: 40px ;
      font-size: 4rem ; } }

.numbers-header__subtitle {
  display: block;
  font-size: 24px ;
  font-size: 2.4rem ;
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ; }
  @media screen and (max-width: 850px) {
    .numbers-header__subtitle {
      font-size: 19px ;
      font-size: 1.9rem ; } }
  @media screen and (max-width: 565px) {
    .numbers-header__subtitle {
      font-size: 16px ;
      font-size: 1.6rem ;
      line-height: 16px ;
      line-height: 1.6rem ;
      margin-bottom: 2px ;
      margin-bottom: 0.2rem ; } }

.numbers-header__link {
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline; }
  @media screen and (max-width: 850px) {
    .numbers-header__link {
      font-size: 13px ;
      font-size: 1.3rem ;
      line-height: 14px ;
      line-height: 1.4rem ; } }

.numbers-body {
  padding-top: 20px ;
  padding-top: 2rem ; }

/**
* Chart list items
*/
.chart .chart__item__title {
  padding: 0px 8px ;
  padding: 0rem 0.8rem ;
  line-height: 18px ;
  line-height: 1.8rem ; }
  @media screen and (max-width: 710px) {
    .chart .chart__item__title {
      padding: 0; } }

.has-tabs {
  position: relative;
  padding-top: 25px ;
  padding-top: 2.5rem ; }
  @media screen and (max-width: 710px) {
    .has-tabs {
      padding-top: 0; } }
  .no-js .has-tabs {
    padding-top: 70px ;
    padding-top: 7rem ; }

.chart-more {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px ;
  font-size: 1.5rem ;
  position: absolute;
  top: 24px ;
  top: 2.4rem ;
  right: 30px ;
  right: 3rem ; }
  @media screen and (max-width: 710px) {
    .chart-more {
      top: auto;
      right: auto;
      bottom: 20px ;
      bottom: 2rem ;
      left: 20px ;
      left: 2rem ; } }

@media screen and (max-width: 710px) {
  .has-more {
    padding-bottom: 30px ;
    padding-bottom: 3rem ; } }

.has-more .chart__title {
  padding-right: 150px ;
  padding-right: 15rem ; }
  @media screen and (max-width: 710px) {
    .has-more .chart__title {
      padding-right: 0; } }

.chart__list {
  padding-bottom: 10px ;
  padding-bottom: 1rem ; }
  .chart__list.is-hidden {
    display: none; }
    .is-operamini .chart__list.is-hidden {
      display: block; }
    .lt-ie9 .chart__list.is-hidden {
      margin-left: -1px ;
      margin-left: -0.1rem ;
      width: 101%; }
  @media screen and (max-width: 710px) {
    .chart__list {
      padding-top: 10px ;
      padding-top: 1rem ; }
      .chart__list .chart__item {
        display: block;
        text-align: left; } }
  @media screen and (min-width: 711px) {
    .chart__list {
      display: table;
      table-layout: fixed;
      width: 100%; }
      .chart__list .chart__item {
        display: table-cell;
        text-align: center;
        vertical-align: top; } }

.chart__item {
  /*@include rem(padding, 0 10);*/ }
  .chart__list--donut .chart__item {
    text-align: left; }

.chart__item__container {
  max-width: 150px ;
  max-width: 15rem ;
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  margin-top: 10px ;
  margin-top: 1rem ;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  text-align: center; }
  .chart__item__container.chart__item__container--right {
    text-align: right; }
  @media screen and (max-width: 710px) {
    .chart__item__container {
      margin-bottom: 15px ;
      margin-bottom: 1.5rem ;
      margin-top: 5px ;
      margin-top: 0.5rem ;
      width: 100%;
      max-width: none; } }
  .chart__item__container svg {
    margin: 0;
    display: block;
    max-height: 450px ;
    max-height: 45rem ; }
  .chart--stacked .chart__item__container,
  .chart--donut .chart__item__container {
    max-width: none;
    margin: 0;
    text-align: left; }
    .chart--stacked .chart__item__container.has-height,
    .chart--donut .chart__item__container.has-height {
      overflow: hidden;
      margin-bottom: 30px ;
      margin-bottom: 3rem ;
      margin-top: 20px ;
      margin-top: 2rem ; }
  @media screen and (max-width: 710px) {
    .chart--stacked .chart__item__container {
      margin-top: 20px ;
      margin-top: 2rem ; } }
  @media screen and (min-width: 711px) {
    .chart--donut .chart__item__container {
      float: left;
      width: 60%;
      display: table; }
      .chart--donut .chart__item__container .chart__legend,
      .chart--donut .chart__item__container figure {
        display: table-cell;
        vertical-align: top;
        padding-right: 20px ;
        padding-right: 2rem ; }
      .chart--donut .chart__item__container .chart__legend {
        width: 190px;
        display: block; } }
  @media screen and (max-width: 711px) {
    .chart--donut .chart__item__container svg {
      max-width: 400px ;
      max-width: 40rem ;
      max-height: 400px ;
      max-height: 40rem ;
      margin: 0 auto; } }
  @media screen and (max-width: 465px) {
    .chart--donut .chart__item__container svg {
      height: 200px ;
      height: 20rem ; } }
  @media screen and (min-width: 711px) and (max-width: 850px) {
    .chart--donut .chart__item__container svg {
      height: 200px ;
      height: 20rem ; } }

.chart__link__inner {
  display: block;
  line-height: 30px ;
  line-height: 3rem ;
  position: relative; }
  .chart__link__inner .chart__link__inner__text {
    white-space: nowrap;
    position: absolute; }

.bar--stacked .bar__inner {
  color: #2c3841; }
  @media screen and (max-width: 710px) {
    .bar--stacked .bar__inner {
      font-size: 15px ;
      font-size: 1.5rem ;
      font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400; }
      .bar--stacked .bar__inner span {
        float: left;
        display: block;
        margin-right: 5px ;
        margin-right: 0.5rem ; } }
  @media screen and (max-width: 465px) {
    .bar--stacked .bar__inner {
      font-size: 13px ;
      font-size: 1.3rem ; } }

.chart__item__text,
.chart__item__content,
.chart__item__title {
  font-size: 15px ;
  font-size: 1.5rem ;
  margin-bottom: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .chart__list--donut .chart__item__text,
  .chart__list--pipeline .chart__item__text, .chart__list--donut
  .chart__item__content,
  .chart__list--pipeline
  .chart__item__content, .chart__list--donut
  .chart__item__title,
  .chart__list--pipeline
  .chart__item__title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.chart__item__text {
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  line-height: 17px ;
  line-height: 1.7rem ;
  vertical-align: baseline;
  padding: 0px 5px ;
  padding: 0rem 0.5rem ; }

.chart__title {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 22px ;
  line-height: 2.2rem ; }
  @media screen and (max-width: 710px) {
    .chart__title {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 18px ;
      line-height: 1.8rem ; } }

.chart__title__link {
  text-decoration: underline;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }
  .chart__title__link.is-active {
    text-decoration: none;
    color: #e85e13; }

.chart__item__content {
  display: none; }
  .is-operamini .chart__item__content,
  .no-svg .chart__item__content,
  .no-js .chart__item__content {
    display: block; }
    .is-operamini .chart__item__content.lt-ie9,
    .no-svg .chart__item__content.lt-ie9,
    .no-js .chart__item__content.lt-ie9 {
      display: none; }
  .is-operamini .chart__item__content {
    float: left;
    padding-right: 15px ;
    padding-right: 1.5rem ; }
  .chart__list--donut .chart__item__content {
    margin-right: 10px ;
    margin-right: 1rem ;
    float: left; }
  .chart__list--pipeline .chart__item__content {
    font-size: 80px ;
    font-size: 8rem ;
    line-height: 90px ;
    line-height: 9rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500;
    padding: 22px 0px ;
    padding: 2.2rem 0rem ;
    margin-bottom: 15px ;
    margin-bottom: 1.5rem ;
    height: 85px ;
    height: 8.5rem ;
    width: 100%; }
  @media screen and (max-width: 710px) {
    .chart__list--pipeline .chart__item__content {
      font-size: 25px ;
      font-size: 2.5rem ;
      line-height: 25px ;
      line-height: 2.5rem ;
      margin-bottom: 0;
      padding: 0;
      height: auto; }
    .chart__item--1 .chart__item__content,
    .chart__item--2 .chart__item__content,
    .chart__item--3 .chart__item__content {
      background: none;
      border: 0;
      text-align: center; } }

.chart__list--donut {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 40%; }
  .chart__list--donut .chart__item {
    display: block; }

.chart__legend__bullet,
.chart__key__item,
.chart__link {
  display: block;
  position: relative;
  z-index: 0;
  color: #00557f;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  padding: 25px 5px ;
  padding: 2.5rem 0.5rem ;
  font-size: 28px ;
  font-size: 2.8rem ;
  float: left;
  border-color: #f5b30f;
  border-width: 2px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: -2px ;
  margin-left: -0.2rem ;
  text-align: center; }
  .chart__legend__bullet:active,
  .chart__key__item:active,
  .chart__link:active {
    border-style: solid;
    border-color: #f5b30f;
    border-width: 2px; }
  .chart__legend__bullet:focus,
  .chart__key__item:focus,
  .chart__link:focus {
    border-style: solid;
    border-color: #f5b30f;
    border-width: 2px; }
  @media screen and (min-width: 711px) {
    .chart__legend__bullet:hover,
    .chart__key__item:hover,
    .chart__link:hover {
      z-index: 1;
      border-color: #da8c00;
      color: #805500; } }
  .chart__legend__bullet:first-child,
  .chart__key__item:first-child,
  .chart__link:first-child {
    margin-left: 0; }
  .is-vertical .chart__legend__bullet, .is-vertical
  .chart__key__item, .is-vertical
  .chart__link {
    float: none;
    width: 20%;
    padding: 0;
    margin-left: 0;
    margin-top: -2px ;
    margin-top: -0.2rem ; }
    .is-vertical .chart__legend__bullet:first-child, .is-vertical
    .chart__key__item:first-child, .is-vertical
    .chart__link:first-child {
      margin-top: 0; }

.is-stacked {
  overflow: hidden; }
  .is-stacked .chart__link {
    white-space: nowrap; }

.chart__list--pipeline {
  padding-top: 25px ;
  padding-top: 2.5rem ; }
  @media screen and (max-width: 710px) {
    .chart__list--pipeline {
      padding-top: 10px ;
      padding-top: 1rem ; } }
  @media screen and (max-width: 710px) {
    .chart__list--pipeline .chart__item--1 .chart__item__content,
    .chart__list--pipeline .chart__item--2 .chart__item__content,
    .chart__list--pipeline .chart__item--3 .chart__item__content {
      background: none;
      border: 0; } }
  @media screen and (max-width: 710px) {
    .chart__list--pipeline .chart__item--1 .chart__item__content,
    .chart__list--pipeline .chart__item--2 .chart__item__content {
      color: #0092cb; } }
  .chart__list--pipeline .chart__item {
    padding: 0;
    position: relative;
    width: 27%; }
    @media screen and (max-width: 710px) {
      .chart__list--pipeline .chart__item {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAjCAYAAABLlJJCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REUyMEY3QUYxQjIxMTFFNEE4MUJBNDQwNUJEMjJFOTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REUyMEY3QUUxQjIxMTFFNEE4MUJBNDQwNUJEMjJFOTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEY1RjJGNTExQUZBMTFFNEE4MUJBNDQwNUJEMjJFOTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEY1RjJGNTIxQUZBMTFFNEE4MUJBNDQwNUJEMjJFOTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4NMurJAAADZElEQVR42uycW4iMYRjH3+FjEbUiUs5FlEOJhAsh5Tx7xyUuZYtysylWuOCCCGWuUNysC+swIzaLaAor2hwvHJLDlmO0rMX4P77/tNP4dmbnaw7vN/P861cz29Z83/P9532e9/1vG0okEkalyqZeWgKVGkWlRlGpUVQWyolEIloFla4oqjytKGArmAOaQCN4rmVRQQPBEhAGE8Qou8FQsALsA8PBZZrmrtaroiTPfhUZDC6CvaDV4S+8B8fIALAYbATTwU2a5hr4pbUsO00ENWAZ6ABnwQbwKr31pKudxhB6g3lcfvaAR/y5OO2b1jiwc+ksmmMheAnO8P3nTDNKJv0G14loKk2zCXyi+4Q2rb/VqgILaIaZoIXmqOcq0qNhNhe1kl1gFHvZCV5IlB/+VJ+LFaoGS2mOsaCZo4W0lT9+dj1+JT3sMKlmjxMDjQFXaJrbfi5K5VsjU4bRfiAGtoEn+dge50PS206RKva+9TTRHZqmuafLnConTeE4IFvZLxwF1oJ3+T5Hybc66OQYB6fZvJEd4AVNE+VNqXKXbDDmsqbzuVrIBuMg+FqoD3UKfFPSduJENIk3KDf2g+6X16/1+WdUfx5ZhHlkEWfd6kBnMS7AKfINPyay1R4BVoKjnHFiXG0eqC/+aYhxD0HDrJUcgh4x7iFo0f/azClhId6CCBnEHlvHVecqTRPnFr1SNI7GEIOEwHmwBTwr9YU5lhRIemsD6cPeuxocAPdoGsmivpehOWbQHNJa2thS1hj3tNwaORYWrpOmaOK3KllICS/f0DQXwIeAGsPhF0HuSU6979Mc0o7bbb5omyW9uIXIecB4FriBg/I5DsS2J96pSexk4+Zmp8HmoLRWJ2DfRunV+0ky8ZbXw8AlmsaWxLvbJDaoy2BQ5ZV414Jp4AZNU+zEOz2JlRXvvyRWjVI6eSXeNez7D2maQiTeXklso8mSxKpR7JBX4i0PThLvjylzjd/E2yuJFXPUmzKOKBxT/kom3juNm3jLQCmJd1/TdciXLfH2SmKPG59JrBrFfsmscIjIw19u3MR7NB++mOYWd1teSex2454sV5wcU7mSGeIkkXayyLiJt4RrP01XErvOuKfIFS3HqAxniyhRdTO1q1RZFdJ/e6HSFUWlRlGpUVQW6q8AAwCfetfhODWBKAAAAABJRU5ErkJggg==") center bottom no-repeat;
        width: 100%;
        margin-bottom: 5px ;
        margin-bottom: 0.5rem ;
        padding-bottom: 10px ;
        padding-bottom: 1rem ; } }
    .chart__list--pipeline .chart__item:after {
      content: "";
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAB8CAYAAADjAQl7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGNUYyRjUxMUFGQTExRTRBODFCQTQ0MDVCRDIyRTk2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGNUYyRjUyMUFGQTExRTRBODFCQTQ0MDVCRDIyRTk2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEY1RjJGNEYxQUZBMTFFNEE4MUJBNDQwNUJEMjJFOTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEY1RjJGNTAxQUZBMTFFNEE4MUJBNDQwNUJEMjJFOTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IvOxbAAAEgUlEQVR42sybW0hUURSGlyfHXiK7PAZlU3QzeijsfqNespuh0XNEaNqNyKzsbplZdjOzxqLHILI0iwh67SG0O1EQEdrlubKHKBVbP2cdmGRmnDlzzll7wU9g+wwf/z7nn73XPpMRiUSeENFy1h9SLos1jLWNDCjA7GMdZI02AeYR65kAqcOgylmlrIkmwLxm3WSdMgEGdYi1grXABJhvrHOsOlaGNgzqDCuHtcEEmF+sI6yTrKHaMKgbrN+srSbA9LIqJHdGacOgHrJeyBOmDuME4RbWBBNgXrFuBRmE1iD/j/smnzXfBJivrAtBBaGVxJhaVpi13gQYBOFRVo3fQWglOe66LEvLTIBBEO71OwitFMY+YL30c0VopTi+QoIwbAIMviJu+xWElotrME2rWPNMgPnCOu9HEFourzstO4lCE2C6JQiRzlnaMKhrrL9eBmE6ML1RW+OR2jCoNtYb1gETYFB7ZKrCJsA8ZzXL9kYdxgnCtaw5JsB8lhXhWRNgSL6vJrGKTIBxghBQIW0YVBOrz20Qeg3jbI2xEx2hDeME4Vs3QegHDGo32e3cHBNgEIR3ZHujDoOqZBWwZpsAgyCsTyUI/YQhmabJya4I/Yb5yaoSqJA2DCrC6ie7A68O0yMrwkGDMAgYVCvrnTxh6jCocgnCcSbAdLBaEgVhkDBOEK5j5ZkA08VqiBeEQcOgqllTxSF1GCcIawcGoQYM6qr8W2ICDIJwP9nHSdnaMKi7rPcCpQ7jBOEOJwi1YdpZ9+QJU4chmSZs/PJMgOlkXcKjbgIM6jFrpgkwGbItbsg0AAb3Czqn+drOZEmjAM50a8Pg7BwdU3ROSXOa0CFFx2ujNAxUcwYgeFXmvvMHLWfCsnVZZMK3NtbBzdIgIE1n5rJWy2pPdaWHgMPR0EVpDJCmM2gAoCO6UntB/l/AacOUSZ40xRsQ1DQ5AbfJCThNZ9D5RAe0LdGgIJwZL99BCwcbGIQzMQNOwxkc+eDoZ0oyg/12Bhv8+lgBF7QzCQMuSGdCsrGvihdwQcIg4PqiNvikNU3oaKKzuTlRwAXlTKUEXGuqF3rtTA5rO2uxm4u9dgYBh6OdDjcXe+kMjnIKYq3gNJypkw18l9sP8MqZQnFkTTof4oUzIblXjpHdyVSFcY5uIul+ULrTlC0BV0x2B5M0ncEKDh3LFi9uvHScQYcSRzZLvHoc03GmRiK/wysYt87giAYHEdO8jG+3ziDgcFTT6SWMG2fgSK5EP2k6E72C+6ENUyKdhCt+LA9TmSYE3GGyX07u8QMmFWfQ4/9A9tEMaTqDgMNRzFI/N1nJOlMtm/Z2P2GScQYBV5TOCs5LZ/A7ucteB5wbZxBs0ynGGXTQzmRKwJ3wI+BShUGeDJEpCqTiTdNwCbhSvwIuFWd8D7hknRnL2slaRva7UqTpjBNwTyngGujMLLJ/bpZLCmXFWME1sj5pwEQ7g67kDPL49ydunHEC7jjruzZMsSwpG0mxMiXg8FKNc6xLms7sYn0ku+NE2jBjyH7Nul8b5p8AAwAja8XLBIPi2gAAAABJRU5ErkJggg==");
      position: absolute;
      right: 7%;
      top: 5px ;
      top: 0.5rem ;
      width: 35px ;
      width: 3.5rem ;
      height: 124px ;
      height: 12.4rem ;
      background-repeat: no-repeat; }
      @media screen and (max-width: 850px) {
        .chart__list--pipeline .chart__item:after {
          right: 1%;
          background-position: -10px 0; } }
      @media screen and (max-width: 710px) {
        .chart__list--pipeline .chart__item:after {
          content: none; } }
    .chart__list--pipeline .chart__item.chart__item--coming-soon {
      width: 150px ;
      width: 15rem ;
      padding-bottom: 0; }
      @media screen and (max-width: 710px) {
        .chart__list--pipeline .chart__item.chart__item--coming-soon {
          background: 0;
          width: 100%;
          text-align: center; }
          .chart__list--pipeline .chart__item.chart__item--coming-soon .chart__item__inner {
            width: 150px ;
            width: 15rem ;
            display: inline-block; } }
      .chart__list--pipeline .chart__item.chart__item--coming-soon:after {
        content: none; }
  .chart__list--pipeline .chart__item__title {
    font-size: 15px ;
    font-size: 1.5rem ;
    line-height: 18px ;
    line-height: 1.8rem ;
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    margin: 0px -20px ;
    margin: 0rem -2rem ; }
    .chart__list--pipeline .chart__item__title a {
      text-decoration: underline; }
      @media screen and (max-width: 710px) {
        .chart__list--pipeline .chart__item__title a {
          text-decoration: underline !important; } }
    @media screen and (max-width: 710px) {
      .chart__list--pipeline .chart__item__title {
        font-size: 13px ;
        font-size: 1.3rem ;
        margin: 0;
        padding: 0px 5px ;
        padding: 0rem 0.5rem ; } }

.chart__item__inner {
  width: 70%; }
  @media screen and (max-width: 710px) {
    .chart__item__inner {
      width: 100%;
      text-align: center;
      padding: 10px 5px ;
      padding: 1rem 0.5rem ;
      margin-bottom: 25px ;
      margin-bottom: 2.5rem ; }
      .chart__item--coming-soon .chart__item__inner {
        margin-bottom: 0; }
      .chart__item--1 .chart__item__inner {
        border: 3px solid #0092cb;
        box-sizing: border-box; }
      .chart__item--2 .chart__item__inner {
        background: #d9eff7;
        border: 3px solid #0092cb;
        box-sizing: border-box; }
      .chart__item--3 .chart__item__inner {
        background: #0092cb;
        box-sizing: border-box; } }

.region--1-up .chart__item__inner {
  z-index: 2;
  position: relative; }

@media screen and (min-width: 695px) and (max-width: 945px) {
  .region--1-up .chart__item__content {
    font-size: 5rem; }
  .region--1-up .chart__item__title {
    wdth: 100%; }
    .region--1-up .chart__item__title a {
      display: block; } }

.chart__item--coming-soon .chart__item__content {
  color: #fff;
  font-size: 17px ;
  font-size: 1.7rem ;
  line-height: 17px ;
  line-height: 1.7rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  padding-top: 50px ;
  padding-top: 5rem ;
  height: 60px ;
  height: 6rem ;
  position: relative;
  z-index: 1;
  vertical-align: middle; }
  @media screen and (max-width: 710px) {
    .chart__item--coming-soon .chart__item__content {
      display: table-cell; } }
  @media screen and (max-width: 710px) {
    .chart__list--pipeline .chart__item--coming-soon .chart__item__content {
      font-size: 15px ;
      font-size: 1.5rem ;
      line-height: 15px ;
      line-height: 1.5rem ;
      height: 130px ;
      height: 13rem ;
      padding-top: 0; } }
  .chart__item--coming-soon .chart__item__content:hover:before {
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    -o-transition: 0.2s background linear;
    transition: 0.2s background linear;
    background: #0092cb; }
    @media screen and (max-width: 710px) {
      .chart__item--coming-soon .chart__item__content:hover:before {
        background: #12567d; } }
  .chart__item--coming-soon .chart__item__content:before {
    content: " ";
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    -o-transition: 0.2s background linear;
    transition: 0.2s background linear;
    background: #12567d !important;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: -5px ;
    top: -0.5rem ;
    left: 5px ;
    left: 0.5rem ;
    height: 140px ;
    height: 14rem ;
    width: 140px ;
    width: 14rem ;
    z-index: -1; }

.chart__item--coming-soon .chart__item__inner {
  width: 100%; }

.chart__item--coming-soon .chart__item__title,
.chart__item--coming-soon .chart__item__content {
  width: 150px ;
  width: 15rem ; }

@media screen and (max-width: 710px) {
  .chart__item--coming-soon .chart__item__title {
    width: 210px ;
    width: 21rem ;
    margin-left: -35px ;
    margin-left: -3.5rem ;
    padding-top: 20px ;
    padding-top: 2rem ; } }

.chart__item--1 .chart__item__content {
  background: #fff;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  color: #0092cb; }
  .chart__item--1 .chart__item__content:hover {
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    color: #12567d; }

.chart__item--1 .chart__item__title {
  margin: 0; }

.chart__item--2 .chart__item__content {
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  color: #0092cb; }
  .chart__item--2 .chart__item__content:hover {
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    color: #12567d; }

@media screen and (max-width: 710px) {
  .chart__item--3 {
    color: #fff; }
    .chart__list--pipeline .chart__item--3 a, .chart__list--pipeline
    .chart__item--3 a:hover {
      color: #fff; } }

.chart__item--3 .chart__item__content {
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear; }
  .chart__item--3 .chart__item__content:hover {
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear; }

.bar__caption {
  position: absolute;
  left: 50%;
  bottom: -40px ;
  bottom: -4rem ;
  font-size: 17px ;
  font-size: 1.7rem ;
  z-index: 10;
  white-space: nowrap; }

.bar__inner {
  white-space: nowrap; }
  @media screen and (max-width: 710px) {
    .bar__inner {
      font-size: 20px ;
      font-size: 2rem ;
      position: absolute;
      left: 120%; }
      .is-vertical .bar__inner {
        white-space: normal;
        width: 400%;
        text-align: left; } }

.chart__vertical__link {
  text-decoration: underline;
  margin-left: 8px ;
  margin-left: 0.8rem ;
  overflow: hidden; }
  @media screen and (max-width: 710px) {
    .chart__vertical__link {
      display: block; } }

.chart__key__item {
  float: none;
  padding: 6px ;
  padding: 0.6rem ;
  margin-right: 3px ;
  margin-right: 0.3rem ;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.chart__content__wrap {
  margin-top: 20px ;
  margin-top: 2rem ;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400; }

.chart__item--donut {
  min-height: 300px ;
  min-height: 30rem ;
  padding-bottom: 20px ;
  padding-bottom: 2rem ; }
  .lt-ie9 .chart__item--donut {
    width: 250px ;
    width: 25rem ;
    height: 250px ;
    height: 25rem ;
    overflow: visible; }
  @media screen and (max-width: 465px) {
    .chart__item--donut {
      padding-bottom: 0;
      min-height: 200px ;
      min-height: 20rem ; } }

.chart__legend__item {
  padding: 5px 0px 10px ;
  padding: 0.5rem 0rem 1rem ; }
  .chart__legend__item .chart__title__text {
    overflow: hidden;
    display: block; }

.chart__legend {
  padding-top: 10px ;
  padding-top: 1rem ; }

.chart__legend__bullet {
  padding: 0;
  float: left;
  height: 21px ;
  height: 2.1rem ;
  width: 21px ;
  width: 2.1rem ;
  margin-right: 15px ;
  margin-right: 1.5rem ;
  border-radius: 50%;
  border: 0; }

.bar-wedge {
  margin-left: -2px ;
  margin-left: -0.2rem ; }

.chart__legend__number {
  color: #2c3841;
  padding-right: 5px ;
  padding-right: 0.5rem ;
  min-width: 10px ;
  min-width: 1rem ;
  display: inline-block; }

.lt-ie9 .circle {
  height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible; }

/* =========================================================================
 * # Utilities
 * ========================================================================= */
/* ## Text
 * ========================================================================= */
/* ### Text transform
 * ------------------------------------------------------------------------- */
.u-text-transform {
  font-style: normal; }
  .u-text-transform--uppercase {
    text-transform: uppercase; }

/* =========================================================================
 * # Margin
 * ========================================================================= */
.u-margin--top {
  margin-top: 18px !important;
  margin-top: 1.8rem !important; }

.u-margin--right {
  margin-right: 10px !important; }

.u-margin--bottom {
  margin-bottom: 10px !important; }

.u-margin--bottom-x2 {
  margin-bottom: 20px !important; }

/* =========================================================================
 * # No margin
 * ========================================================================= */
.u-no-margin--top {
  margin-top: 0 !important; }

.u-no-margin--bottom {
  margin-bottom: 0 !important; }
