/* * * * *
 * COLORS
 * * * * */
/* * * * * *
 * SUBTITLE
 * * * * * */
/* * * * *
 * KICKER
 * * * * */
/* * * * * * * * * * * * * *
 * RIGHT SIDE CONTENT LINKS
 * * * * * * * * * * * * * */
/* * * * *
 * FORMS
 * * * * */
/* * * * *
 * FONTS
 * * * * */
@font-face {
  font-family: "Glypha LT W02 35 Thin";
  src: url("../fonts/725094/03d59ecf-195a-49bd-adaf-1cc8811ed01e.eot?#iefix");
  src: url("../fonts/725094/03d59ecf-195a-49bd-adaf-1cc8811ed01e.eot?#iefix") format("eot"), url("../fonts/725094/89aa42dc-44a6-4fd5-9476-1a8aa14f6e79-fixed.woff") format("woff"), url("../fonts/725094/53216a33-af0b-463b-8f34-2251315692f4.ttf") format("truetype"), url("../fonts/725094/0695c9d8-fa53-44aa-b914-e22ba5f390ae.svg#0695c9d8-fa53-44aa-b914-e22ba5f390ae") format("svg"); }
@font-face {
  font-family: "Glypha LT W02 45 Light";
  src: url("../fonts/725100/e8f4b8b0-b088-4da3-841a-9c7ba72364df.eot?#iefix");
  src: url("../fonts/725100/e8f4b8b0-b088-4da3-841a-9c7ba72364df.eot?#iefix") format("eot"), url("../fonts/725100/cf66acd0-12d5-4dc5-b949-fb907278fdf2.woff") format("woff"), url("../fonts/725100/68970b96-e993-46f1-bed5-fa1e200151d7.ttf") format("truetype"), url("../fonts/725100/187f0b82-49ae-463a-9abd-4fe088a43487.svg#187f0b82-49ae-463a-9abd-4fe088a43487") format("svg"); }
.font-glypha-light {
  font-family: "Glypha LT W02 45 Light" !important; }

/* 20140121
@font-face {

	font-family: "GlyphaLTW02-45LightObli";
	src:url("../fonts/725103/4260e618-21f7-4ecd-bd2f-8547dd4f853c.eot?#iefix");
	src:url("../fonts/725103/4260e618-21f7-4ecd-bd2f-8547dd4f853c.eot?#iefix") format("eot"),url("../fonts/725103/882afd20-e529-4eff-9d9c-2d508009cae4.woff") format("woff"),url("../fonts/725103/bf32abf6-be29-4087-a865-0d25dfb0b31c.ttf") format("truetype"),url("../fonts/725103/19db8370-7ed5-4717-a805-084ab3a51480.svg#19db8370-7ed5-4717-a805-084ab3a51480") format("svg");
}
*/
@font-face {
  font-family: "Glypha LT W01 55 Roman";
  src: url("../fonts/722408/5d685597-f360-4464-a715-9c1484c941d1.eot?#iefix");
  src: url("../fonts/722408/5d685597-f360-4464-a715-9c1484c941d1.eot?#iefix") format("eot"), url("../fonts/722408/2ac87a71-d939-489d-bc6b-347d07881063.woff") format("woff"), url("../fonts/722408/9884d4c9-f5c9-40fc-839d-e64bc2bca326.ttf") format("truetype"), url("../fonts/722408/9afb9aeb-d1ab-4165-858b-a9f6a9329cc2.svg#9afb9aeb-d1ab-4165-858b-a9f6a9329cc2") format("svg"); }
@font-face {
  font-family: "Glypha LT W02 65 Bold";
  src: url("../fonts/725112/fecca970-977a-4508-b3fb-7e35831e796d.eot?#iefix");
  src: url("../fonts/725112/fecca970-977a-4508-b3fb-7e35831e796d.eot?#iefix") format("eot"), url("../fonts/725112/edf937fa-1123-40ec-ab74-7b09cab1474a.woff") format("woff"), url("../fonts/725112/2e360caf-aaa9-4adb-8393-e321e09f9cdf.ttf") format("truetype"), url("../fonts/725112/41455979-1c0d-4dd5-bf9f-f7697ad3f88e.svg#41455979-1c0d-4dd5-bf9f-f7697ad3f88e") format("svg"); }
/* 20140121
@font-face{

	font-family: "GlyphaLTW02-65BoldObliq";
	src:url("../fonts/725115/9e8c3bed-32da-4d27-934a-31b48900fd8d.eot?#iefix");
	src:url("../fonts/725115/9e8c3bed-32da-4d27-934a-31b48900fd8d.eot?#iefix") format("eot"),url("../fonts/725115/c49314bf-7a64-4758-b9f2-db90a67d0648.woff") format("woff"),url("../fonts/725115/68e6fd8f-31d3-45c9-91a0-6102f749a60d.ttf") format("truetype"),url("../fonts/725115/a332436f-512b-42ac-873d-bec783e3f01a.svg#a332436f-512b-42ac-873d-bec783e3f01a") format("svg");
}
*/
@font-face {
  font-family: "Univers LT W02 45 Light";
  src: url("../fonts/726277/34ecd7fc-f469-4e0c-980b-6d7fcec493da.eot?#iefix");
  src: url("../fonts/726277/34ecd7fc-f469-4e0c-980b-6d7fcec493da.eot?#iefix") format("eot"), url("../fonts/726277/47a5b741-405e-4d03-ba4a-e50cc7716ddf.woff") format("woff"), url("../fonts/726277/6ef60ba5-712c-4ea5-9e57-0242591afed0.ttf") format("truetype"), url("../fonts/726277/ae2bbb03-6095-4a28-a333-555527bde8f6.svg#ae2bbb03-6095-4a28-a333-555527bde8f6") format("svg"); }
.font-univers-light,
.font-univers,
.font-univers a {
  font-family: "Univers LT W02 45 Light"; }

/* 20140121
@font-face{

	font-family: "UniversLTW02-45LightObl";
	src:url("../fonts/726280/ee5701f4-27cf-4059-b5f1-f6074e49cdbd.eot?#iefix");
	src:url("../fonts/726280/ee5701f4-27cf-4059-b5f1-f6074e49cdbd.eot?#iefix") format("eot"),url("../fonts/726280/e7ac2414-73a0-49f8-9f7a-4456f28f86d3.woff") format("woff"),url("../fonts/726280/54bc09b1-6404-4f05-85de-9fa9ad50f190.ttf") format("truetype"),url("../fonts/726280/a5567889-5cdb-49c0-af88-07860bdb2eb2.svg#a5567889-5cdb-49c0-af88-07860bdb2eb2") format("svg");
}
*/
@font-face {
  font-family: "Univers LT W02 65 Bold";
  src: url("../fonts/726306/f0e92d0d-9263-4203-b0e2-cb14138b04e8.eot?#iefix");
  src: url("../fonts/726306/f0e92d0d-9263-4203-b0e2-cb14138b04e8.eot?#iefix") format("eot"), url("../fonts/726306/3145f7f3-577b-4fc5-b041-fd8a5b0b2d40.woff") format("woff"), url("../fonts/726306/f82194e4-e04b-4013-bb9b-4f587dc5f48b.ttf") format("truetype"), url("../fonts/726306/64433e35-936f-4806-b449-75ff58f8fc91.svg#64433e35-936f-4806-b449-75ff58f8fc91") format("svg"); }
.font-univers-bold {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal; }

/* 20140121
@font-face{

	font-family: "UniversLTW02-65BoldObli";
	src:url("../fonts/726309/682d3989-9ade-4496-a49f-1600104ffd82.eot?#iefix");
	src:url("../fonts/726309/682d3989-9ade-4496-a49f-1600104ffd82.eot?#iefix") format("eot"),url("../fonts/726309/8c36f695-edd7-4e12-a229-d93287988920.woff") format("woff"),url("../fonts/726309/d204c8cd-7155-4173-8b50-057cd793efcf.ttf") format("truetype"),url("../fonts/726309/43c9e65f-e37f-4b88-ab69-8d56790b4671.svg#43c9e65f-e37f-4b88-ab69-8d56790b4671") format("svg");
}
*/
@font-face {
  font-family: "Univers LT W01 55 Roman";
  src: url("../fonts/723815/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix");
  src: url("../fonts/723815/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix") format("eot"), url("../fonts/723815/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"), url("../fonts/723815/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"), url("../fonts/723815/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg"); }
.font-univers-roman {
  font-family: "Univers LT W01 55 Roman";
  font-weight: normal; }

html,
button,
input,
select,
textarea {
  font-family: "Glypha LT W02 45 Light";
  color: #000; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: normal !important; }

a {
  color: #000;
  text-decoration: none;
  -o-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
  -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
  transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out; }

a:hover,
a:active,
a.red {
  color: #e2231a; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #e2231a; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e2231a; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e2231a; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #e2231a; }

/* * * * *
 * LAYOUT
 * * * * */
.topline {
  border-top: 1px solid #bab0a8;
  padding-top: 8px; }

.col-01 {
  width: 6%; }

.col-02 {
  width: 14%; }

.col-03 {
  width: 22%; }

.col-04 {
  width: 30%; }

.col-05 {
  width: 38%; }

.col-06 {
  width: 46%; }

.col-07 {
  width: 54%; }

.col-08 {
  width: 62%; }

.col-09 {
  width: 70%; }

.col-10 {
  width: 78%; }

.col-11 {
  width: 86%; }

.col-12 {
  width: 94%; }

.mar-left {
  margin-left: 1%; }

.mar-right {
  margin-right: 1%; }

.mar-leftend {
  clear: left;
  margin-left: 3%; }

.mar-rightend {
  margin-right: 3%; }

.mar-both {
  margin-left: 1%;
  margin-right: 1%; }

.gap-bottom-huge {
  margin-bottom: 100px; }

.gap-bottom-wide {
  margin-bottom: 40px; }

.gap-bottom-narrow {
  margin-bottom: 30px; }

.gap-top-narrow {
  margin-top: 30px; }

.ph {
  height: 1px; }

.hide {
  display: none !important; }

.invisible {
  visibility: collapse !important;
  height: 0px !important; }

.active-link {
  color: #ff0000 !important; }

.unselectable, .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1, #radial-barchart svg .radial-barchart .label .label-name, #radial-barchart svg .radial-barchart .values-output text, #radial-barchart svg .radial-barchart .values-output-companies text {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none; }

.left {
  float: left; }

.right {
  float: right; }

.clearboth {
  clear: both; }

/* * * * * *
 * CLEARFIX
 * * * * * */
.clearfix, .inline-image-caption,
.inline-caption {
  display: inline-block; }

.clearfix:after, .inline-image-caption:after,
.inline-caption:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.clearfix, .inline-image-caption,
.inline-caption {
  display: block; }

input,
input:focus {
  outline: none; }

html {
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden; }

p {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 1.3em;
  /* text-align: justify; */
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings: "kern=1";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  font-feature-settings: "kern";
  font-kerning: normal;
  letter-spacing: .2px; }

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none; }

body {
  margin: 0 auto;
  max-width: 1300px;
  width: 100%;
  height: 100%;
  font-variant-ligatures: common-ligatures;
  -webkit-font-smoothing: antialiased;
  font-kerning: normal;
  text-rendering: optimizelegibility;
  font-feature-settings: "kern"; }

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

.wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 30px auto 0px auto; }

.main {
  margin: 170px 0 0 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .main {
    margin: 130px 0 0 0; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .main {
    margin: 105px 0 0 0; }

  body {
    -webkit-transition: margin-left 0.25s ease-in-out;
    -moz-transition: margin-left 0.25s ease-in-out;
    -o-transition: margin-left 0.25s ease-in-out;
    transition: margin-left 0.25s ease-in-out;
    margin-left: 0%; }

  .phone-menu-open {
    overflow-y: hidden; }
    .phone-menu-open body {
      margin-left: 80%;
      margin-left: 80vw; } }
.resizable-textarea .grippie {
  display: none; }

.item-list ul {
  margin: 0;
  padding: 0; }
  .item-list ul li {
    margin: 0;
    padding: 0; }

.form-item,
.form-actions {
  margin: 0; }

.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0; }

.profile {
  clear: none;
  margin: 0; }

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

ul.menu li {
  margin: 0; }

li.expanded,
li.collapsed,
li.leaf {
  padding: 0; }

/**
 * @file
 * Styles which apply to all pages go in here.
 */
body.page-node div.body img {
  width: 100%;
  height: auto; }
  body.page-node div.body img.non-responsive {
    width: auto !important;
    max-width: 100%; }

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

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

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

.block-workbench {
  margin: 0 3% 1em 3%; }

.inline-image-wrapper {
  position: relative;
  margin: 1em 0; }

.inline-image-caption,
.inline-caption {
  font-family: "Glypha LT W02 65 Bold";
  font-weight: normal;
  color: black;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 3px solid #e2231a;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  .inline-image-caption .inline-caption-name,
  .inline-caption .inline-caption-name {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: block;
    color: #bab0a8;
    text-align: right;
    float: right;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    top: 19px; }
    .inline-image-caption .inline-caption-name:before,
    .inline-caption .inline-caption-name:before {
      content: ' ';
      display: block;
      width: 5px;
      height: 5px;
      border: 3px solid #bab0a8;
      position: absolute;
      top: 4px;
      left: 4px; }

.inline-caption {
  margin-bottom: 30px !important; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

blockquote,
.blockquote {
  font-family: "Glypha LT W01 55 Roman";
  display: block;
  border-left: 6px solid #e2231a;
  margin: 1.5em 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 0; }
  blockquote, blockquote p,
  .blockquote,
  .blockquote p {
    font-size: 24px; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    blockquote,
    .blockquote {
      font-family: "Glypha LT W01 55 Roman";
      display: block;
      border-left: 5px solid #e2231a;
      margin: 1.5em 0;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      padding-left: 1.2em;
      padding-right: 0; }
      blockquote, blockquote p,
      .blockquote,
      .blockquote p {
        font-size: 20px; } }
  @media all and (max-width: 767px) and (min-width: 0) {
    blockquote,
    .blockquote {
      font-family: "Glypha LT W01 55 Roman";
      display: block;
      border-left: 4px solid #e2231a;
      margin: 1.5em 0;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      padding-left: 1.2em;
      padding-right: 0; }
      blockquote, blockquote p,
      .blockquote,
      .blockquote p {
        font-size: 16px; } }

.pull-quote {
  font-family: "Glypha LT W01 55 Roman";
  background-color: #f9f8f7;
  margin-right: 0;
  margin-top: 1em;
  padding: 1em 0.8em 1em 1.2em;
  border-left: 4px solid #bab0a8;
  position: relative; }
  .pull-quote:before {
    color: rgba(102, 87, 87, 0.1);
    font-size: 1.6em !important;
    position: absolute;
    top: 0.1em;
    left: 0.1em; }
  .pull-quote.pull-quote-left {
    float: left;
    margin-right: 3.17460317460317%;
    width: 48.33589349718381%; }
  .pull-quote.pull-quote-center {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    text-align: center; }
  .pull-quote.pull-quote-right {
    float: right;
    margin-left: 2.17460317460317%;
    width: 48.33589349718381%; }
  @media all and (max-width: 767px) {
    .pull-quote.pull-quote-left, .pull-quote.pull-quote-center, .pull-quote.pull-quote-right {
      float: none;
      margin: 1em 0;
      display: block;
      width: 100%;
      margin-bottom: 1em; } }
  .pull-quote .pull-quote {
    display: inline;
    background: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border-left: none;
    float: none;
    width: auto; }
    .pull-quote .pull-quote:before {
      content: ''; }

.panel.response .large-subtitle,
.panel.response .medium-subtitle,
.panel.response .small-subtitle,
.cke_editable .large-subtitle,
.cke_editable .medium-subtitle,
.cke_editable .small-subtitle {
  font-family: "Glypha LT W02 65 Bold";
  font-weight: normal;
  padding-top: 0.3em;
  margin-bottom: 0.7em; }
.panel.response ol.bold-list, .panel.response ul.bold-list,
.cke_editable ol.bold-list,
.cke_editable ul.bold-list {
  font-family: "Glypha LT W01 55 Roman";
  padding: 0 1em;
  margin: 1em 0;
  background: #f9f8f7; }
  .panel.response ol.bold-list li, .panel.response ul.bold-list li,
  .cke_editable ol.bold-list li,
  .cke_editable ul.bold-list li {
    list-style-position: inside;
    padding: 0.5em 0;
    margin: 0; }
.panel.response ul.bullet-list,
.cke_editable ul.bullet-list {
  font-family: "Glypha LT W01 55 Roman";
  padding: 0 1em 0 2em;
  margin: 1em 0;
  background: #f9f8f7; }
  .panel.response ul.bullet-list li,
  .cke_editable ul.bullet-list li {
    list-style-position: outside;
    list-style-type: square;
    padding: 0.5em 0;
    margin: 0; }

@media all and (min-width: 768px) {
  .panel.response .inline-image-wrapper.inline-image,
  .cke_editable img.inline-image {
    margin-top: 0.3em;
    margin-bottom: 0.7em; }
    .panel.response .inline-image-wrapper.inline-image .inline-image-caption,
    .cke_editable img.inline-image .inline-image-caption {
      margin-bottom: 0; }
  .panel.response .inline-image-wrapper.inline-image-large,
  .cke_editable img.inline-image-large {
    width: 48.3871% !important; }
  .panel.response .inline-image-wrapper.inline-image-small,
  .cke_editable img.inline-image-small {
    width: 22.58065% !important; }
  .panel.response .inline-image-wrapper.pull-left-two,
  .cke_editable img.pull-left-two {
    float: left;
    clear: both;
    margin-left: -51.6129%;
    margin-right: 3.22581%; }
  .panel.response .inline-image-wrapper.pull-left-one,
  .cke_editable img.pull-left-one {
    float: left;
    clear: both;
    margin-left: -25.80645%;
    margin-right: 3.22581%; }
  .panel.response .inline-image-wrapper.float-left,
  .cke_editable img.float-left {
    float: left;
    clear: both;
    margin-right: 3.22581%; }
  .panel.response .inline-image-wrapper.float-right,
  .cke_editable img.float-right {
    float: right;
    clear: both;
    margin-left: 3.22581%; } }
.hide-on-desktop {
  display: block; }
  @media all and (min-width: 768px) {
    .hide-on-desktop {
      display: none; } }

.hide-on-mobile {
  display: block; }
  @media all and (max-width: 767px) {
    .hide-on-mobile {
      display: none; } }

.hidden {
  display: none !important;
  visibility: hidden; }

.google-map-directions {
  margin-top: 1em; }
  .google-map-directions a {
    color: #e2231a; }

.location.vcard {
  margin-top: 0; }

.block-link-wrapper {
  position: relative; }

.block-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1; }

.auto-inner-height {
  display: inline; }

/* * * * * *
 * SHARERS
 * * * * * */
.sharers {
  display: inline-block; }

.sharers:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.sharers {
  display: block; }

.sharers .shares {
  float: left;
  margin-right: 15px;
  display: none; }
  .sharers .shares .shares-total {
    font-family: "Glypha LT W02 45 Light";
    color: #e2231a;
    display: block;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    height: 52px; }
  .sharers .shares .shares-text {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    color: #e2231a;
    display: block;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    height: 15px; }
.sharers .share-links-posted {
  float: left; }
.sharers .share-links {
  height: 50px; }
  .sharers .share-links a {
    color: #bab0a8;
    background-color: white;
    display: inline-block;
    height: 36px;
    width: 36px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    position: relative;
    top: 6px; }
    .sharers .share-links a:hover {
      color: #e2231a; }
    .sharers .share-links a:before {
      font-size: 30px !important;
      line-height: 36px !important; }
    @media all and (max-width: 1024px) {
      .sharers .share-links a {
        height: 30px;
        width: 30px;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        position: relative;
        top: 10px; }
        .sharers .share-links a:before {
          font-size: 24px !important;
          line-height: 30px !important; } }
.sharers .share-posted h4.posted-on {
  color: #bab0a8;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 10px; }
.sharers .share-posted h4.posted-by {
  color: #000;
  margin: 0; }
  .sharers .share-posted h4.posted-by a {
    position: static;
    color: #e2231a; }

.sharers .share-links a.twitter {
  width: 35px; }
  .sharers .share-links a.twitter:before {
    font-size: 100% !important;
    margin-left: 1.5px;
    margin-right: 1.5px; }
  @media all and (max-width: 1024px) and (min-width: 0) {
    .sharers .share-links a.twitter {
      width: 25.2px; }
      .sharers .share-links a.twitter:before {
        margin-left: 1.2px;
        margin-right: 1.2px; } }
.sharers .share-links a.facebook {
  width: 21.93548px; }
  .sharers .share-links a.facebook:before {
    font-size: 83.87097% !important;
    margin-left: -3.5px;
    margin-right: -3.5px; }
  @media all and (max-width: 1024px) and (min-width: 0) {
    .sharers .share-links a.facebook {
      width: 14.74839px; }
      .sharers .share-links a.facebook:before {
        margin-left: -2.8px;
        margin-right: -2.8px; } }
.sharers .share-links a.linkedin {
  width: 33.92593px; }
  .sharers .share-links a.linkedin:before {
    font-size: 96.2963% !important;
    margin-left: 1.5px;
    margin-right: 1.5px; }
  @media all and (max-width: 1024px) and (min-width: 0) {
    .sharers .share-links a.linkedin {
      width: 24.34074px; }
      .sharers .share-links a.linkedin:before {
        margin-left: 1.2px;
        margin-right: 1.2px; } }
.sharers .share-links a.google-plus {
  width: 44.38095px; }
  .sharers .share-links a.google-plus:before {
    font-size: 123.80952% !important;
    margin-left: 2.5px;
    margin-right: 2.5px; }
  @media all and (max-width: 1024px) and (min-width: 0) {
    .sharers .share-links a.google-plus {
      width: 32.70476px; }
      .sharers .share-links a.google-plus:before {
        margin-left: 2px;
        margin-right: 2px; } }
.sharers .share-links a.email {
  width: 41.45455px; }
  .sharers .share-links a.email:before {
    font-size: 118.18182% !important;
    margin-left: 2px;
    margin-right: 2px; }
  @media all and (max-width: 1024px) and (min-width: 0) {
    .sharers .share-links a.email {
      width: 30.36364px; }
      .sharers .share-links a.email:before {
        margin-left: 1.6px;
        margin-right: 1.6px; } }

.tags ul {
  display: inline-block; }
.tags ul:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.tags ul {
  display: block; }
.tags .panel.response {
  padding-top: 12px; }
.tags li a,
.tags li button {
  cursor: pointer;
  text-transform: capitalize;
  float: left;
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  color: #fff !important;
  background-color: #beb7ae;
  font-size: 20px;
  line-height: 24px;
  padding: 10px;
  margin: 0 10px 10px 0;
  border: none;
  outline: none; }
  .tags li a:hover,
  .tags li button:hover {
    background-color: #e2231a; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .tags .panel.response {
    padding-top: 11px; }
  .tags li a,
  .tags li button {
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
    margin: 0 10px 10px 0; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .tags li a,
  .tags li button {
    font-size: 12px;
    padding: 6px;
    margin: 0 8px 8px 0; } }
/* * * * *
 * HEADER
 * * * * */
.header {
  width: 100%;
  max-width: 1300px;
  position: fixed;
  left: center;
  top: 0;
  padding: 30px 0 0 0;
  z-index: 4; }
  .header .header-logo {
    float: left;
    display: block;
    width: 14%;
    margin: 0 1% 0 3%;
    height: 70px;
    position: relative; }
    .header .header-logo a {
      outline: none;
      display: block; }
      .header .header-logo a img {
        height: 82px;
        outline: none;
        display: block; }
  .header .header-name {
    float: left;
    width: 62%;
    margin: 0 1% 0 1%;
    border-top: 1px solid #bab0a8;
    padding-top: 8px;
    font-family: "Glypha LT W02 65 Bold";
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    height: 70px;
    cursor: pointer; }
    .header .header-name a {
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.25s;
      -moz-transition-duration: 0.25s;
      -o-transition-duration: 0.25s;
      transition-duration: 0.25s;
      -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;
      opacity: 1; }
  .header .header-search {
    float: left;
    width: 14%;
    border-top: 1px solid #bab0a8;
    padding-top: 8px;
    margin: 0 3% 0 1%;
    height: 70px;
    position: absolute;
    right: 0; }
  .header #search-field {
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 24px;
    color: #e2231a;
    border: none;
    width: 97%;
    height: 27px;
    margin: 0;
    padding: 0;
    background-color: transparent; }
    .header #search-field::-ms-clear {
      display: none; }
  .header .top,
  .header ul {
    display: inline-block; }
  .header .top:after,
  .header ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .header .top,
  .header ul {
    display: block; }
  .header li a {
    border-top: 1px solid #bab0a8;
    padding-top: 8px;
    float: left;
    display: block;
    width: 14%;
    margin: 0 1% 0 1%;
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 24px; }
  .header li a.active,
  .header li a:hover {
    border-top: 1px solid #e2231a;
    color: #e2231a; }
  .header li.first a {
    margin-left: 19%; }
  .header li.last a {
    margin-right: 3%; }

.header.search-field-active .header-name a {
  opacity: 0; }
.header.search-field-active .header-search.active {
  width: 78%; }

.header-background {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 170px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3; }

.phone-navigator,
.phone-menu {
  display: none; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .header .header-logo {
    height: 50px; }
    .header .header-logo a img {
      height: 54.66667px; }
  .header .header-name {
    padding-top: 4px;
    font-size: 20px;
    line-height: 22px;
    height: 50px; }
  .header .header-search {
    padding-top: 4px;
    height: 50px; }
  .header #search-field {
    font-size: 20px;
    line-height: 22px;
    height: 25px; }
  .header li a {
    padding-top: 4px;
    font-size: 20px;
    line-height: 22px; }

  .header-background {
    height: 130px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .header {
    padding: 11px 0 20px 0;
    background-color: #fff;
    background-color: white;
    left: 0%; }
    .header .header-logo {
      width: 20%;
      height: 30px;
      margin: 0 3% 0 3%; }
      .header .header-logo a img {
        height: 27.33333px; }
    .header .header-name {
      padding-top: 4px;
      font-size: 16px;
      line-height: 19px;
      height: 30px;
      width: 49%;
      margin: 0; }
    .header .header-search {
      padding-top: 4px;
      width: 19%;
      height: 30px;
      margin: 0 3% 0 3%; }
      .header .header-search ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: transparent; }
      .header .header-search :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: transparent; }
      .header .header-search ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: transparent; }
      .header .header-search :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: transparent; }
    .header #search-field {
      position: relative;
      background: transparent;
      z-index: 3;
      padding-left: 20px;
      font-size: 20px;
      line-height: 22px;
      height: 25px; }
    .header .header-search:before {
      display: block;
      content: "";
      position: absolute;
      width: 17px;
      height: 17px;
      top: 7px;
      left: 0;
      z-index: 5000;
      background: url("../images/sprites.png") no-repeat -1px -1px;
      z-index: -1; }
    .header ul {
      display: none; }

  .header-background {
    display: none; }

  .phone-navigator {
    position: fixed;
    top: 61px;
    display: block;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    background-color: white;
    color: #e2231a;
    z-index: 3;
    display: inline-block; }
    .phone-navigator .phone-navigator-inner {
      height: 30px;
      margin: 0 3%;
      padding: 8px 0 25px 0;
      border-top: 1px solid #bab0a8; }
    .phone-navigator .current {
      font-family: "Glypha LT W02 45 Light";
      font-size: 16px;
      line-height: 19px;
      width: 80%;
      height: 19px;
      float: left;
      display: block;
      padding-right: 3.5%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #e2231a; }
    .phone-navigator .previous {
      text-indent: -9999em;
      float: left;
      display: block;
      width: 18px;
      height: 15px;
      padding: 0;
      margin: 2px 0 0 0;
      background: url("../images/sprites.png") no-repeat -27px -21px; }
    .phone-navigator .next {
      text-indent: -9999em;
      float: right;
      display: block;
      width: 20px;
      height: 15px;
      padding: 0;
      margin: 2px 0 0 0;
      background: url("../images/sprites.png") no-repeat -45px -21px; }

  .phone-navigator:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

  .phone-navigator {
    display: block; }

  .phone-menu {
    -webkit-transition: left 0.25s ease-in-out;
    -moz-transition: left 0.25s ease-in-out;
    -o-transition: left 0.25s ease-in-out;
    transition: left 0.25s ease-in-out;
    position: fixed;
    z-index: 4;
    top: 0;
    left: -100%;
    width: 80%;
    width: 80vw;
    max-width: 80%;
    max-width: 80vw;
    height: 100%;
    display: block;
    background-color: #f0eeeb; }
    .phone-menu .main-menu a {
      font-family: "Glypha LT W02 45 Light";
      display: block;
      width: auto;
      margin: 11px 3% 0 3%;
      height: 38px;
      border-top: 1px solid #bab0a8;
      padding-top: 8px;
      padding-top: 4px;
      color: #000; }
    .phone-menu .main-menu a.active {
      font-family: "Glypha LT W02 65 Bold";
      font-weight: normal; }
    .phone-menu .main-menu a:hover {
      color: #e2231a;
      border-top: 1px solid #e2231a; }
    .phone-menu .mini-footer {
      margin-top: 11px; }
      .phone-menu .mini-footer ul.links,
      .phone-menu .mini-footer ul.menu,
      .phone-menu .mini-footer ul.sharers {
        float: none;
        width: 100%; }
      .phone-menu .mini-footer ul.sharers a {
        float: left; }
      .phone-menu .mini-footer ul.sharers li:first-child a {
        margin-left: 0; }

  .phone-menu-open .header {
    left: 80%;
    left: 80vw; }
  .phone-menu-open .phone-navigator {
    left: 80%;
    left: 80vw; }
  .phone-menu-open .phone-menu {
    left: 0%; } }
@media all and (max-width: 767px) and (min-width: 0px) and (-webkit-min-device-pixel-ratio: 2) {
  .header .header-search:before {
    background: url("../images/sprites.png") no-repeat -2px -58px;
    background-size: 343px 261px; }

  .phone-navigator .previous {
    background: url("../images/sprites.png") no-repeat -27px -78px;
    background-size: 343px 261px; }
  .phone-navigator .next {
    background: url("../images/sprites.png") no-repeat -47px -78px;
    background-size: 343px 261px; } }
.header {
  -webkit-transition-property: padding, left;
  -moz-transition-property: padding, left;
  -o-transition-property: padding, left;
  transition-property: padding, left;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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; }
  .header .top {
    -webkit-transition-property: height, margin;
    -moz-transition-property: height, margin;
    -o-transition-property: height, margin;
    transition-property: height, margin;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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; }
  .header .header-logo {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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; }
  .header .header-name {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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; }
  .header .header-search {
    -webkit-transition-property: height width;
    -moz-transition-property: height width;
    -o-transition-property: height width;
    transition-property: height width;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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; }
  .header .header-logo a {
    position: relative;
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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; }
    .header .header-logo a img {
      -webkit-transition-property: height;
      -moz-transition-property: height;
      -o-transition-property: height;
      transition-property: height;
      -webkit-transition-duration: 0.25s;
      -moz-transition-duration: 0.25s;
      -o-transition-duration: 0.25s;
      transition-duration: 0.25s;
      -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; }

.phone-navigator {
  -webkit-transition-property: top, left;
  -moz-transition-property: top, left;
  -o-transition-property: top, left;
  transition-property: top, left;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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; }

.compact-header .header {
  padding-top: 0;
  padding-bottom: 0; }
  .compact-header .header .top {
    margin-top: -1px; }
  .compact-header .header .top,
  .compact-header .header .header-logo,
  .compact-header .header .header-name,
  .compact-header .header .header-search {
    height: 45px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .compact-header .header .top,
      .compact-header .header .header-logo,
      .compact-header .header .header-name,
      .compact-header .header .header-search {
        height: 35px; } }
    @media all and (max-width: 767px) and (min-width: 0px) {
      .compact-header .header .top,
      .compact-header .header .header-logo,
      .compact-header .header .header-name,
      .compact-header .header .header-search {
        height: 35px; } }
  @media all and (min-width: 1025px) {
    .compact-header .header .header-logo a {
      top: 10px; }
      .compact-header .header .header-logo a img {
        height: 54.66667px; } }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .compact-header .header .header-logo a {
      top: 10px; }
      .compact-header .header .header-logo a img {
        height: 41px; } }
  @media all and (max-width: 767px) and (min-width: 0px) {
    .compact-header .header .header-logo a {
      top: 4px; }
      .compact-header .header .header-logo a img {
        height: 27.33333px; } }
.compact-header .header-background {
  height: 86px; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .compact-header .header-background {
      height: 66px; } }
.compact-header .phone-navigator {
  top: 34px; }

/* * * * * *
 * HOMEPAGE
 * * * * * */
.panelarea {
  margin-bottom: 50px;
  display: inline-block; }

.panelarea:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.panelarea {
  display: block; }

.panel.home {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #bab0a8; }
  .panel.home .kicker {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #e2231a;
    margin: 0;
    padding: 12px 0 12px 0;
    display: block; }
    .panel.home .kicker span {
      color: #000; }
  .panel.home .title {
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 28px;
    height: auto;
    max-height: 112px;
    overflow: hidden;
    margin-bottom: 14px; }
  .panel.home img {
    width: 100%; }
  .panel.home a.button {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px; }
  .panel.home.hb-row {
    margin-top: 30px; }
  .panel.home.more-news {
    width: 94%;
    margin: 30px 3% 0 3%;
    text-align: center;
    border-top: 0; }

.panel.home.jobs {
  background-color: #ece8e4;
  height: 370px; }
  .panel.home.jobs .kicker {
    margin-right: 12px;
    margin-left: 12px; }
  .panel.home.jobs li {
    font-family: "Univers LT W02 45 Light";
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin: 12px 12px 18px 12px; }
    .panel.home.jobs li a {
      color: #e2231a; }
    .panel.home.jobs li .views-field-title {
      color: #000;
      height: 24px; }
      .panel.home.jobs li .views-field-title a {
        color: #000; }
  .panel.home.jobs li:first-child {
    margin-top: 0; }
  .panel.home.jobs .see-all-jobs {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 18px;
    color: #e2231a;
    background-color: #fff;
    margin: 12px;
    padding: 10px;
    position: absolute;
    bottom: 0; }

.panel.home.events {
  height: 370px;
  font-family: "Glypha LT W02 45 Light"; }
  .panel.home.events li {
    margin: 12px 0 26px 0;
    border-bottom: 1px dashed #bab0a8;
    padding: 0 0 26px 0; }
    .panel.home.events li a {
      font-size: 48px;
      line-height: 52px; }
      .panel.home.events li a .event-name {
        color: #e2231a;
        max-height: 52px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .panel.home.events li a .city-date {
        color: #000;
        max-height: 52px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
  .panel.home.events li:last-child {
    border-bottom: none; }

.panel.home.news-item,
.panel.home.blog-post,
.panel.home.index-insight {
  width: 30%; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .panel.home .kicker {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #e2231a;
    margin: 0;
    padding: 12px 0 12px 0;
    display: block; }
    .panel.home .kicker span {
      color: #000; }
  .panel.home .title {
    font-size: 20px;
    line-height: 24px;
    height: auto;
    max-height: 72px;
    margin-bottom: 12px; }

  .panel.home.jobs li {
    font-size: 20px;
    line-height: 24px; }
    .panel.home.jobs li .views-field-title {
      height: 48px; }
  .panel.home.jobs li:last-child {
    display: none; }
  .panel.home.jobs .see-all-jobs {
    font-size: 16px; }

  .panel.home.events li {
    margin: 12px 0 32px 0;
    padding: 0 0 30px 0; }
    .panel.home.events li a {
      font-size: 40px;
      line-height: 44px; }
      .panel.home.events li a .event-name {
        max-height: 44px; }
      .panel.home.events li a .city-date {
        max-height: 88px; }
  .panel.home.events li:last-child {
    border-bottom: none; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .panelarea {
    margin-bottom: 25px; }

  .panel.home {
    float: none;
    width: 94%;
    margin: 0 3% 0 3%;
    padding: 0; }
    .panel.home .kicker {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      color: #e2231a;
      margin: 8px 0 17px 0;
      padding: 0;
      display: block; }
      .panel.home .kicker span {
        color: #000; }
    .panel.home .title {
      font-size: 16px;
      line-height: 19px;
      height: auto;
      overflow: visible;
      padding: 0;
      margin: 0 0 17px 0; }

  .panel.home.jobs {
    margin-bottom: 26px;
    border-top: none;
    height: 302px; }
    .panel.home.jobs li {
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 12px; }
    .panel.home.jobs .views-field-title {
      height: 19px; }
    .panel.home.jobs .see-all-jobs {
      font-size: 12px; }

  .panel.home.events {
    height: auto; }
    .panel.home.events li {
      margin: 12px 0 20px 0;
      padding: 0 0 20px 0; }
      .panel.home.events li a {
        font-size: 32px;
        line-height: 36px; }
    .panel.home.events li:last-child {
      margin: 12px 0 0 0;
      padding: 0; }

  .panel.home.news-item,
  .panel.home.blog-post,
  .panel.home.index-insight {
    width: 94%;
    margin: 26px 3% 0 3%; } }
.flexslider ul.slides, .inline-flexslider ul.slides {
  overflow: hidden; }

.flexslider ul.slides li, .inline-flexslider ul.slides li {
  overflow: hidden; }

.flexslider ul.slides li a, .inline-flexslider ul.slides li a {
  overflow: hidden;
  display: block;
  height: 100%; }

.flexslider ul.slides .imagearea, .inline-flexslider ul.slides .imagearea {
  height: 100%;
  display: block; }

.flexslider .fluid-width-video-wrapper, .inline-flexslider .fluid-width-video-wrapper {
  height: 100%;
  float: left; }

.flexslider.carousel, .carousel.inline-flexslider {
  opacity: 1 !important; }

/* * * * * * * * * * * * * * * * * * * * * * *
 * DETAIL PAGES
 * (COMPANY, JOB, EVENT, INDEX INSIGHT, ETC.)
 * * * * * * * * * * * * * * * * * * * * * * */
h1.subtitle,
h2.subtitle {
  font-family: "Glypha LT W02 45 Light";
  font-size: 48px;
  line-height: 52px;
  color: #e2231a;
  margin-bottom: 0px;
  margin: 0 0 40px 0; }

h3.kicker,
h4.kicker {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #e2231a;
  margin: 0;
  padding: 12px 0 12px 0;
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 28px 0; }
  h3.kicker span,
  h4.kicker span {
    color: #000; }
  h3.kicker a,
  h4.kicker a {
    color: #e2231a; }

h4.posted-on {
  font-size: 16px;
  line-height: 19px;
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  margin: 0 0 6px 0; }
  h4.posted-on a {
    color: #e2231a; }

.panel.call {
  float: left;
  width: 30%;
  margin: 0 1% 0 3%;
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  font-family: "Univers LT W02 45 Light";
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 30px;
  position: relative;
  z-index: 1; }
  .panel.call h1.subtitle,
  .panel.call h2.subtitle {
    margin-bottom: 0; }
  .panel.call strong {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal; }
  .panel.call dl {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px 0; }
  .panel.call dt {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal; }
  .panel.call dd {
    font-family: "Univers LT W02 45 Light";
    margin: 0; }
  .panel.call dl:last-child {
    margin: 0; }
  .panel.call a.button {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px; }

.panel.response,
.cke_editable {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  font-family: "Univers LT W02 45 Light";
  float: right;
  width: 62%;
  margin: 0 3% 0 1%;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 30px; }
  .panel.response a,
  .cke_editable a {
    color: #e2231a; }
  .panel.response p,
  .cke_editable p {
    margin-bottom: 1em; }
  .panel.response p:last-child,
  .cke_editable p:last-child {
    margin: 0; }
  .panel.response h2, .panel.response h3, .panel.response h4, .panel.response strong,
  .cke_editable h2,
  .cke_editable h3,
  .cke_editable h4,
  .cke_editable strong {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal; }
  .panel.response dl,
  .cke_editable dl {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px 0; }
  .panel.response dt,
  .cke_editable dt {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal; }
  .panel.response dd,
  .cke_editable dd {
    font-family: "Univers LT W02 45 Light";
    margin: 0; }
  .panel.response dl:last-child,
  .cke_editable dl:last-child {
    margin: 0; }
  .panel.response .link,
  .cke_editable .link {
    margin-top: 20px;
    width: 21%;
    height: 40px;
    min-width: 210px;
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 20px;
    line-height: 24px; }
    .panel.response .link a,
    .cke_editable .link a {
      color: #e2231a;
      padding: 10px;
      background-color: #ece8e4; }
  .panel.response .columns,
  .cke_editable .columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
  .panel.response .headline,
  .cke_editable .headline {
    font-family: "Glypha LT W02 65 Bold";
    font-weight: normal;
    margin-bottom: 1em; }
  .panel.response iframe,
  .cke_editable iframe {
    width: 100%; }

.body ol,
.cke_editable ol {
  margin: 0 0 1em 0; }
  .body ol li,
  .cke_editable ol li {
    list-style-type: decimal; }
.body ul,
.cke_editable ul {
  margin-bottom: 1em; }
  .body ul li,
  .cke_editable ul li {
    list-style-type: disc;
    margin-left: 1em; }

.positioner {
  display: inline-block;
  position: relative;
  z-index: 0; }

.positioner:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.positioner {
  display: block; }

.full-width {
  margin-left: -51.51515%;
  width: 151.51515% !important; }

ul .full-width, ol .full-width, .full-width .full-width {
  margin-left: 0;
  width: 100% !important; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  h1.subtitle,
  h2.subtitle {
    font-size: 40px;
    line-height: 44px; }

  h3.kicker,
  h4.kicker {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #e2231a;
    margin: 0;
    padding: 12px 0 12px 0;
    display: block;
    padding: 0;
    margin: 0 0 19px 0; }
    h3.kicker span,
    h4.kicker span {
      color: #000; }

  .panel.call {
    font-size: 20px;
    line-height: 24px; }

  .panel.response,
  .cke_editable {
    font-size: 20px;
    line-height: 24px; }
    .panel.response .link,
    .cke_editable .link {
      margin-top: 20px;
      font-size: 16px;
      line-height: 20px; }
    .panel.response .headline,
    .cke_editable .headline {
      font-size: 26px;
      line-height: 30px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  h1.subtitle,
  h2.subtitle {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px; }

  h3.kicker,
  h4.kicker {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #e2231a;
    margin: 8px 0 17px 0;
    padding: 0;
    display: block;
    padding: 0;
    margin: 0 0 19px 0; }
    h3.kicker span,
    h4.kicker span {
      color: #000; }

  h4.posted-on {
    font-size: 12px;
    line-height: 19px; }

  .panel.call {
    font-size: 16px;
    line-height: 19px;
    float: none;
    width: 94%;
    margin: 0 3% 0 3%;
    padding-bottom: 19px; }

  .panel.response,
  .cke_editable {
    font-size: 16px;
    line-height: 19px;
    float: none;
    width: 94%;
    margin: 0 3% 0 3%;
    padding-bottom: 19px; }
    .panel.response .columns,
    .cke_editable .columns {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; }
    .panel.response .link,
    .cke_editable .link {
      margin-top: 20px;
      font-size: 12px;
      line-height: 14px; }
    .panel.response .headline,
    .cke_editable .headline {
      font-size: 22px;
      line-height: 26px; }

  .full-width {
    margin-left: 0;
    width: 100% !important; } }
/* * * * * * * * * * * * * * * * *
 * CAROUSEL / IMAGESLIDER SHARED
 * * * * * * * * * * * * * * * * */
.flexslider, .inline-flexslider {
  display: inline-block; }
  .flexslider ul.slides, .inline-flexslider ul.slides {
    background: transparent;
    overflow: visible; }
    .flexslider ul.slides li, .inline-flexslider ul.slides li {
      overflow: visible; }
      .flexslider ul.slides li picture, .inline-flexslider ul.slides li picture {
        background: #f9f8f7;
        display: block;
        height: 0;
        padding-bottom: 75%; }
      .flexslider ul.slides li:not(:first-child), .inline-flexslider ul.slides li:not(:first-child) {
        display: none; }
      .flexslider ul.slides li a, .inline-flexslider ul.slides li a {
        overflow: visible; }
  .flexslider .caption, .inline-flexslider .caption {
    font-family: "Glypha LT W02 65 Bold";
    font-weight: normal;
    background: none;
    color: #bab0a8;
    font-size: 16px;
    line-height: 19px;
    padding-top: 5px;
    position: relative; }
    .flexslider .caption .caption-name, .inline-flexslider .caption .caption-name {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal;
      background: none;
      display: block;
      color: #bab0a8;
      text-align: right;
      float: right;
      display: inline-block;
      position: relative;
      padding-left: 20px;
      top: 19px; }
      body.front .flexslider .caption .caption-name, body.front .inline-flexslider .caption .caption-name {
        display: none; }
      .flexslider .caption .caption-name:before, .inline-flexslider .caption .caption-name:before {
        background: none;
        content: ' ';
        display: block;
        width: 5px;
        height: 5px;
        border: 3px solid #bab0a8;
        position: absolute;
        top: 4px;
        left: 4px; }
  .flexslider .carousel-player, .inline-flexslider .carousel-player {
    width: 100%;
    height: 100%; }
  .flexslider .carousel-player-wrapper, .inline-flexslider .carousel-player-wrapper {
    width: 100%;
    position: relative;
    padding: 75% 0 0 0; }
    .flexslider .carousel-player-wrapper .carousel-player, .inline-flexslider .carousel-player-wrapper .carousel-player {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .flexslider .vimeo-player, .inline-flexslider .vimeo-player,
  .flexslider .soundcloud-player,
  .inline-flexslider .soundcloud-player {
    display: none; }
  .flexslider .flex-control-nav, .inline-flexslider .flex-control-nav {
    display: block;
    position: absolute;
    margin: 0 -6px 0 0;
    bottom: 10px;
    left: 35%;
    z-index: 2;
    padding: 0;
    width: 62%;
    height: 11px;
    overflow: hidden;
    display: inline-block; }
    .flexslider .flex-control-nav li a, .inline-flexslider .flex-control-nav li a {
      width: 11px;
      height: 11px;
      display: block;
      background-color: transparent;
      border: 1px solid #bab0a8;
      cursor: pointer;
      text-indent: -9999px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      float: left;
      margin: 0 6px 0 0; }
    .flexslider .flex-control-nav li a:hover, .inline-flexslider .flex-control-nav li a:hover {
      background-color: #bab0a8;
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      -webkit-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
    .flexslider .flex-control-nav li a.flex-active, .inline-flexslider .flex-control-nav li a.flex-active {
      background-color: #bab0a8;
      cursor: default; }
  .flexslider .flex-control-nav:after, .inline-flexslider .flex-control-nav:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .flexslider .flex-control-nav, .inline-flexslider .flex-control-nav {
    display: block; }
  .flexslider .flex-direction-nav, .inline-flexslider .flex-direction-nav {
    display: none; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .flexslider .caption .caption-name, .inline-flexslider .caption .caption-name {
    top: 24px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .flexslider .caption, .inline-flexslider .caption {
    font-size: 12px;
    line-height: 15px;
    padding-top: 5px; }
    .flexslider .caption .caption-name, .inline-flexslider .caption .caption-name {
      position: relative;
      padding-left: 15px;
      top: 15px; }
      .flexslider .caption .caption-name:before, .inline-flexslider .caption .caption-name:before {
        width: 5px;
        height: 5px;
        border: 2px solid #bab0a8;
        position: absolute;
        top: 2px;
        left: 2px; }
  .flexslider .carousel-player, .inline-flexslider .carousel-player {
    width: 100%;
    height: 100%; }
  .flexslider .flex-control-nav, .inline-flexslider .flex-control-nav {
    left: 0;
    bottom: 8px;
    padding: 0; } }
/* * * * * *
 * CAROUSEL
 * * * * * */
.flexslider.carousel, .carousel.inline-flexslider {
  width: 100%;
  overflow: visible;
  position: relative;
  padding-bottom: 30px;
  opacity: 0; }
  .flexslider.carousel .slides li.region-world, .carousel.inline-flexslider .slides li.region-world,
  .flexslider.carousel .slides li.region-na,
  .carousel.inline-flexslider .slides li.region-na {
    display: none; }
  .flexslider.carousel .slides li.region-all, .carousel.inline-flexslider .slides li.region-all {
    display: none; }
    .flexslider.carousel .slides li.region-all:first-child, .carousel.inline-flexslider .slides li.region-all:first-child {
      display: block; }
  .flexslider.carousel .slides .imagearea, .carousel.inline-flexslider .slides .imagearea {
    float: right;
    width: 62%;
    margin: 0 3% 0 1%;
    position: relative;
    background-color: white; }
    .flexslider.carousel .slides .imagearea img, .carousel.inline-flexslider .slides .imagearea img {
      width: 100%;
      display: block; }
  .flexslider.carousel .slides .textarea, .carousel.inline-flexslider .slides .textarea {
    float: left;
    width: 30%;
    margin: 0 1% 0 3%;
    color: #000;
    border-top: 1px solid #bab0a8; }
    .flexslider.carousel .slides .textarea .kicker, .carousel.inline-flexslider .slides .textarea .kicker {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal;
      font-size: 20px;
      line-height: 24px;
      color: #e2231a;
      margin: 10px 0 20px 0; }
    .flexslider.carousel .slides .textarea .title, .carousel.inline-flexslider .slides .textarea .title {
      font-family: "Glypha LT W02 45 Light";
      font-size: 48px;
      line-height: 52px;
      color: #e2231a;
      padding: 8px 0 0 0;
      margin: 0; }
    .flexslider.carousel .slides .textarea .subtitle, .carousel.inline-flexslider .slides .textarea .subtitle {
      font-family: "Glypha LT W02 45 Light";
      font-size: 24px;
      line-height: 28px;
      margin: 30px 0 0 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .flexslider.carousel .slides .textarea .kicker, .carousel.inline-flexslider .slides .textarea .kicker {
    font-size: 16px; }
  .flexslider.carousel .slides .textarea .title, .carousel.inline-flexslider .slides .textarea .title {
    font-size: 40px;
    line-height: 44px; }
  .flexslider.carousel .slides .textarea .subtitle, .carousel.inline-flexslider .slides .textarea .subtitle {
    font-size: 20px;
    line-height: 24px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .flexslider.carousel, .carousel.inline-flexslider {
    padding: 0 0 19px 0; }
    .flexslider.carousel .slides, .carousel.inline-flexslider .slides {
      padding: 0;
      display: inline-block; }
      .flexslider.carousel .slides .imagearea, .carousel.inline-flexslider .slides .imagearea {
        float: none;
        width: 94%;
        margin: 0 3% 8px 3%;
        padding: 0; }
      .flexslider.carousel .slides .textarea, .carousel.inline-flexslider .slides .textarea {
        float: none;
        clear: both;
        width: 94%;
        margin: 0 3% 0 3%;
        padding: 0;
        height: auto !important;
        border: none; }
        .flexslider.carousel .slides .textarea .kicker, .carousel.inline-flexslider .slides .textarea .kicker {
          font-size: 12px;
          line-height: 17px;
          padding: 0;
          margin: 0 0 8px 0; }
        .flexslider.carousel .slides .textarea .title, .carousel.inline-flexslider .slides .textarea .title {
          font-size: 32px;
          line-height: 36px;
          padding: 0;
          margin: 0 0 8px 0;
          height: auto;
          max-height: none; }
        .flexslider.carousel .slides .textarea .subtitle, .carousel.inline-flexslider .slides .textarea .subtitle {
          display: none; }
    .flexslider.carousel .slides:after, .carousel.inline-flexslider .slides:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      overflow: hidden;
      visibility: hidden; }
    .flexslider.carousel .slides, .carousel.inline-flexslider .slides {
      display: block; }
    .flexslider.carousel .flex-control-nav, .carousel.inline-flexslider .flex-control-nav {
      position: static;
      bottom: auto;
      left: auto;
      width: 94%;
      margin: 0 3% 0 3%; } }
/* * * * * * * *
 * IMAGESLIDER
 * * * * * * * */
.flexslider.imageslider, .inline-flexslider {
  float: right;
  width: 62%;
  margin: 0 3% 0 1%;
  display: block;
  overflow: visible;
  opacity: 0;
  border-top: none;
  padding-top: 0; }
  .flexslider.imageslider ul, .inline-flexslider ul {
    width: 100%;
    height: 100%;
    background: none; }
  .flexslider.imageslider li, .inline-flexslider li {
    position: relative; }
  .flexslider.imageslider img, .inline-flexslider img {
    width: 100%;
    height: auto;
    display: block; }

.flexslider.imageslider ul, .inline-flexslider ul {
  width: 100%;
  height: 100%; }

@media all and (max-width: 767px) and (min-width: 0px) {
  .flexslider.imageslider, .inline-flexslider {
    float: none;
    width: 94%;
    margin: 0 3% 0 3%;
    padding: 0 0 23px 0;
    height: auto;
    position: relative; } }
.inline-flexslider {
  position: relative;
  float: none;
  width: 100%;
  margin: 0;
  padding-bottom: 30px; }
  .inline-flexslider .inline-carousel {
    padding: 0;
    margin: 0; }
    .inline-flexslider .inline-carousel li {
      padding: 0;
      margin: 0; }
    .inline-flexslider .inline-carousel .inline-image-wrapper {
      padding: 0;
      margin: 0; }
  .inline-flexslider .flex-control-nav {
    left: 0;
    width: 100%; }
    .inline-flexslider .flex-control-nav li {
      display: inline; }

/* * * * * * * * *
 * TEXT SECTIONS
 * * * * * * * * */
.text-section {
  margin: 0 0 20px 0; }
  .text-section .subtitle {
    font-family: "Glypha LT W02 45 Light";
    font-size: 48px;
    line-height: 52px;
    color: #e2231a;
    margin-bottom: 0px; }
  .text-section .body {
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin-bottom: 0px; }
    .text-section .body a {
      color: #e2231a; }
    .text-section .body p {
      margin-bottom: 1em; }
    .text-section .body strong, .text-section .body b {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal; }
  .text-section .link {
    margin-top: 20px;
    width: 21%;
    height: 40px;
    min-width: 210px;
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin-left: 35%; }
    .text-section .link a {
      color: #e2231a;
      padding: 10px;
      background-color: #ece8e4; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .text-section .subtitle {
    font-size: 40px;
    line-height: 44px; }
  .text-section .body {
    font-size: 20px;
    line-height: 24px; }
  .text-section .link {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .text-section {
    margin: 0; }
    .text-section .subtitle {
      float: none;
      margin-right: 3%;
      margin-bottom: 9px;
      width: 94%;
      font-size: 32px;
      line-height: 36px; }
    .text-section .body {
      float: none;
      margin-left: 3%;
      width: 94%;
      font-size: 16px;
      line-height: 20px;
      border-top: 0; }
    .text-section .link {
      margin-top: 20px;
      font-size: 12px;
      line-height: 14px;
      margin-left: 3%; } }
/* * * *
 * TABS
 * * * */
.tabs,
.admin-tabs {
  margin-bottom: 8px; }
  .tabs a,
  .admin-tabs a {
    font-family: "Univers LT W02 45 Light";
    font-size: 20px;
    background-color: #ece8e4;
    display: block;
    color: #8e8279;
    padding: 0 10px 0 15px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .tabs a.selected,
  .admin-tabs a.selected {
    color: #000;
    background-color: #d8d1ca; }
  .tabs hr,
  .admin-tabs hr {
    border-top: 1px solid #bab0a8;
    border-bottom: 0;
    margin: 0 3% 0 3%; }

.tab-page {
  display: none; }
  .tab-page .text-section:first-child .topline {
    border-top: none;
    padding-top: 0; }

.tab-page.selected {
  display: block; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .tabs a,
  .admin-tabs a {
    line-height: 48px;
    padding: 0 8px 0 13px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .tabs a,
  .admin-tabs a {
    font-size: 16px;
    width: 94%;
    margin: 0 3% 0 3%;
    float: none;
    border-top: 1px solid #fff;
    padding: 0 8px 0 8px;
    line-height: 48px; } }
.admin-tabs-bar {
  background: transparent;
  border-bottom: 1px solid #bab0a8;
  margin: 0 3% 1em 3%; }
  .admin-tabs-bar ul.admin-tabs.primary,
  .admin-tabs-bar ul.admin-tabs.secondary {
    float: right;
    border-bottom: none;
    text-transform: none;
    font-size: 24px;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: -1px; }
    .admin-tabs-bar ul.admin-tabs.primary li,
    .admin-tabs-bar ul.admin-tabs.secondary li {
      float: left;
      list-style: none;
      margin: 0 0 0 5px;
      padding: 0; }
      .admin-tabs-bar ul.admin-tabs.primary li a,
      .admin-tabs-bar ul.admin-tabs.secondary li a {
        font-family: "Glypha LT W02 45 Light";
        width: 100%;
        display: block;
        float: left;
        height: 32px;
        line-height: 32px;
        margin: 0;
        padding: 0 1em;
        background-color: #ece8e4;
        color: #8e8279;
        font-weight: bold;
        border: none;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        border-radius: 5px 5px 0 0; }
        .admin-tabs-bar ul.admin-tabs.primary li a.active,
        .admin-tabs-bar ul.admin-tabs.secondary li a.active {
          height: 33px;
          background-color: #fff;
          border: 1px solid #bab0a8;
          border-bottom: none;
          color: #000; }
  .admin-tabs-bar ul.admin-tabs.secondary {
    clear: both; }

.views-exposed-form .form-submit {
  display: none; }

.bootstrap-select {
  margin: 16px 1% 0 1%;
  width: 14%;
  float: right;
  position: relative;
  display: inline-block; }
  .bootstrap-select button {
    -webkit-appearance: none;
    padding: 0 28px 0 10px;
    border: none;
    text-align: left;
    background-color: transparent;
    font-family: "Univers LT W01 55 Roman";
    font-weight: normal;
    color: #c6c4ba;
    border: 1px solid #c6c4ba;
    font-size: 16px;
    width: 100%;
    height: 36px;
    line-height: 35px;
    outline: none;
    float: right;
    -o-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    text-transform: capitalize; }
    .bootstrap-select button .filter-option {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .bootstrap-select button .caret {
      position: absolute;
      top: 12px;
      right: 10px;
      display: block;
      width: 18px;
      height: 15px;
      background: url("../images/sprites.png") no-repeat -47px -406px; }
  .bootstrap-select button:hover,
  .bootstrap-select button.a-selection-has-been-made {
    color: #e2231a;
    border: 1px solid #e2231a;
    -o-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out; }
    .bootstrap-select button:hover .caret,
    .bootstrap-select button.a-selection-has-been-made .caret {
      background: url("../images/sprites.png") no-repeat -108px -406px; }
  .bootstrap-select .dropdown-menu {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #f1efec;
    opacity: 0.95;
    z-index: 2;
    top: 36px;
    left: 0; }
    .bootstrap-select .dropdown-menu .inner {
      width: 100%;
      position: static;
      opacity: 1;
      z-index: auto;
      top: auto;
      right: auto;
      background-color: transparent;
      font-family: "Univers LT W01 55 Roman";
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      color: #e2231a;
      padding: 14px 0 14px 0;
      text-transform: capitalize; }
      .bootstrap-select .dropdown-menu .inner li {
        list-style: none;
        margin-left: 0; }
      .bootstrap-select .dropdown-menu .inner a {
        color: #e2231a;
        cursor: pointer;
        display: block;
        padding: 0 10px; }
        .bootstrap-select .dropdown-menu .inner a:focus, .bootstrap-select .dropdown-menu .inner a:hover {
          background: rgba(216, 209, 202, 0.5); }
        .bootstrap-select .dropdown-menu .inner a .indent {
          padding: 0 0 0 10px; }
      .bootstrap-select .dropdown-menu .inner .selected a {
        font-family: "Univers LT W02 65 Bold";
        font-weight: normal; }

.bootstrap-select:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.bootstrap-select {
  display: block; }

.bootstrap-select.open button {
  color: #e2231a;
  background-color: #f1efec;
  border-color: #f1efec; }
  .bootstrap-select.open button .caret {
    background: url("../images/sprites.png") no-repeat -108px -406px; }
.bootstrap-select.open .dropdown-menu {
  display: block; }

.view-empty {
  border-top: 1px solid #bab0a8;
  margin: 0 3% 0 3%;
  font-family: "Univers LT W01 55 Roman";
  font-weight: normal;
  color: #e2231a;
  font-size: 16px;
  padding: 11px 0 0 0; }

@media all and (-webkit-min-device-pixel-ratio: 2) {
  .bootstrap-select button .caret {
    background: url("../images/sprites.png") no-repeat -37px -219px;
    background-size: 343px 261px; }
  .bootstrap-select button:hover .caret {
    background: url("../images/sprites.png") no-repeat -88px -219px;
    background-size: 343px 261px; }

  .bootstrap-select.open button .caret {
    background: url("../images/sprites.png") no-repeat -88px -219px;
    background-size: 343px 261px; } }
@media all and (max-width: 1024px) and (min-width: 768px) {
  .bootstrap-select {
    margin-top: 5px; }
    .bootstrap-select button {
      padding-right: 25px; }
      .bootstrap-select button .caret {
        width: 15px;
        height: 13px;
        top: 13px;
        background: url("../images/sprites.png") no-repeat -29px -406px; }
    .bootstrap-select button:hover .caret {
      background: url("../images/sprites.png") no-repeat -90px -406px; }

  .bootstrap-select.open button .caret {
    background: url("../images/sprites.png") no-repeat -90px -406px; } }
@media all and (max-width: 1024px) and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .bootstrap-select button .caret {
    background: url("../images/sprites.png") no-repeat -21px -219px;
    background-size: 343px 261px; }
  .bootstrap-select button:hover .caret {
    background: url("../images/sprites.png") no-repeat -73px -219px;
    background-size: 343px 261px; }

  .bootstrap-select.open button .caret {
    background: url("../images/sprites.png") no-repeat -73px -219px;
    background-size: 343px 261px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .bootstrap-select {
    display: none; }

  .views-exposed-form .views-exposed-widget {
    display: block;
    width: 46%;
    float: left;
    height: 36px;
    margin: 0 1% 10px 1%;
    position: relative; }
  .views-exposed-form .views-exposed-widget:after {
    content: "";
    position: absolute;
    display: block;
    width: 13px;
    height: 11px;
    background: url("../images/sprites.png") no-repeat -13px -406px;
    top: 12px;
    right: 10px; }
  .views-exposed-form .views-submit-button {
    display: none; }

  select.selectpicker {
    cursor: pointer;
    display: block !important;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    padding: 8px 10px 4px 10px;
    border: none;
    text-align: left;
    background-color: transparent;
    font-family: "Univers LT W01 55 Roman";
    font-weight: normal;
    color: #c6c4ba;
    border: 1px solid #c6c4ba;
    font-size: 14px;
    outline: none;
    border-radius: 0;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    text-transform: capitalize; }

  .views-exposed-form .views-exposed-widget.a-selection-has-been-made:after {
    background: url("../images/sprites.png") no-repeat -73px -406px; }

  select.selectpicker.a-selection-has-been-made {
    color: #e2231a;
    border: 1px solid #e2231a; }

  .view-empty {
    font-size: 14px; } }
@media all and (max-width: 767px) and (min-width: 0px) and (-webkit-min-device-pixel-ratio: 2) {
  .views-exposed-form .views-exposed-widget:after {
    background: url("../images/sprites.png") no-repeat -7px -219px;
    background-size: 343px 261px; }
  .views-exposed-form .views-exposed-widget.a-selection-has-been-made:after {
    background: url("../images/sprites.png") no-repeat -59px -219px;
    background-size: 343px 261px; } }
body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .color img,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .color img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }
body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .desaturated img, body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .desaturated svg,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .desaturated img,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .desaturated svg {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  opacity: 1; }
body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .desaturated img,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .desaturated img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.84" /><feFuncG type="linear" slope="0.84" /><feFuncB type="linear" slope="0.84" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.393 0.769 0.189 0 0 0.349 0.686 0.168 0 0 0.272 0.534 0.131 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.94" intercept="0.030000000000000027" /><feFuncG type="linear" slope="0.94" intercept="0.030000000000000027" /><feFuncB type="linear" slope="0.94" intercept="0.030000000000000027" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.14" /><feFuncG type="linear" slope="1.14" /><feFuncB type="linear" slope="1.14" /></feComponentTransfer><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="172" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.56715 0.39325 0.039599999999999996 0 0 0.11714999999999999 0.84775 0.039599999999999996 0 0 0.11714999999999999 0.39325 0.48960000000000004 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: invert(1) brightness(0.84) sepia(1) invert(1) contrast(0.94) brightness(1.14) hue-rotate(172deg) saturate(0.45);
  filter: invert(1) brightness(0.84) sepia(1) invert(1) contrast(0.94) brightness(1.14) hue-rotate(172deg) saturate(0.45); }
body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .desaturated svg,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .desaturated svg {
  height: 100%; }
  body.normal .view-id-team_member.view-display-id-team_list .view-content a .image .desaturated svg image,
  body.normal .view-id-team_member_people.view-display-id-team_list .view-content a .image .desaturated svg image {
    filter: url("#profileFilter"); }
body.normal .view-id-team_member.view-display-id-team_list .view-content a:hover .image .desaturated img, body.normal .view-id-team_member.view-display-id-team_list .view-content a:hover .image .desaturated svg,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a:hover .image .desaturated img,
body.normal .view-id-team_member_people.view-display-id-team_list .view-content a:hover .image .desaturated svg {
  opacity: 0; }

.view-id-team_member.view-display-id-team_list,
.view-id-team_member_people.view-display-id-team_list {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
  margin-top: 0;
  position: relative; }
  .view-id-team_member.view-display-id-team_list .ajax-progress-throbber,
  .view-id-team_member_people.view-display-id-team_list .ajax-progress-throbber {
    display: none; }
  .view-id-team_member.view-display-id-team_list .view-filters,
  .view-id-team_member_people.view-display-id-team_list .view-filters {
    margin: 0 0 30px 0;
    position: absolute;
    top: -20px;
    right: 0;
    width: 100%; }
    .view-id-team_member.view-display-id-team_list .view-filters .subtitle,
    .view-id-team_member_people.view-display-id-team_list .view-filters .subtitle {
      font-family: "Glypha LT W02 45 Light";
      font-size: 48px;
      line-height: 52px;
      color: #e2231a;
      margin-bottom: 0px; }
    .view-id-team_member.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select,
    .view-id-team_member_people.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select {
      margin-right: 3%; }
      .view-id-team_member.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select .dropdown-menu,
      .view-id-team_member_people.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select .dropdown-menu {
        right: 0;
        left: auto; }
        .view-id-team_member.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select .dropdown-menu .inner,
        .view-id-team_member_people.view-display-id-team_list .view-filters #edit-office-wrapper .bootstrap-select .dropdown-menu .inner {
          width: 100%; }
  .view-id-team_member.view-display-id-team_list .view-content .team-group h3,
  .view-id-team_member_people.view-display-id-team_list .view-content .team-group h3 {
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 24px;
    color: #e2231a;
    margin-left: 3%; }
  .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li,
  .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li {
    width: 14%; }
    .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(1n),
    .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(1n) {
      clear: none;
      margin-left: 0;
      margin-right: 0;
      float: left;
      display: inline-block;
      margin-left: 1%;
      margin-right: 1%; }
    .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(6n+1),
    .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(6n+1) {
      clear: left;
      margin-left: 3%; }
    .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(6n),
    .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(6n) {
      margin-right: 3%; }
  .view-id-team_member.view-display-id-team_list .view-content a,
  .view-id-team_member_people.view-display-id-team_list .view-content a {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: block;
    border-top: 1px solid #bab0a8;
    color: #bab0a8;
    font-size: 20px;
    line-height: 22px;
    height: 206px;
    padding-top: 17px;
    margin-bottom: 10px; }
    .view-id-team_member.view-display-id-team_list .view-content a:hover, .view-id-team_member.view-display-id-team_list .view-content a:active,
    .view-id-team_member_people.view-display-id-team_list .view-content a:hover,
    .view-id-team_member_people.view-display-id-team_list .view-content a:active {
      border-color: #e2231a; }
    .view-id-team_member.view-display-id-team_list .view-content a .image,
    .view-id-team_member_people.view-display-id-team_list .view-content a .image {
      background-color: #f9f8f7;
      display: block;
      margin: 0 0 8px 0;
      position: relative;
      height: 0;
      width: 100%;
      padding-bottom: 75%; }
      .view-id-team_member.view-display-id-team_list .view-content a .image img, .view-id-team_member.view-display-id-team_list .view-content a .image svg,
      .view-id-team_member_people.view-display-id-team_list .view-content a .image img,
      .view-id-team_member_people.view-display-id-team_list .view-content a .image svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        display: block;
        -webkit-backface-visibility: hidden; }
    .view-id-team_member.view-display-id-team_list .view-content a .job-title,
    .view-id-team_member.view-display-id-team_list .view-content a .city,
    .view-id-team_member.view-display-id-team_list .view-content a .country,
    .view-id-team_member_people.view-display-id-team_list .view-content a .job-title,
    .view-id-team_member_people.view-display-id-team_list .view-content a .city,
    .view-id-team_member_people.view-display-id-team_list .view-content a .country {
      font-family: "Univers LT W02 45 Light"; }
  .view-id-team_member.view-display-id-team_list .view-content ul,
  .view-id-team_member_people.view-display-id-team_list .view-content ul {
    display: inline-block; }
  .view-id-team_member.view-display-id-team_list .view-content ul:after,
  .view-id-team_member_people.view-display-id-team_list .view-content ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .view-id-team_member.view-display-id-team_list .view-content ul,
  .view-id-team_member_people.view-display-id-team_list .view-content ul {
    display: block; }

.already-loaded-once .view-id-team_member.view-display-id-team_list,
.already-loaded-once .view-id-team_member_people.view-display-id-team_list {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 1; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .view-id-team_member.view-display-id-team_list,
  .view-id-team_member_people.view-display-id-team_list {
    margin-top: 0; }
    .view-id-team_member.view-display-id-team_list .view-filters,
    .view-id-team_member_people.view-display-id-team_list .view-filters {
      margin: 0 0 20px 0;
      position: absolute;
      top: -8px;
      right: 0;
      width: 100%; }
      .view-id-team_member.view-display-id-team_list .view-filters .subtitle,
      .view-id-team_member_people.view-display-id-team_list .view-filters .subtitle {
        font-size: 40px;
        line-height: 44px; }
    .view-id-team_member.view-display-id-team_list .view-content a,
    .view-id-team_member_people.view-display-id-team_list .view-content a {
      height: 163px;
      padding: 8px 0 0 0;
      font-size: 16px;
      line-height: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .view-id-team_member.view-display-id-team_list,
  .view-id-team_member_people.view-display-id-team_list {
    margin-top: 0; }
    .view-id-team_member.view-display-id-team_list .view-filters,
    .view-id-team_member_people.view-display-id-team_list .view-filters {
      margin: 0 0 0 0;
      position: relative;
      top: 0;
      right: 0;
      width: 100%; }
      .view-id-team_member.view-display-id-team_list .view-filters .subtitle,
      .view-id-team_member_people.view-display-id-team_list .view-filters .subtitle {
        float: none;
        margin-right: 3%;
        margin-bottom: 9px;
        width: 94%;
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 24px; }
      .view-id-team_member.view-display-id-team_list .view-filters #edit-office-wrapper,
      .view-id-team_member_people.view-display-id-team_list .view-filters #edit-office-wrapper {
        margin-left: 3%; }
    .view-id-team_member.view-display-id-team_list .view-content,
    .view-id-team_member_people.view-display-id-team_list .view-content {
      display: block; }
      .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li,
      .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li {
        width: 46%; }
        .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(1n),
        .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(1n) {
          clear: none;
          margin-left: 0;
          margin-right: 0;
          float: left;
          display: inline-block;
          margin-left: 1%;
          margin-right: 1%; }
        .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(2n+1),
        .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(2n+1) {
          clear: left;
          margin-left: 3%; }
        .view-id-team_member.view-display-id-team_list .view-content ul.item-list > li:nth-child(2n),
        .view-id-team_member_people.view-display-id-team_list .view-content ul.item-list > li:nth-child(2n) {
          margin-right: 3%; }
      .view-id-team_member.view-display-id-team_list .view-content a,
      .view-id-team_member_people.view-display-id-team_list .view-content a {
        width: 100%;
        height: auto !important;
        margin: 0 0 15px 0;
        padding: 8px 0 0 0;
        font-size: 16px;
        line-height: 19px;
        display: inline-block; }
        .view-id-team_member.view-display-id-team_list .view-content a .job-title,
        .view-id-team_member.view-display-id-team_list .view-content a .city,
        .view-id-team_member.view-display-id-team_list .view-content a .country,
        .view-id-team_member_people.view-display-id-team_list .view-content a .job-title,
        .view-id-team_member_people.view-display-id-team_list .view-content a .city,
        .view-id-team_member_people.view-display-id-team_list .view-content a .country {
          font-family: "Univers LT W02 45 Light"; } }
.group-filter-data {
  display: none; }

.node-type-companies-landing-page .region-world,
.node-type-companies-landing-page .region-na,
.page-companies-a-z .region-world,
.page-companies-a-z .region-na {
  margin-bottom: 30px; }
.node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item,
.node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item,
.page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item,
.page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item {
  width: 14%;
  margin-bottom: 0;
  padding: 0; }
  .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(1n),
  .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(1n),
  .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(1n),
  .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(6n+1),
  .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(6n+1),
  .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(6n+1),
  .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(6n+1) {
    clear: left;
    margin-left: 3%; }
  .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(6n),
  .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(6n),
  .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(6n),
  .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(6n) {
    margin-right: 3%; }
  @media all and (max-width: 767px) and (min-width: 0px) {
    .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item,
    .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item,
    .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item,
    .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item {
      width: 46%;
      margin-bottom: 0;
      padding: 0; }
      .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(1n),
      .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(1n),
      .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(1n),
      .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(2n+1),
      .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(2n+1),
      .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(2n+1),
      .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(2n+1) {
        clear: left;
        margin-left: 3%; }
      .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(2n),
      .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(2n),
      .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item:nth-child(2n),
      .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item:nth-child(2n) {
        margin-right: 3%; } }
  .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item .contextual-links-wrapper,
  .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item .contextual-links-wrapper,
  .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item .contextual-links-wrapper,
  .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item .contextual-links-wrapper {
    display: none; }
  .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a,
  .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a,
  .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a,
  .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a {
    padding-top: 18px;
    margin-bottom: 18px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a,
      .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a,
      .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a,
      .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a {
        margin-bottom: 12px;
        padding-top: 12px; } }
    @media all and (max-width: 767px) and (min-width: 0px) {
      .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a,
      .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a,
      .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a,
      .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a {
        margin-bottom: 10px;
        padding-top: 10px; } }
    .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a:hover, .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a:active,
    .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a:hover,
    .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a:active,
    .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a:hover,
    .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a:active,
    .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a:hover,
    .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a:active {
      border-color: #e2231a; }
    .node-type-companies-landing-page .field-name-field-featured-companies-world > .field-items > .field-item a img,
    .node-type-companies-landing-page .field-name-field-featured-companies-na > .field-items > .field-item a img,
    .page-companies-a-z .field-name-field-featured-companies-world > .field-items > .field-item a img,
    .page-companies-a-z .field-name-field-featured-companies-na > .field-items > .field-item a img {
      width: 100%; }
.node-type-companies-landing-page .show-all-results,
.page-companies-a-z .show-all-results {
  width: 94%;
  border-top: none;
  margin-bottom: 50px; }
  .node-type-companies-landing-page .show-all-results:nth-child(1n),
  .page-companies-a-z .show-all-results:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .node-type-companies-landing-page .show-all-results:nth-child(1n+1),
  .page-companies-a-z .show-all-results:nth-child(1n+1) {
    clear: left;
    margin-left: 3%; }
  .node-type-companies-landing-page .show-all-results:nth-child(1n),
  .page-companies-a-z .show-all-results:nth-child(1n) {
    margin-right: 3%; }
  .node-type-companies-landing-page .show-all-results .link,
  .page-companies-a-z .show-all-results .link {
    margin-top: 20px;
    width: 21%;
    height: 40px;
    min-width: 210px;
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    width: 32%;
    margin: 0 auto;
    text-align: center; }
    .node-type-companies-landing-page .show-all-results .link a,
    .page-companies-a-z .show-all-results .link a {
      color: #e2231a;
      padding: 10px;
      background-color: #ece8e4; }
    .node-type-companies-landing-page .show-all-results .link a,
    .page-companies-a-z .show-all-results .link a {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal;
      display: inline-block;
      background-color: #ece8e4;
      color: #e2231a;
      padding: 8px 16px 8px 16px;
      border: 0;
      display: block; }
    @media all and (max-width: 767px) and (min-width: 0px) {
      .node-type-companies-landing-page .show-all-results .link,
      .page-companies-a-z .show-all-results .link {
        width: auto; } }

.node-type-companies-landing-page .view-content a .image .color img,
.node-type-companies-landing-page .field-name-field-featured-companies-world a .image .color img,
.node-type-companies-landing-page .field-name-field-featured-companies-na a .image .color img,
.page-companies-a-z .view-content a .image .color img,
.page-companies-a-z .field-name-field-featured-companies-world a .image .color img,
.page-companies-a-z .field-name-field-featured-companies-na a .image .color img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }
.node-type-companies-landing-page .view-content a .image .desaturated img, .node-type-companies-landing-page .view-content a .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-world a .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-world a .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-na a .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-na a .image .desaturated svg,
.page-companies-a-z .view-content a .image .desaturated img,
.page-companies-a-z .view-content a .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-world a .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-world a .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-na a .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-na a .image .desaturated svg {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  opacity: 1; }
.node-type-companies-landing-page .view-content a .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-world a .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-na a .image .desaturated img,
.page-companies-a-z .view-content a .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-world a .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-na a .image .desaturated img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.25" intercept="0.375" /><feFuncG type="linear" slope="0.25" intercept="0.375" /><feFuncB type="linear" slope="0.25" intercept="0.375" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.27" /><feFuncG type="linear" slope="1.27" /><feFuncB type="linear" slope="1.27" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.393 0.769 0.189 0 0 0.349 0.686 0.168 0 0 0.272 0.534 0.131 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.27559199999999995 0.657984 0.066424 0 0 0.19559200000000002 0.737984 0.066424 0 0 0.19559200000000002 0.657984 0.14642399999999994 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: contrast(0.25) brightness(1.27) sepia(1) grayscale(0.92);
  filter: contrast(0.25) brightness(1.27) sepia(1) grayscale(0.92); }
.node-type-companies-landing-page .view-content a .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-world a .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-na a .image .desaturated svg,
.page-companies-a-z .view-content a .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-world a .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-na a .image .desaturated svg {
  height: 100%; }
  .node-type-companies-landing-page .view-content a .image .desaturated svg image,
  .node-type-companies-landing-page .field-name-field-featured-companies-world a .image .desaturated svg image,
  .node-type-companies-landing-page .field-name-field-featured-companies-na a .image .desaturated svg image,
  .page-companies-a-z .view-content a .image .desaturated svg image,
  .page-companies-a-z .field-name-field-featured-companies-world a .image .desaturated svg image,
  .page-companies-a-z .field-name-field-featured-companies-na a .image .desaturated svg image {
    filter: url("#companyFilter"); }
.node-type-companies-landing-page .view-content a:hover .image .desaturated img, .node-type-companies-landing-page .view-content a:hover .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-world a:hover .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-world a:hover .image .desaturated svg,
.node-type-companies-landing-page .field-name-field-featured-companies-na a:hover .image .desaturated img,
.node-type-companies-landing-page .field-name-field-featured-companies-na a:hover .image .desaturated svg,
.page-companies-a-z .view-content a:hover .image .desaturated img,
.page-companies-a-z .view-content a:hover .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-world a:hover .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-world a:hover .image .desaturated svg,
.page-companies-a-z .field-name-field-featured-companies-na a:hover .image .desaturated img,
.page-companies-a-z .field-name-field-featured-companies-na a:hover .image .desaturated svg {
  opacity: 0; }

.node-type-companies-landing-page,
.page-companies-a-z {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 0; }
  .node-type-companies-landing-page .ajax-progress-throbber,
  .page-companies-a-z .ajax-progress-throbber {
    display: none; }
  .node-type-companies-landing-page .view-header,
  .node-type-companies-landing-page .view-filters,
  .page-companies-a-z .view-header,
  .page-companies-a-z .view-filters {
    margin: 0; }
    .node-type-companies-landing-page .view-header .subtitle,
    .node-type-companies-landing-page .view-filters .subtitle,
    .page-companies-a-z .view-header .subtitle,
    .page-companies-a-z .view-filters .subtitle {
      font-family: "Glypha LT W02 45 Light";
      font-size: 48px;
      line-height: 52px;
      color: #e2231a;
      margin-bottom: 0px; }
    .node-type-companies-landing-page .view-header .selectpicker-wrapper,
    .node-type-companies-landing-page .view-filters .selectpicker-wrapper,
    .page-companies-a-z .view-header .selectpicker-wrapper,
    .page-companies-a-z .view-filters .selectpicker-wrapper {
      width: 22%;
      margin-bottom: 18px; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(1n),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(1n),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(1n),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(4n+1),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(4n+1),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(4n+1),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(4n+1) {
        clear: left;
        margin-left: 3%; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(4n),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(4n),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(4n),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(4n) {
        margin-right: 3%; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper .bootstrap-select,
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper .bootstrap-select,
      .page-companies-a-z .view-header .selectpicker-wrapper .bootstrap-select,
      .page-companies-a-z .view-filters .selectpicker-wrapper .bootstrap-select {
        width: 100%;
        margin: 0;
        padding: 0; }
  .node-type-companies-landing-page .view-content .item-list > ul li,
  .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li,
  .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li,
  .page-companies-a-z .view-content .item-list > ul li,
  .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li,
  .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li {
    width: 14%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(1n),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(1n),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(1n),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(1n),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(1n),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(1n) {
      clear: none;
      margin-left: 0;
      margin-right: 0;
      float: left;
      display: inline-block;
      margin-left: 1%;
      margin-right: 1%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(6n+1),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(6n+1),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(6n+1),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(6n+1),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(6n+1),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(6n+1) {
      clear: left;
      margin-left: 3%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(6n),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(6n),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(6n),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(6n),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(6n),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(6n) {
      margin-right: 3%; }
  .node-type-companies-landing-page .view-content a,
  .node-type-companies-landing-page .field-name-field-featured-companies-world a,
  .node-type-companies-landing-page .field-name-field-featured-companies-na a,
  .page-companies-a-z .view-content a,
  .page-companies-a-z .field-name-field-featured-companies-world a,
  .page-companies-a-z .field-name-field-featured-companies-na a {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: block;
    border-top: 1px solid #bab0a8;
    color: #bab0a8;
    font-size: 20px;
    line-height: 22px;
    height: auto;
    padding-top: 18px;
    margin-bottom: 18px; }
    .node-type-companies-landing-page .view-content a:hover, .node-type-companies-landing-page .view-content a:active,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a:hover,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a:active,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a:hover,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a:active,
    .page-companies-a-z .view-content a:hover,
    .page-companies-a-z .view-content a:active,
    .page-companies-a-z .field-name-field-featured-companies-world a:hover,
    .page-companies-a-z .field-name-field-featured-companies-world a:active,
    .page-companies-a-z .field-name-field-featured-companies-na a:hover,
    .page-companies-a-z .field-name-field-featured-companies-na a:active {
      border-color: #e2231a; }
    .node-type-companies-landing-page .view-content a .image,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a .image,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a .image,
    .page-companies-a-z .view-content a .image,
    .page-companies-a-z .field-name-field-featured-companies-world a .image,
    .page-companies-a-z .field-name-field-featured-companies-na a .image {
      background-color: #f9f8f7;
      display: block;
      margin: 0 0 8px 0;
      position: relative;
      height: 0;
      width: 100%;
      padding-bottom: 75%; }
      .node-type-companies-landing-page .view-content a .image img, .node-type-companies-landing-page .view-content a .image svg,
      .node-type-companies-landing-page .field-name-field-featured-companies-world a .image img,
      .node-type-companies-landing-page .field-name-field-featured-companies-world a .image svg,
      .node-type-companies-landing-page .field-name-field-featured-companies-na a .image img,
      .node-type-companies-landing-page .field-name-field-featured-companies-na a .image svg,
      .page-companies-a-z .view-content a .image img,
      .page-companies-a-z .view-content a .image svg,
      .page-companies-a-z .field-name-field-featured-companies-world a .image img,
      .page-companies-a-z .field-name-field-featured-companies-world a .image svg,
      .page-companies-a-z .field-name-field-featured-companies-na a .image img,
      .page-companies-a-z .field-name-field-featured-companies-na a .image svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        display: block;
        -webkit-backface-visibility: hidden; }
    .node-type-companies-landing-page .view-content a .job-title,
    .node-type-companies-landing-page .view-content a .city,
    .node-type-companies-landing-page .view-content a .country,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a .job-title,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a .city,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a .country,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a .job-title,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a .city,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a .country,
    .page-companies-a-z .view-content a .job-title,
    .page-companies-a-z .view-content a .city,
    .page-companies-a-z .view-content a .country,
    .page-companies-a-z .field-name-field-featured-companies-world a .job-title,
    .page-companies-a-z .field-name-field-featured-companies-world a .city,
    .page-companies-a-z .field-name-field-featured-companies-world a .country,
    .page-companies-a-z .field-name-field-featured-companies-na a .job-title,
    .page-companies-a-z .field-name-field-featured-companies-na a .city,
    .page-companies-a-z .field-name-field-featured-companies-na a .country {
      font-family: "Univers LT W02 45 Light"; }
  .node-type-companies-landing-page .view-content ul,
  .node-type-companies-landing-page .field-name-field-featured-companies-world ul,
  .node-type-companies-landing-page .field-name-field-featured-companies-na ul,
  .page-companies-a-z .view-content ul,
  .page-companies-a-z .field-name-field-featured-companies-world ul,
  .page-companies-a-z .field-name-field-featured-companies-na ul {
    display: inline-block; }
  .node-type-companies-landing-page .view-content ul:after,
  .node-type-companies-landing-page .field-name-field-featured-companies-world ul:after,
  .node-type-companies-landing-page .field-name-field-featured-companies-na ul:after,
  .page-companies-a-z .view-content ul:after,
  .page-companies-a-z .field-name-field-featured-companies-world ul:after,
  .page-companies-a-z .field-name-field-featured-companies-na ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .node-type-companies-landing-page .view-content ul,
  .node-type-companies-landing-page .field-name-field-featured-companies-world ul,
  .node-type-companies-landing-page .field-name-field-featured-companies-na ul,
  .page-companies-a-z .view-content ul,
  .page-companies-a-z .field-name-field-featured-companies-world ul,
  .page-companies-a-z .field-name-field-featured-companies-na ul {
    display: block; }

.already-loaded-once .view-id-company.view-display-id-company_list,
.already-loaded-once .view-id-company.view-display-id-company_list_na,
.already-loaded-once .view-id-company.view-display-id-company_list_world,
.view-id-company.view-display-id-company_list_a_z,
.view-id-company.view-display-id-company_list_a_z2,
.node-type-companies-landing-page,
.page-companies-a-z {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 1; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .node-type-companies-landing-page .view-header .subtitle,
  .node-type-companies-landing-page .view-filters .subtitle,
  .page-companies-a-z .view-header .subtitle,
  .page-companies-a-z .view-filters .subtitle {
    font-size: 40px;
    line-height: 44px; }
  .node-type-companies-landing-page .view-header .selectpicker-wrapper,
  .node-type-companies-landing-page .view-filters .selectpicker-wrapper,
  .page-companies-a-z .view-header .selectpicker-wrapper,
  .page-companies-a-z .view-filters .selectpicker-wrapper {
    margin-bottom: 12px; }
  .node-type-companies-landing-page .view-content a,
  .node-type-companies-landing-page .field-name-field-featured-companies-world a,
  .node-type-companies-landing-page .field-name-field-featured-companies-na a,
  .page-companies-a-z .view-content a,
  .page-companies-a-z .field-name-field-featured-companies-world a,
  .page-companies-a-z .field-name-field-featured-companies-na a {
    height: auto;
    padding-top: 12px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 19px; }
    .node-type-companies-landing-page .view-content a .image,
    .node-type-companies-landing-page .field-name-field-featured-companies-world a .image,
    .node-type-companies-landing-page .field-name-field-featured-companies-na a .image,
    .page-companies-a-z .view-content a .image,
    .page-companies-a-z .field-name-field-featured-companies-world a .image,
    .page-companies-a-z .field-name-field-featured-companies-na a .image {
      margin-bottom: 0; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-companies-landing-page .view-header,
  .node-type-companies-landing-page .view-filters,
  .page-companies-a-z .view-header,
  .page-companies-a-z .view-filters {
    margin-bottom: 0;
    padding: 0; }
    .node-type-companies-landing-page .view-header .subtitle,
    .node-type-companies-landing-page .view-filters .subtitle,
    .page-companies-a-z .view-header .subtitle,
    .page-companies-a-z .view-filters .subtitle {
      float: none;
      margin-right: 3%;
      margin-bottom: 9px;
      width: 94%;
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 24px; }
    .node-type-companies-landing-page .view-header .selectpicker-wrapper,
    .node-type-companies-landing-page .view-filters .selectpicker-wrapper,
    .page-companies-a-z .view-header .selectpicker-wrapper,
    .page-companies-a-z .view-filters .selectpicker-wrapper {
      width: 46%;
      margin-bottom: 10px; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(1n),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(1n),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(1n),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(2n+1),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(2n+1),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(2n+1),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(2n+1) {
        clear: left;
        margin-left: 3%; }
      .node-type-companies-landing-page .view-header .selectpicker-wrapper:nth-child(2n),
      .node-type-companies-landing-page .view-filters .selectpicker-wrapper:nth-child(2n),
      .page-companies-a-z .view-header .selectpicker-wrapper:nth-child(2n),
      .page-companies-a-z .view-filters .selectpicker-wrapper:nth-child(2n) {
        margin-right: 3%; }
  .node-type-companies-landing-page .views-exposed-form,
  .page-companies-a-z .views-exposed-form {
    padding-top: 0.5em; }
    .node-type-companies-landing-page .views-exposed-form .views-exposed-widgets,
    .page-companies-a-z .views-exposed-form .views-exposed-widgets {
      margin-bottom: 0; }
      .node-type-companies-landing-page .views-exposed-form .views-exposed-widgets .views-exposed-widget,
      .page-companies-a-z .views-exposed-form .views-exposed-widgets .views-exposed-widget {
        margin-bottom: 0.5em; }
  .node-type-companies-landing-page .view-content .item-list > ul li,
  .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li,
  .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li,
  .page-companies-a-z .view-content .item-list > ul li,
  .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li,
  .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li {
    width: 46%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(1n),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(1n),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(1n),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(1n),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(1n),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(1n) {
      clear: none;
      margin-left: 0;
      margin-right: 0;
      float: left;
      display: inline-block;
      margin-left: 1%;
      margin-right: 1%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(2n+1),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(2n+1),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(2n+1),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(2n+1),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(2n+1),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(2n+1) {
      clear: left;
      margin-left: 3%; }
    .node-type-companies-landing-page .view-content .item-list > ul li:nth-child(2n),
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li:nth-child(2n),
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li:nth-child(2n),
    .page-companies-a-z .view-content .item-list > ul li:nth-child(2n),
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li:nth-child(2n),
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li:nth-child(2n) {
      margin-right: 3%; }
    .node-type-companies-landing-page .view-content .item-list > ul li a,
    .node-type-companies-landing-page .field-name-field-featured-companies-world .item-list > ul li a,
    .node-type-companies-landing-page .field-name-field-featured-companies-na .item-list > ul li a,
    .page-companies-a-z .view-content .item-list > ul li a,
    .page-companies-a-z .field-name-field-featured-companies-world .item-list > ul li a,
    .page-companies-a-z .field-name-field-featured-companies-na .item-list > ul li a {
      padding-top: 10px;
      margin-bottom: 10px; } }
/* * * * * * * * * * * *
 * JOBS IN OUR NETWORK
 * * * * * * * * * * * */
.view-id-job.view-display-id-jobs_in_our_network {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 0; }
  .view-id-job.view-display-id-jobs_in_our_network .view-header {
    margin-left: 3%;
    margin-right: 3%;
    padding-bottom: 1em; }
  .view-id-job.view-display-id-jobs_in_our_network .total-jobs {
    font-family: "Glypha LT W02 45 Light";
    font-size: 48px;
    line-height: 52px;
    color: #e2231a;
    margin-bottom: 0px; }
  .view-id-job.view-display-id-jobs_in_our_network .views-exposed-widgets {
    margin-bottom: 0; }
  .view-id-job.view-display-id-jobs_in_our_network .ajax-progress-throbber {
    display: none; }
  .view-id-job.view-display-id-jobs_in_our_network .bootstrap-select {
    width: 22%;
    margin: 0 1% 30px 1%;
    float: left; }
    .view-id-job.view-display-id-jobs_in_our_network .bootstrap-select .dropdown-menu .inner {
      width: 100%; }
  .view-id-job.view-display-id-jobs_in_our_network #edit-location-wrapper .bootstrap-select {
    margin-left: 3%; }
  .view-id-job.view-display-id-jobs_in_our_network #edit-company-wrapper .bootstrap-select {
    margin-right: 3%; }
    .view-id-job.view-display-id-jobs_in_our_network #edit-company-wrapper .bootstrap-select .dropdown-menu {
      right: 0;
      left: auto; }
      .view-id-job.view-display-id-jobs_in_our_network #edit-company-wrapper .bootstrap-select .dropdown-menu .inner {
        width: 100%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content a {
    font-family: "Univers LT W02 45 Light";
    width: 22%;
    margin: 0 1% 10px 1%;
    display: block;
    float: left;
    border-top: 1px solid #bab0a8;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    height: 105px;
    padding: 8px 0 0 0;
    overflow: hidden; }
    .view-id-job.view-display-id-jobs_in_our_network .view-content a .company {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal;
      color: #e2231a; }
    .view-id-job.view-display-id-jobs_in_our_network .view-content a .locations {
      color: #e2231a; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .four-columns-first-in-row a {
    margin-left: 3%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .four-columns-last-in-row a {
    margin-right: 3%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content a:hover {
    color: #e2231a;
    border-top: 1px solid #e2231a; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content ul {
    display: inline-block; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content ul {
    display: block; }
  .view-id-job.view-display-id-jobs_in_our_network .view-empty {
    padding-bottom: 100px; }

.already-loaded-once .view-id-job.view-display-id-jobs_in_our_network {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 1; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .view-id-job.view-display-id-jobs_in_our_network .view-content a {
    width: 30%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .four-columns-first-in-row a {
    margin-left: 1%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .four-columns-last-in-row a {
    margin-right: 1%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .three-columns-first-in-row a {
    margin-left: 3%;
    clear: left; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content .three-columns-last-in-row a {
    margin-right: 3%; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .view-id-job.view-display-id-jobs_in_our_network .view-header {
    padding-bottom: 0; }
  .view-id-job.view-display-id-jobs_in_our_network .total-jobs {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px; }
  .view-id-job.view-display-id-jobs_in_our_network #edit-location-wrapper,
  .view-id-job.view-display-id-jobs_in_our_network #edit-sector-wrapper {
    margin-left: 3%; }
  .view-id-job.view-display-id-jobs_in_our_network #edit-function-wrapper,
  .view-id-job.view-display-id-jobs_in_our_network #edit-company-wrapper {
    margin-right: 3%; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content a {
    float: none;
    width: 94%;
    margin: 0 3% 15px 3%;
    padding: 8px 0 0 0;
    font-size: 16px;
    line-height: 19px;
    height: 85px;
    display: inline-block; }
    .view-id-job.view-display-id-jobs_in_our_network .view-content a .locations {
      max-height: 19px;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: break-word; }
    .view-id-job.view-display-id-jobs_in_our_network .view-content a .job-title {
      max-height: 38px;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: break-word; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content a:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .view-id-job.view-display-id-jobs_in_our_network .view-content a {
    display: block; } }
.node-blog-post.view-mode-news_room_teaser,
.node-news-item.view-mode-news_room_teaser,
.node-index-insight.view-mode-news_room_teaser {
  width: 30%;
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  padding: 0;
  margin-bottom: 50px;
  color: #000; }
  .node-blog-post.view-mode-news_room_teaser:nth-child(1n),
  .node-news-item.view-mode-news_room_teaser:nth-child(1n),
  .node-index-insight.view-mode-news_room_teaser:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .node-blog-post.view-mode-news_room_teaser:nth-child(3n+1),
  .node-news-item.view-mode-news_room_teaser:nth-child(3n+1),
  .node-index-insight.view-mode-news_room_teaser:nth-child(3n+1) {
    clear: left;
    margin-left: 3%; }
  .node-blog-post.view-mode-news_room_teaser:nth-child(3n),
  .node-news-item.view-mode-news_room_teaser:nth-child(3n),
  .node-index-insight.view-mode-news_room_teaser:nth-child(3n) {
    margin-right: 3%; }
  .node-blog-post.view-mode-news_room_teaser:hover,
  .node-news-item.view-mode-news_room_teaser:hover,
  .node-index-insight.view-mode-news_room_teaser:hover {
    border-top: 1px solid #e2231a; }
    .node-blog-post.view-mode-news_room_teaser:hover .field-name-title a,
    .node-news-item.view-mode-news_room_teaser:hover .field-name-title a,
    .node-index-insight.view-mode-news_room_teaser:hover .field-name-title a {
      color: #e2231a; }
  .node-blog-post.view-mode-news_room_teaser .field-name-title a,
  .node-news-item.view-mode-news_room_teaser .field-name-title a,
  .node-index-insight.view-mode-news_room_teaser .field-name-title a {
    color: #000; }
  .node-blog-post.view-mode-news_room_teaser .block-link-wrapper,
  .node-news-item.view-mode-news_room_teaser .block-link-wrapper,
  .node-index-insight.view-mode-news_room_teaser .block-link-wrapper {
    padding: 12px 0 0 0; }
  .node-blog-post.view-mode-news_room_teaser .image,
  .node-news-item.view-mode-news_room_teaser .image,
  .node-index-insight.view-mode-news_room_teaser .image {
    background-color: #f9f8f7; }
    .node-blog-post.view-mode-news_room_teaser .image img,
    .node-news-item.view-mode-news_room_teaser .image img,
    .node-index-insight.view-mode-news_room_teaser .image img {
      width: 100%;
      height: auto;
      display: block; }
  .node-blog-post.view-mode-news_room_teaser .field-name-title,
  .node-news-item.view-mode-news_room_teaser .field-name-title,
  .node-index-insight.view-mode-news_room_teaser .field-name-title {
    font-family: "Glypha LT W02 65 Bold";
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    margin: 10px 0 32px 0;
    height: 84px;
    overflow: hidden;
    display: block; }
    .node-blog-post.view-mode-news_room_teaser .field-name-title a,
    .node-news-item.view-mode-news_room_teaser .field-name-title a,
    .node-index-insight.view-mode-news_room_teaser .field-name-title a {
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 0.25s;
      -moz-transition-duration: 0.25s;
      -o-transition-duration: 0.25s;
      transition-duration: 0.25s;
      -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; }
  .node-blog-post.view-mode-news_room_teaser .field-name-headline-or-intro,
  .node-news-item.view-mode-news_room_teaser .field-name-headline-or-intro,
  .node-index-insight.view-mode-news_room_teaser .field-name-headline-or-intro {
    font-family: "Glypha LT W02 45 Light";
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    height: 112px;
    overflow: hidden; }
    .node-blog-post.view-mode-news_room_teaser .field-name-headline-or-intro p,
    .node-news-item.view-mode-news_room_teaser .field-name-headline-or-intro p,
    .node-index-insight.view-mode-news_room_teaser .field-name-headline-or-intro p {
      line-height: inherit; }
    .node-blog-post.view-mode-news_room_teaser .field-name-headline-or-intro a,
    .node-news-item.view-mode-news_room_teaser .field-name-headline-or-intro a,
    .node-index-insight.view-mode-news_room_teaser .field-name-headline-or-intro a {
      color: #e2231a; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .node-blog-post.view-mode-news_room_teaser .block-link-wrapper,
    .node-news-item.view-mode-news_room_teaser .block-link-wrapper,
    .node-index-insight.view-mode-news_room_teaser .block-link-wrapper {
      padding-top: 8px; }
    .node-blog-post.view-mode-news_room_teaser .field-name-title,
    .node-news-item.view-mode-news_room_teaser .field-name-title,
    .node-index-insight.view-mode-news_room_teaser .field-name-title {
      font-size: 22px;
      line-height: 26px;
      margin: 10px 0 24px 0;
      height: 52px; }
    .node-blog-post.view-mode-news_room_teaser .field-name-headline-or-intro,
    .node-news-item.view-mode-news_room_teaser .field-name-headline-or-intro,
    .node-index-insight.view-mode-news_room_teaser .field-name-headline-or-intro {
      font-size: 18px;
      line-height: 22px;
      margin: 0 0 18px 0;
      height: 132px; } }
  @media all and (max-width: 767px) and (min-width: 0px) {
    .node-blog-post.view-mode-news_room_teaser,
    .node-news-item.view-mode-news_room_teaser,
    .node-index-insight.view-mode-news_room_teaser {
      padding: 0;
      float: none;
      width: 94%;
      margin: 0 3% 40px 3%; }
      .node-blog-post.view-mode-news_room_teaser .block-link-wrapper,
      .node-news-item.view-mode-news_room_teaser .block-link-wrapper,
      .node-index-insight.view-mode-news_room_teaser .block-link-wrapper {
        padding-top: 10px; }
      .node-blog-post.view-mode-news_room_teaser .image,
      .node-news-item.view-mode-news_room_teaser .image,
      .node-index-insight.view-mode-news_room_teaser .image {
        background-color: transparent;
        height: auto !important; }
        .node-blog-post.view-mode-news_room_teaser .image img,
        .node-news-item.view-mode-news_room_teaser .image img,
        .node-index-insight.view-mode-news_room_teaser .image img {
          margin: 0 0 10px 0; }
      .node-blog-post.view-mode-news_room_teaser .field-name-title,
      .node-news-item.view-mode-news_room_teaser .field-name-title,
      .node-index-insight.view-mode-news_room_teaser .field-name-title {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 22px 0;
        height: auto;
        overflow: visible; }
      .node-blog-post.view-mode-news_room_teaser .field-name-headline-or-intro,
      .node-news-item.view-mode-news_room_teaser .field-name-headline-or-intro,
      .node-index-insight.view-mode-news_room_teaser .field-name-headline-or-intro {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 16px 0;
        height: auto;
        overflow: visible; } }

.view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser,
.view-display-id-persons_news .node-news-item.view-mode-news_room_teaser,
.view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser {
  width: 46%; }
  .view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser:nth-child(1n),
  .view-display-id-persons_news .node-news-item.view-mode-news_room_teaser:nth-child(1n),
  .view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser:nth-child(2n+1),
  .view-display-id-persons_news .node-news-item.view-mode-news_room_teaser:nth-child(2n+1),
  .view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser:nth-child(2n+1) {
    clear: left;
    margin-left: 3%; }
  .view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser:nth-child(2n),
  .view-display-id-persons_news .node-news-item.view-mode-news_room_teaser:nth-child(2n),
  .view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser:nth-child(2n) {
    margin-right: 3%; }
  .view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser:nth-child(2n+1),
  .view-display-id-persons_news .node-news-item.view-mode-news_room_teaser:nth-child(2n+1),
  .view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser:nth-child(2n+1) {
    width: 48.3871%;
    margin-left: 0;
    margin-right: 1.6129%; }
  .view-display-id-persons_news .node-blog-post.view-mode-news_room_teaser:nth-child(2n),
  .view-display-id-persons_news .node-news-item.view-mode-news_room_teaser:nth-child(2n),
  .view-display-id-persons_news .node-index-insight.view-mode-news_room_teaser:nth-child(2n) {
    width: 48.3871%;
    margin-left: 1.6129%;
    margin-right: 0; }

.node-event.view-mode-news_room_teaser {
  width: 46%;
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  font-family: "Glypha LT W02 45 Light";
  -webkit-transition-property: color border-color;
  -moz-transition-property: color border-color;
  -o-transition-property: color border-color;
  transition-property: color border-color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  padding: 0;
  margin-bottom: 35px;
  height: 270px;
  font-size: 48px;
  line-height: 52px;
  overflow: hidden; }
  .node-event.view-mode-news_room_teaser:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .node-event.view-mode-news_room_teaser:nth-child(2n+1) {
    clear: left;
    margin-left: 3%; }
  .node-event.view-mode-news_room_teaser:nth-child(2n) {
    margin-right: 3%; }
  .node-event.view-mode-news_room_teaser:hover {
    color: #e2231a;
    border-top: 1px solid #e2231a; }
  .node-event.view-mode-news_room_teaser .block-link-wrapper {
    padding: 8px 0 0 0; }
  .node-event.view-mode-news_room_teaser .kicker {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 18px;
    line-height: 17px;
    margin: 0 0 19px 0; }
    .node-event.view-mode-news_room_teaser .kicker span {
      color: #e2231a; }
  .node-event.view-mode-news_room_teaser .event-name {
    color: #e2231a;
    max-height: 156px;
    overflow: hidden; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .node-event.view-mode-news_room_teaser {
      margin-bottom: 0;
      height: 246px;
      font-size: 40px;
      line-height: 44px; }
      .node-event.view-mode-news_room_teaser .kicker {
        font-size: 16px; }
      .node-event.view-mode-news_room_teaser .event-name {
        max-height: 132px; } }
  @media all and (max-width: 767px) and (min-width: 0px) {
    .node-event.view-mode-news_room_teaser {
      width: 94%;
      padding: 0;
      height: auto;
      font-size: 32px;
      line-height: 36px; }
      .node-event.view-mode-news_room_teaser:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .node-event.view-mode-news_room_teaser:nth-child(1n+1) {
        clear: left;
        margin-left: 3%; }
      .node-event.view-mode-news_room_teaser:nth-child(1n) {
        margin-right: 3%; }
      .node-event.view-mode-news_room_teaser .block-link-wrapper {
        padding: 6px 0 0 0; }
      .node-event.view-mode-news_room_teaser .kicker {
        font-size: 12px;
        line-height: 19px;
        margin: 0 0 12px 0; }
      .node-event.view-mode-news_room_teaser .event-name {
        max-height: none; } }

.view-display-id-persons_events .node-event.view-mode-news_room_teaser {
  float: none;
  width: 100%;
  margin: 0 0 22px 0;
  border-top: none;
  font-size: 24px;
  line-height: 28px;
  height: auto; }
  .view-display-id-persons_events .node-event.view-mode-news_room_teaser:not(:first-child) {
    border-top: 1px dashed #bab0a8;
    padding: 22px 0 0 0; }
  .view-display-id-persons_events .node-event.view-mode-news_room_teaser .block-link-wrapper {
    padding: 0; }
  .view-display-id-persons_events .node-event.view-mode-news_room_teaser .kicker {
    display: none; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .view-display-id-persons_events .node-event.view-mode-news_room_teaser {
      margin: 0 0 15px 0; }
      .view-display-id-persons_events .node-event.view-mode-news_room_teaser:not(:first-child) {
        padding: 15px 0 0 0; } }
  @media all and (max-width: 767px) and (min-width: 0px) {
    .view-display-id-persons_events .node-event.view-mode-news_room_teaser {
      margin: 0 0 14px 0; }
      .view-display-id-persons_events .node-event.view-mode-news_room_teaser:not(:first-child) {
        padding: 14px 0 0 0; } }

.view-display-id-news_room {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }
  .view-display-id-news_room .ajax-progress-throbber {
    display: none; }
  .view-display-id-news_room .view-header {
    margin: 0 0 30px 0; }
    .view-display-id-news_room .view-header .subtitle {
      font-family: "Glypha LT W02 45 Light";
      font-size: 48px;
      line-height: 52px;
      color: #e2231a;
      margin-bottom: 0px; }
  .view-display-id-news_room .view-content ul {
    display: inline-block; }
  .view-display-id-news_room .view-content ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .view-display-id-news_room .view-content ul {
    display: block; }

.already-loaded-once .view-display-id-news_room {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 1; }

/* * * * * * * * * * * * * * *
 * NEWS ROOM / INDEX ALL / NEWS / INSIGHT
 * * * * * * * * * * * * * * */
.old-insight-posted-by {
  color: #bab0a8;
  text-align: right;
  margin-bottom: 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .view-display-id-news_room .view-header {
    margin: 0 0 20px 0; }
    .view-display-id-news_room .view-header .subtitle {
      font-size: 40px;
      line-height: 44px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-news-room-landing-page .tabs a {
    width: 94%; }

  .view-display-id-news_room .view-header {
    margin: 0 0 20px 0; }
    .view-display-id-news_room .view-header .subtitle {
      float: none;
      margin-right: 3%;
      margin-bottom: 9px;
      width: 94%;
      font-size: 32px;
      line-height: 36px; }
    .view-display-id-news_room .view-header .bootstrap-select {
      width: 94% !important;
      margin: 10px 3% 0 3%;
      float: none; } }
.pdf-embed {
  width: 94%;
  margin-bottom: 1em; }
  .pdf-embed:nth-child(1n) {
    clear: none;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%; }
  .pdf-embed:nth-child(1n+1) {
    clear: left;
    margin-left: 3%; }
  .pdf-embed:nth-child(1n) {
    margin-right: 3%; }

.pdf-embed-wrapper a {
  display: block; }
  .pdf-embed-wrapper a:focus {
    outline: none; }
.pdf-embed-wrapper .pdf-embed-code {
  width: 100%;
  border: solid 1px #bab0a8;
  margin-top: 10px;
  padding: 10px;
  font-size: 15px;
  font-family: monospace;
  min-height: 100px;
  white-space: pre;
  line-height: normal;
  color: #000;
  display: none;
  overflow: scroll !important; }
  .pdf-embed-wrapper .pdf-embed-code:focus {
    outline: none; }

body.page-node-pdf {
  margin: 0;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden; }
  body.page-node-pdf .pdf-indexventures-logo {
    width: 100vw; }
    body.page-node-pdf .pdf-indexventures-logo img {
      width: 178px;
      max-width: 100%;
      display: block; }
  body.page-node-pdf iframe.pdf {
    height: 100vh;
    height: calc(100vh - 36px);
    overflow: auto; }

.item-list .pager {
  display: inline-block;
  display: block;
  width: 94%;
  margin: 0 3% 44px 3%;
  padding: 10px 0 0 0;
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  position: relative;
  text-align: center; }
  .item-list .pager .ajax-progress-throbber {
    display: none; }
  .item-list .pager li {
    display: inline-block;
    padding: 0;
    margin: 0; }
    .item-list .pager li a {
      width: 11px;
      height: 11px;
      display: block;
      background-color: #fff;
      border: 1px solid #bab0a8;
      cursor: pointer;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      text-indent: -9999px;
      margin: 2px 6px 0 0; }
    .item-list .pager li a:hover {
      background-color: #e2231a;
      border: 1px solid #e2231a;
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      -webkit-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
  .item-list .pager li.pager-current {
    width: 11px;
    height: 11px;
    background-color: #e2231a;
    border: 1px solid #e2231a;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    text-indent: -9999px;
    margin: 2px 6px 0 0; }
  .item-list .pager li.pager-previous,
  .item-list .pager li.pager-next {
    float: none;
    position: absolute;
    top: 5px; }
    .item-list .pager li.pager-previous a,
    .item-list .pager li.pager-next a {
      width: auto;
      height: auto;
      border: none;
      background-color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      text-indent: 0;
      color: #e2231a; }
  .item-list .pager li.pager-previous {
    left: 0; }
    .item-list .pager li.pager-previous a {
      padding: 0 0 0 30px; }
    .item-list .pager li.pager-previous a:before {
      content: "";
      position: absolute;
      top: 6px;
      left: 0;
      width: 11px;
      height: 13px;
      display: block;
      background: url("../images/sprites.png") no-repeat -28px -3px; }
  .item-list .pager li.pager-next {
    right: 0; }
    .item-list .pager li.pager-next a {
      padding: 0 30px 0 0; }
    .item-list .pager li.pager-next a:after {
      content: "";
      position: absolute;
      top: 6px;
      right: 0;
      width: 12px;
      height: 13px;
      display: block;
      background: url("../images/sprites.png") no-repeat -46px -3px; }
  .item-list .pager li.pager-first,
  .item-list .pager li.pager-last,
  .item-list .pager li.pager-ellipsis {
    display: none; }
.item-list .pager.list-js-pager li a {
  margin-right: 11px; }
.item-list .pager.list-js-pager li.active a {
  background-color: #e2231a;
  border: 1px solid #e2231a; }
.item-list .pager:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.item-list .pager {
  display: block; }
.item-list .pager-show-more li a {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  display: inline-block;
  background-color: #ece8e4;
  color: #e2231a;
  padding: 8px 16px 8px 16px;
  border: 0;
  width: auto;
  height: auto;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-indent: 0; }
  .item-list .pager-show-more li a:hover {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #ece8e4;
    color: #e2231a;
    padding: 8px 16px 8px 16px;
    border: 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .item-list .pager {
    padding: 8px 0 0 0;
    font-size: 16px;
    line-height: 19px; }
    .item-list .pager li.pager-previous,
    .item-list .pager li.pager-next {
      top: 3px; }
    .item-list .pager li.pager-previous a:before {
      top: 5px; }
    .item-list .pager li.pager-next a:after {
      top: 5px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .item-list .pager {
    padding: 5px 0 0 0;
    font-size: 14px;
    line-height: 17px; }
    .item-list .pager li a {
      margin: 0 6px 0 0; }
    .item-list .pager li.pager-current {
      margin: 0 6px 0 0; }
    .item-list .pager li.pager-previous,
    .item-list .pager li.pager-next {
      top: 3px; }
    .item-list .pager li.pager-previous {
      width: 45px;
      overflow: hidden;
      left: 0; }
      .item-list .pager li.pager-previous a {
        padding: 0 0 0 15px; }
      .item-list .pager li.pager-previous a:before {
        top: 1px; }
    .item-list .pager li.pager-next {
      right: 0; }
      .item-list .pager li.pager-next a {
        padding: 0 10px 0 0; }
      .item-list .pager li.pager-next a:after {
        top: 1px; } }
@media all and (-webkit-min-device-pixel-ratio: 2) {
  .item-list .pager li.pager-previous a:before {
    background: url("../images/sprites.png") no-repeat -28px -61px;
    background-size: 343px 261px; }
  .item-list .pager li.pager-next a:after {
    background: url("../images/sprites.png") no-repeat -47px -61px;
    background-size: 343px 261px; } }
.infographic-container {
  background-color: #ece8e4; }

.infographic {
  padding: 35px 0 45px 0;
  margin: 60px 0 65px 0; }
  .infographic .subtitle {
    font-family: "Glypha LT W02 45 Light";
    font-size: 48px;
    line-height: 52px;
    color: #e2231a;
    margin-bottom: 0px; }
  .infographic img {
    margin-left: 35%;
    margin-right: 3%;
    max-width: 62%;
    max-height: 700px;
    padding-top: 10px; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .infographic {
    padding: 25px 0 35px 0;
    margin: 20px 0 60px 0; }
    .infographic .subtitle {
      font-size: 40px;
      line-height: 44px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .infographic {
    padding: 20px 0 40px 0;
    margin: 40px 0 40px 0; }
    .infographic .subtitle {
      float: none;
      margin-right: 3%;
      margin-bottom: 9px;
      width: 94%;
      font-size: 32px;
      line-height: 36px; } }
/* * * * * * * * * * * * * *
 * TEXT CHARTS (FIRM & TEAM)
 * * * * * * * * * * * * * */
.text-chart {
  margin-top: -21px; }
  .text-chart li {
    display: block;
    float: left;
    color: #e2231a;
    margin-bottom: 30px;
    overflow: hidden; }
    .text-chart li a {
      color: #e2231a; }
  .text-chart li.odd {
    width: 48.325%;
    margin-right: 3.325%; }
  .text-chart li.even {
    width: 48.325%; }
  .text-chart .value {
    font-family: "Glypha LT W02 35 Thin";
    font-size: 200px;
    line-height: 1.1em;
    border-bottom: 1px solid #e2231a;
    letter-spacing: -0.05em;
    margin: 0 0 0 -0.01em; }
  .text-chart .label {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    padding: 8px 0 0 0;
    width: 66%; }

@media all and (max-width: 1080px) and (min-width: 1025px) {
  .text-chart .value {
    font-size: 180px; } }
@media all and (max-width: 1024px) and (min-width: 911px) {
  .text-chart .value {
    font-size: 156px; }
  .text-chart .label {
    font-size: 16px;
    line-height: 19px; } }
@media all and (max-width: 910px) and (min-width: 0px) {
  .infographic {
    padding-bottom: 0; }
    .infographic .subtitle {
      width: 94%;
      margin-bottom: 0.5em; }
      .infographic .subtitle:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .infographic .subtitle:nth-child(1n+1) {
        clear: left;
        margin-left: 3%; }
      .infographic .subtitle:nth-child(1n) {
        margin-right: 3%; }

  .text-chart {
    float: none;
    width: 100%;
    margin: 0; }
    .text-chart li.odd,
    .text-chart li.even {
      width: 46%; }
      .text-chart li.odd:nth-child(1n),
      .text-chart li.even:nth-child(1n) {
        clear: none;
        margin-left: 0;
        margin-right: 0;
        float: left;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%; }
      .text-chart li.odd:nth-child(2n+1),
      .text-chart li.even:nth-child(2n+1) {
        clear: left;
        margin-left: 3%; }
      .text-chart li.odd:nth-child(2n),
      .text-chart li.even:nth-child(2n) {
        margin-right: 3%; }
    .text-chart .value {
      font-size: 156px; }
    .text-chart .label {
      width: 100%;
      float: none;
      padding: 8px 0 0 0;
      font-size: 16px;
      line-height: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .text-chart .value {
    font-size: 80px; } }
.page-user h3,
.node-type-person h3 {
  font-family: "Glypha LT W02 45 Light";
  font-size: 48px;
  line-height: 52px;
  color: #e2231a;
  margin-bottom: 0px;
  color: #000;
  margin: 0; }
.page-user .contact a,
.page-user .geography a,
.node-type-person .contact a,
.node-type-person .geography a {
  color: #e2231a; }
.page-user .contact .user-connect-icons a,
.node-type-person .contact .user-connect-icons a {
  margin-right: 10px;
  color: #bab0a8; }
  .page-user .contact .user-connect-icons a:hover,
  .node-type-person .contact .user-connect-icons a:hover {
    color: #e2231a; }
  .page-user .contact .user-connect-icons a:first-child,
  .node-type-person .contact .user-connect-icons a:first-child {
    margin-left: 0; }
  .page-user .contact .user-connect-icons a:before,
  .node-type-person .contact .user-connect-icons a:before {
    font-size: 24px;
    line-height: 30px; }
.page-user .companies a,
.node-type-person .companies a {
  color: #000; }
.page-user .companies a:hover,
.node-type-person .companies a:hover {
  color: #e2231a; }
.page-user .companies ul,
.node-type-person .companies ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
.page-user .empty,
.node-type-person .empty {
  border-top: none;
  padding: 0; }

.node-type-person .contact .field-name-field-assistant-email a:before {
  display: none; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .page-user h3 {
    font-size: 40px;
    line-height: 44px;
    color: #000; }

  .node-type-person .contact .field-name-field-assistant-email, .node-type-person .contact .field-name-field-assistant-email .field-items, .node-type-person .contact .field-name-field-assistant-email .field-item,
  .node-type-person .contact .field-name-field-assistant-name,
  .node-type-person .contact .field-name-field-assistant-name .field-items,
  .node-type-person .contact .field-name-field-assistant-name .field-item {
    display: inline; }
  .node-type-person .contact .field-name-field-assistant-email a {
    font-size: 0;
    color: #bab0a8; }
    .node-type-person .contact .field-name-field-assistant-email a:hover {
      color: #e2231a; }
    .node-type-person .contact .field-name-field-assistant-email a:before {
      display: inline;
      font-size: 1.6rem !important;
      vertical-align: bottom; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .page-user h3 {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px;
    color: #000; }
  .page-user .companies ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; } }
.node-type-company .flexslider.imageslider ul, .node-type-company .inline-flexslider ul {
  background-color: #f9f8f7; }
.node-type-company .profile {
  font-family: "Univers LT W02 45 Light"; }
.node-type-company .company-info,
.node-type-company .jobs {
  clear: both; }
.node-type-company .jobs .panel.response li {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px 0; }
  .node-type-company .jobs .panel.response li a {
    color: #000; }
  .node-type-company .jobs .panel.response li a:hover {
    color: #e2231a; }
.node-type-company .company-related {
  float: none; }
  .node-type-company .company-related .columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }
  .node-type-company .company-related li {
    margin-bottom: 1em; }
    .node-type-company .company-related li .date {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal; }
    .node-type-company .company-related li a {
      color: #000; }
    .node-type-company .company-related li a:hover {
      color: #e2231a; }
  .node-type-company .company-related li:last-child {
    margin-bottom: 0; }
.node-type-company .company-info,
.node-type-company .jobs,
.node-type-company .company-related,
.node-type-company .tags {
  display: inline-block; }
.node-type-company .company-info:after,
.node-type-company .jobs:after,
.node-type-company .company-related:after,
.node-type-company .tags:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.node-type-company .company-info,
.node-type-company .jobs,
.node-type-company .company-related,
.node-type-company .tags {
  display: block; }

@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-company .company-info .panel.call,
  .node-type-company .jobs .panel.call,
  .node-type-company .company-related .panel.call,
  .node-type-company .tags .panel.call {
    padding-bottom: 0; }
  .node-type-company .company-info .panel.response,
  .node-type-company .jobs .panel.response,
  .node-type-company .company-related .panel.response,
  .node-type-company .tags .panel.response {
    border-top: none;
    padding-top: 0; } }
.hq-city-country.show,
.founded-city-country.show {
  display: block; }
.hq-city-country.hide,
.founded-city-country.hide {
  display: none; }

/* * * *
 * JOB
 * * * */
.node-type-job .job-company-logo img {
  width: 100%;
  max-width: 480px; }
.node-type-job .job-company-logo-small {
  float: left;
  margin-right: 0.5em; }
  .node-type-job .job-company-logo-small img {
    position: relative;
    top: 2px;
    width: 120px; }
.node-type-job .job-summary,
.node-type-job .apply-now,
.node-type-job .sign-up {
  float: none; }
.node-type-job .job-summary {
  clear: left; }
.node-type-job .sign-up a {
  color: #e2231a; }

/* * * * * * * * * * * *
 * JOB APPLICATION FORM
 * * * * * * * * * * * */
.page-engage-jobs-apply input,
.page-engage-jobs-apply textarea {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  padding: 8px 10px 8px 10px;
  margin: 0 0 18px 0;
  border: none;
  color: #000;
  background-color: #ece8e4;
  outline: none;
  width: 100%;
  resize: none; }
.page-engage-jobs-apply ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000; }
.page-engage-jobs-apply :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000; }
.page-engage-jobs-apply ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000; }
.page-engage-jobs-apply :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000; }
.page-engage-jobs-apply .form-item {
  display: block;
  float: left; }
.page-engage-jobs-apply .form-item:nth-child(odd) {
  width: 48.25%;
  margin: 0 3.3% 0 0; }
.page-engage-jobs-apply .form-item:nth-child(even) {
  width: 48.45%; }
.page-engage-jobs-apply label {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin: 18px 0 10px 0;
  height: 72px; }
  .page-engage-jobs-apply label .form-required {
    display: none; }
.page-engage-jobs-apply .fields {
  display: inline-block; }
.page-engage-jobs-apply .fields:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.page-engage-jobs-apply .fields {
  display: block; }
.page-engage-jobs-apply .form-actions {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  margin: 18px 0 0 0; }
.page-engage-jobs-apply .form-actions,
.page-engage-jobs-apply .submit-or-cancel {
  padding-top: 18px; }
  .page-engage-jobs-apply .form-actions input,
  .page-engage-jobs-apply .submit-or-cancel input {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px;
    width: auto;
    margin: 0 18px 0 0; }
.page-engage-jobs-apply .form-type-textarea {
  width: 100% !important; }
.page-engage-jobs-apply .call h4 {
  font-family: "Glypha LT W02 45 Light";
  font-size: 48px;
  line-height: 52px;
  color: #e2231a;
  margin-bottom: 0px;
  margin: 0;
  color: #000; }
.page-engage-jobs-apply .errors {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #e2231a; }
.page-engage-jobs-apply .has-errors {
  border-top: none !important;
  padding-top: 0 !important; }
.page-engage-jobs-apply .form-item input.error,
.page-engage-jobs-apply .form-item textarea.error,
.page-engage-jobs-apply .form-item select.error {
  border: 1px solid #e2231a !important; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .page-engage-jobs-apply input,
  .page-engage-jobs-apply textarea {
    font-size: 20px;
    line-height: 24px;
    padding: 8px 10px 8px 10px;
    margin: 0 0 18px 0; }
  .page-engage-jobs-apply label {
    font-size: 20px;
    line-height: 24px;
    margin: 18px 0 10px 0;
    height: 72px; }
  .page-engage-jobs-apply .form-actions {
    margin: 18px 0 0 0; }
  .page-engage-jobs-apply .form-actions,
  .page-engage-jobs-apply .submit-or-cancel {
    padding-top: 18px; }
    .page-engage-jobs-apply .form-actions input,
    .page-engage-jobs-apply .submit-or-cancel input {
      margin: 0 18px 0 0; }
  .page-engage-jobs-apply .call h4 {
    font-size: 40px;
    line-height: 44px;
    color: #000; }
  .page-engage-jobs-apply .errors {
    font-size: 16px;
    line-height: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-job .job-title {
    border: none; }

  .page-engage-jobs-apply input,
  .page-engage-jobs-apply textarea {
    font-size: 16px;
    line-height: 19px;
    padding: 6px 10px 6px 10px;
    margin: 0 0 8px 0; }
  .page-engage-jobs-apply .form-item {
    float: none;
    width: 100% !important;
    margin: 0; }
  .page-engage-jobs-apply label {
    font-size: 16px;
    line-height: 19px;
    margin: 16px 0 8px 0;
    height: auto; }
  .page-engage-jobs-apply .form-actions,
  .page-engage-jobs-apply .submit-or-cancel {
    padding-top: 8px; }
    .page-engage-jobs-apply .form-actions input,
    .page-engage-jobs-apply .submit-or-cancel input {
      display: block;
      margin: 0 0 8px 0; }
  .page-engage-jobs-apply .call h4 {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px;
    color: #000; }
  .page-engage-jobs-apply .errors {
    font-size: 12px;
    line-height: 14px; } }
/* * * * * * * * * * * * *
 * JOB APPLICATION THANKS
 * * * * * * * * * * * * */
.page-engage-jobs-apply-thanks .panel.response .back-to-job-link {
  margin-top: 1em; }
  .page-engage-jobs-apply-thanks .panel.response .back-to-job-link a {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px; }

/* * * * *
 * EVENT
 * * * * */
.node-type-event h1,
.node-type-event h2 {
  font-family: "Glypha LT W02 45 Light";
  font-size: 60px;
  line-height: 64px;
  color: #e2231a;
  margin: 0; }
.node-type-event h3 {
  font-family: "Glypha LT W02 45 Light";
  font-size: 60px;
  line-height: 64px;
  margin: 0; }
.node-type-event .details {
  word-wrap: break-word; }
.node-type-event .body {
  font-family: "Glypha LT W02 45 Light"; }
.node-type-event .positioner-middle {
  width: 100%;
  display: inline-block; }
.node-type-event .positioner-middle:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.node-type-event .positioner-middle {
  display: inline-block; }
.node-type-event .mapbox-embed-code,
.node-type-event .google-map {
  margin-top: 30px;
  max-height: 200px; }
  .node-type-event .mapbox-embed-code iframe,
  .node-type-event .google-map iframe {
    max-height: 200px; }
.node-type-event .google-map-directions {
  margin-top: 24px;
  margin-bottom: 36px; }
.node-type-event .participating-companies a,
.node-type-event .participating-team-members a {
  color: #000; }
.node-type-event .participating-companies a:hover,
.node-type-event .participating-team-members a:hover {
  color: #e2231a; }
.node-type-event .twitter-widget iframe {
  width: 100% !important;
  height: 600px !important; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .node-type-event h1,
  .node-type-event h2 {
    font-size: 40px;
    line-height: 44px; }
  .node-type-event h3 {
    font-size: 40px;
    line-height: 44px; }
  .node-type-event .mapbox-embed-code,
  .node-type-event .google-map {
    margin-top: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-event h1,
  .node-type-event h2 {
    font-size: 32px;
    line-height: 36px; }
  .node-type-event h3 {
    font-size: 32px;
    line-height: 36px; }
  .node-type-event .mapbox-embed-code,
  .node-type-event .google-map {
    margin-top: 19px; }
  .node-type-event .google-map-directions {
    margin-top: 19px;
    margin-bottom: 36px; } }
/* * * * * * * * * * * *
 * PAGE (CONTENT TYPE)
 * * * * * * * * * * * */
.node-type-page h3 {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 32px;
  line-height: 36px;
  margin: 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .node-type-page h3 {
    font-size: 20px;
    line-height: 24px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-page h3 {
    font-size: 16px;
    line-height: 19px; } }
/* * * * * * * * * *
 * CONTACT US PAGE
 * * * * * * * * * */
.page-node-4972 h3 {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #e2231a;
  margin: 0;
  padding: 12px 0 12px 0;
  display: block;
  padding: 6px 0 0 0;
  margin: 0 0 28px 0; }
  .page-node-4972 h3 span {
    color: #000; }
.page-node-4972 .response {
  border-top: none;
  padding-top: 0; }
.page-node-4972 .offices-press-inquiries .view-id-office.view-display-id-contact_us_page {
  display: inline-block; }
.page-node-4972 .offices-press-inquiries .view-id-office.view-display-id-contact_us_page:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.page-node-4972 .offices-press-inquiries .view-id-office.view-display-id-contact_us_page {
  display: block; }
.page-node-4972 .offices-press-inquiries .info,
.page-node-4972 .offices-press-inquiries .press-inquiries {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  float: left;
  width: 48.35%;
  margin: 0 3.25% 0 0;
  padding-bottom: 30px; }
.page-node-4972 .offices-press-inquiries .mapbox,
.page-node-4972 .offices-press-inquiries .google-map {
  float: left;
  width: 48.4%;
  padding-bottom: 30px; }
  .page-node-4972 .offices-press-inquiries .mapbox iframe,
  .page-node-4972 .offices-press-inquiries .google-map iframe {
    max-height: 232px; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .page-node-4972 h3 {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #e2231a;
    margin: 0;
    padding: 12px 0 12px 0;
    display: block;
    padding: 0;
    margin: 0 0 19px 0; }
    .page-node-4972 h3 span {
      color: #000; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .page-node-4972 h3 {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #e2231a;
    margin: 8px 0 17px 0;
    padding: 0;
    display: block;
    padding: 0;
    margin: 0 0 19px 0; }
    .page-node-4972 h3 span {
      color: #000; }
  .page-node-4972 .offices-press-inquiries .info,
  .page-node-4972 .offices-press-inquiries .mapbox,
  .page-node-4972 .offices-press-inquiries .google-map,
  .page-node-4972 .offices-press-inquiries .press-inquiries {
    float: none;
    width: 100%;
    margin: 0;
    padding-bottom: 19px; } }
/* * * * * *
 * LP LOGIN
 * * * * * */
.page-node-5044 .response li {
  margin-bottom: 1em; }
.page-node-5044 .response a {
  color: #000; }
.page-node-5044 .response a:hover {
  color: #e2231a; }

/**
 * Drupal messages.
 */
.messages.status, .messages.warning, .messages.error {
  border: none;
  margin-left: 3%;
  margin-right: 3%; }

.node-type-webform h3 {
  font-family: "Glypha LT W02 45 Light";
  font-size: 48px;
  line-height: 52px;
  color: #e2231a;
  margin-bottom: 0px;
  color: #000;
  margin: 0; }
.node-type-webform .webform {
  padding-top: 18px; }
.node-type-webform input,
.node-type-webform textarea {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  padding: 8px 10px 8px 10px;
  margin: 0 0 18px 0;
  border: none;
  color: #000;
  background-color: #ece8e4;
  outline: none;
  width: 100%;
  resize: none; }
.node-type-webform ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000; }
.node-type-webform :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000; }
.node-type-webform ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000; }
.node-type-webform :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000; }
.node-type-webform .form-item {
  display: block;
  float: left; }
.node-type-webform .form-item:nth-child(odd) {
  width: 48.25%;
  margin: 0 3.3% 0 0; }
.node-type-webform .form-item:nth-child(even) {
  width: 48.45%; }
.node-type-webform label {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin: 18px 0 10px 0;
  height: 72px; }
  .node-type-webform label .form-required {
    display: none; }
.node-type-webform .fields {
  display: inline-block; }
.node-type-webform .fields:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.node-type-webform .fields {
  display: block; }
.node-type-webform .form-actions {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  margin: 18px 0 0 0; }
.node-type-webform .form-actions,
.node-type-webform .submit-or-cancel {
  padding-top: 18px; }
  .node-type-webform .form-actions input,
  .node-type-webform .submit-or-cancel input {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px;
    width: auto;
    margin: 0 18px 0 0; }
.node-type-webform .errors {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #e2231a; }
.node-type-webform .has-errors {
  border-top: none !important;
  padding-top: 0 !important; }
.node-type-webform .form-item input.error,
.node-type-webform .form-item textarea.error,
.node-type-webform .form-item select.error {
  border: 1px solid #e2231a !important; }
.node-type-webform fieldset {
  margin-bottom: 1em; }
  .node-type-webform fieldset .form-item {
    display: block;
    float: none; }
  .node-type-webform fieldset .form-item:nth-child(odd) {
    width: 100%;
    margin: 0; }
  .node-type-webform fieldset .form-item:nth-child(even) {
    width: 100%;
    margin: 0; }
.node-type-webform select {
  margin: 0 0 18px 0; }
.node-type-webform .form-type-checkbox input[type='checkbox'] {
  width: auto;
  display: inline; }
.node-type-webform .form-type-checkbox label {
  width: auto;
  display: inline; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .node-type-webform h3 {
    font-size: 40px;
    line-height: 44px;
    color: #000; }
  .node-type-webform .webform {
    padding-top: 18px; }
  .node-type-webform input,
  .node-type-webform textarea {
    font-size: 20px;
    line-height: 24px;
    padding: 8px 10px 8px 10px;
    margin: 0 0 18px 0; }
  .node-type-webform label {
    font-size: 20px;
    line-height: 24px;
    margin: 18px 0 10px 0;
    height: 72px; }
  .node-type-webform .form-actions {
    margin: 18px 0 0 0; }
  .node-type-webform .form-actions,
  .node-type-webform .submit-or-cancel {
    padding-top: 18px; }
    .node-type-webform .form-actions input,
    .node-type-webform .submit-or-cancel input {
      margin: 0 18px 0 0; }
  .node-type-webform .errors {
    font-size: 16px;
    line-height: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .node-type-webform h3 {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px;
    color: #000; }
  .node-type-webform .webform {
    padding-top: 8px; }
  .node-type-webform input,
  .node-type-webform textarea {
    font-size: 16px;
    line-height: 19px;
    padding: 6px 10px 6px 10px;
    margin: 0 0 8px 0; }
  .node-type-webform .form-item {
    float: none;
    width: 100% !important;
    margin: 0; }
  .node-type-webform label {
    font-size: 16px;
    line-height: 19px;
    margin: 16px 0 8px 0;
    height: auto; }
  .node-type-webform .form-actions,
  .node-type-webform .submit-or-cancel {
    padding-top: 8px; }
    .node-type-webform .form-actions input,
    .node-type-webform .submit-or-cancel input {
      display: block;
      margin: 0 0 8px 0; }
  .node-type-webform .errors {
    font-size: 12px;
    line-height: 14px; }
  .node-type-webform select {
    margin: 0 0 8px 0; } }
/* * * * *
 * FOOTER
 * * * * */
.footer,
.mini-footer {
  font-family: "Glypha LT W02 45 Light";
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  width: 94%;
  font-size: 20px;
  line-height: 24px;
  margin: 0 3% 40px 3%;
  color: #bab0a8;
  display: inline-block; }
  .footer a,
  .footer a.active,
  .mini-footer a,
  .mini-footer a.active {
    color: #bab0a8; }
  .footer a:hover,
  .mini-footer a:hover {
    color: #e2231a; }
  .footer ul.links,
  .footer ul.menu,
  .mini-footer ul.links,
  .mini-footer ul.menu {
    float: left;
    width: 40%; }
  .footer ul.sharers,
  .mini-footer ul.sharers {
    float: right;
    width: 60%;
    display: inline-block; }
    .footer ul.sharers a,
    .mini-footer ul.sharers a {
      float: right; }
  .footer ul.sharers:after,
  .mini-footer ul.sharers:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .footer ul.sharers,
  .mini-footer ul.sharers {
    display: block; }
  .footer .copyright,
  .mini-footer .copyright {
    clear: both; }

.footer .sharers a,
.mini-footer .sharers a {
  color: white;
  background-color: #bab0a8;
  height: 40px;
  width: 40px;
  text-align: center;
  margin-left: 8px;
  margin-top: 8px;
  position: relative;
  top: -8px; }
  .footer .sharers a:hover,
  .mini-footer .sharers a:hover {
    color: white;
    background-color: #e2231a; }
  .footer .sharers a:before,
  .mini-footer .sharers a:before {
    font-size: 30px !important;
    line-height: 40px !important; }
  @media all and (max-width: 1024px) {
    .footer .sharers a,
    .mini-footer .sharers a {
      height: 34px;
      width: 34px;
      margin-left: 4px;
      margin-top: 4px;
      position: relative;
      top: -4px; }
      .footer .sharers a:before,
      .mini-footer .sharers a:before {
        font-size: 24px !important;
        line-height: 34px !important; } }

.mini-footer .sharers {
  margin-top: 10px; }

.footer:after,
.mini-footer:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.footer,
.mini-footer {
  display: block; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .footer,
  .mini-footer {
    font-size: 20px;
    line-height: 24px;
    padding-top: 4px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .footer,
  .mini-footer {
    font-size: 16px;
    line-height: 22px;
    padding-top: 4px; }
    .footer ul,
    .mini-footer ul {
      float: none;
      width: 100%; } }
.page-search h1,
.page-search h2 {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  width: 94%;
  margin: 0 3% 0 3%;
  display: block;
  padding: 14px 0 30px 0;
  font-family: "Glypha LT W02 45 Light";
  font-size: 48px;
  line-height: 52px;
  color: #e2231a;
  margin-bottom: 0px; }
  .page-search h1 span,
  .page-search h2 span {
    color: #000; }
.page-search .panel {
  padding-bottom: 0; }
.page-search .panel.all {
  padding-bottom: 20px; }
.page-search .response {
  padding-top: 14px; }
  .page-search .response a {
    color: #000; }
  .page-search .response a:hover {
    color: #e2231a; }
  .page-search .response .link {
    width: 100%;
    margin: 0 0 30px 0; }
  .page-search .response .column.first {
    padding-right: 1.75%; }
  .page-search .response .column.last {
    padding-left: 1.75%; }
.page-search .date {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal; }
.page-search .company-name,
.page-search .event-name {
  color: #e2231a; }
.page-search .view-display-id-team_members_block {
  padding-bottom: 30px; }
.page-search .view-display-id-jobs_block .views-row,
.page-search .view-display-id-all_jobs_block .views-row,
.page-search .view-display-id-news_block .views-row,
.page-search .view-display-id-all_news_block .views-row,
.page-search .view-display-id-blog_block .views-row,
.page-search .view-display-id-all_blog_block .views-row,
.page-search .view-display-id-index_likes_block .views-row,
.page-search .view-display-id-all_index_likes_block .views-row,
.page-search .view-display-id-index_insight_block .views-row,
.page-search .view-display-id-all_index_insight_block .views-row,
.page-search .view-display-id-events_block .views-row,
.page-search .view-display-id-all_events_block .views-row {
  padding-bottom: 1em; }
.page-search .view-display-id-companies_block .view-content,
.page-search .view-display-id-all_companies_block .view-content {
  padding-bottom: 1em; }
.page-search .view-display-id-events_block,
.page-search .view-display-id-all_events_block {
  font-family: "Glypha LT W02 45 Light";
  font-size: 28px;
  line-height: 32px; }
.page-search .content-type-section {
  display: inline-block; }
.page-search .content-type-section:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.page-search .content-type-section {
  display: block; }
.page-search .item-list .pager {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .page-search h1,
  .page-search h2 {
    font-size: 40px;
    line-height: 44px; }
  .page-search .response .link {
    margin-bottom: 19px; }
  .page-search .view-display-id-events_block,
  .page-search .view-display-id-all_events_block {
    font-size: 26px;
    line-height: 30px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .page-search h1,
  .page-search h2 {
    float: none;
    margin-right: 3%;
    margin-bottom: 9px;
    width: 94%;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 0;
    padding-bottom: 19px; }
  .page-search .response {
    border-top: none;
    padding-top: 0; }
    .page-search .response .link {
      margin: 9px 0 0 0;
      padding: 0; }
    .page-search .response .column.first,
    .page-search .response .column.last {
      width: 100% !important;
      float: none !important;
      padding-left: 0;
      padding-right: 0; }
  .page-search br {
    display: none; }
  .page-search .view-display-id-events_block,
  .page-search .view-display-id-all_events_block {
    font-size: 24px;
    line-height: 28px; }
    .page-search .view-display-id-events_block .views-row,
    .page-search .view-display-id-all_events_block .views-row {
      padding-bottom: 19px;
      border-bottom: 1px dashed #bab0a8; }
    .page-search .view-display-id-events_block .views-row-last,
    .page-search .view-display-id-all_events_block .views-row-last {
      padding-top: 19px;
      border-bottom: none; } }
/* * * * * * * * * * * * * * *
 * PREDICTIVE SEARCH RESULTS
 * * * * * * * * * * * * * * */
#predictive-search-results .search-in-progress {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%; }
  #predictive-search-results .search-in-progress .index-ventures-hand {
    position: absolute;
    left: 50%;
    top: 100px;
    margin-top: -100px;
    margin-left: -82px;
    display: block;
    width: 200px;
    height: 164px; }
    @media all and (max-width: 767px) and (min-width: 0px) {
      #predictive-search-results .search-in-progress .index-ventures-hand {
        top: 20px;
        margin-top: 0;
        margin-left: -100px;
        -ms-transform: scale(0.5, 0.5);
        /* IE 9 */
        -webkit-transform: scale(0.5, 0.5);
        /* Safari */
        transform: scale(0.5, 0.5); } }
    #predictive-search-results .search-in-progress .index-ventures-hand div {
      display: block;
      height: 18px;
      margin-top: 18px;
      position: relative; }
      #predictive-search-results .search-in-progress .index-ventures-hand div span {
        display: block;
        background: #e2231a;
        width: 100%;
        height: 100%;
        animation: searching 2.2s infinite; }
      #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(1) {
        width: 91px; }
        #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(1) span {
          animation-delay: 600ms; }
      #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(2) {
        width: 128px;
        left: 54px; }
        #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(2) span {
          animation-delay: 450ms; }
      #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(3) {
        width: 146px;
        left: 54px; }
        #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(3) span {
          animation-delay: 300ms; }
      #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(4) {
        width: 128px;
        left: 54px; }
        #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(4) span {
          animation-delay: 150ms; }
      #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(5) {
        width: 91px;
        left: 54px; }
        #predictive-search-results .search-in-progress .index-ventures-hand div:nth-child(5) span {
          animation-delay: 0ms; }
@keyframes searching {
  30% {
    width: 35%; } }
#predictive-search-results {
  position: relative;
  display: none;
  width: 100%;
  height: auto !important;
  padding: 0;
  margin: 170px 0 0 0;
  top: 0;
  left: 0;
  color: #fff;
  background: #fff;
  font-size: 20px;
  line-height: 24px;
  z-index: 2; }
  #predictive-search-results .search-close-button {
    position: absolute;
    background: none;
    display: block;
    top: 8px;
    right: 0;
    height: 20px;
    padding: 0;
    cursor: pointer;
    z-index: 4;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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;
    color: #e2231a;
    font-size: 20px;
    line-height: 20px; }
    #predictive-search-results .search-close-button:hover {
      color: black; }
    #predictive-search-results .search-close-button .search-close-icon {
      width: 20px;
      position: relative;
      top: 4px;
      margin-left: 10px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      #predictive-search-results .search-close-button {
        top: 4px; } }
    @media all and (max-width: 767px) and (min-width: 0px) {
      #predictive-search-results .search-close-button {
        top: 4px;
        height: 16px;
        font-size: 16px;
        line-height: 16px; }
        #predictive-search-results .search-close-button .search-close-icon {
          width: 16px;
          position: relative;
          top: 2px;
          margin-left: 8px; } }
  #predictive-search-results .search-no-results,
  #predictive-search-results .search-in-progress {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    color: #e2231a;
    padding: 8px 0 30px 0;
    text-align: center; }
  #predictive-search-results .search-title {
    color: #e2231a;
    display: block;
    background: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    height: 70px;
    z-index: 1; }
    #predictive-search-results .search-title h1 {
      margin: 0;
      font-size: 40px;
      line-height: 44px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        #predictive-search-results .search-title h1 {
          font-size: 32px;
          line-height: 36px; } }
      @media all and (max-width: 767px) and (min-width: 0px) {
        #predictive-search-results .search-title h1 {
          font-size: 24px;
          line-height: 28px; } }
    #predictive-search-results .search-title .search-title-inner {
      position: relative;
      margin-left: 3%;
      margin-right: 3%; }
  #predictive-search-results .search-no-results,
  #predictive-search-results .search-in-progress,
  #predictive-search-results .search-results {
    display: none;
    background: #fff;
    position: absolute;
    top: 70px;
    width: 100%;
    z-index: 1; }
  #predictive-search-results .search-in-progress {
    z-index: 2; }
  #predictive-search-results .search-results {
    height: auto !important;
    z-index: 3; }
  #predictive-search-results .content-type-section {
    display: inline-block; }
  #predictive-search-results .content-type-section:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  #predictive-search-results .content-type-section {
    display: block;
    display: none;
    margin: 20px 0 0 0; }
  #predictive-search-results .content-type-name {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    color: #e2231a;
    border-top: 1px solid #c6c4ba;
    padding: 8px 0 30px 0;
    width: 94%; }
    #predictive-search-results .content-type-name:nth-child(1n) {
      clear: none;
      margin-left: 0;
      margin-right: 0;
      float: left;
      display: inline-block;
      margin-left: 1%;
      margin-right: 1%; }
    #predictive-search-results .content-type-name:nth-child(1n+1) {
      clear: left;
      margin-left: 3%; }
    #predictive-search-results .content-type-name:nth-child(1n) {
      margin-right: 3%; }
  #predictive-search-results .content-type-results ul {
    margin: 0;
    padding: 0; }
    #predictive-search-results .content-type-results ul li {
      margin-bottom: 20px;
      padding: 12px 0 0 0; }
      @media all and (min-width: 768px) {
        #predictive-search-results .content-type-results ul li {
          border-top: 1px solid #c6c4ba;
          width: 30%; }
          #predictive-search-results .content-type-results ul li:nth-child(1n) {
            clear: none;
            margin-left: 0;
            margin-right: 0;
            float: left;
            display: inline-block;
            margin-left: 1%;
            margin-right: 1%; }
          #predictive-search-results .content-type-results ul li:nth-child(3n+1) {
            clear: left;
            margin-left: 3%; }
          #predictive-search-results .content-type-results ul li:nth-child(3n) {
            margin-right: 3%; } }
      #predictive-search-results .content-type-results ul li.show-all-results {
        width: 94%;
        border-top: none; }
        #predictive-search-results .content-type-results ul li.show-all-results:nth-child(1n) {
          clear: none;
          margin-left: 0;
          margin-right: 0;
          float: left;
          display: inline-block;
          margin-left: 1%;
          margin-right: 1%; }
        #predictive-search-results .content-type-results ul li.show-all-results:nth-child(1n+1) {
          clear: left;
          margin-left: 3%; }
        #predictive-search-results .content-type-results ul li.show-all-results:nth-child(1n) {
          margin-right: 3%; }
        #predictive-search-results .content-type-results ul li.show-all-results .link {
          margin-top: 20px;
          width: 21%;
          height: 40px;
          min-width: 210px;
          font-family: "Univers LT W02 65 Bold";
          font-weight: normal;
          font-size: 20px;
          line-height: 24px;
          width: 32%;
          margin: 0 auto;
          text-align: center; }
          #predictive-search-results .content-type-results ul li.show-all-results .link a {
            color: #e2231a;
            padding: 10px;
            background-color: #ece8e4; }
          #predictive-search-results .content-type-results ul li.show-all-results .link a {
            font-family: "Univers LT W02 65 Bold";
            font-weight: normal; }
          @media all and (max-width: 767px) and (min-width: 0px) {
            #predictive-search-results .content-type-results ul li.show-all-results .link {
              width: auto; } }
  #predictive-search-results .content-type-results a {
    margin: 0;
    padding: 0;
    font-family: "Univers LT W02 45 Light";
    font-size: 20px;
    line-height: 24px;
    border-top: none;
    color: #000;
    display: block;
    width: 100%; }
    #predictive-search-results .content-type-results a .title,
    #predictive-search-results .content-type-results a .company-name,
    #predictive-search-results .content-type-results a .event-name {
      font-family: "Univers LT W02 65 Bold";
      font-weight: normal; }
    #predictive-search-results .content-type-results a .location,
    #predictive-search-results .content-type-results a .job-title,
    #predictive-search-results .content-type-results a .date,
    #predictive-search-results .content-type-results a .city-date {
      font-family: "Univers LT W02 45 Light"; }
    #predictive-search-results .content-type-results a img {
      width: 100%; }
  #predictive-search-results .content-type-results a:hover {
    color: #e2231a; }
  #predictive-search-results .content-type-results .company-job a,
  #predictive-search-results .content-type-results .date-title a {
    margin: 0 0 1em 0; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  #predictive-search-results {
    margin: 130px 0 0 0;
    font-size: 16px;
    line-height: 20px; }
    #predictive-search-results .content-type-results a {
      font-size: 16px;
      line-height: 20px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  #predictive-search-results {
    margin: 105px 0 0 0; }
    #predictive-search-results .content-type-results ul {
      display: block; }
      #predictive-search-results .content-type-results ul li {
        width: 94%; }
        #predictive-search-results .content-type-results ul li:nth-child(1n) {
          clear: none;
          margin-left: 0;
          margin-right: 0;
          float: left;
          display: inline-block;
          margin-left: 1%;
          margin-right: 1%; }
        #predictive-search-results .content-type-results ul li:nth-child(1n+1) {
          clear: left;
          margin-left: 3%; }
        #predictive-search-results .content-type-results ul li:nth-child(1n) {
          margin-right: 3%; } }
.lever-jobs-total- .views-exposed-form,
.lever-jobs-total-0 .views-exposed-form,
.lever-jobs-total-1 .views-exposed-form {
  display: none; }

form.lever-job-apply-form input,
form.lever-job-apply-form textarea {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  padding: 8px 10px 8px 10px;
  margin: 0 0 18px 0;
  border: none;
  color: #000;
  background-color: #ece8e4;
  outline: none;
  width: 100%;
  resize: none; }
form.lever-job-apply-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000; }
form.lever-job-apply-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000; }
form.lever-job-apply-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000; }
form.lever-job-apply-form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000; }
form.lever-job-apply-form .form-item {
  display: block;
  float: left; }
form.lever-job-apply-form .form-item:nth-child(odd) {
  width: 48.25%;
  margin: 0 3.3% 0 0; }
form.lever-job-apply-form .form-item:nth-child(even) {
  width: 48.45%; }
form.lever-job-apply-form label {
  font-family: "Univers LT W02 45 Light";
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin: 18px 0 10px 0;
  height: 72px; }
  form.lever-job-apply-form label .form-required {
    display: none; }
form.lever-job-apply-form .fields {
  display: inline-block; }
form.lever-job-apply-form .fields:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
form.lever-job-apply-form .fields {
  display: block; }
form.lever-job-apply-form .form-actions {
  border-top: 1px solid #bab0a8;
  padding-top: 8px;
  margin: 18px 0 0 0; }
form.lever-job-apply-form .form-actions,
form.lever-job-apply-form .submit-or-cancel {
  padding-top: 18px; }
  form.lever-job-apply-form .form-actions input,
  form.lever-job-apply-form .submit-or-cancel input {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px;
    width: auto;
    margin: 0 18px 0 0; }
form.lever-job-apply-form .errors {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #e2231a; }
form.lever-job-apply-form .has-errors {
  border-top: none !important;
  padding-top: 0 !important; }
form.lever-job-apply-form .form-item input.error,
form.lever-job-apply-form .form-item textarea.error,
form.lever-job-apply-form .form-item select.error {
  border: 1px solid #e2231a !important; }
form.lever-job-apply-form .form-type-file:nth-child(odd), form.lever-job-apply-form .form-type-file:nth-child(even) {
  width: 100%; }
form.lever-job-apply-form .form-type-file .bootstrap-filestyle input[type="text"] {
  display: block;
  float: left;
  margin: 0 3.3% 0 0;
  width: 48.25%; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle input[type="text"]::selection {
    background: transparent; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle input[type="text"]::-moz-selection {
    background: transparent; }
form.lever-job-apply-form .form-type-file .bootstrap-filestyle label {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  display: inline-block;
  background-color: #e2231a;
  color: #fff;
  padding: 8px 16px 8px 16px;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  height: 40px;
  width: auto; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle label span::selection {
    background: transparent; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle label span::-moz-selection {
    background: transparent; }
form.lever-job-apply-form .form-type-textarea:nth-child(odd), form.lever-job-apply-form .form-type-textarea:nth-child(even) {
  width: 100%;
  float: none; }
form.lever-job-apply-form .form-item-cards-field3:nth-child(odd), form.lever-job-apply-form .form-item-cards-field3:nth-child(even) {
  width: 100%;
  float: none; }
form.lever-job-apply-form .form-type-checkboxes > label {
  height: 30px; }
form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox {
  float: none; }
  form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox:nth-child(odd), form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox:nth-child(even) {
    width: 100%; }
  form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox label {
    cursor: pointer;
    display: inline; }
    form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox label::selection {
      background: transparent; }
    form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox label::-moz-selection {
      background: transparent; }
  form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox .bootstrap-checkbox > button.btn {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    outline: none;
    display: inline;
    position: relative; }
  form.lever-job-apply-form .form-type-checkboxes .form-type-checkbox .bootstrap-checkbox.error > button.btn .icon {
    border: 1px solid #e2231a; }
form.lever-job-apply-form .form-type-select {
  width: 100% !important; }
  form.lever-job-apply-form .form-type-select label {
    display: none; }
  form.lever-job-apply-form .form-type-select .bootstrap-select {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 18px 0; }
form.lever-job-apply-form input[type="submit"] {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  display: inline-block;
  background-color: #e2231a;
  color: #fff;
  padding: 8px 16px 8px 16px;
  width: auto; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  form.lever-job-apply-form input,
  form.lever-job-apply-form textarea {
    font-size: 20px;
    line-height: 24px;
    padding: 8px 10px 8px 10px;
    margin: 0 0 18px 0; }
  form.lever-job-apply-form label {
    font-size: 20px;
    line-height: 24px;
    margin: 18px 0 10px 0;
    height: 72px; }
  form.lever-job-apply-form .form-actions {
    margin: 18px 0 0 0; }
  form.lever-job-apply-form .form-actions,
  form.lever-job-apply-form .submit-or-cancel {
    padding-top: 18px; }
    form.lever-job-apply-form .form-actions input,
    form.lever-job-apply-form .submit-or-cancel input {
      margin: 0 18px 0 0; }
  form.lever-job-apply-form .errors {
    font-size: 16px;
    line-height: 19px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  form.lever-job-apply-form input,
  form.lever-job-apply-form textarea {
    font-size: 16px;
    line-height: 19px;
    padding: 6px 10px 6px 10px;
    margin: 0 0 8px 0; }
  form.lever-job-apply-form .form-item {
    float: none;
    width: 100% !important;
    margin: 0; }
  form.lever-job-apply-form label {
    font-size: 16px;
    line-height: 19px;
    margin: 16px 0 8px 0;
    height: auto; }
  form.lever-job-apply-form .form-actions,
  form.lever-job-apply-form .submit-or-cancel {
    padding-top: 8px; }
    form.lever-job-apply-form .form-actions input,
    form.lever-job-apply-form .submit-or-cancel input {
      display: block;
      margin: 0 0 8px 0; }
  form.lever-job-apply-form .errors {
    font-size: 12px;
    line-height: 14px; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle input[type="text"] {
    margin-bottom: 8px; }
  form.lever-job-apply-form .form-type-file .bootstrap-filestyle label {
    padding-top: 6px;
    height: 31px; } }
.page-workingatindex-apply-thanks .panel.response .back-to-job-link {
  margin-top: 1em; }
  .page-workingatindex-apply-thanks .panel.response .back-to-job-link a {
    font-family: "Univers LT W02 65 Bold";
    font-weight: normal;
    display: inline-block;
    background-color: #e2231a;
    color: #fff;
    padding: 8px 16px 8px 16px; }

form.lever-job-apply-form div.form-item.form-item-available-to-work-in {
  width: 100%;
  float: left;
  margin-bottom: 10px; }

.view-lever-jobs-view.view-display-id-block_1 .view-content a {
  font-family: "Glypha LT W02 45 Light";
  display: block;
  float: left;
  width: 46%;
  margin: 0 1% 35px 1%;
  border-top: 1px solid #bab0a8;
  padding: 8px 0 0 0;
  height: 270px;
  font-size: 48px;
  line-height: 52px;
  overflow: hidden; }
.view-lever-jobs-view.view-display-id-block_1 .view-content:hover {
  color: #e2231a;
  border-color: #e2231a; }
.view-lever-jobs-view.view-display-id-block_1 .view-content .views-row-odd {
  margin-left: 2%; }
.view-lever-jobs-view.view-display-id-block_1 .view-content .views-row-even {
  margin-right: 2%; }
.view-lever-jobs-view.view-display-id-block_1 .view-content .location {
  font-family: "Univers LT W02 65 Bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  margin: 0 0 19px 0; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .location span {
    color: #e2231a; }
.view-lever-jobs-view.view-display-id-block_1 .view-content .name {
  color: #e2231a;
  max-height: 156px;
  overflow: hidden; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .view-lever-jobs-view.view-display-id-block_1 .view-content a {
    margin-bottom: 0;
    height: 246px;
    font-size: 40px;
    line-height: 44px; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .location {
    font-size: 16px; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .name {
    max-height: 132px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  .view-lever-jobs-view.view-display-id-block_1 .view-content a {
    width: 94%;
    margin: 0 3% 25px 3%;
    padding: 6px 0 0 0;
    height: auto;
    font-size: 32px;
    line-height: 36px; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .views-row-odd {
    margin-left: inherit; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .views-row-even {
    margin-right: inherit; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .location {
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 12px 0; }
  .view-lever-jobs-view.view-display-id-block_1 .view-content .name {
    max-height: none; } }
body.lever-jobs-total-0 .footer a[href$="workingatindex"] {
  display: none; }

.pull-quote, .twitter, .linkedin, .email, .facebook, .google-plus, .soundcloud, .youtube, .field-name-field-assistant-email a {
  position: relative;
  vertical-align: middle; }
  .pull-quote:before, .twitter:before, .linkedin:before, .email:before, .facebook:before, .google-plus:before, .soundcloud:before, .youtube:before, .field-name-field-assistant-email a:before {
    font-size: 20px;
    font-family: "index-icons-filled" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "index-icons-filled";
  src: url("../fonts/index-icons-filled.eot");
  src: url("../fonts/index-icons-filled.eot?#iefix") format("embedded-opentype"), url("../fonts/index-icons-filled.woff") format("woff"), url("../fonts/index-icons-filled.ttf") format("truetype"), url("../fonts/index-icons-filled.svg#index-icons-filled") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "index-icons-filled" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-filled-"]:before,
[class*=" icon-filled-"]:before {
  font-family: "index-icons-filled" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-filled-account-group-2:before {
  content: "\61"; }

.icon-filled-account-group-3:before {
  content: "\62"; }

.icon-filled-account-group-4:before {
  content: "\63"; }

.icon-filled-account-group-5:before {
  content: "\64"; }

.icon-filled-add-1:before {
  content: "\65"; }

.icon-filled-add-2:before {
  content: "\66"; }

.icon-filled-align-center:before {
  content: "\67"; }

.icon-filled-align-justify:before {
  content: "\68"; }

.icon-filled-align-landscape:before {
  content: "\69"; }

.icon-filled-align-left:before {
  content: "\6a"; }

.icon-filled-align-portrait:before {
  content: "\6b"; }

.icon-filled-align-right:before {
  content: "\6c"; }

.icon-filled-all-caps:before {
  content: "\6d"; }

.icon-filled-binoculars:before {
  content: "\6e"; }

.icon-filled-bin-1:before {
  content: "\6f"; }

.icon-filled-badge-2:before {
  content: "\70"; }

.icon-filled-at-sign:before {
  content: "\71"; }

.icon-filled-arrow-up-12:before {
  content: "\72"; }

.icon-filled-arrow-up-10:before {
  content: "\73"; }

.icon-filled-arrow-right-12:before {
  content: "\74"; }

.icon-filled-arrow-right-10:before {
  content: "\75"; }

.icon-filled-arrow-left-12:before {
  content: "\76"; }

.icon-filled-arrow-left-10:before {
  content: "\77"; }

.icon-filled-arrow-down-12:before {
  content: "\78"; }

.icon-filled-arrow-down-10:before {
  content: "\79"; }

.icon-filled-angle-brackets:before {
  content: "\7a"; }

.icon-filled-bold:before {
  content: "\41"; }

.icon-filled-bookmark-1:before {
  content: "\42"; }

.icon-filled-bookmark-3:before {
  content: "\43"; }

.icon-filled-bubble-chat-2:before {
  content: "\44"; }

.icon-filled-chat-double-bubble-1:before {
  content: "\45"; }

.icon-filled-check-1:before {
  content: "\46"; }

.icon-filled-check-2:before {
  content: "\47"; }

.icon-filled-clock-2:before {
  content: "\48"; }

.icon-filled-close:before {
  content: "\49"; }

.icon-filled-cloud-check:before {
  content: "\4a"; }

.icon-filled-cloud-download:before {
  content: "\4b"; }

.icon-filled-cloud-remove:before {
  content: "\4c"; }

.icon-filled-cloud-upload:before {
  content: "\4d"; }

.icon-filled-globe-2:before {
  content: "\4e"; }

.icon-filled-font-color:before {
  content: "\4f"; }

.icon-filled-folder-lock:before {
  content: "\50"; }

.icon-filled-flag-1:before {
  content: "\51"; }

.icon-filled-filter-text:before {
  content: "\52"; }

.icon-filled-expand-2:before {
  content: "\54"; }

.icon-filled-eraser:before {
  content: "\55"; }

.icon-filled-email-1:before, .email:before, .field-name-field-assistant-email a:before {
  content: "\56"; }

.icon-filled-download-4:before {
  content: "\57"; }

.icon-filled-cursor-move-up-down-1:before {
  content: "\58"; }

.icon-filled-copy-paste:before {
  content: "\59"; }

.icon-filled-cog:before {
  content: "\5a"; }

.icon-filled-heart:before {
  content: "\30"; }

.icon-filled-hide:before {
  content: "\31"; }

.icon-filled-hot-topic:before {
  content: "\32"; }

.icon-filled-indent-decrease-1:before {
  content: "\33"; }

.icon-filled-indent-decrease-2:before {
  content: "\34"; }

.icon-filled-indent-increase-1:before {
  content: "\35"; }

.icon-filled-indent-increase-2:before {
  content: "\36"; }

.icon-filled-indent-left:before {
  content: "\37"; }

.icon-filled-indent-right:before {
  content: "\38"; }

.icon-filled-infomation-circle:before {
  content: "\39"; }

.icon-filled-italic:before {
  content: "\21"; }

.icon-filled-line-spacing:before {
  content: "\22"; }

.icon-filled-link-2:before {
  content: "\23"; }

.icon-filled-logo-youtube-clip:before, .youtube:before {
  content: "\24"; }

.icon-filled-logo-twitter-bird:before, .twitter:before {
  content: "\25"; }

.icon-filled-logo-linkedin:before, .linkedin:before {
  content: "\26"; }

.icon-filled-logo-google-plus-1:before {
  content: "\27"; }

.icon-filled-lock-open-2:before {
  content: "\29"; }

.icon-filled-lock-open-1:before {
  content: "\2a"; }

.icon-filled-lock-close-2:before {
  content: "\2b"; }

.icon-filled-lock-close-1:before {
  content: "\2c"; }

.icon-filled-list-number:before {
  content: "\2d"; }

.icon-filled-list-bullets-3:before {
  content: "\2e"; }

.icon-filled-list-bullets-2:before {
  content: "\2f"; }

.icon-filled-list-bullets-1:before {
  content: "\3a"; }

.icon-filled-medal-2:before {
  content: "\3b"; }

.icon-filled-medal-4:before {
  content: "\3c"; }

.icon-filled-paragraph:before {
  content: "\3d"; }

.icon-filled-paragraph-normal:before {
  content: "\3e"; }

.icon-filled-paragraph-spacing:before {
  content: "\3f"; }

.icon-filled-paragraph-two-columns:before {
  content: "\40"; }

.icon-filled-pencil-3:before {
  content: "\5b"; }

.icon-filled-person-2:before {
  content: "\5d"; }

.icon-filled-phone-1:before {
  content: "\5e"; }

.icon-filled-pin-1:before {
  content: "\5f"; }

.icon-filled-quote:before, .pull-quote:before {
  content: "\7b"; }

.icon-filled-rank-army-star-1:before {
  content: "\7c"; }

.icon-filled-strikethrough:before {
  content: "\7d"; }

.icon-filled-smiley-smile-2:before {
  content: "\7e"; }

.icon-filled-small-caps:before {
  content: "\5c"; }

.icon-filled-shield-2:before {
  content: "\e000"; }

.icon-filled-share:before {
  content: "\e001"; }

.icon-filled-search:before {
  content: "\e002"; }

.icon-filled-rss-feed:before {
  content: "\e003"; }

.icon-filled-rocket:before {
  content: "\e004"; }

.icon-filled-report-problem-triangle:before {
  content: "\e005"; }

.icon-filled-reply-all:before {
  content: "\e006"; }

.icon-filled-reply:before {
  content: "\e007"; }

.icon-filled-remove-2:before {
  content: "\e008"; }

.icon-filled-redo:before {
  content: "\e009"; }

.icon-filled-subtract-1:before {
  content: "\e00a"; }

.icon-filled-text:before {
  content: "\e00b"; }

.icon-filled-text-bar:before {
  content: "\e00c"; }

.icon-filled-thumbs-down-1:before {
  content: "\e00d"; }

.icon-filled-thumbs-up-1:before {
  content: "\e00e"; }

.icon-filled-trophy:before {
  content: "\e00f"; }

.icon-filled-underline:before {
  content: "\e010"; }

.icon-filled-undo:before {
  content: "\e011"; }

.icon-filled-upload-4:before {
  content: "\e012"; }

.icon-filled-user-chat-6:before {
  content: "\e013"; }

.icon-filled-view-2:before {
  content: "\e014"; }

.icon-filled-view-headline:before {
  content: "\e015"; }

.icon-filled-view-list:before {
  content: "\e016"; }

.icon-filled-wrench-double:before {
  content: "\e017"; }

.icon-filled-wrench:before {
  content: "\e018"; }

.icon-filled-wrap-text-side:before {
  content: "\e019"; }

.icon-filled-wrap-text-around:before {
  content: "\e01a"; }

.icon-filled-view-module-2:before {
  content: "\e01b"; }

.icon-filled-view-module:before {
  content: "\e01c"; }

.icon-filled-book-open-3:before {
  content: "\e01d"; }

.icon-filled-file-arborescence:before {
  content: "\e01e"; }

.icon-filled-file-image:before {
  content: "\e01f"; }

.icon-filled-file-music:before {
  content: "\e020"; }

.icon-filled-file-new-2:before {
  content: "\e021"; }

.icon-filled-file-video:before {
  content: "\e022"; }

.icon-filled-hierarchy-4:before {
  content: "\e023"; }

.icon-filled-layout-9:before {
  content: "\e024"; }

.icon-filled-files-3:before {
  content: "\e025"; }

.icon-filled-files-2:before {
  content: "\e026"; }

.icon-filled-news-article:before {
  content: "\e027"; }

.icon-filled-picture-2:before {
  content: "\e028"; }

.icon-filled-logo-podcast:before {
  content: "\e029"; }

.icon-filled-video-clip-1:before {
  content: "\e02a"; }

.icon-filled-key-1:before {
  content: "\e02b"; }

.icon-filled-logo-soundcloud:before, .soundcloud:before {
  content: "\e02c"; }

.icon-filled-logo-google-plus-2015:before, .google-plus:before {
  content: "\e02d"; }

.icon-filled-settings-1:before {
  content: "\53"; }

.icon-filled-filter:before {
  content: "\e02e"; }

.icon-filled-filter-1:before {
  content: "\e02f"; }

.icon-filled-salesforce:before {
  content: "\e030"; }

.icon-filled-expand-vertical-2:before {
  content: "\e031"; }

.icon-filled-expand-vertical-5:before {
  content: "\e032"; }

.icon-filled-home-1:before {
  content: "\e033"; }

.icon-filled-logo-facebook:before, .facebook:before {
  content: "\28"; }

.icon-filled-logo-datahug:before {
  content: "\e034"; }

.icon-filled-bookmark-add:before {
  content: "\e035"; }

.icon-filled-bubble-chat-1:before {
  content: "\e036"; }

.icon-filled-paperclip-1:before {
  content: "\e037"; }

.icon-filled-print-text:before {
  content: "\60"; }

.icon-filled-printer-view:before {
  content: "\e038"; }

.icon-filled-calendar-2:before {
  content: "\e039"; }

.icon-filled-calendar-add-1:before {
  content: "\e03a"; }

div.messages, div.messages .iv-dismiss-message, div.status, div.warning, .messages.error,
div.error {
  position: relative;
  vertical-align: middle; }
  div.messages:before, div.messages .iv-dismiss-message:before, div.status:before, div.warning:before, .messages.error:before,
  div.error:before {
    font-size: 20px;
    font-family: "index-icons-line" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "index-icons-line";
  src: url("../fonts/index-icons-line.eot");
  src: url("../fonts/index-icons-line.eot?#iefix") format("embedded-opentype"), url("../fonts/index-icons-line.woff") format("woff"), url("../fonts/index-icons-line.ttf") format("truetype"), url("../fonts/index-icons-line.svg#index-icons-line") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "index-icons-line" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-line-"]:before,
[class*=" icon-line-"]:before {
  font-family: "index-icons-line" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-line-account-group-2:before {
  content: "\61"; }

.icon-line-account-group-3:before {
  content: "\62"; }

.icon-line-account-group-4:before {
  content: "\63"; }

.icon-line-account-group-5:before {
  content: "\64"; }

.icon-line-add-1:before {
  content: "\65"; }

.icon-line-add-2:before {
  content: "\66"; }

.icon-line-align-center:before {
  content: "\67"; }

.icon-line-align-justify:before {
  content: "\68"; }

.icon-line-align-landscape:before {
  content: "\69"; }

.icon-line-align-left:before {
  content: "\6a"; }

.icon-line-align-portrait:before {
  content: "\6b"; }

.icon-line-align-right:before {
  content: "\6c"; }

.icon-line-all-caps:before {
  content: "\6d"; }

.icon-line-binoculars:before {
  content: "\6e"; }

.icon-line-bin-1:before {
  content: "\6f"; }

.icon-line-badge-2:before {
  content: "\70"; }

.icon-line-at-sign:before {
  content: "\71"; }

.icon-line-arrow-up-12:before {
  content: "\72"; }

.icon-line-arrow-up-10:before {
  content: "\73"; }

.icon-line-arrow-right-12:before {
  content: "\74"; }

.icon-line-arrow-right-10:before {
  content: "\75"; }

.icon-line-arrow-left-12:before {
  content: "\76"; }

.icon-line-arrow-left-10:before {
  content: "\77"; }

.icon-line-arrow-down-12:before {
  content: "\78"; }

.icon-line-arrow-down-10:before {
  content: "\79"; }

.icon-line-angle-brackets:before {
  content: "\7a"; }

.icon-line-bold:before {
  content: "\41"; }

.icon-line-bookmark-1:before {
  content: "\42"; }

.icon-line-bookmark-3:before {
  content: "\43"; }

.icon-line-bubble-chat-2:before {
  content: "\44"; }

.icon-line-check-1:before {
  content: "\46"; }

.icon-line-check-2:before, div.status:before {
  content: "\47"; }

.icon-line-clock-2:before {
  content: "\48"; }

.icon-line-close:before, div.messages .iv-dismiss-message:before {
  content: "\49"; }

.icon-line-cloud-check:before {
  content: "\4a"; }

.icon-line-cloud-download:before {
  content: "\4b"; }

.icon-line-cloud-remove:before {
  content: "\4c"; }

.icon-line-cloud-upload:before {
  content: "\4d"; }

.icon-line-globe-2:before {
  content: "\4e"; }

.icon-line-font-color:before {
  content: "\4f"; }

.icon-line-folder-lock:before {
  content: "\50"; }

.icon-line-flag-1:before {
  content: "\51"; }

.icon-line-expand-2:before {
  content: "\54"; }

.icon-line-eraser:before {
  content: "\55"; }

.icon-line-download-4:before {
  content: "\57"; }

.icon-line-cursor-move-up-down-1:before {
  content: "\58"; }

.icon-line-copy-paste:before {
  content: "\59"; }

.icon-line-cog:before {
  content: "\5a"; }

.icon-line-heart:before {
  content: "\30"; }

.icon-line-hide:before {
  content: "\31"; }

.icon-line-hot-topic:before {
  content: "\32"; }

.icon-line-indent-decrease-1:before {
  content: "\33"; }

.icon-line-indent-decrease-2:before {
  content: "\34"; }

.icon-line-indent-increase-1:before {
  content: "\35"; }

.icon-line-indent-increase-2:before {
  content: "\36"; }

.icon-line-indent-left:before {
  content: "\37"; }

.icon-line-indent-right:before {
  content: "\38"; }

.icon-line-infomation-circle:before {
  content: "\39"; }

.icon-line-italic:before {
  content: "\21"; }

.icon-line-line-spacing:before {
  content: "\22"; }

.icon-line-link-2:before {
  content: "\23"; }

.icon-line-logo-youtube-clip:before {
  content: "\24"; }

.icon-line-logo-twitter-bird:before {
  content: "\25"; }

.icon-line-logo-linkedin:before {
  content: "\26"; }

.icon-line-logo-google-plus-1:before {
  content: "\27"; }

.icon-line-logo-facebook:before {
  content: "\28"; }

.icon-line-lock-open-2:before {
  content: "\29"; }

.icon-line-lock-open-1:before {
  content: "\2a"; }

.icon-line-lock-close-2:before {
  content: "\2b"; }

.icon-line-lock-close-1:before {
  content: "\2c"; }

.icon-line-list-number:before {
  content: "\2d"; }

.icon-line-list-bullets-3:before {
  content: "\2e"; }

.icon-line-list-bullets-2:before {
  content: "\2f"; }

.icon-line-list-bullets-1:before {
  content: "\3a"; }

.icon-line-medal-2:before {
  content: "\3b"; }

.icon-line-medal-4:before {
  content: "\3c"; }

.icon-line-paragraph:before {
  content: "\3d"; }

.icon-line-paragraph-normal:before {
  content: "\3e"; }

.icon-line-paragraph-spacing:before {
  content: "\3f"; }

.icon-line-paragraph-two-columns:before {
  content: "\40"; }

.icon-line-person-2:before {
  content: "\5d"; }

.icon-line-phone-1:before {
  content: "\5e"; }

.icon-line-pin-1:before {
  content: "\5f"; }

.icon-line-quote:before {
  content: "\7b"; }

.icon-line-rank-army-star-1:before {
  content: "\7c"; }

.icon-line-strikethrough:before {
  content: "\7d"; }

.icon-line-smiley-smile-2:before {
  content: "\7e"; }

.icon-line-small-caps:before {
  content: "\5c"; }

.icon-line-shield-2:before {
  content: "\e000"; }

.icon-line-share:before {
  content: "\e001"; }

.icon-line-search:before {
  content: "\e002"; }

.icon-line-rss-feed:before {
  content: "\e003"; }

.icon-line-rocket:before {
  content: "\e004"; }

.icon-line-report-problem-triangle:before, div.warning:before {
  content: "\e005"; }

.icon-line-reply:before {
  content: "\e007"; }

.icon-line-remove-2:before, .messages.error:before,
div.error:before {
  content: "\e008"; }

.icon-line-redo:before {
  content: "\e009"; }

.icon-line-subtract-1:before {
  content: "\e00a"; }

.icon-line-text:before {
  content: "\e00b"; }

.icon-line-text-bar:before {
  content: "\e00c"; }

.icon-line-thumbs-down-1:before {
  content: "\e00d"; }

.icon-line-thumbs-up-1:before {
  content: "\e00e"; }

.icon-line-trophy:before {
  content: "\e00f"; }

.icon-line-undo:before {
  content: "\e010"; }

.icon-line-upload-4:before {
  content: "\e011"; }

.icon-line-user-chat-6:before {
  content: "\e012"; }

.icon-line-view-2:before {
  content: "\e013"; }

.icon-line-view-headline:before {
  content: "\e014"; }

.icon-line-view-list:before {
  content: "\e015"; }

.icon-line-wrench:before {
  content: "\e017"; }

.icon-line-wrap-text-side:before {
  content: "\e018"; }

.icon-line-wrap-text-around:before {
  content: "\e019"; }

.icon-line-view-module-2:before {
  content: "\e01a"; }

.icon-line-view-module:before {
  content: "\e01b"; }

.icon-line-underline:before {
  content: "\e01c"; }

.icon-line-reply-all:before {
  content: "\e006"; }

.icon-line-pencil-3:before {
  content: "\5b"; }

.icon-line-email-1:before {
  content: "\56"; }

.icon-line-book-open-3:before {
  content: "\e01d"; }

.icon-line-files-2:before {
  content: "\e01e"; }

.icon-line-files-3:before {
  content: "\e01f"; }

.icon-line-file-arborescence:before {
  content: "\e020"; }

.icon-line-file-image:before {
  content: "\e021"; }

.icon-line-file-music:before {
  content: "\e022"; }

.icon-line-file-new-2:before {
  content: "\e023"; }

.icon-line-file-video:before {
  content: "\e024"; }

.icon-line-hierarchy-4:before {
  content: "\e025"; }

.icon-line-layout-9:before {
  content: "\e026"; }

.icon-line-logo-podcast:before {
  content: "\e027"; }

.icon-line-news-article:before {
  content: "\e028"; }

.icon-line-picture-2:before {
  content: "\e029"; }

.icon-line-video-clip-1:before {
  content: "\e02a"; }

.icon-line-key-1:before {
  content: "\e02b"; }

.icon-line-logo-soundcloud:before {
  content: "\e02c"; }

.icon-line-filter-text:before {
  content: "\52"; }

.icon-line-logo-google-plus-2015:before {
  content: "\e02d"; }

.icon-line-settings-1:before {
  content: "\e02e"; }

.icon-line-filter:before {
  content: "\53"; }

.icon-line-filter-1:before {
  content: "\e02f"; }

.icon-line-salesforce:before {
  content: "\e030"; }

.icon-line-expand-vertical-2:before {
  content: "\e031"; }

.icon-line-expand-vertical-5:before {
  content: "\e032"; }

.icon-line-home-1:before {
  content: "\e033"; }

.icon-line-logo-datahug:before {
  content: "\e034"; }

.icon-line-bookmark-add:before {
  content: "\e035"; }

.icon-line-bubble-chat-1:before {
  content: "\e036"; }

.icon-line-paperclip-1:before {
  content: "\e037"; }

.icon-line-print-text:before {
  content: "\60"; }

.icon-line-printer-view:before {
  content: "\e038"; }

.icon-line-wrench-double:before {
  content: "\e016"; }

.icon-line-chat-double-bubble-1:before {
  content: "\45"; }

.icon-line-calendar-2:before {
  content: "\e039"; }

.icon-line-calendar-add-1:before {
  content: "\e03a"; }

.pull-quote, .twitter, .linkedin, .email, .facebook, .google-plus, .soundcloud, .youtube, .field-name-field-assistant-email a {
  position: relative;
  vertical-align: middle; }
  .pull-quote:before, .twitter:before, .linkedin:before, .email:before, .facebook:before, .google-plus:before, .soundcloud:before, .youtube:before, .field-name-field-assistant-email a:before {
    font-size: 20px;
    font-family: "index-icons-filled" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "index-icons-filled";
  src: url("../fonts/index-icons-filled.eot");
  src: url("../fonts/index-icons-filled.eot?#iefix") format("embedded-opentype"), url("../fonts/index-icons-filled.woff") format("woff"), url("../fonts/index-icons-filled.ttf") format("truetype"), url("../fonts/index-icons-filled.svg#index-icons-filled") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "index-icons-filled" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-filled-"]:before,
[class*=" icon-filled-"]:before {
  font-family: "index-icons-filled" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-filled-account-group-2:before {
  content: "\61"; }

.icon-filled-account-group-3:before {
  content: "\62"; }

.icon-filled-account-group-4:before {
  content: "\63"; }

.icon-filled-account-group-5:before {
  content: "\64"; }

.icon-filled-add-1:before {
  content: "\65"; }

.icon-filled-add-2:before {
  content: "\66"; }

.icon-filled-align-center:before {
  content: "\67"; }

.icon-filled-align-justify:before {
  content: "\68"; }

.icon-filled-align-landscape:before {
  content: "\69"; }

.icon-filled-align-left:before {
  content: "\6a"; }

.icon-filled-align-portrait:before {
  content: "\6b"; }

.icon-filled-align-right:before {
  content: "\6c"; }

.icon-filled-all-caps:before {
  content: "\6d"; }

.icon-filled-binoculars:before {
  content: "\6e"; }

.icon-filled-bin-1:before {
  content: "\6f"; }

.icon-filled-badge-2:before {
  content: "\70"; }

.icon-filled-at-sign:before {
  content: "\71"; }

.icon-filled-arrow-up-12:before {
  content: "\72"; }

.icon-filled-arrow-up-10:before {
  content: "\73"; }

.icon-filled-arrow-right-12:before {
  content: "\74"; }

.icon-filled-arrow-right-10:before {
  content: "\75"; }

.icon-filled-arrow-left-12:before {
  content: "\76"; }

.icon-filled-arrow-left-10:before {
  content: "\77"; }

.icon-filled-arrow-down-12:before {
  content: "\78"; }

.icon-filled-arrow-down-10:before {
  content: "\79"; }

.icon-filled-angle-brackets:before {
  content: "\7a"; }

.icon-filled-bold:before {
  content: "\41"; }

.icon-filled-bookmark-1:before {
  content: "\42"; }

.icon-filled-bookmark-3:before {
  content: "\43"; }

.icon-filled-bubble-chat-2:before {
  content: "\44"; }

.icon-filled-chat-double-bubble-1:before {
  content: "\45"; }

.icon-filled-check-1:before {
  content: "\46"; }

.icon-filled-check-2:before {
  content: "\47"; }

.icon-filled-clock-2:before {
  content: "\48"; }

.icon-filled-close:before {
  content: "\49"; }

.icon-filled-cloud-check:before {
  content: "\4a"; }

.icon-filled-cloud-download:before {
  content: "\4b"; }

.icon-filled-cloud-remove:before {
  content: "\4c"; }

.icon-filled-cloud-upload:before {
  content: "\4d"; }

.icon-filled-globe-2:before {
  content: "\4e"; }

.icon-filled-font-color:before {
  content: "\4f"; }

.icon-filled-folder-lock:before {
  content: "\50"; }

.icon-filled-flag-1:before {
  content: "\51"; }

.icon-filled-filter-text:before {
  content: "\52"; }

.icon-filled-expand-2:before {
  content: "\54"; }

.icon-filled-eraser:before {
  content: "\55"; }

.icon-filled-email-1:before, .email:before, .field-name-field-assistant-email a:before {
  content: "\56"; }

.icon-filled-download-4:before {
  content: "\57"; }

.icon-filled-cursor-move-up-down-1:before {
  content: "\58"; }

.icon-filled-copy-paste:before {
  content: "\59"; }

.icon-filled-cog:before {
  content: "\5a"; }

.icon-filled-heart:before {
  content: "\30"; }

.icon-filled-hide:before {
  content: "\31"; }

.icon-filled-hot-topic:before {
  content: "\32"; }

.icon-filled-indent-decrease-1:before {
  content: "\33"; }

.icon-filled-indent-decrease-2:before {
  content: "\34"; }

.icon-filled-indent-increase-1:before {
  content: "\35"; }

.icon-filled-indent-increase-2:before {
  content: "\36"; }

.icon-filled-indent-left:before {
  content: "\37"; }

.icon-filled-indent-right:before {
  content: "\38"; }

.icon-filled-infomation-circle:before {
  content: "\39"; }

.icon-filled-italic:before {
  content: "\21"; }

.icon-filled-line-spacing:before {
  content: "\22"; }

.icon-filled-link-2:before {
  content: "\23"; }

.icon-filled-logo-youtube-clip:before, .youtube:before {
  content: "\24"; }

.icon-filled-logo-twitter-bird:before, .twitter:before {
  content: "\25"; }

.icon-filled-logo-linkedin:before, .linkedin:before {
  content: "\26"; }

.icon-filled-logo-google-plus-1:before {
  content: "\27"; }

.icon-filled-lock-open-2:before {
  content: "\29"; }

.icon-filled-lock-open-1:before {
  content: "\2a"; }

.icon-filled-lock-close-2:before {
  content: "\2b"; }

.icon-filled-lock-close-1:before {
  content: "\2c"; }

.icon-filled-list-number:before {
  content: "\2d"; }

.icon-filled-list-bullets-3:before {
  content: "\2e"; }

.icon-filled-list-bullets-2:before {
  content: "\2f"; }

.icon-filled-list-bullets-1:before {
  content: "\3a"; }

.icon-filled-medal-2:before {
  content: "\3b"; }

.icon-filled-medal-4:before {
  content: "\3c"; }

.icon-filled-paragraph:before {
  content: "\3d"; }

.icon-filled-paragraph-normal:before {
  content: "\3e"; }

.icon-filled-paragraph-spacing:before {
  content: "\3f"; }

.icon-filled-paragraph-two-columns:before {
  content: "\40"; }

.icon-filled-pencil-3:before {
  content: "\5b"; }

.icon-filled-person-2:before {
  content: "\5d"; }

.icon-filled-phone-1:before {
  content: "\5e"; }

.icon-filled-pin-1:before {
  content: "\5f"; }

.icon-filled-quote:before, .pull-quote:before {
  content: "\7b"; }

.icon-filled-rank-army-star-1:before {
  content: "\7c"; }

.icon-filled-strikethrough:before {
  content: "\7d"; }

.icon-filled-smiley-smile-2:before {
  content: "\7e"; }

.icon-filled-small-caps:before {
  content: "\5c"; }

.icon-filled-shield-2:before {
  content: "\e000"; }

.icon-filled-share:before {
  content: "\e001"; }

.icon-filled-search:before {
  content: "\e002"; }

.icon-filled-rss-feed:before {
  content: "\e003"; }

.icon-filled-rocket:before {
  content: "\e004"; }

.icon-filled-report-problem-triangle:before {
  content: "\e005"; }

.icon-filled-reply-all:before {
  content: "\e006"; }

.icon-filled-reply:before {
  content: "\e007"; }

.icon-filled-remove-2:before {
  content: "\e008"; }

.icon-filled-redo:before {
  content: "\e009"; }

.icon-filled-subtract-1:before {
  content: "\e00a"; }

.icon-filled-text:before {
  content: "\e00b"; }

.icon-filled-text-bar:before {
  content: "\e00c"; }

.icon-filled-thumbs-down-1:before {
  content: "\e00d"; }

.icon-filled-thumbs-up-1:before {
  content: "\e00e"; }

.icon-filled-trophy:before {
  content: "\e00f"; }

.icon-filled-underline:before {
  content: "\e010"; }

.icon-filled-undo:before {
  content: "\e011"; }

.icon-filled-upload-4:before {
  content: "\e012"; }

.icon-filled-user-chat-6:before {
  content: "\e013"; }

.icon-filled-view-2:before {
  content: "\e014"; }

.icon-filled-view-headline:before {
  content: "\e015"; }

.icon-filled-view-list:before {
  content: "\e016"; }

.icon-filled-wrench-double:before {
  content: "\e017"; }

.icon-filled-wrench:before {
  content: "\e018"; }

.icon-filled-wrap-text-side:before {
  content: "\e019"; }

.icon-filled-wrap-text-around:before {
  content: "\e01a"; }

.icon-filled-view-module-2:before {
  content: "\e01b"; }

.icon-filled-view-module:before {
  content: "\e01c"; }

.icon-filled-book-open-3:before {
  content: "\e01d"; }

.icon-filled-file-arborescence:before {
  content: "\e01e"; }

.icon-filled-file-image:before {
  content: "\e01f"; }

.icon-filled-file-music:before {
  content: "\e020"; }

.icon-filled-file-new-2:before {
  content: "\e021"; }

.icon-filled-file-video:before {
  content: "\e022"; }

.icon-filled-hierarchy-4:before {
  content: "\e023"; }

.icon-filled-layout-9:before {
  content: "\e024"; }

.icon-filled-files-3:before {
  content: "\e025"; }

.icon-filled-files-2:before {
  content: "\e026"; }

.icon-filled-news-article:before {
  content: "\e027"; }

.icon-filled-picture-2:before {
  content: "\e028"; }

.icon-filled-logo-podcast:before {
  content: "\e029"; }

.icon-filled-video-clip-1:before {
  content: "\e02a"; }

.icon-filled-key-1:before {
  content: "\e02b"; }

.icon-filled-logo-soundcloud:before, .soundcloud:before {
  content: "\e02c"; }

.icon-filled-logo-google-plus-2015:before, .google-plus:before {
  content: "\e02d"; }

.icon-filled-settings-1:before {
  content: "\53"; }

.icon-filled-filter:before {
  content: "\e02e"; }

.icon-filled-filter-1:before {
  content: "\e02f"; }

.icon-filled-salesforce:before {
  content: "\e030"; }

.icon-filled-expand-vertical-2:before {
  content: "\e031"; }

.icon-filled-expand-vertical-5:before {
  content: "\e032"; }

.icon-filled-home-1:before {
  content: "\e033"; }

.icon-filled-logo-facebook:before, .facebook:before {
  content: "\28"; }

.icon-filled-logo-datahug:before {
  content: "\e034"; }

.icon-filled-bookmark-add:before {
  content: "\e035"; }

.icon-filled-bubble-chat-1:before {
  content: "\e036"; }

.icon-filled-paperclip-1:before {
  content: "\e037"; }

.icon-filled-print-text:before {
  content: "\60"; }

.icon-filled-printer-view:before {
  content: "\e038"; }

.icon-filled-calendar-2:before {
  content: "\e039"; }

.icon-filled-calendar-add-1:before {
  content: "\e03a"; }

div.messages, div.messages .iv-dismiss-message, div.status, div.warning, .messages.error,
div.error {
  position: relative;
  vertical-align: middle; }
  div.messages:before, div.messages .iv-dismiss-message:before, div.status:before, div.warning:before, .messages.error:before,
  div.error:before {
    font-size: 20px;
    font-family: "index-icons-line" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "index-icons-line";
  src: url("../fonts/index-icons-line.eot");
  src: url("../fonts/index-icons-line.eot?#iefix") format("embedded-opentype"), url("../fonts/index-icons-line.woff") format("woff"), url("../fonts/index-icons-line.ttf") format("truetype"), url("../fonts/index-icons-line.svg#index-icons-line") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "index-icons-line" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-line-"]:before,
[class*=" icon-line-"]:before {
  font-family: "index-icons-line" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-line-account-group-2:before {
  content: "\61"; }

.icon-line-account-group-3:before {
  content: "\62"; }

.icon-line-account-group-4:before {
  content: "\63"; }

.icon-line-account-group-5:before {
  content: "\64"; }

.icon-line-add-1:before {
  content: "\65"; }

.icon-line-add-2:before {
  content: "\66"; }

.icon-line-align-center:before {
  content: "\67"; }

.icon-line-align-justify:before {
  content: "\68"; }

.icon-line-align-landscape:before {
  content: "\69"; }

.icon-line-align-left:before {
  content: "\6a"; }

.icon-line-align-portrait:before {
  content: "\6b"; }

.icon-line-align-right:before {
  content: "\6c"; }

.icon-line-all-caps:before {
  content: "\6d"; }

.icon-line-binoculars:before {
  content: "\6e"; }

.icon-line-bin-1:before {
  content: "\6f"; }

.icon-line-badge-2:before {
  content: "\70"; }

.icon-line-at-sign:before {
  content: "\71"; }

.icon-line-arrow-up-12:before {
  content: "\72"; }

.icon-line-arrow-up-10:before {
  content: "\73"; }

.icon-line-arrow-right-12:before {
  content: "\74"; }

.icon-line-arrow-right-10:before {
  content: "\75"; }

.icon-line-arrow-left-12:before {
  content: "\76"; }

.icon-line-arrow-left-10:before {
  content: "\77"; }

.icon-line-arrow-down-12:before {
  content: "\78"; }

.icon-line-arrow-down-10:before {
  content: "\79"; }

.icon-line-angle-brackets:before {
  content: "\7a"; }

.icon-line-bold:before {
  content: "\41"; }

.icon-line-bookmark-1:before {
  content: "\42"; }

.icon-line-bookmark-3:before {
  content: "\43"; }

.icon-line-bubble-chat-2:before {
  content: "\44"; }

.icon-line-check-1:before {
  content: "\46"; }

.icon-line-check-2:before, div.status:before {
  content: "\47"; }

.icon-line-clock-2:before {
  content: "\48"; }

.icon-line-close:before, div.messages .iv-dismiss-message:before {
  content: "\49"; }

.icon-line-cloud-check:before {
  content: "\4a"; }

.icon-line-cloud-download:before {
  content: "\4b"; }

.icon-line-cloud-remove:before {
  content: "\4c"; }

.icon-line-cloud-upload:before {
  content: "\4d"; }

.icon-line-globe-2:before {
  content: "\4e"; }

.icon-line-font-color:before {
  content: "\4f"; }

.icon-line-folder-lock:before {
  content: "\50"; }

.icon-line-flag-1:before {
  content: "\51"; }

.icon-line-expand-2:before {
  content: "\54"; }

.icon-line-eraser:before {
  content: "\55"; }

.icon-line-download-4:before {
  content: "\57"; }

.icon-line-cursor-move-up-down-1:before {
  content: "\58"; }

.icon-line-copy-paste:before {
  content: "\59"; }

.icon-line-cog:before {
  content: "\5a"; }

.icon-line-heart:before {
  content: "\30"; }

.icon-line-hide:before {
  content: "\31"; }

.icon-line-hot-topic:before {
  content: "\32"; }

.icon-line-indent-decrease-1:before {
  content: "\33"; }

.icon-line-indent-decrease-2:before {
  content: "\34"; }

.icon-line-indent-increase-1:before {
  content: "\35"; }

.icon-line-indent-increase-2:before {
  content: "\36"; }

.icon-line-indent-left:before {
  content: "\37"; }

.icon-line-indent-right:before {
  content: "\38"; }

.icon-line-infomation-circle:before {
  content: "\39"; }

.icon-line-italic:before {
  content: "\21"; }

.icon-line-line-spacing:before {
  content: "\22"; }

.icon-line-link-2:before {
  content: "\23"; }

.icon-line-logo-youtube-clip:before {
  content: "\24"; }

.icon-line-logo-twitter-bird:before {
  content: "\25"; }

.icon-line-logo-linkedin:before {
  content: "\26"; }

.icon-line-logo-google-plus-1:before {
  content: "\27"; }

.icon-line-logo-facebook:before {
  content: "\28"; }

.icon-line-lock-open-2:before {
  content: "\29"; }

.icon-line-lock-open-1:before {
  content: "\2a"; }

.icon-line-lock-close-2:before {
  content: "\2b"; }

.icon-line-lock-close-1:before {
  content: "\2c"; }

.icon-line-list-number:before {
  content: "\2d"; }

.icon-line-list-bullets-3:before {
  content: "\2e"; }

.icon-line-list-bullets-2:before {
  content: "\2f"; }

.icon-line-list-bullets-1:before {
  content: "\3a"; }

.icon-line-medal-2:before {
  content: "\3b"; }

.icon-line-medal-4:before {
  content: "\3c"; }

.icon-line-paragraph:before {
  content: "\3d"; }

.icon-line-paragraph-normal:before {
  content: "\3e"; }

.icon-line-paragraph-spacing:before {
  content: "\3f"; }

.icon-line-paragraph-two-columns:before {
  content: "\40"; }

.icon-line-person-2:before {
  content: "\5d"; }

.icon-line-phone-1:before {
  content: "\5e"; }

.icon-line-pin-1:before {
  content: "\5f"; }

.icon-line-quote:before {
  content: "\7b"; }

.icon-line-rank-army-star-1:before {
  content: "\7c"; }

.icon-line-strikethrough:before {
  content: "\7d"; }

.icon-line-smiley-smile-2:before {
  content: "\7e"; }

.icon-line-small-caps:before {
  content: "\5c"; }

.icon-line-shield-2:before {
  content: "\e000"; }

.icon-line-share:before {
  content: "\e001"; }

.icon-line-search:before {
  content: "\e002"; }

.icon-line-rss-feed:before {
  content: "\e003"; }

.icon-line-rocket:before {
  content: "\e004"; }

.icon-line-report-problem-triangle:before, div.warning:before {
  content: "\e005"; }

.icon-line-reply:before {
  content: "\e007"; }

.icon-line-remove-2:before, .messages.error:before,
div.error:before {
  content: "\e008"; }

.icon-line-redo:before {
  content: "\e009"; }

.icon-line-subtract-1:before {
  content: "\e00a"; }

.icon-line-text:before {
  content: "\e00b"; }

.icon-line-text-bar:before {
  content: "\e00c"; }

.icon-line-thumbs-down-1:before {
  content: "\e00d"; }

.icon-line-thumbs-up-1:before {
  content: "\e00e"; }

.icon-line-trophy:before {
  content: "\e00f"; }

.icon-line-undo:before {
  content: "\e010"; }

.icon-line-upload-4:before {
  content: "\e011"; }

.icon-line-user-chat-6:before {
  content: "\e012"; }

.icon-line-view-2:before {
  content: "\e013"; }

.icon-line-view-headline:before {
  content: "\e014"; }

.icon-line-view-list:before {
  content: "\e015"; }

.icon-line-wrench:before {
  content: "\e017"; }

.icon-line-wrap-text-side:before {
  content: "\e018"; }

.icon-line-wrap-text-around:before {
  content: "\e019"; }

.icon-line-view-module-2:before {
  content: "\e01a"; }

.icon-line-view-module:before {
  content: "\e01b"; }

.icon-line-underline:before {
  content: "\e01c"; }

.icon-line-reply-all:before {
  content: "\e006"; }

.icon-line-pencil-3:before {
  content: "\5b"; }

.icon-line-email-1:before {
  content: "\56"; }

.icon-line-book-open-3:before {
  content: "\e01d"; }

.icon-line-files-2:before {
  content: "\e01e"; }

.icon-line-files-3:before {
  content: "\e01f"; }

.icon-line-file-arborescence:before {
  content: "\e020"; }

.icon-line-file-image:before {
  content: "\e021"; }

.icon-line-file-music:before {
  content: "\e022"; }

.icon-line-file-new-2:before {
  content: "\e023"; }

.icon-line-file-video:before {
  content: "\e024"; }

.icon-line-hierarchy-4:before {
  content: "\e025"; }

.icon-line-layout-9:before {
  content: "\e026"; }

.icon-line-logo-podcast:before {
  content: "\e027"; }

.icon-line-news-article:before {
  content: "\e028"; }

.icon-line-picture-2:before {
  content: "\e029"; }

.icon-line-video-clip-1:before {
  content: "\e02a"; }

.icon-line-key-1:before {
  content: "\e02b"; }

.icon-line-logo-soundcloud:before {
  content: "\e02c"; }

.icon-line-filter-text:before {
  content: "\52"; }

.icon-line-logo-google-plus-2015:before {
  content: "\e02d"; }

.icon-line-settings-1:before {
  content: "\e02e"; }

.icon-line-filter:before {
  content: "\53"; }

.icon-line-filter-1:before {
  content: "\e02f"; }

.icon-line-salesforce:before {
  content: "\e030"; }

.icon-line-expand-vertical-2:before {
  content: "\e031"; }

.icon-line-expand-vertical-5:before {
  content: "\e032"; }

.icon-line-home-1:before {
  content: "\e033"; }

.icon-line-logo-datahug:before {
  content: "\e034"; }

.icon-line-bookmark-add:before {
  content: "\e035"; }

.icon-line-bubble-chat-1:before {
  content: "\e036"; }

.icon-line-paperclip-1:before {
  content: "\e037"; }

.icon-line-print-text:before {
  content: "\60"; }

.icon-line-printer-view:before {
  content: "\e038"; }

.icon-line-wrench-double:before {
  content: "\e016"; }

.icon-line-chat-double-bubble-1:before {
  content: "\45"; }

.icon-line-calendar-2:before {
  content: "\e039"; }

.icon-line-calendar-add-1:before {
  content: "\e03a"; }

/**
 * @file
 * Styles for system messages taken from Index Knowledge.
 */
div.messages {
  font-family: "Glypha LT W02 45 Light";
  background: white;
  border: none;
  margin: 0 0 1em 0;
  padding: 0 30px;
  position: relative;
  font-size: 24px;
  line-height: 28px; }
  div.messages:before {
    position: absolute;
    top: 3px;
    left: 0; }
  div.messages .iv-dismiss-message {
    position: absolute;
    top: 3px;
    right: 0; }
    div.messages .iv-dismiss-message:hover, div.messages .iv-dismiss-message:focus, div.messages .iv-dismiss-message:active {
      text-decoration: none;
      outline: none; }
  div.messages.messages-inline {
    margin-top: -1.35em;
    margin-bottom: 1.35em; }

div.status {
  background: white;
  border-color: #ece8e4; }

div.status,
.ok {
  color: #bab0a8; }

div.status,
table tr.ok {
  border-color: #ece8e4; }

div.warning {
  background: white;
  border-color: #8e8279; }

div.warning,
.warning {
  color: #8e8279; }

div.warning,
table tr.warning {
  background-color: white; }

.messages.error,
div.error {
  border: 1px solid #e2231a;
  border-left: none;
  border-right: none;
  padding-top: 12px;
  padding-bottom: 12px; }
  .messages.error:before,
  div.error:before {
    top: 15px; }
  .messages.error .iv-dismiss-message,
  div.error .iv-dismiss-message {
    top: 14px; }

div.error,
.error {
  color: #e2231a; }

div.error,
table tr.error {
  background: white; }

div.error p.error {
  color: #e2231a; }

div.messages ul {
  margin: 0 0 0 0;
  /* LTR */
  padding: 0; }

div.messages ul li {
  list-style-image: none;
  margin-bottom: 1em; }

@media all and (max-width: 1024px) and (min-width: 768px) {
  div.messages {
    font-size: 20px;
    line-height: 24px; }
    div.messages .iv-dismiss-message {
      top: 0; }
    div.messages:before {
      top: 0; }

  .messages.error:before {
    top: 13px; }
  .messages.error .iv-dismiss-message {
    top: 14px; } }
@media all and (max-width: 767px) and (min-width: 0px) {
  div.messages {
    font-size: 16px;
    line-height: 20px; }
    div.messages .iv-dismiss-message {
      top: 0; }
    div.messages:before {
      top: 0; }

  .messages.error:before {
    top: 11px; }
  .messages.error .iv-dismiss-message {
    top: 12px; } }
.video-takeover-inline .video-takeover {
  margin: 20px 3%;
  height: 100%;
  overflow: hidden;
  border-top: 1px solid #bab0a8;
  border-bottom: 1px solid #bab0a8; }
  .video-takeover-inline .video-takeover .video-close-wrapper {
    display: block; }
    .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button {
      cursor: pointer;
      outline: none !important; }
      .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title {
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -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;
        color: #e2231a;
        width: 100%;
        margin-right: 0;
        position: relative;
        display: block;
        height: 40px;
        overflow: hidden; }
        .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1 {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0;
          line-height: 40px;
          font-size: 28px; }
          .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1 .icon-line-file-video {
            font-size: 0.75em !important;
            margin-right: 0.3em; }
          @media all and (max-width: 767px) and (min-width: 0px) {
            .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1 {
              font-size: 18px; } }
          .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1 .hide-under-450px {
            display: inline; }
            @media all and (max-width: 449px) and (min-width: 0px) {
              .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .video-title h1 .hide-under-450px {
                display: none; } }
      .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .open-close {
        line-height: 40px;
        font-size: 14px;
        position: absolute;
        top: 8px;
        right: 6px; }
        .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .open-close .open-close-icon {
          font-size: 24px;
          line-height: 24px;
          height: 24px;
          width: 24px;
          -webkit-transition-property: transform;
          -moz-transition-property: transform;
          -o-transition-property: transform;
          transition-property: transform;
          -webkit-transition-duration: 0.25s;
          -moz-transition-duration: 0.25s;
          -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
          -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;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          display: block; }
        @media all and (max-width: 767px) and (min-width: 0px) {
          .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .open-close {
            top: 11px;
            right: 0; }
            .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button .open-close .open-close-icon {
              font-size: 18px;
              line-height: 18px;
              height: 18px;
              width: 18px; } }
      .video-takeover-inline .video-takeover .video-close-wrapper .video-close-button:hover .video-title {
        color: black; }
  .video-takeover-inline .video-takeover .video-padding {
    -webkit-transition-property: padding;
    -moz-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -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;
    padding: 56.25% 0 0 0;
    position: relative; }
  .video-takeover-inline .video-takeover .video-wrapper {
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
    width: 100%; }
.video-takeover-inline .video-takeover.video-is-closed .video-close-wrapper .open-close .open-close-icon {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }
.video-takeover-inline .video-takeover.video-is-closed .video-padding {
  padding: 0 0 0 0; }

#radial-barchart svg .radial-barchart .tick-circles {
  stroke: #d8d1ca;
  stroke-dasharray: 5,5; }
#radial-barchart svg .radial-barchart .spokes {
  stroke: #d8d1ca; }
#radial-barchart svg .radial-barchart .layer.layer-0 path {
  -webkit-transition-property: fill fill-opacity;
  -moz-transition-property: fill fill-opacity;
  -o-transition-property: fill fill-opacity;
  transition-property: fill fill-opacity;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -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;
  fill: #fff;
  fill-opacity: 0.3;
  stroke-width: 1px;
  stroke: #665757; }
  #radial-barchart svg .radial-barchart .layer.layer-0 path:hover {
    fill: #e2231a;
    fill-opacity: 0.3;
    cursor: pointer; }
#radial-barchart svg .radial-barchart .layer.layer-0 path[selected] {
  fill: #e2231a;
  fill-opacity: 0.5; }
#radial-barchart svg .radial-barchart .label .label-name {
  text-transform: capitalize; }
#radial-barchart svg .radial-barchart .axis {
  display: none; }
#radial-barchart svg .radial-barchart .background {
  display: none; }
#radial-barchart svg .radial-barchart .inner {
  stroke: #665757;
  stroke-width: 1px; }
#radial-barchart svg .radial-barchart .values-output text {
  fill: #e2231a;
  font-size: 44px;
  line-height: 44px; }
#radial-barchart svg .radial-barchart .values-output-companies text {
  fill: #e2231a;
  font-size: 16px;
  line-height: 20px; }

#radial-barchart .legend {
  font-family: "Univers LT W01 55 Roman";
  font-weight: normal;
  cursor: pointer;
  font-size: 18px; }

@media all and (max-width: 910px) and (min-width: 0px) {
  #radial-barchart {
    float: none;
    margin: 30px 3% 30px 3%;
    width: 94%; } }
.krumo-root {
  z-index: 500; }

ul#ops-list {
  display: block !important; }

/*# sourceMappingURL=style.css.map */
