@charset "UTF-8";
@font-face {
  font-family: arial black;
  font-style: normal;
  font-weight: 400;
  src: local("Arial Black"), local("ArialBlack-Regular"), url(https://allfont.net/cache/fonts/arial-black_f77872a08e22eda1204a0a2be2d8aab8.woff) format("woff"), url(https://allfont.net/cache/fonts/arial-black_f77872a08e22eda1204a0a2be2d8aab8.ttf) format("truetype"); }

html {
  font-size: 62.5%;
  line-height: 1.2; }

body {
  font-family: Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  overflow-x: hidden; }

a {
  font-weight: bold;
  font-size: 1.6rem; }
  a:focus, a:hover, a:active {
    color: #e12d36;
    text-decoration: underline; }
  a:visited {
    color: #884488; }
  a:focus {
    outline: 0.2rem solid #03428e;
    outline-offset: 0; }

h1,
.heading-1 {
  font-size: 4rem;
  font-weight: bold;
  margin: 4rem 0;
  color: #4b575e; }
  h1 a,
  .heading-1 a {
    color: #03428e; }
    h1 a:hover,
    .heading-1 a:hover {
      text-decoration: underline; }

h2,
.heading-2 {
  font-size: 2rem;
  font-weight: bold;
  margin: 2rem 0;
  color: #4b575e; }
  h2 a,
  .heading-2 a {
    color: #03428e; }
    h2 a:hover,
    .heading-2 a:hover {
      text-decoration: underline; }

h3,
.heading-3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0 1.5rem;
  color: #4b575e; }
  h3 a,
  .heading-3 a {
    color: #03428e; }
    h3 a:hover,
    .heading-3 a:hover {
      text-decoration: underline; }

h4,
.heading-4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0;
  color: #4b575e; }
  h4 a,
  .heading-4 a {
    color: #03428e; }
    h4 a:hover,
    .heading-4 a:hover {
      text-decoration: underline; }

h5,
.heading-5 {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1rem 0;
  color: #4b575e; }
  h5 a,
  .heading-5 a {
    color: #03428e; }
    h5 a:hover,
    .heading-5 a:hover {
      text-decoration: underline; }

.section-title {
  color: #4b575e;
  margin-top: 1.5rem;
  padding-top: 2rem;
  border-top: 1px solid #BEC3C7; }

ul {
  list-style-position: inside;
  margin-bottom: 2.4rem;
  padding-left: 0; }
  ul ul {
    margin-top: 0.8rem; }

.field-body ul,
.field-basic-page-second-body ul {
  padding-left: 4rem; }

li {
  margin-bottom: 1rem; }

p {
  margin-bottom: 1.5rem; }

.field-body p > strong {
  margin-top: 1.5rem; }

body,
html {
  height: 100%; }

img {
  max-width: 100%; }

.sub-page-box .field-teaser-image {
  width: 50%;
  height: 110px;
  overflow: hidden; }

.field-teaser-image > a > img {
  width: auto;
  max-width: none; }

@media (max-width: 985px) {
  .sub-page-box .field-teaser-image {
    width: 88%;
    height: 110px;
    overflow: hidden;
    display: block; }
  .field-teaser-image > a > img {
    width: 88%;
    max-width: none;
    float: right; }
  .sub-page-box .field-teaser-l3-block {
    display: inline-block; } }

@media (max-width: 768px) {
  .sub-page-box .field-teaser-image {
    width: 160px; }
  .sub-page-box .field-teaser-l3-block {
    display: block; }
  .field-teaser-image > a > img {
    float: none; } }

@media (max-width: 293px) {
  .sub-page-box .field-teaser-image {
    width: 88%;
    height: 110px;
    overflow: hidden;
    display: block; }
  .field-teaser-image > a > img {
    width: 88%;
    max-width: none;
    float: right; }
  .sub-page-box .field-teaser-l3-block {
    display: inline-block; } }

.inline {
  display: inline; }

figure {
  border: 1px solid #BEC3C7; }

figcaption {
  text-align: center; }

.center {
  text-align: center; }

.left {
  float: left;
  margin-right: 1rem; }

.right {
  float: right;
  margin-left: 1rem; }

hr {
  border-color: #BEC3C7;
  clear: both; }

.wrapper {
  min-height: 100%; }

.main-container {
  background-color: #fff; }

.inner {
  background-color: #ECF0F1; }

.form-control {
  border-radius: 0; }

.form-select:hover,
.form-select:focus,
.form-select {
  border: 0;
  outline: 1px inset #3c3d3d;
  outline-offset: -1px;
  border-radius: 0; }

.field-collection-container,
.field-collection-view {
  border: 0;
  margin: 0;
  padding: 0; }

blockquote {
  border-left: 0;
  color: #ee2e27;
  margin-bottom: 1.5rem;
  padding: 0 1rem; }
  blockquote .pull-quote__author {
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: 2rem; }
  blockquote strong {
    color: #3c3d3d;
    display: block;
    font-size: 1.6rem;
    margin: 1rem 0; }

span.mailto {
  display: none; }

.downloads {
  margin-bottom: 3rem; }
  .downloads .file {
    background-color: #ECF0F1;
    border-bottom: 1px solid #3c3d3d;
    margin: 0;
    padding: 1rem 1rem;
    overflow: hidden;
    position: relative; }
    .downloads .file:last-child {
      border: 0; }
    .downloads .file a {
      color: #000;
      display: block;
      padding: 1.5rem 4rem 1.5rem 0;
      position: relative;
      word-break: break-word;
      z-index: 2; }
  .downloads .file-icon {
    background: url("/sites/all/themes/vb_corporate/images/vb-downloads.png") no-repeat;
    background-position: center center;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    left: 1.3rem;
    background-size: 100%;
    top: 50%;
    width: 27px;
    z-index: 1; }

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

@media (max-width: 767px) {
  img {
    height: auto; } }

@media (min-width: 768px) {
  blockquote {
    font-size: 2.4rem; }
    blockquote::before, blockquote::after {
      font-size: 3rem; }
  .main-container {
    border-left: 1rem solid #fff;
    border-right: 1rem solid #fff;
    padding-bottom: 174px; } }

.domain-corporate-visitbritain-com #sliding-popup a {
  color: #fff;
  text-decoration: underline; }
  .domain-corporate-visitbritain-com #sliding-popup a:focus {
    outline: 0.2rem solid #fff; }

.domain-corporate-visitbritain-com #sliding-popup .eu-cookie-compliance-default-button:focus,
.domain-corporate-visitbritain-com #sliding-popup .eu-cookie-compliance-more-button:focus {
  outline: 0.4rem solid #fff; }

.domain-corporate-visitbritain-com #sliding-popup .popup-content #popup-text h2 a:focus {
  outline: 0.2rem solid #fff; }

/* Skip link */
#skip-link a {
  background-color: #03428e;
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  margin: 1rem;
  padding: 1rem;
  text-decoration: none; }
  #skip-link a:hover {
    text-decoration: underline; }
  #skip-link a:focus {
    outline: 0.2rem solid #03428e; }

.pane-views .pane-title a:focus {
  outline-color: #fff; }

.node-type-corporate-main-landing-page .main-container {
  border: 0; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: 0; }

.form-group {
  margin-bottom: 25px; }

.form-control {
  border-radius: 0; }

.form-type-checkbox input,
.form-type-radio input {
  opacity: 0; }

.form-type-checkbox label,
.form-type-radio label {
  cursor: pointer;
  padding-left: 25px;
  width: 97%; }
  .form-type-checkbox label::before,
  .form-type-radio label::before {
    background-color: #fff;
    border: 1px solid #BEC3C7;
    content: '';
    float: left;
    height: 20px;
    margin-left: -25px;
    width: 20px; }

.form-type-checkbox input:checked + label::before,
.form-type-radio input:checked + label::before {
  background-color: #4F6CA0;
  box-shadow: inset 0 0 0 3px #fff; }

.form-type-radio label::before {
  border-radius: 50%; }

input.error {
  color: #EE2D27;
  border-color: #EE2D27; }

.error,
.form-group.error {
  color: #EE2D27; }
  .error label,
  .form-group.error label {
    color: #EE2D27; }

label.error,
.form-group label.error {
  display: block;
  color: #EE2D27; }

div.error,
table tr.error {
  color: #EE2D27; }

.control-group.error {
  background: none; }
  .control-group.error label, .control-group.error .control-label {
    color: #EE2D27;
    font-weight: 600; }
  .control-group.error input, .control-group.error textarea, .control-group.error select, .control-group.error .uneditable-input {
    color: #3c3d3d;
    border: 1px solid #BEC3C7; }
  .control-group.error .help-block, .control-group.error .help-inline {
    color: #3c3d3d; }

.required-legend {
  margin: 0 0 1.5rem; }

.cooperative-partnership-form .form-item-date-range .form-type-radio,
.cooperative-partnership-form .form-item-company-size .form-type-radio {
  width: 100%; }

.cooperative-partnership-form .form-item-demonstrate-reach .form-type-radio,
.cooperative-partnership-form .form-item-demonstrate-scale .form-type-radio {
  width: 24%; }

.cooperative-partnership-form .promote-list {
  margin-bottom: 0;
  padding: 10px 0 0; }
  .cooperative-partnership-form .promote-list li {
    margin-bottom: 0; }

.vb-contact-form .evaluation-headers {
  color: #03428e; }
  .vb-contact-form .evaluation-headers :first-child {
    font-size: 1.7rem; }

.vb-contact-form .evaluation-section {
  clear: both;
  overflow: hidden; }
  .vb-contact-form .evaluation-section .form-type-radio {
    width: 24%; }

.vb-contact-form .form-section > div {
  margin-bottom: 25px; }

.vb-contact-form .form-section .form-group {
  margin-bottom: 0; }

.vb-contact-form .form-section .form-type-radio input[type="radio"],
.vb-contact-form .form-section .form-type-checkbox input[type="checkbox"] {
  position: absolute; }

.vb-contact-form .intro-list {
  color: #03428e;
  list-style-position: outside;
  padding-left: 17px; }

.cooperative-partnership-form .failure-message {
  margin: 0; }

.cooperative-partnership-form .form-type-radio label,
.cooperative-partnership-form .form-type-checkbox label {
  font-size: 1.6rem; }

@media (max-width: 767px) {
  .vb-contact-form .form-section {
    padding: 0 10px; }
    .vb-contact-form .form-section .table td {
      padding-left: 6px;
      padding-right: 6px; } }

.menu {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu li {
    border-bottom: 1px solid #03428e; }
    .menu li:last-child {
      border: 0; }
    .menu li a {
      display: block;
      padding: 1rem 0; }

.menu--footer {
  display: block; }
  .menu--footer a {
    margin: 0.2rem; }

@media (min-width: 768px) {
  .menu {
    margin: 1rem 0;
    overflow: hidden; }
    .menu li {
      border-bottom: 0;
      border-right: 1px solid #03428e;
      float: left; }
      .menu li a {
        padding: 0 1rem 0 0; } }

@media (min-width: 768px) {
  .menu li a {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 768px) {
  .menu--footer {
    display: inline-block; } }

.pane-title {
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0 1.5rem;
  color: #03428e;
  margin: 0 0 1rem; }

.panel-pane {
  padding: 1.5rem 0; }
  .panel-pane :last-child {
    margin-bottom: 0; }
  .panel-pane a {
    display: inline-block;
    margin-top: 0.2rem; }
  .panel-pane .slide-wrapper > a {
    display: block;
    margin-top: 0; }

.content-item__title {
  border-bottom: 1px dotted #BEC3C7;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

.content-item .content-item__image img {
  border: 0; }

.content-item__icon {
  padding-left: 30px;
  margin-bottom: 1rem;
  min-height: 3rem; }
  .content-item__icon:last-child {
    margin-bottom: 0; }
  .content-item__icon .field-label {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") 0 0 no-repeat;
    content: '';
    float: left;
    height: 24px;
    margin-left: -30px;
    width: 24px; }

.content-item__date .field-label {
  background-position: -36px -111px; }

.content-item__location .field-label {
  background-position: -37px -154px; }

.content-item__price .field-label {
  background-position: -38px -195px; }

.content-item__status .field-label {
  background-position: -37px -238px; }

.sold-out {
  color: #EE2D27; }

.available {
  color: #45B749; }

.content-item--vacancy .content-item__image {
  float: left;
  margin-right: 1.5rem; }

.content-item--vacancy .content-item__title {
  margin-top: 0; }

.breadcrumb {
  margin: 2rem 0;
  padding: 0;
  list-style: none; }
  .breadcrumb > li {
    display: inline-block;
    font-size: 1.6rem;
    margin: 0; }
    .breadcrumb > li a {
      color: #3c3d3d; }
    .breadcrumb > li + li:before {
      color: #3c3d3d;
      content: "> ";
      display: inline-block;
      padding: 0 0.5rem;
      font-weight: normal; }
  .breadcrumb > .active {
    color: #3c3d3d;
    font-weight: bold; }

.search-search__button {
  background-color: transparent;
  background-image: url(/sites/all/themes/vb_corporate/images/svg/search.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem; }
  .search-search__button.hide {
    display: none; }
  .search-search__button.open {
    background-image: url(/sites/all/themes/vb_corporate/images/svg/close-menu.svg); }
  .search-search__button:hover, .search-search__button:focus, .search-search__button:active {
    background-color: transparent; }
  .search-search__button:focus {
    outline: 0.2rem solid #03428e; }

.site-search__form {
  box-shadow: 0 1.4rem 1.2rem -0.2rem rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 2rem 3rem;
  width: 100%;
  display: none;
  position: absolute;
  bottom: -8rem;
  left: 0;
  right: 0;
  z-index: 2; }
  .site-search__form.open {
    display: block; }
  .site-search__form .views-exposed-form .views-exposed-widget {
    padding: 0;
    width: 90%; }
    .site-search__form .views-exposed-form .views-exposed-widget .views-widget {
      max-width: none;
      width: 100%; }
    .site-search__form .views-exposed-form .views-exposed-widget .form-text {
      border-color: #000;
      box-shadow: none;
      font-size: 1.4rem;
      height: 3.5rem;
      padding: 0.5rem 1.2rem;
      width: 100%; }
      .site-search__form .views-exposed-form .views-exposed-widget .form-text:focus {
        outline: 0.2rem solid #03428e; }
  .site-search__form .views-submit-button {
    float: right;
    margin-top: 0.5rem; }
  .site-search__form .form-submit {
    background-color: transparent;
    background-image: url(/sites/all/themes/vb_corporate/images/svg/search2.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 0;
    padding: 0;
    height: 2.3rem;
    width: 2.3rem; }
    .site-search__form .form-submit:hover, .site-search__form .form-submit:focus, .site-search__form .form-submit:active {
      background-color: transparent;
      box-shadow: none; }
    .site-search__form .form-submit:focus {
      outline: 0.2rem solid #03428e;
      outline-offset: 0.2rem; }

@media (min-width: 992px) {
  .site-search__form {
    left: auto;
    right: 0.5rem;
    width: 40rem; } }

@media (min-width: 1200px) {
  .site-search__form {
    bottom: -7rem; } }

#edit-submit {
  line-height: 1.4; }

form .panel {
  border: none; }

form .panel .panel-heading {
  background-color: #ecf0f1;
  border: none;
  margin-top: 20px;
  padding-left: 5px; }

form .panel .panel-title {
  color: #03428e;
  font-size: 1.7rem; }

form .panel .panel-body {
  padding: 0; }

.webform-component label,
.form-group label {
  color: #03428e;
  font-size: 1.6rem;
  font-weight: normal; }

.form-select {
  outline: none; }

.form-select,
.form-text,
.form-textarea {
  border: 1px solid #063b81; }

.form-select:hover,
.form-select:focus {
  outline: none; }

.form-select:hover {
  border: 1px solid #9C9C9C; }

.form-select:focus {
  border: 1px solid #66AFE9; }

.form-textarea {
  resize: vertical; }

@media (min-width: 768px) {
  .vb-contact-form .form-type-radio {
    display: inline-block; }
  .inline-radio-buttons .form-type-radio {
    margin-top: 5px;
    vertical-align: top; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+3),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+3) ~ .form-type-radio {
    width: 32%; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+4),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+4) ~ .form-type-radio {
    width: 24%; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+5),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+5) ~ .form-type-radio {
    width: 19%; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+6),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+6) ~ .form-type-radio {
    width: 15%; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+7),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+7) ~ .form-type-radio {
    width: 14%; }
  .inline-radio-buttons .form-type-radio:nth-last-child(n+8),
  .inline-radio-buttons .form-type-radio:nth-last-child(n+8) ~ .form-type-radio {
    width: 12%; } }

.form-table > .form-table {
  padding: 0; }

.webform-component--sub-category {
  margin-bottom: 25px; }

.form-type-radios ol {
  list-style-type: disc;
  padding: 10px; }

.form-type-radios li {
  color: #03428e;
  line-height: 1.5em; }

.radio input[type="radio"] {
  margin-left: 0; }

.vb-contact-form fieldset {
  clear: left; }
  .vb-contact-form fieldset .panel-heading {
    border: 1.5rem solid #fff;
    border-top-width: 0;
    border-bottom-width: 0; }

.vb-contact-form #edit-sugar-vb-category-c,
.vb-contact-form #edit-sugar-vb-category-c option {
  text-transform: capitalize; }

.vb-contact-form #edit-sugar-vb-sub-category-c {
  height: 15rem; }

.vb-contact-form .form-item-vb-chi-charter-commit-c ol {
  margin: 0;
  padding: 0 0 0 2rem; }
  .vb-contact-form .form-item-vb-chi-charter-commit-c ol li:last-child {
    margin-bottom: 0; }

.vb-contact-form .form-submit {
  margin-left: 1.5rem; }

@media (min-width: 992px) {
  .vb-contact-form {
    width: 66%; }
  .modal .vb-contact-form {
    width: auto; }
  .vb-contact-form #subcategory-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  #category-wrapper #subcategory-wrapper {
    margin: 0; } }

.form-item-gpdr-optin {
  margin: 1rem 1.5rem 2rem;
  padding: 3rem;
  background-color: #ECF0F1;
  font-size: 1.5rem;
  clear: both;
  margin-bottom: 5rem; }

.contact-us__newsletter-signup .date-display-single {
  display: none; }

#vb-contact-complaint-form #edit-submit {
  position: absolute;
  bottom: 0;
  left: 0; }

.modal-dialog .modal-content {
  border-radius: 0; }

.modal-header {
  padding: 1rem 1.5rem; }
  .modal-header .close {
    position: absolute;
    right: 10px;
    top: 15px; }

#vb-contact-call-me-back-form .form-item label {
  font-size: 1.4rem; }

#vb-contact-call-me-back-form label.error {
  color: #EE2D27;
  display: block; }

#vb-contact-call-me-back-form .form-submit {
  float: right;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem; }

.modal-footer {
  border: 0;
  padding: 0; }

@media (min-width: 768px) {
  #vb-contact-call-me-back-form .form-item-sugar-details,
  #vb-contact-call-me-back-form .form-item-sugar-primary-address-country {
    clear: left;
    float: none;
    margin: 1rem 1.5rem; } }

.social-feeds {
  margin: 1.5rem 0; }

.social-feeds_tweets {
  list-style: none; }

.social-icons {
  background-color: #063b81;
  list-style: none;
  position: relative;
  z-index: 0; }
  .social-icons::after {
    background-color: #063b81;
    display: block;
    content: '';
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    left: -400%;
    right: -400%; }
  .social-icons li {
    margin-bottom: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    height: 5.5rem;
    width: 5.5rem; }
  .social-icons .twitter-icon {
    background: url("/sites/all/themes/vb_corporate/images/icons-twitter.svg") no-repeat center center;
    background-size: 3.6rem 3.6rem; }

.social-feeds_tweet img {
  display: inline-block;
  float: left;
  margin-right: 2rem; }

.social-feeds_tweet p {
  display: table-cell; }

@media (min-width: 768px) and (max-width: 991px) {
  .social-feeds_tweet img {
    margin-bottom: 1.5rem; } }

@media (max-width: 991px) {
  .social-icons {
    max-width: 100%;
    overflow: hidden; } }

.flexslider {
  border: 0; }

.flex-viewport {
  position: relative; }

.flexslider .hero__content {
  background-color: #e12d36;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  padding: 2.5rem 3.5rem;
  transition: all 0.2s ease-out; }
  .flexslider .hero__content:after {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 100%;
    height: 20px;
    border-left: 15px solid #e12d36;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; }

.flexslider .flex-control-nav {
  width: auto;
  bottom: 2rem;
  left: 2.9rem; }
  .flexslider .flex-control-nav li a {
    background-color: rgba(255, 255, 255, 0.5); }
    .flexslider .flex-control-nav li a.flex-active {
      background-color: rgba(255, 255, 255, 0.95); }

.flexslider .hero__content--red {
  background-color: #e12d36; }
  .flexslider .hero__content--red:after {
    border-left-color: #e12d36; }

.flexslider .hero__content--blue {
  background-color: #063b81; }
  .flexslider .hero__content--blue:after {
    border-left-color: #063b81; }

.flexslider .hero__content--teal {
  background-color: #157eab; }
  .flexslider .hero__content--teal:after {
    border-left-color: #157eab; }

.flexslider .hero__content--purple {
  background-color: #503270; }
  .flexslider .hero__content--purple:after {
    border-left-color: #503270; }

.flexslider .hero__content--green {
  background-color: #518a45; }
  .flexslider .hero__content--green:after {
    border-left-color: #518a45; }

.flexslider .hero__content--yellow {
  background-color: #fdb332; }
  .flexslider .hero__content--yellow:after {
    border-left-color: #fdb332; }
  .flexslider .hero__content--yellow .hero__title,
  .flexslider .hero__content--yellow .hero__subtext,
  .flexslider .hero__content--yellow .hero__cta,
  .flexslider .hero__content--yellow .hero__cta:hover {
    color: #000; }
  .flexslider .hero__content--yellow .hero__cta:focus {
    outline-color: #fff; }

.share,
.sharethis-buttons {
  background: #03428e;
  display: inline-block;
  overflow: hidden;
  z-index: 999; }
  .share:focus, .share:active,
  .sharethis-buttons:focus,
  .sharethis-buttons:active {
    outline: 0.2rem solid #e12d36; }

.sharethis-buttons {
  cursor: pointer; }
  .sharethis-buttons.sharethis-buttons--open .sharethis-wrapper, .sharethis-buttons:hover .sharethis-wrapper {
    margin-left: 0;
    display: block; }
  .sharethis-buttons .sharethis-wrapper span:hover, .sharethis-buttons .sharethis-wrapper span:focus {
    opacity: 1;
    outline: none;
    box-shadow: inset 0 0 0 0.2rem #e12d36; }

.share-wrapper {
  width: 250px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: 1.4rem; }
  .share-wrapper.wrapped {
    display: inline-block;
    position: static;
    margin-bottom: 10px; }

.share__header {
  background-color: #03428e;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  content: '';
  cursor: pointer;
  float: left;
  height: 3rem;
  margin: 0;
  position: relative;
  width: 3rem;
  z-index: 10; }

.sharethis-buttons::before {
  background: #03428e url("/sites/all/themes/vb_corporate/images/svg/social_share1.svg") 0 0 no-repeat;
  content: '';
  display: block;
  float: left;
  height: 3rem;
  width: 3rem;
  opacity: 0.7;
  transition: opacity 0.3s ease-out; }

.sharethis-buttons:hover::before,
.sharethis-buttons:focus::before {
  opacity: 1; }

.sharethis-wrapper,
.share-list {
  line-height: 1;
  float: left;
  height: 3rem;
  margin-left: -300px;
  overflow: hidden;
  padding-left: 0;
  transition: 0.7s all ease-in-out;
  display: none; }

.sharethis-wrapper span,
.share-list__item {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  float: left;
  height: 3rem;
  line-height: 1;
  margin: 0 0.3rem 0 0;
  padding: 0.3rem;
  width: 3rem;
  opacity: 0.5;
  transition: 0.3s all ease-in-out; }
  .sharethis-wrapper span:last-child,
  .share-list__item:last-child {
    margin-right: 0; }
  .sharethis-wrapper span a,
  .share-list__item a {
    display: block;
    height: 100%; }

.vocabulary-markets .sharethis-buttons {
  position: relative; }

.vocabulary-markets .sharethis-wrapper span,
.vocabulary-markets .share-list__item {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  float: left;
  height: 3rem;
  line-height: 1;
  margin: 0 0.3rem 0 0;
  padding: 0.3rem;
  width: 3rem;
  opacity: 0.5;
  transition: 0.3s all ease-in-out; }

.vocabulary-markets .title-wrapper h2 {
  display: inline-block; }

.vocabulary-markets .st_sharethis_custom {
  display: none; }

.st_linkedin_custom,
.st_sharethis_custom {
  background: url("/sites/all/themes/vb_corporate/images/svg/linked_in.svg") 50% 50% no-repeat;
  background-size: 95%; }

.st_pinterest_custom,
.sl-pinterest {
  background: url("/sites/all/themes/vb_corporate/images/svg/pinterest1.svg") 50% 50% no-repeat;
  background-size: 85%; }

.st_googleplus_custom,
.sl-googleplus {
  background: url("/sites/all/themes/vb_corporate/images/svg/google_plus.svg") 50% 50% no-repeat;
  background-size: 85%; }

.st_facebook_custom,
.sl-facebook {
  background: url("/sites/all/themes/vb_corporate/images/svg/facebook1.svg") 50% 50% no-repeat;
  background-size: 85%; }

.st_instagram_custom,
.sl-instagram {
  background: url("/sites/all/themes/vb_corporate/images/svg/instagram1.svg") 50% 50% no-repeat;
  background-size: 85%; }

.st_twitter_custom,
.sl-twitter {
  background: url("/sites/all/themes/vb_corporate/images/svg/twitter1.svg") 50% 50% no-repeat;
  background-size: 85%; }

.st_email_custom,
.sl-email {
  background: url("/sites/all/themes/vb_corporate/images/svg/mail.svg") 50% 50% no-repeat;
  background-size: 80%; }

.sharethis-wrapper .st_sina_custom,
.sharethis-wrapper .sl-sina {
  background: url("/sites/all/themes/vb_corporate/images/svg/weibo.svg") 50% 50% no-repeat;
  background-size: 92%;
  margin-left: 5px; }

.social-channels {
  padding: 2.3rem 0;
  background-color: #f6f1ec;
  text-align: center; }

.share-opp__container .show-share__link {
  background: url("/sites/all/themes/vb_corporate/images/svg/social_share1.svg") 0 -4px no-repeat;
  background-size: 32px;
  display: inline-block;
  clear: both;
  padding-left: 3rem;
  width: 10.5rem;
  line-height: 2.2rem;
  text-align: left; }

.share-opp__container .sharethis-buttons::before {
  display: none; }

.share-opp__container .popover-content {
  height: 8rem;
  width: 25rem; }

.share-opp__container .sharethis-buttons {
  display: block;
  float: none;
  margin: 1rem 0 0; }

.share-opp__container .sharethis-wrapper {
  margin: 0; }

.webform-client-form .webform-component-fieldset .panel-heading {
  background-color: #fff;
  padding-top: 20px;
  border: 0;
  padding-left: 18px; }
  .webform-client-form .webform-component-fieldset .panel-heading .panel-title {
    font-size: 3rem;
    font-weight: 600; }

.webform-client-form .form-item-submitted-is-your-application-for > label {
  color: #555555;
  font-size: 1.4rem;
  padding-right: 10px; }

.webform-client-form .webform-component--is-your-application-for > label {
  display: none; }

.webform-client-form .webform-component--intro-text p b,
.webform-client-form .webform-component--intro-text p strong {
  color: #03428e; }

.webform-client-form .webform-component--intro-text h3 {
  color: #03428e; }

.webform-client-form .webform-component--intro-text li {
  color: #3c3d3d; }

.webform-client-form .webform-component-checkboxes label,
.webform-client-form .webform-component-radios label {
  color: #3c3d3d;
  margin-bottom: 20px; }

.webform-client-form .webform-component-checkboxes input:focus + label,
.webform-client-form .webform-component-radios input:focus + label {
  outline: 0.2rem solid #03428e; }

.webform-client-form .webform-component-textarea label {
  font-weight: bold;
  margin-bottom: 10px; }

.webform-client-form .description {
  margin-bottom: 20px; }

.webform-client-form .webform-component--existing-events .form-section:first-of-type {
  margin-bottom: 20px; }

.webform-client-form .form-type-radio.form-item-submitted-existing-events-existing-type-of-business-event.form-item.radio {
  width: 48%; }

.webform-client-form #edit-submit {
  line-height: 1.8;
  width: 100px; }

.webform-component-textarea .form-textarea {
  min-height: 50px; }

.view-corporate-people-finder .contact-finder {
  background-color: #fff;
  color: #3c3d3d; }
  .view-corporate-people-finder .contact-finder .views-exposed-form .filters-actions .views-reset-button button,
  .view-corporate-people-finder .contact-finder .views-exposed-form .filters-actions .views-submit-button button {
    background: transparent;
    background-color: #0E396D;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-weight: bold; }
  .view-corporate-people-finder .contact-finder select {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    background-color: #fff; }
  .view-corporate-people-finder .contact-finder input {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    background-color: #fff; }
    .view-corporate-people-finder .contact-finder input:focus {
      border-color: #66afe9;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.view-corporate-people-finder .view-content .contact-item a {
  color: #0E396D;
  font-weight: bold; }

.contact-us__newsletter-signup .col-sm-6 {
  clear: left; }

.contact-us__newsletter-signup .form-item {
  margin-bottom: 10px; }
  .contact-us__newsletter-signup .form-item label {
    display: none; }
  .contact-us__newsletter-signup .form-item.checkbox label, .contact-us__newsletter-signup .form-item.form-type-checkbox label {
    display: block; }
    .contact-us__newsletter-signup .form-item.checkbox label::before, .contact-us__newsletter-signup .form-item.form-type-checkbox label::before {
      margin-right: 1rem; }
  .contact-us__newsletter-signup .form-item.checkbox input:focus + label:before, .contact-us__newsletter-signup .form-item.form-type-checkbox input:focus + label:before {
    outline: solid 0.2rem #03428e; }

.contact-us__newsletter-signup .panel {
  margin-bottom: 0; }
  .contact-us__newsletter-signup .panel .panel-heading {
    padding-top: 40px;
    padding-bottom: 15px;
    margin: 0;
    background-color: transparent; }
    .contact-us__newsletter-signup .panel .panel-heading .panel-title {
      color: #000;
      font-weight: bold; }

.contact-us__newsletter-signup .form-submit {
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px; }
  .contact-us__newsletter-signup .form-submit::after {
    font-family: 'Glyphicons Halflings';
    font-size: 1.3rem;
    content: ' \e072'; }

.contact-us__newsletter-signup .flag-outer {
  display: none; }

.contact-member-modal .modal-header,
.contact-member-modal .contact-member-modal__image,
.contact-member-modal .contact-member-modal__info {
  border: 0; }

.contact-member-modal.contact-member-modal--no-details .contact-member-modal__info {
  display: none; }

.contact-member-modal .modal-header h2 {
  padding: 0 1.3rem;
  margin: 2rem 0 3rem;
  font-size: 2.2rem; }

.contact-member-modal .modal-header h3 {
  margin: 0; }

.contact-member-modal .modal-header h4 {
  font-size: 1.6rem;
  font-weight: 100; }

.contact-member-modal .modal-header .contact-method {
  margin: 5px 0px; }

.contact-member-modal .modal-header .contact-method--phone h3 {
  margin: 0;
  background-size: 613px;
  background-position: -71px -84px;
  filter: brightness(0); }

.contact-member-modal .modal-body {
  padding: 4.5rem;
  padding-top: 2rem; }

.contact-member-modal .contact-member-modal__image img {
  width: 100%;
  height: auto; }

.contact-member-modal .webform-client-form .webform-component-textarea label {
  font-weight: 100; }

.contact-member-modal .form-item {
  margin-bottom: 1rem; }
  .contact-member-modal .form-item .form-required {
    color: #c9302c; }

.contact-member-modal .btn-danger {
  position: absolute;
  right: 15rem;
  bottom: 4.5rem;
  background: #c9302c; }

.contact-member-modal .webform-submit {
  position: absolute;
  right: 5rem;
  bottom: 4.5rem; }

@media (min-width: 768px) {
  .contact-member-modal__image,
  .contact-member-modal__info {
    height: 10rem;
    margin: 0; } }

@media (max-width: 767px) {
  .contact-member-modal__image {
    margin-bottom: 3rem; }
  .btn-danger {
    bottom: 2.5rem; }
  .contact-member-modal .webform-submit {
    bottom: 0.5rem; } }

.header {
  background-color: #fff;
  border: 0;
  border-bottom: 0.1rem solid #ecf0f1; }
  .header .logo {
    display: block;
    margin: 0; }
    .header .logo img {
      max-width: 15rem; }
  .header .navbar-header,
  .header .main-navigation,
  .header .search-search__button {
    display: inline-block;
    vertical-align: middle; }
  .header .navbar-header {
    float: none; }

@media (max-width: 991px) {
  .header > .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .header .logo {
    margin: 0.5rem; }
  .header .main-navigation {
    margin-left: auto; }
  .header .search-block {
    margin-left: 2rem; } }

@media (min-width: 992px) {
  .header > .container {
    position: relative; }
  .header.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: -3.5rem;
    z-index: 100; }
  .header .main-navigation {
    /* Removes the logo and search icon width to the navigation */
    width: calc(100% - 19.5rem); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .header .logo img {
    max-width: 13rem; }
  .header .main-navigation {
    /* Removes the logo and search icon width to the navigation */
    width: calc(100% - 17.5rem); } }

.block-global-elements {
  background: #ecf0f1;
  padding: 0.2rem 0; }
  .block-global-elements .container {
    background-color: #ecf0f1;
    border-color: #ecf0f1; }

.top-nav__welcome-message {
  color: #000;
  font-size: 1.6rem;
  font-weight: bold;
  float: left;
  margin: 0;
  padding: 0.75rem 1.25rem; }
  @media (min-width: 992px) {
    .top-nav__welcome-message {
      max-width: calc(100% - 54rem); } }
  @media (min-width: 1200px) {
    .top-nav__welcome-message {
      max-width: calc(100% - 50rem);
      letter-spacing: -0.005rem; } }

.top-nav__items {
  float: right; }
  .top-nav__items a,
  .top-nav__items .ext {
    color: #03428e;
    font-size: 1.6rem;
    display: inline-block;
    padding: 0.75rem 1.25rem; }
    .top-nav__items a:hover, .top-nav__items a:focus, .top-nav__items a.active,
    .top-nav__items .ext:hover,
    .top-nav__items .ext:focus,
    .top-nav__items .ext.active {
      text-decoration: underline; }
    .top-nav__items a:focus,
    .top-nav__items .ext:focus {
      outline: 0.2rem solid #03428e; }
  .top-nav__items .dropdown-toggle {
    background-color: transparent;
    color: #03428e;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: inherit;
    padding: 0.75rem 1.25rem; }
    .top-nav__items .dropdown-toggle:hover {
      text-decoration: underline; }
    .top-nav__items .dropdown-toggle:focus {
      outline: 0.2rem solid #03428e; }
  .top-nav__items .ext .ext {
    display: none; }
  .top-nav__items .dropdown {
    display: inline-block;
    vertical-align: top; }
    .top-nav__items .dropdown li {
      margin-bottom: 0; }
    .top-nav__items .dropdown .dropdown-menu {
      left: auto;
      right: 0;
      margin: 0;
      background-color: #ecf0f1; }
    .top-nav__items .dropdown .dropdown-menu > li > a {
      padding: 3px 10px; }
      .top-nav__items .dropdown .dropdown-menu > li > a:hover, .top-nav__items .dropdown .dropdown-menu > li > a:focus {
        background-color: transparent;
        text-decoration: underline; }
    .top-nav__items .dropdown:hover .dropdown-menu {
      display: block; }

/* Overrides for TB megamenu module */
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > .active > a {
  background-color: transparent;
  border-color: #ecf0f1;
  color: #000; }

.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  background-color: transparent; }

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  background-color: transparent;
  background-image: none; }

.tb-megamenu .dropdown-menu .active > a {
  color: #000; }

/* Megamenu styles */
.block-tb-megamenu {
  position: static; }

.tb-megamenu {
  background-color: #fff; }
  .tb-megamenu .nav-collapse .nav li a:hover, .tb-megamenu .nav-collapse .nav li a:focus, .tb-megamenu .nav-collapse .nav li a:active {
    color: #03428e;
    text-decoration: underline; }
  .tb-megamenu .nav-collapse .nav li a:focus {
    outline: 0.2rem solid #03428e;
    outline-offset: -0.2rem; }
  .tb-megamenu .nav-collapse .nav > li {
    margin: 0; }
    .tb-megamenu .nav-collapse .nav > li > a {
      border: 0;
      color: #000;
      line-height: 2rem;
      padding: 1.5rem 1rem;
      text-align: center; }
    .tb-megamenu .nav-collapse .nav > li.dropdown.open > .dropdown-toggle {
      color: #03428e; }
  .tb-megamenu .nav-collapse .nav .dropdown > .dropdown-toggle .caret {
    display: none; }
  .tb-megamenu .nav-collapse .nav .open a {
    background-color: #fff;
    white-space: normal; }

.view-corporate-mega-menu-featured-content {
  margin-top: 1.5rem; }
  .view-corporate-mega-menu-featured-content .views-row {
    margin-bottom: 1.5rem; }
    .view-corporate-mega-menu-featured-content .views-row a {
      padding: 0; }
  .view-corporate-mega-menu-featured-content .field-image img {
    display: block;
    height: auto;
    width: 15rem; }
  .view-corporate-mega-menu-featured-content .views-field-title a {
    font-weight: bold;
    padding: 1.5rem 0 2rem; }

@media (max-width: 991px) {
  .tb-megamenu {
    position: static; }
    .tb-megamenu .mega.open > .mega-dropdown-menu {
      border: 0; }
    .tb-megamenu .tb-megamenu-button, .tb-megamenu .tb-megamenu-button:hover, .tb-megamenu .tb-megamenu-button:focus {
      background-color: transparent;
      background-color: transparent;
      background-image: url(/sites/all/themes/vb_corporate/images/svg/hamburger.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100%;
      border: 0;
      cursor: pointer;
      box-shadow: none;
      display: block;
      margin-bottom: 0;
      margin-right: 1.5rem;
      text-shadow: none;
      height: 3.5rem;
      width: 3.5rem; }
    .tb-megamenu .tb-megamenu-button:focus {
      outline: 0.2rem solid #03428e; }
    .tb-megamenu .tb-megamenu-button.open {
      background-image: url(/sites/all/themes/vb_corporate/images/svg/close-menu.svg);
      margin-right: 0; }
    .tb-megamenu .tb-megamenu-button.hide {
      display: none; }
    .tb-megamenu .tb-megamenu-button .fa {
      display: none; }
    .tb-megamenu > .nav-collapse {
      background-color: #fff;
      position: absolute;
      top: 10rem;
      left: 0;
      transition: none;
      width: 100%;
      z-index: 999;
      overflow: hidden;
      height: 0; }
      .tb-megamenu > .nav-collapse .nav > li {
        float: none; }
        .tb-megamenu > .nav-collapse .nav > li.dropdown.open > .dropdown-toggle {
          color: #000; }
        .tb-megamenu > .nav-collapse .nav > li > a {
          border-bottom: 0.1rem solid #ecf0f1;
          padding: 2.5rem 1.5rem; }
    .tb-megamenu .mega-dropdown-inner {
      display: none; }
  /* Overrides for TB megamenu module */
  .tb-megamenu .nav-collapse .nav > li.active > a:hover,
  .tb-megamenu .nav-collapse .nav > li.active > a:focus {
    background-color: transparent; } }

@media (min-width: 992px) {
  .tb-megamenu {
    position: static; }
    .tb-megamenu .level-1 {
      position: static; }
      .tb-megamenu .level-1 > .dropdown-menu {
        border: 0;
        box-shadow: none;
        padding: 1rem 0 3rem;
        width: calc(100% - 3rem);
        left: 1.5rem;
        right: 1.5rem;
        top: 101%; }
        .tb-megamenu .level-1 > .dropdown-menu > .mega-dropdown-inner {
          max-height: 70vh;
          overflow-y: scroll; }
          .tb-megamenu .level-1 > .dropdown-menu > .mega-dropdown-inner::after {
            background-color: #fff;
            box-shadow: 0 0.6rem 2.3rem -0.8rem rgba(0, 0, 0, 0.2);
            content: '';
            bottom: -0.4rem;
            top: 0;
            position: absolute;
            left: -400%;
            right: -400%;
            z-index: -1; }
      .tb-megamenu .level-1.open > .dropdown-menu {
        left: 1.5rem;
        top: 101%; }
      .tb-megamenu .level-1 .row-fluid {
        border: 0;
        padding-top: 0; }
    .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title {
      color: #03428e;
      border-bottom: 0.1rem solid #ecf0f1;
      margin-bottom: 1.5rem;
      min-height: 5.1rem;
      padding: 1.5rem 0;
      text-transform: none; }
      .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active {
        color: #000; }
    .tb-megamenu .dropdown-menu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav .tb-megamenu .dropdown-menu .mega-nav > li {
      margin-bottom: 0.5rem; }
    .tb-megamenu .span12.mega-col-nav .mega-inner {
      padding: 0; }
    .tb-megamenu .nav {
      display: -ms-flexbox;
      display: flex; }
      .tb-megamenu .nav > li {
        min-width: 12.5%;
        max-width: 14.5%; }
        .tb-megamenu .nav > li > a {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          height: 100%; }
    .tb-megamenu .dropdown-menu li > a {
      border: 0; }
      .tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-menu li > a:active {
        color: #03428e;
        text-decoration: underline; }
    .tb-megamenu .block-views > .block-title {
      display: none; }
    .tb-megamenu .view-markets-segments .block-title {
      margin: 0; }
      .tb-megamenu .view-markets-segments .block-title a {
        border-bottom: 0.1rem solid #ecf0f1;
        color: #03428e;
        display: block;
        font-weight: bold;
        line-height: 2rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem 0;
        text-transform: none; }
    .tb-megamenu .view-markets-segments .menu-col {
      display: inline-block;
      vertical-align: top;
      width: 33%; }
      .tb-megamenu .view-markets-segments .menu-col li {
        margin-bottom: 0.5rem; }
      .tb-megamenu .view-markets-segments .menu-col a {
        display: block;
        font-size: 1.6rem;
        padding: 0.5em 0; }
        .tb-megamenu .view-markets-segments .menu-col a:hover, .tb-megamenu .view-markets-segments .menu-col a:focus {
          font-size: 1.6rem; }
  .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .mega-dropdown-inner {
    display: -ms-flexbox;
    display: flex; }
  .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:first-child {
    width: 150%; }
    .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:first-child .span9 {
      padding-right: 1rem;
      width: 75%; }
    .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:first-child .span3 {
      margin-left: 0;
      width: 25%; }
  .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:nth-child(2) {
    margin-left: -20rem;
    width: 50rem;
    margin-right: 3rem;
    margin-top: 1rem; }
    .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:nth-child(2) .mega-inner {
      padding: 0; }
    .tb-megamenu .level-1:nth-child(7) > .dropdown-menu .tb-megamenu-row:nth-child(2) .span3 {
      width: 100%; }
  .tb-megamenu-nav > .level-1:not(:nth-child(7)) > .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row {
    display: -ms-flexbox;
    display: flex; }
    .tb-megamenu-nav > .level-1:not(:nth-child(7)) > .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row .tb-megamenu-column.span9 {
      width: 100%; }
      .tb-megamenu-nav > .level-1:not(:nth-child(7)) > .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row .tb-megamenu-column.span9 + .tb-megamenu-column.span3 {
        margin-left: 0;
        width: 18rem; }
        .tb-megamenu-nav > .level-1:not(:nth-child(7)) > .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row .tb-megamenu-column.span9 + .tb-megamenu-column.span3 .mega-inner {
          padding: 0; }
    .tb-megamenu-nav > .level-1:not(:nth-child(7)) > .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row .tb-megamenu-item.level-2 {
      display: inline-block;
      padding-right: 3rem;
      vertical-align: top;
      width: 32.9%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .tb-megamenu .nav-collapse .nav > li {
    width: auto; }
    .tb-megamenu .nav-collapse .nav > li > a {
      padding: 1.5rem 0.7rem; } }

.footer {
  background-color: #ecf0f1;
  border-top: 0.6rem solid #120742;
  padding: 3rem 0; }
  .footer .menu li {
    border: 0; }

.footer__menu .menu .caret {
  display: none; }

.footer__menu .menu .dropdown-toggle {
  color: #120742;
  display: block;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem; }

.footer__menu .menu li {
  float: none; }

.footer__menu .menu .expanded {
  display: inline-block;
  width: 49%;
  vertical-align: top; }

.footer__menu .menu .dropdown-menu {
  background-color: transparent;
  background-clip: none;
  border: 0;
  box-shadow: none;
  display: block;
  float: none;
  position: static; }
  .footer__menu .menu .dropdown-menu li {
    margin-bottom: 1.5rem; }
  .footer__menu .menu .dropdown-menu a {
    color: #120742;
    margin-left: 0.2rem;
    padding: 0;
    white-space: normal; }
    .footer__menu .menu .dropdown-menu a:hover, .footer__menu .menu .dropdown-menu a:focus, .footer__menu .menu .dropdown-menu a:active {
      background-color: transparent; }

.footer__social-icons {
  margin-bottom: 2rem; }
  .footer__social-icons .menu--social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .footer__social-icons .menu--social .icon {
      margin-bottom: 0;
      margin-right: 3rem; }
    .footer__social-icons .menu--social a {
      padding: 0; }

.footer__social-icons-title {
  color: #120742;
  font-size: 2rem;
  margin-bottom: 1.5rem; }

.footer__copyright {
  border-top: 0.1rem solid #d4e1e0;
  color: #120742;
  font-weight: bold;
  margin-top: 3rem;
  padding-top: 3rem;
  text-align: center; }

@media (min-width: 768px) {
  .footer {
    margin-top: -120px; }
  .footer__menu-links,
  .footer__social-media {
    display: inline-block;
    vertical-align: top; }
  .footer__menu-links {
    width: 69%; }
  .footer__menu .menu .expanded {
    width: 32%; }
  .footer__social-media {
    width: 30%; } }

.wide-first-column td {
  padding: 8px 4px; }

.wide-first-column th:first-child,
.wide-first-column td:first-child {
  width: 313px !important; }

table,
.table {
  border: 0;
  margin-bottom: 20px;
  max-width: 100%;
  table-layout: fixed;
  width: 100%; }
  table:not(.colresizable) td,
  table:not(.colresizable) th,
  .table:not(.colresizable) td,
  .table:not(.colresizable) th {
    width: auto !important; }
  table caption,
  .table caption {
    font-size: 1.8rem;
    margin-bottom: 1rem; }
    table caption p,
    .table caption p {
      margin: 0; }
  table tbody th,
  .table tbody th {
    background-color: #03428e; }
  table thead,
  .table thead {
    background-color: #03428e;
    border-collapse: separate;
    border: 0; }
  table td,
  table th,
  .table td,
  .table th {
    border: none;
    border-top-width: 0;
    color: #3c3d3d;
    line-height: 1.428571429;
    padding: 8px;
    text-align: center;
    vertical-align: top; }
    table td:first-child,
    table th:first-child,
    .table td:first-child,
    .table th:first-child {
      border-left-width: 0; }
    table td:last-child,
    table th:last-child,
    .table td:last-child,
    .table th:last-child {
      border-right-width: 0; }
  table td,
  .table td {
    font-weight: normal;
    color: #3c3d3d;
    border: none; }
  table tr:nth-child(even),
  .table tr:nth-child(even) {
    background-color: #ecf0f1; }
  table thead tr:first-child th,
  .table thead tr:first-child th {
    color: #fff; }

.awards-table {
  width: 100%;
  overflow-y: hidden; }
  @media (min-width: 768px) {
    .awards-table {
      width: 700px; } }
  @media (min-width: 992px) {
    .awards-table {
      width: 920px; } }
  @media (min-width: 1200px) {
    .awards-table {
      width: 1120px; } }
  .awards-table table {
    float: none;
    width: 1350px; }
  .awards-table th:nth-child(5),
  .awards-table td:nth-child(5) {
    width: 380px !important;
    text-align: left; }

button,
.btn,
.btn-primary {
  background-color: #03428e;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.8; }
  button:hover, button:focus,
  .btn:hover,
  .btn:focus,
  .btn-primary:hover,
  .btn-primary:focus {
    background-color: #4F6CA0; }
  button + .btn,
  .btn + .btn,
  .btn-primary + .btn {
    margin-left: 1rem; }

.btn--action,
.btn-success {
  background-color: #45B749; }
  .btn--action:hover, .btn--action:focus,
  .btn-success:hover,
  .btn-success:focus {
    background-color: #B9DEBB; }

.btn--inverted {
  background-color: transparent;
  color: #03428e;
  border: 1px solid #03428e; }
  .btn--inverted:hover, .btn--inverted:focus {
    background-color: #fff;
    border-color: #a8adba;
    color: #a8adba; }

#popup-buttons button {
  font-size: 1.4rem;
  line-height: 1.2;
  min-width: 0; }

.view-filters {
  clear: both;
  background-color: #ecf0f1;
  color: #3c3d3d;
  margin-bottom: 2rem;
  overflow: auto;
  padding: 1rem; }
  .view-filters .views-exposed-form {
    clear: left; }
  .view-filters .views-exposed-widget {
    padding: 0 5px;
    margin-bottom: 1rem; }
    .view-filters .views-exposed-widget label {
      margin: 0.75rem 1.5rem 0 0;
      min-width: 40px; }
    .view-filters .views-exposed-widget.views-widget-filter-field_events_type_tid label, .view-filters .views-exposed-widget.views-widget-filter-field_events_price_range_value label {
      display: none; }
    .view-filters .views-exposed-widget.views-widget-filter-field_events_type_tid select, .view-filters .views-exposed-widget.views-widget-filter-field_events_price_range_value select {
      font-size: 1.2rem; }
  .view-filters .filters-actions {
    clear: left;
    margin-left: 7rem; }
    .view-filters .filters-actions .views-submit-button {
      float: right; }
      .view-filters .filters-actions .views-submit-button .form-submit:hover, .view-filters .filters-actions .views-submit-button .form-submit:focus {
        text-decoration: none;
        background-color: #063b81;
        color: #fff; }
    .view-filters .filters-actions .views-reset-button .form-submit {
      background: #063b81;
      color: #fff;
      font-weight: bold;
      margin-left: 5px;
      padding: 0 10px;
      opacity: 0.4; }
      .view-filters .filters-actions .views-reset-button .form-submit:focus, .view-filters .filters-actions .views-reset-button .form-submit:hover {
        background: #063b81;
        color: #fff;
        text-decoration: none; }
      .view-filters .filters-actions .views-reset-button .form-submit::after {
        content: '\e088';
        font-family: 'Glyphicons Halflings';
        padding-left: 5px;
        padding-top: 2px;
        vertical-align: top; }
    .view-filters .filters-actions .form-submit {
      display: inline-block;
      font-size: 1.4rem;
      margin-top: 0;
      min-width: 110px; }
    .view-filters .filters-actions .filter-action {
      display: inline;
      padding: 0 5px; }
  .view-filters .form-select,
  .view-filters .form-text {
    font-weight: normal; }
  .view-filters .form-submit {
    background-color: #0E396D;
    font-weight: bold;
    line-height: 3.3rem;
    padding: 0 1rem; }
    .view-filters .form-submit:hover, .view-filters .form-submit:focus {
      background-color: #14519a; }
  .view-filters .calendar h2 {
    color: #fff;
    margin: 0; }

.views-exposed-widgets {
  margin: 0; }

.view-filters .date-select,
.container-inline-date .form-item .date-select {
  background-image: url("/sites/all/themes/vb_corporate/images/vb-sprite.png");
  background-position: 55px -108px;
  background-repeat: no-repeat;
  padding-right: 10px;
  width: 120px;
  margin-right: 0;
  font-size: 1.2rem; }

.view-corporate-events-revisioned .content-item--event {
  min-height: 305px; }

@media (max-width: 1199px) {
  .view-exposed-directions {
    padding-bottom: 10px; }
  .views-exposed-form .form-select {
    width: 260px; }
  .views-exposed-form .views-exposed-widget {
    padding-bottom: 10px; }
  .views-exposed-form .views-exposed-widget:nth-of-type(odd) {
    clear: left; }
  .views-exposed-form .filters-actions {
    margin-top: 1rem; } }

@media (max-width: 767px) {
  .view-filters .date-select,
  .container-inline-date .form-item .date-select {
    background-position: 190px -108px;
    margin-bottom: 1rem;
    width: 260px; }
  .view-filters {
    width: 300px; }
  .views-exposed-form .form-select {
    width: 260px; }
  .views-exposed-form .views-exposed-widget {
    clear: left; }
    .views-exposed-form .views-exposed-widget .views-widget {
      max-width: 260px;
      overflow: hidden; }
    .views-exposed-form .views-exposed-widget label {
      margin-bottom: 0.5rem; }
  .views-exposed-form .filters-actions {
    margin-top: 1rem;
    width: 100%; } }

@media (min-width: 768px) {
  .views-widget,
  .views-exposed-widget label {
    float: left; } }

.homepage-row {
  position: relative; }
  .homepage-row .pane-block-2 .pane-content h1 {
    margin: 0 0 1.5rem; }

.panels-flexible-row-homepage_layout-3 {
  margin: 1.5rem -1.5rem; }

.pane-corporate-careers {
  background-color: #ecf0f1;
  background-clip: content-box; }
  .pane-corporate-careers .pane-title {
    background-color: #518a45;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0;
    padding: 2rem;
    position: relative; }
    .pane-corporate-careers .pane-title a {
      color: white; }
    .pane-corporate-careers .pane-title::after {
      content: '';
      position: absolute;
      border-left: 0.7rem solid transparent;
      border-right: 0.7rem solid transparent;
      border-top: 1rem solid #518a45;
      top: 100%;
      left: 2rem; }
  .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy {
    background-color: transparent;
    padding: 2rem; }
    .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy h2 {
      margin-top: 0;
      font-size: 1.4rem;
      font-weight: bold; }
    .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy .btn.btn-success.btn-apply {
      background-color: transparent;
      border: 0;
      color: #03428e;
      padding: 0;
      line-height: 1.1;
      font-weight: bold; }
      .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy .btn.btn-success.btn-apply:hover {
        text-decoration: underline; }
      .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy .btn.btn-success.btn-apply:focus {
        outline: 0.2rem solid #03428e;
        outline-offset: 0; }
      .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy .btn.btn-success.btn-apply::after {
        content: ' >'; }
  .pane-corporate-careers .view-content h3 {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0; }
  .pane-corporate-careers .view-content .careers-block__content {
    display: table-cell; }
  .pane-corporate-careers .view-content .careers-block__image {
    display: inline-block;
    float: left; }
    .pane-corporate-careers .view-content .careers-block__image img {
      float: none; }
  .pane-corporate-careers .view-content .views-field {
    padding: 2rem; }

.pane-corporate-latest-news-revisioned {
  background-color: #ecf0f1;
  padding: 0;
  position: relative;
  z-index: 0; }
  @media (max-width: 991px) {
    .pane-corporate-latest-news-revisioned {
      overflow: hidden; } }
  .pane-corporate-latest-news-revisioned::after {
    background-color: #ecf0f1;
    display: block;
    content: '';
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    left: -400%;
    right: -400%; }
  .pane-corporate-latest-news-revisioned .date-display-single {
    color: #03428e;
    display: inline-block;
    margin-bottom: 0.5rem; }
  .pane-corporate-latest-news-revisioned .news-item {
    border: 0;
    margin: 0; }
    .pane-corporate-latest-news-revisioned .news-item .news-item__content {
      display: table-cell;
      vertical-align: top; }
    .pane-corporate-latest-news-revisioned .news-item .news-item__image {
      display: inline-block;
      float: left;
      margin-right: 1rem; }
      .pane-corporate-latest-news-revisioned .news-item .news-item__image img {
        height: auto; }
    .pane-corporate-latest-news-revisioned .news-item .news-item__title {
      margin-bottom: 0.5rem;
      font-size: 1.4rem; }
      .pane-corporate-latest-news-revisioned .news-item .news-item__title a {
        font-weight: bold; }
    .pane-corporate-latest-news-revisioned .news-item .teaser-image {
      float: none;
      margin: 0; }
  .pane-corporate-latest-news-revisioned .pane-title {
    margin: 0;
    background-color: #e12d36;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 2rem;
    position: relative;
    z-index: 0; }
    .pane-corporate-latest-news-revisioned .pane-title::before {
      content: '';
      position: absolute;
      border-left: 0.7rem solid transparent;
      border-right: 0.7rem solid transparent;
      border-top: 1rem solid #e12d36;
      top: 100%;
      left: 2rem; }
    .pane-corporate-latest-news-revisioned .pane-title::after {
      background-color: #e12d36;
      display: block;
      content: '';
      bottom: 0;
      top: 0;
      position: absolute;
      z-index: -1;
      left: -400%;
      right: -400%; }
    .pane-corporate-latest-news-revisioned .pane-title a {
      color: #fff; }
      .pane-corporate-latest-news-revisioned .pane-title a:hover {
        color: #fff; }
  .pane-corporate-latest-news-revisioned .view-corporate-latest-news-revisioned {
    padding: 3rem 0; }

.pane-corporate-opportunities-revisioned .content-item.content-item--opportunity {
  padding: 0 2rem 2rem;
  position: relative; }

.pane-corporate-opportunities-revisioned .content-item--opportunity .content-item__title {
  min-height: 0; }

.pane-corporate-opportunities-revisioned .content-item__title {
  border-bottom: 0;
  margin: 0;
  width: 75%;
  display: inline-block;
  float: right;
  font-size: 1.4rem;
  font-weight: bold; }

.pane-corporate-opportunities-revisioned .field-events-image {
  width: 20%;
  height: 100%;
  float: left;
  display: inline-block;
  margin-right: 1.5rem; }
  @media (min-width: 768px) {
    .pane-corporate-opportunities-revisioned .field-events-image {
      margin-right: 0;
      width: 25%; } }

.pane-corporate-opportunities-revisioned .field-homepage-teaser-text {
  width: 75%;
  display: inline-block;
  float: right; }

.pane-corporate-opportunities-revisioned .pane-title {
  margin: 0;
  margin-bottom: 1.5rem;
  background-color: #503270;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 2rem;
  position: relative; }
  .pane-corporate-opportunities-revisioned .pane-title::after {
    content: '';
    position: absolute;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    border-top: 1rem solid #503270;
    top: 100%;
    left: 2rem; }
  .pane-corporate-opportunities-revisioned .pane-title a {
    color: #fff; }
    .pane-corporate-opportunities-revisioned .pane-title a:hover {
      color: #fff; }

.pane-corporate-opportunities-revisioned .view-content {
  margin: 0 1.5rem;
  overflow: hidden;
  margin-bottom: 1.5rem; }

.pane-corporate-opportunities-revisioned .view-footer {
  margin: 0 1.5rem; }

.panel-flexible .panel-separator:empty {
  padding: 0;
  margin: 0; }

.pane-corporate-vacancies .view-content {
  background-color: #ECF0F1;
  overflow: hidden; }

.pane-corporate-vacancies .content-item__title {
  font-size: 1.8rem; }

.pane-corporate-vacancies .content-item--vacancy:after {
  display: none; }

.page-corporate-homepage .pane-block-5 h3 {
  font-size: 1.8rem; }

.top-markets-pane .table td:first-child,
.top-markets-pane .table .views-field-nothing-2 {
  text-align: left; }

.top-markets-pane .table img {
  float: left;
  margin-right: 1rem; }

.view-corporate-homepage-blocks.view-display-id-block_1,
.view-corporate-homepage-blocks.view-display-id-block_2 {
  position: relative; }
  .view-corporate-homepage-blocks.view-display-id-block_1 img,
  .view-corporate-homepage-blocks.view-display-id-block_2 img {
    width: 50%;
    height: auto; }
  .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content,
  .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background-color: #ecf0f1;
    padding: 1.5rem 2rem; }
    .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content::after,
    .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content::after {
      content: '';
      position: absolute;
      border-top: 0.7rem solid transparent;
      border-bottom: 0.7rem solid transparent;
      border-right: 1rem solid #ecf0f1;
      top: calc(50% - 1rem);
      right: 100%; }
    .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content h1,
    .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content h1 {
      color: #fff;
      font-size: 1.6rem;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 1rem; }
    .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content p,
    .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content p {
      color: #fff; }
    .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content a,
    .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content a {
      color: #fff;
      font-weight: bold; }

.view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content {
  background-color: #063b81; }
  .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content::after {
    border-right-color: #063b81; }

.view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content {
  background-color: #157eab; }
  .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content::after {
    border-right-color: #157eab; }

.view-corporate-homepage-blocks.view-display-id-block_3 {
  background-color: #ecf0f1; }
  .view-corporate-homepage-blocks.view-display-id-block_3 h2 {
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0; }
    .view-corporate-homepage-blocks.view-display-id-block_3 h2:first-of-type {
      min-height: 3rem; }
  .view-corporate-homepage-blocks.view-display-id-block_3 p {
    color: #03428e; }
    .view-corporate-homepage-blocks.view-display-id-block_3 p:last-child {
      margin-bottom: 1.5rem; }
  .view-corporate-homepage-blocks.view-display-id-block_3 a {
    font-weight: bold; }
  .view-corporate-homepage-blocks.view-display-id-block_3 .col-sm-6 {
    padding: 2rem 1rem; }

.view-corporate-homepage-blocks.view-display-id-block_4 {
  background-color: #ecf0f1;
  position: relative; }
  .view-corporate-homepage-blocks.view-display-id-block_4 img {
    width: 100%;
    height: auto; }
  .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 48%;
    background-color: #063b81;
    padding: 1.5rem; }
    .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content::after {
      content: '';
      position: absolute;
      border-top: 0.7rem solid transparent;
      border-bottom: 0.7rem solid transparent;
      border-left: 1rem solid #063b81;
      top: calc(50% - 1rem);
      left: 100%; }
    .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content h1 {
      color: #fff;
      font-size: 1.6rem;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 1rem; }
    .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content p {
      color: #fff; }
      .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content p:first-of-type {
        margin-bottom: 0; }
    .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content a {
      color: #fff;
      font-weight: bold; }
  .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__image {
    text-align: right;
    padding: 0; }

.homepage-block__content a:focus {
  outline-color: #fff; }

@media (min-width: 480px) {
  .homepage-radar-chart {
    float: right;
    position: relative;
    width: 66.66%;
    top: 5px; } }

@media (min-width: 768px) {
  .pane-corporate-careers .view-content .views-field {
    padding: 2rem 0 2rem 2rem; }
  .pane-corporate-careers .view-corporate-vacancies .content-item--vacancy {
    padding: 2rem 0; }
  .pane-corporate-careers .view-corporate-vacancies .view-footer .content-item--vacancy {
    padding: 2rem 2rem 2rem 0; } }

@media (min-width: 992px) {
  .homepage-row .column-2 {
    position: static; }
  .view-corporate-homepage-blocks.view-display-id-block_3 .col-sm-6 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .view-corporate-homepage-blocks.view-display-id-block_3 .col-sm-6 {
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .view-corporate-homepage-blocks.view-display-id-block_1 img,
  .view-corporate-homepage-blocks.view-display-id-block_2 img {
    height: 26rem;
    width: auto; } }

@media (min-width: 1200px) {
  .view-corporate-homepage-blocks.view-display-id-block_1 img,
  .view-corporate-homepage-blocks.view-display-id-block_2 img {
    height: 23.5rem;
    width: auto; }
  .view-corporate-homepage-blocks.view-display-id-block_4 img {
    width: 70%; } }

@media (max-width: 360px) {
  .top-markets-pane .table {
    margin-bottom: -60px;
    transform: scale(0.8);
    transform-origin: 0 0; } }

@media (max-width: 525px) {
  .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content,
  .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content {
    position: static;
    width: auto; }
    .view-corporate-homepage-blocks.view-display-id-block_1 .homepage-block__content::after,
    .view-corporate-homepage-blocks.view-display-id-block_2 .homepage-block__content::after {
      display: none; }
  .view-corporate-homepage-blocks.view-display-id-block_1 img,
  .view-corporate-homepage-blocks.view-display-id-block_2 img {
    width: 100%; }
  .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content {
    position: static;
    width: auto; }
    .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__content::after {
      display: none; }
  .view-corporate-homepage-blocks.view-display-id-block_4 .homepage-block__image {
    text-align: center; }
  .view-corporate-homepage-blocks.view-display-id-block_4 img {
    width: auto;
    margin: 0 auto; } }

.page-node-20476 h1 {
  max-width: 60%; }

.page-node-20476 .node-corporate-webform {
  margin-left: 15px; }

.header-image {
  margin-bottom: 2.4rem; }

.landing-video iframe {
  max-width: 100%; }

.node-type-corporate-our-team .section-title {
  font-size: 1.6rem; }

.content-section img {
  border: 1px solid #BEC3C7; }

.content-section figure img {
  border: 0; }

.content-section h1,
.content-section h2 {
  clear: left;
  font-size: 2rem;
  margin: 1rem 0 1.5rem; }

.content-section h3 {
  clear: left;
  font-size: 1.6rem; }

.content-section .field-body h2 {
  margin: 3.5rem 0 1.5rem 0; }

.content-section .field-body a {
  font-weight: 700;
  word-break: break-word;
  text-decoration: none; }
  .content-section .field-body a:hover, .content-section .field-body a:focus, .content-section .field-body a:active {
    text-decoration: underline;
    border-bottom-color: #03428e; }

.node-corporate-basic-page .content-section .field-body .market-selector--intro,
.node-corporate-basic-page .intro-section {
  font-weight: bold;
  margin-bottom: 1.5rem;
  font-size: 1.6rem; }

.node-corporate-basic-page .content-section .field-body .market-selector--intro-small {
  margin-bottom: 3rem; }

.node-corporate-basic-page .collapsible-content .collapsible-content__wrapper {
  margin: 3rem 0; }

.key-facts {
  background-color: #ECF0F1;
  margin-bottom: 3rem; }
  .key-facts h1,
  .key-facts h2 {
    font-size: 2rem;
    font-weight: bold;
    margin: 1rem 0 1.5rem;
    color: #fff;
    padding: 1.5rem 3rem;
    background-color: #03428e; }
  .key-facts ul, .key-facts p {
    margin: 1.5rem 3rem;
    padding-bottom: 1.5rem; }
  .key-facts li a {
    font-weight: 700; }

.key-facts:last-child {
  padding: 0 0 1.5rem 0; }

.field-basic-page-second-body ul li em {
  font-style: normal; }

.field-basic-page-keys-facts h2 {
  margin-top: 0; }

.field-basic-page-keys-facts ul {
  list-style-type: none; }

.field-basic-page-pqt {
  margin-bottom: 3rem; }
  .field-basic-page-pqt strong {
    color: #3c3d3d;
    display: block;
    font-size: 1.6rem;
    margin: 1rem 0; }

.sidebar-image img {
  height: auto; }

.title-wrapper h1 {
  display: block; }

@media (min-width: 768px) {
  .pull-quote__image {
    float: left; }
  .content-section.col-sm-8 {
    border-right: 1px solid #BEC3C7; }
    .node-corporate-vacancies .content-section.col-sm-8 {
      border: 0; }
  .node-corporate-basic-page .content-section table {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem; }
    .node-corporate-basic-page .content-section table.no-wrap {
      float: none; }
    .node-corporate-basic-page .content-section table caption {
      text-align: left;
      font-weight: bold;
      color: #4b575e; }
  .node-corporate-basic-page .content-section .iframe-float-left {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem; }
  .node-corporate-basic-page .content-section .iframe-float-right {
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem; } }

.page-about-us-contact-us .panel-panel.left,
.page-about-us-contact-us .panel-panel.right {
  float: left;
  margin: 0; }

.page-about-us-contact-us .panels-flexible-region-first {
  padding-left: 0; }

.page-about-us-contact-us .panels-flexible-region-last {
  padding-right: 0; }

.page-about-us-contact-us .panels-flexible-region:nth-of-type(2) {
  padding-left: 10px;
  padding-right: 10px; }

.page-about-us-contact-us .content-item--contact {
  margin-bottom: 2rem;
  padding: 1.5rem;
  position: relative; }
  .page-about-us-contact-us .content-item--contact .content-item__title {
    margin-top: 0; }

.page-about-us-contact-us .contact-us__icon {
  width: 50%;
  display: inline-block; }

.page-about-us-contact-us .content-item--highlighted {
  background-color: #fff; }

.page-about-us-contact-us .panel-pane {
  background-color: #fff;
  margin-bottom: 3rem;
  padding: 0;
  border: 1px solid #BEC3C7; }
  .page-about-us-contact-us .panel-pane .pane-content {
    background-color: #fff;
    min-height: 175px; }
  .page-about-us-contact-us .panel-pane .content-item {
    padding: 0; }
  .page-about-us-contact-us .panel-pane .content-item__image {
    display: none; }
  .page-about-us-contact-us .panel-pane h1,
  .page-about-us-contact-us .panel-pane h2,
  .page-about-us-contact-us .panel-pane h3 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    padding: 1.5rem 1.5rem;
    background-color: #03428e;
    margin: 0; }
    .page-about-us-contact-us .panel-pane h1 a,
    .page-about-us-contact-us .panel-pane h2 a,
    .page-about-us-contact-us .panel-pane h3 a {
      color: #fff; }
    .page-about-us-contact-us .panel-pane h1::before,
    .page-about-us-contact-us .panel-pane h2::before,
    .page-about-us-contact-us .panel-pane h3::before {
      content: '';
      position: absolute;
      border-left: 1.4rem solid transparent;
      border-right: 1.4rem solid transparent;
      border-top: 2rem solid #03428e;
      top: 40px;
      left: 1rem; }
  .page-about-us-contact-us .panel-pane .content-item__body {
    padding: 20px;
    padding-top: 3rem;
    padding-right: 3rem;
    padding-left: 140px;
    min-height: 150px; }
  .page-about-us-contact-us .panel-pane .content__office-finder {
    background-image: url(../images/svg/office-finder.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-x: 35px;
    background-position-y: 30px; }
  .page-about-us-contact-us .panel-pane .content__contact-finder {
    background-image: url(../images/svg/contact-finder.svg);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position-x: 30px;
    background-position-y: 30px; }
  .page-about-us-contact-us .panel-pane .content__newsletter {
    background-image: url(../images/svg/newsletter-signup.svg);
    background-repeat: no-repeat;
    background-size: 90px;
    background-position-x: 25px;
    background-position-y: 30px; }
  .page-about-us-contact-us .panel-pane .content__information {
    background-image: url(../images/svg/information.svg);
    background-repeat: no-repeat;
    background-size: 85px;
    background-position-x: 35px;
    background-position-y: 30px; }
  .page-about-us-contact-us .panel-pane .content__enquiry {
    background-image: url(../images/svg/enquiry-and-feedback.svg);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position-x: 25px;
    background-position-y: 30px; }

@media (max-width: 1200px) {
  .page-about-us-contact-us .panel-pane .pane-content {
    min-height: 200px; }
    .page-about-us-contact-us .panel-pane .pane-content h1::before,
    .page-about-us-contact-us .panel-pane .pane-content h2::before,
    .page-about-us-contact-us .panel-pane .pane-content h3::before {
      top: 40px; }
  .page-about-us-contact-us .panel-pane .content-item__body {
    padding: 1.5rem;
    padding-top: 115px;
    min-height: 225px; }
  .page-about-us-contact-us .panel-pane .content__office-finder {
    background-position-x: 110px;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__contact-finder {
    background-position-x: 95px;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__newsletter {
    background-position-x: 90px;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__information {
    background-position-x: 90px;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__enquiry {
    background-position-x: 90px;
    background-position-y: 20px; } }

@media (max-width: 990px) {
  .page-about-us-contact-us .panel-pane .pane-content {
    min-height: 225px; }
    .page-about-us-contact-us .panel-pane .pane-content h1,
    .page-about-us-contact-us .panel-pane .pane-content h2,
    .page-about-us-contact-us .panel-pane .pane-content h3 {
      min-height: 62px; }
      .page-about-us-contact-us .panel-pane .pane-content h1::before,
      .page-about-us-contact-us .panel-pane .pane-content h2::before,
      .page-about-us-contact-us .panel-pane .pane-content h3::before {
        top: 58px; }
  .page-about-us-contact-us .panel-pane .content-item__body {
    padding: 1.5rem;
    padding-top: 115px;
    min-height: 250px; }
  .page-about-us-contact-us .panel-pane .content__office-finder {
    background-position-x: 47%;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__contact-finder {
    background-position-x: 45%;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__newsletter {
    background-position-x: 45%;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__information {
    background-position-x: 45%;
    background-position-y: 20px; }
  .page-about-us-contact-us .panel-pane .content__enquiry {
    background-position-x: 45%;
    background-position-y: 20px; } }

@media (max-width: 768px) {
  .page-about-us-contact-us .panel-pane .pane-content {
    min-height: 100px; }
    .page-about-us-contact-us .panel-pane .pane-content h1,
    .page-about-us-contact-us .panel-pane .pane-content h2,
    .page-about-us-contact-us .panel-pane .pane-content h3 {
      min-height: initial;
      height: auto;
      font-size: 1.5rem;
      font-weight: bold;
      color: #fff;
      padding: 1.5rem 1.5rem;
      background-color: #03428e;
      margin: 0; }
      .page-about-us-contact-us .panel-pane .pane-content h1 a,
      .page-about-us-contact-us .panel-pane .pane-content h2 a,
      .page-about-us-contact-us .panel-pane .pane-content h3 a {
        color: #fff; }
      .page-about-us-contact-us .panel-pane .pane-content h1::before,
      .page-about-us-contact-us .panel-pane .pane-content h2::before,
      .page-about-us-contact-us .panel-pane .pane-content h3::before {
        content: '';
        position: absolute;
        border-left: 1.4rem solid transparent;
        border-right: 1.4rem solid transparent;
        border-top: 2rem solid #03428e;
        top: 40px;
        left: 1rem; }
    .page-about-us-contact-us .panel-pane .pane-content .content-item__body {
      padding: 1.5rem;
      padding-left: 145px;
      padding-top: 30px;
      min-height: 150px; }
    .page-about-us-contact-us .panel-pane .pane-content .content__office-finder {
      background-image: url(../images/svg/office-finder.svg);
      background-repeat: no-repeat;
      background-position-x: 45px;
      background-position-y: 35px; }
    .page-about-us-contact-us .panel-pane .pane-content .content__contact-finder {
      background-image: url(../images/svg/contact-finder.svg);
      background-repeat: no-repeat;
      background-position-x: 30px;
      background-position-y: 35px; }
    .page-about-us-contact-us .panel-pane .pane-content .content__newsletter {
      background-image: url(../images/svg/newsletter-signup.svg);
      background-repeat: no-repeat;
      background-position-x: 30px;
      background-position-y: 35px; }
    .page-about-us-contact-us .panel-pane .pane-content .content__information {
      background-image: url(../images/svg/information.svg);
      background-repeat: no-repeat;
      background-position-x: 30px;
      background-position-y: 35px; }
    .page-about-us-contact-us .panel-pane .pane-content .content__enquiry {
      background-image: url(../images/svg/enquiry-and-feedback.svg);
      background-repeat: no-repeat;
      background-position-x: 30px;
      background-position-y: 35px; } }

@media (max-width: 500px) {
  .page-about-us-contact-us .panel-pane .pane-content {
    min-height: 100px; }
    .page-about-us-contact-us .panel-pane .pane-content h1::before,
    .page-about-us-contact-us .panel-pane .pane-content h2::before,
    .page-about-us-contact-us .panel-pane .pane-content h3::before {
      content: '';
      position: absolute;
      border-left: 1.4rem solid transparent;
      border-right: 1.4rem solid transparent;
      border-top: 2rem solid #03428e;
      top: 40px;
      left: 1rem; } }

.content-section .field-body .sub-strapline {
  color: #4b575e;
  font-size: 1.2rem;
  margin-bottom: 2rem; }

.category-block {
  width: 50%;
  display: inline-block;
  position: relative; }
  .category-block:first-of-type {
    padding-right: 5%; }
  .category-block:last-of-type {
    padding-left: 5%; }
    .category-block:last-of-type .js-business-input-header::before {
      content: '\e080';
      font-family: 'Glyphicons Halflings';
      font-size: 1.8rem;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      left: -12px;
      top: 34px; }

.category-wrapper {
  white-space: nowrap; }

.china-block {
  display: none; }
  .china-block fieldset {
    display: inline-block;
    margin-right: 15px; }

.error-block {
  background-color: #f2dddf;
  border: 2px solid #8e0a03;
  display: none;
  margin: 15px 0;
  padding: 30px; }
  .error-block h2 {
    color: #8e0a03;
    display: inline; }
  .error-block .close {
    vertical-align: top; }
    .error-block .close:hover {
      background-color: #f2dddf; }

.js-area-code {
  display: none; }

.js-clear-button {
  margin-bottom: 1rem;
  background-color: transparent; }

.js-clearall-button-container {
  display: table-cell; }

.js-filter-button + .btn {
  margin-left: 0; }

.js-filter-button {
  margin-right: 1rem;
  margin-bottom: 1rem; }

.js-filter-area,
.js-filter-business,
.js-filter-location,
.js-filter-markets {
  display: none; }

.js-filter-button-container {
  display: inline-block;
  width: 960px;
  position: relative; }
  .js-filter-button-container .js-filter-area, .js-filter-button-container .js-filter-business, .js-filter-button-container .js-filter-location, .js-filter-button-container .js-filter-markets {
    display: inline-block; }

.js-china-link-wrapper {
  display: inline-block; }

.js-china-link {
  display: none; }

.js-location-input {
  position: relative;
  z-index: 10;
  line-height: 20px;
  padding: 6px; }
  .js-location-input:focus {
    border: 2px solid #66AFE9;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.js-location-input--hidden {
  position: absolute;
  top: 0;
  z-index: 1;
  line-height: 18px;
  padding: 6px 12px; }

.js-postcode-button {
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 20px;
  height: 36px;
  width: 36px;
  padding: 3px; }

.js-results-block {
  display: none; }

.loading-block {
  text-align: center; }
  .loading-block img {
    border: none; }

.location-inputs-block {
  position: relative; }

.questions-row {
  background-color: #ECF0F1;
  margin: 0;
  padding: 20px; }
  .questions-row .questions__label {
    font-size: 1.5rem;
    color: #4b575e; }
  .questions-row .questions__initial-col {
    padding-right: 40px; }
  .questions-row .questions-row__business-catagory {
    margin-top: 20px;
    color: #4b575e; }
  .questions-row h5 {
    color: #4b575e;
    font-weight: bold;
    font-size: 1.4rem;
    margin: 0 0 13px; }
  .questions-row label {
    color: #4b575e;
    margin-bottom: 15px;
    vertical-align: -webkit-baseline-middle; }
  .questions-row option {
    padding-bottom: 2px; }
  .questions-row .btn.js-clear-button,
  .questions-row .js-filter-button {
    color: #fff;
    background-color: #063b81;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1rem;
    padding: 5px 1rem; }
    .questions-row .btn.js-clear-button:active, .questions-row .btn.js-clear-button:focus, .questions-row .btn.js-clear-button:hover,
    .questions-row .js-filter-button:active,
    .questions-row .js-filter-button:focus,
    .questions-row .js-filter-button:hover {
      border-color: transparent;
      box-shadow: none; }
    .questions-row .btn.js-clear-button .glyphicon,
    .questions-row .js-filter-button .glyphicon {
      top: 2px;
      padding-left: 5px;
      padding-right: 5px; }
  .questions-row .js-postcode-button .glyphicon {
    font-weight: bold; }
  .questions-row .js-filter-button {
    font-weight: normal; }
  .questions-row .js-error-message {
    color: #EE2D27;
    white-space: normal; }
  .questions-row .js-select-wrapper .js-local-area-input,
  .questions-row .js-select-wrapper .js-existing-markets-input {
    height: 150px; }

.results-block__flag-image {
  height: auto;
  width: 52px;
  margin-right: 4rem;
  border-radius: 50%;
  border: 1px solid #777777; }

.results-block__result {
  font-weight: bold; }

.results-row .btn {
  background-color: #063b81;
  border: 1px transparent solid;
  padding: 1rem 2rem; }
  .results-row .btn:active, .results-row .btn:focus {
    border: 1px solid #66AFE9;
    color: white;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .results-row .btn:hover {
    color: white; }

.results-row h1 {
  font-size: 1.6rem;
  padding-top: 20px; }

.results-row .btn {
  margin-right: 20px;
  font-size: 1.4rem; }
  .results-row .btn .glyphicon {
    font-size: 1rem; }

.results-block__table .results-block__data-cell p {
  text-align: left;
  font-weight: bold; }

.results-block__table .results-block__data-cell .data-cell__title {
  font-size: 1.5rem; }

.results-block__table .results-block__data-cell .data-cell__value {
  font-weight: normal; }

.table-responsive .results-block__table .results-block__market-cell {
  text-align: left;
  width: 45% !important; }

.table-responsive .results-block__table .results-block__link-cell {
  text-align: right;
  width: 25% !important; }

.results-block__table p {
  margin: 15px 0; }

.results-block__table td {
  background-color: transparent;
  vertical-align: middle;
  border: 0px; }

.select {
  width: 100%;
  margin-bottom: 20px;
  line-height: 20px;
  padding: 6px; }
  .select:focus {
    border: 1px solid #66AFE9;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.select--no-margin {
  margin-bottom: 0; }

.postcode-input {
  width: 100%; }

@media (max-width: 1199px) {
  .js-filter-button-container {
    width: 772px; } }

@media (max-width: 991px) {
  .js-filter-button-container {
    width: 552px; }
  .results-block__table .results-block__data-cell span {
    width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .results-row .btn {
    white-space: normal; } }

@media (max-width: 767px) {
  .js-filter-button-container {
    width: 100%; }
  .results-block__table td {
    display: block; }
  .results-block__table .results-block__data-cell {
    padding: 0; }
  .results-block__table .results-block__flag-image {
    margin-right: 1rem; }
  .results-block__table .results-block__result {
    text-align: left;
    padding-left: 0.5rem; }
  .results-block__table .results-block__link-cell {
    padding: 0;
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px; }
  .results-block__table .results-block__market-cell {
    padding: 0;
    text-align: center;
    width: 100% !important; } }

.event-content {
  padding-right: 4.5rem; }
  .event-content .field-teaser {
    font-weight: bold;
    color: #4b575e;
    margin-bottom: 3rem; }
  .event-content .event-description h2 {
    font-size: 1.6rem; }
  .event-content .event-description .field-body strong {
    color: #3c3d3d; }

.event-sidebar,
.sidebar-section,
.content-sidebar {
  background-color: #ECF0F1;
  margin-bottom: 3rem;
  padding: 0; }
  .event-sidebar .field-label,
  .sidebar-section .field-label,
  .content-sidebar .field-label {
    margin-bottom: 0.6rem;
    margin-top: 2rem; }
  .event-sidebar .event-info-item .field-label,
  .sidebar-section .event-info-item .field-label,
  .content-sidebar .event-info-item .field-label {
    margin: 0; }
  .event-sidebar .event-info,
  .sidebar-section .event-info,
  .content-sidebar .event-info {
    padding: 0;
    padding-right: 1rem; }
    .event-sidebar .event-info .sidebar-header,
    .sidebar-section .event-info .sidebar-header,
    .content-sidebar .event-info .sidebar-header {
      margin-right: -1rem;
      font-weight: bold;
      border-top: 3rem solid #fff; }
  .event-sidebar .event-contact .contact-header,
  .sidebar-section .event-contact .contact-header,
  .content-sidebar .event-contact .contact-header {
    font-weight: bold; }
  .event-sidebar .sidebar-header,
  .event-sidebar .field-events-status,
  .event-sidebar .contact-header,
  .sidebar-section .sidebar-header,
  .sidebar-section .field-events-status,
  .sidebar-section .contact-header,
  .content-sidebar .sidebar-header,
  .content-sidebar .field-events-status,
  .content-sidebar .contact-header {
    font-size: 1.6rem;
    font-weight: normal;
    color: #fff;
    padding: 1.5rem 1.5rem;
    background-color: #063b81;
    border-top: 3rem solid #fff; }
  .event-sidebar .event-status,
  .sidebar-section .event-status,
  .content-sidebar .event-status {
    margin: 0; }
  .event-sidebar li a,
  .sidebar-section li a,
  .content-sidebar li a {
    font-weight: 700; }
  .event-sidebar .event--booking-btn,
  .sidebar-section .event--booking-btn,
  .content-sidebar .event--booking-btn {
    text-align: center;
    margin-bottom: 1.5rem; }
    .event-sidebar .event--booking-btn .btn--booking-form,
    .sidebar-section .event--booking-btn .btn--booking-form,
    .content-sidebar .event--booking-btn .btn--booking-form {
      width: 100%;
      margin: 0 auto;
      font-weight: bold;
      background-color: transparent;
      color: #000; }
      .event-sidebar .event--booking-btn .btn--booking-form .ext,
      .sidebar-section .event--booking-btn .btn--booking-form .ext,
      .content-sidebar .event--booking-btn .btn--booking-form .ext {
        display: none; }
  .event-sidebar .event-details,
  .sidebar-section .event-details,
  .content-sidebar .event-details {
    margin-left: 1.5rem; }
  .event-sidebar .inner,
  .sidebar-section .inner,
  .content-sidebar .inner {
    padding-bottom: 1.5rem; }
    .event-sidebar .inner .field-event-contact-name,
    .sidebar-section .inner .field-event-contact-name,
    .content-sidebar .inner .field-event-contact-name {
      margin-left: 35px; }
    .event-sidebar .inner .field-event-contact-email,
    .event-sidebar .inner .field-event-contact-telephone,
    .sidebar-section .inner .field-event-contact-email,
    .sidebar-section .inner .field-event-contact-telephone,
    .content-sidebar .inner .field-event-contact-email,
    .content-sidebar .inner .field-event-contact-telephone {
      font-weight: bold; }
  .event-sidebar.content-sidebar--data-visualisation .sidebar-image img,
  .sidebar-section.content-sidebar--data-visualisation .sidebar-image img,
  .content-sidebar.content-sidebar--data-visualisation .sidebar-image img {
    display: block;
    margin: 0 auto; }

@media (min-width: 1200px) {
  .node-type-corporate-content-page .col-sm-12:not(.field-images-video-row),
  .page-taxonomy-term.corporate-topic .col-sm-12:not(.field-images-video-row),
  .page-taxonomy-term.corporate-sub-topic .col-sm-12:not(.field-images-video-row) {
    padding: 0; } }

@media (max-width: 1200px) {
  .node-type-corporate-content-page .main-container,
  .page-taxonomy-term.corporate-topic .main-container,
  .page-taxonomy-term.corporate-sub-topic .main-container {
    overflow: hidden; } }

.event-header {
  border-bottom: 1px solid #BEC3C7;
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .event-header iframe {
    width: 100%; }

.event-picture img {
  height: auto;
  width: 50%; }

.field-events-header-video {
  width: 50%; }

.event-picture .embedded-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .event-picture .embedded-video object,
  .event-picture .embedded-video embed,
  .event-picture .embedded-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.event-content .event--body-details {
  width: 100%;
  padding-left: 0; }

.event-content a {
  font-weight: bold; }

.event-info {
  background-color: #ECF0F1;
  padding-bottom: 1rem;
  padding: 1.5rem; }
  .event-info .btn--action {
    display: block;
    line-height: 1.2;
    margin-bottom: 1rem;
    padding: 1rem 0; }

.event-type {
  color: #EE2D27;
  margin-top: 0; }

.event-details {
  list-style: none;
  margin: 0;
  padding-left: 3rem;
  margin-bottom: 2rem; }
  .event-details .field-events-price-details {
    margin-left: 105px; }

.event-info-item {
  min-height: 3rem;
  margin-bottom: 0.6rem;
  margin-top: 0.6rem;
  display: block;
  clear: left; }
  .event-info-item::before {
    background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") 0 0 no-repeat;
    content: '';
    float: left;
    margin-left: -30px;
    margin-top: -2px;
    height: 25px;
    width: 30px; }
  .event-info-item .inline {
    margin-bottom: 20px;
    width: 66.66%;
    float: left; }
  .event-info-item.date::before {
    background-position: -37px -113px; }
  .event-info-item.location::before {
    background-position: -36px -154px; }
  .event-info-item.price::before {
    background-position: -37px -193px;
    margin-top: -5px; }
  .event-info-item.deadline::before {
    background-position: -37px -236px; }
  .event-info-item .field-label {
    color: #3c3d3d;
    float: left;
    font-weight: bold;
    width: 100px;
    padding-left: 5px; }

.price-details .field-label {
  float: none; }

.event-status {
  margin: 1.5rem 0 0; }
  .event-status.status--open {
    color: #45B749; }
  .event-status.status--sold-out {
    color: #EE2D27; }

.event-sidebar .event--booking-btn {
  background-color: #063b81;
  margin-bottom: 0;
  text-align: left; }
  .event-sidebar .event--booking-btn .btn {
    color: #fff;
    text-align: left;
    font-size: 2rem;
    padding: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
    white-space: inherit; }
    .event-sidebar .event--booking-btn .btn::after {
      content: '\e072';
      font-family: 'Glyphicons Halflings';
      padding-left: 10px;
      font-size: 1.5rem;
      vertical-align: baseline; }

.field-events-key-selling-points {
  margin: 0; }

.field-events-website {
  margin-left: 15px;
  font-weight: bold; }
  .field-events-website::before {
    content: '\e144';
    font-family: 'Glyphicons Halflings';
    margin-right: 1.1rem;
    margin-left: 5px;
    font-size: 1.8rem;
    position: relative;
    top: 4px;
    color: #063b81; }
  .field-events-website span {
    display: none; }

.sidebar-content {
  margin: 0 0; }
  .sidebar-content .field-collection-view {
    margin: 0;
    padding: 0; }
  .sidebar-content .field-label {
    clear: left;
    display: none;
    float: left;
    margin-right: 0.5rem; }
  .sidebar-content .field-event-contact-name {
    display: none; }
  .sidebar-content .field-event-contact-email,
  .sidebar-content .field-event-contact-telephone {
    clear: left;
    padding: 0.6rem 0;
    overflow: hidden; }
    .sidebar-content .field-event-contact-email::before,
    .sidebar-content .field-event-contact-telephone::before {
      background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
      background-position: -103px -113px;
      content: '';
      float: left;
      height: 22px;
      margin-right: 0.7rem;
      margin-top: -2px;
      width: 30px; }
  .sidebar-content .field-event-contact-email::before {
    background-position: -103px -160px;
    margin-top: 0; }
  .sidebar-content .callback {
    clear: left; }
    .sidebar-content .callback::before {
      background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
      background-position: -101px -236px;
      content: '';
      float: left;
      height: 30px;
      margin-right: 0.7rem;
      margin-top: 16px;
      width: 30px; }
    .sidebar-content .callback button.btn.btn--inverted.btn--call-back {
      padding: 0;
      text-align: left;
      border: 0;
      width: inherit;
      min-width: 0;
      font-size: 1.3rem;
      font-weight: bold; }
      .sidebar-content .callback button.btn.btn--inverted.btn--call-back::after {
        content: '\e072';
        font-family: 'Glyphicons Halflings';
        padding-left: 5px;
        font-size: 1rem; }
      .sidebar-content .callback button.btn.btn--inverted.btn--call-back:hover {
        background-color: transparent;
        color: #063b81; }
  .sidebar-content .additional-contacts {
    display: block;
    margin-top: 1rem; }
  .sidebar-content .action-links-field-collection-add {
    display: none; }
  .sidebar-content ul.field-collection-view-links {
    float: left;
    margin-left: 0; }

.event-downloads {
  background-color: #ecf0f1;
  margin-bottom: 0; }
  .event-downloads .download-item .field-label {
    background-color: #063b81;
    color: #fff;
    font-size: 1.5rem;
    padding: 1.5rem;
    font-weight: bold;
    margin: 0; }
  .event-downloads .download-item .file a {
    margin-left: 4rem;
    color: #063b81;
    font-weight: bold; }
    .event-downloads .download-item .file a:hover, .event-downloads .download-item .file a:focus {
      text-decoration: none; }
  .event-downloads .download-item .file .file-icon {
    left: 2rem;
    background-size: 100%;
    background-position-y: 3px; }

.sidebar-header,
.contact-header {
  margin-top: 0;
  margin-bottom: 1rem; }

.contact-field {
  margin-bottom: 0.2rem; }

.contact-info-label {
  clear: left;
  float: left;
  margin-right: 0.5rem; }

.btn--call-back {
  min-width: 200px;
  margin: 1.5rem 0 0; }

.btn--booking-form {
  margin-top: 1.5rem; }

.event-testimonial {
  margin: 1.5rem 0; }
  .event-testimonial blockquote {
    margin-bottom: 2rem; }

.node-corporate-events .event-sidebar .event-testimonial {
  display: none; }

.field-events-contact-information {
  padding-left: 0; }
  .field-events-contact-information .field-label {
    clear: left;
    float: left; }

.event-sidebar .view-all-opportunities {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0;
  display: block;
  margin-top: 2rem; }

.node-corporate-events .related-opportunity .content-item--opportunity .content-item__image,
.node-corporate-events .related-opportunity .content-item--opportunity .content-item__image img {
  max-height: 180px; }

.node-corporate-events .related-opportunity .content-item__icon {
  display: none; }

.node-corporate-events .related-opportunity .content-item--opportunity .content-item__info {
  border-bottom: 0; }

.node-corporate-events .event-content,
.node-corporate-basic-page .event-content {
  padding-right: 1.5rem; }
  @media (min-width: 768px) {
    .node-corporate-events .event-content,
    .node-corporate-basic-page .event-content {
      padding-right: 4.5rem; } }

.node-corporate-events .paragraphs-items-field-business-hub-components .field-business-hub-components .container,
.node-corporate-basic-page .paragraphs-items-field-business-hub-components .field-business-hub-components .container {
  width: auto;
  padding: 0;
  margin-right: auto;
  margin-left: auto; }

.node-corporate-events .paragraphs-items-field-business-hub-components .field-business-hub-components img,
.node-corporate-basic-page .paragraphs-items-field-business-hub-components .field-business-hub-components img {
  border: none; }

.node-corporate-events .paragraphs-items-field-business-hub-components .field-business-hub-components .paragraphs-item-corporate-image .image-credit,
.node-corporate-basic-page .paragraphs-items-field-business-hub-components .field-business-hub-components .paragraphs-item-corporate-image .image-credit {
  position: relative;
  display: inline-block; }

.node-corporate-events .collapsible-content .collapsible-content__wrapper {
  margin: 3rem 0; }

.node-corporate-events .collapsible-content__link h2 {
  font-size: 1.8rem; }

.node-type-corporate-our-team .col-sm-9 {
  border-right: 1px solid #BEC3C7; }

.node-type-corporate-our-team .col-sm-3 {
  border-left: 1px solid #BEC3C7;
  margin-left: -1px; }

.node-type-corporate-our-team .content-section h1 {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0;
  margin-top: 2.4rem; }
  .node-type-corporate-our-team .content-section h1:first-of-type {
    margin-top: 0; }

.node-type-corporate-our-team .field-team-profile-page-image img {
  height: auto; }

.node-type-corporate-our-team .box-out {
  margin: 1.5rem 0; }

.node-type-corporate-our-team blockquote {
  padding-left: 0;
  padding-right: 0; }

.node-type-corporate-our-team .field-team-image {
  margin-bottom: 1.5rem; }
  .node-type-corporate-our-team .field-team-image img {
    height: auto;
    width: 100%; }

.node-type-corporate-vacancies .main-container .col-sm-12 {
  position: relative; }

.node-type-corporate-vacancies .vacancy-deadline,
.node-type-corporate-vacancies .vacancy-meta-item.deadline {
  color: #B82E32; }

.node-type-corporate-vacancies .vacancy-salary {
  color: #03428e;
  font-size: 1.8rem;
  margin: 1.5rem 0; }

.node-type-corporate-vacancies .vacancy-meta-item {
  line-height: 2.5rem;
  margin-right: 0;
  padding-right: 2.5rem; }
  .node-type-corporate-vacancies .vacancy-meta-item div {
    float: left;
    margin-top: 1.2rem; }
  .node-type-corporate-vacancies .vacancy-meta-item.deadline {
    color: #EE2D27; }
    .node-type-corporate-vacancies .vacancy-meta-item.deadline .field-label {
      color: #EE2D27;
      float: left;
      font-weight: normal;
      margin-top: 1.2rem; }
      .node-type-corporate-vacancies .vacancy-meta-item.deadline .field-label:after {
        content: ':';
        margin-left: -3px; }

.node-type-corporate-vacancies .btn-apply {
  display: block;
  max-width: 320px;
  margin: 1.5rem 0; }

.node-type-corporate-vacancies .content-item--vacancy::after {
  display: none; }

.sidebar-section .vacancies-facts-box h1 {
  margin-top: 0; }

.page-vacancies-apply .content-item--vacancy {
  background-color: transparent;
  margin: 0 -1.5rem;
  padding-bottom: 1.5rem; }
  .page-vacancies-apply .content-item--vacancy .btn-apply {
    display: none; }
  .page-vacancies-apply .content-item--vacancy .vacancy-meta {
    float: none;
    padding: 0;
    width: auto; }
  .page-vacancies-apply .content-item--vacancy .vacancies__actions {
    padding: 0 15px;
    width: 100%;
    float: none; }
    .page-vacancies-apply .content-item--vacancy .vacancies__actions .btn-apply,
    .page-vacancies-apply .content-item--vacancy .vacancies__actions .field-vacancies-job-document {
      float: none;
      margin: 0.5rem 0 1.5rem 0.5rem; }
  .page-vacancies-apply .content-item--vacancy .vacancy-meta-item {
    display: inline-block; }
    .page-vacancies-apply .content-item--vacancy .vacancy-meta-item div {
      float: none; }
    .page-vacancies-apply .content-item--vacancy .vacancy-meta-item .field-label {
      margin-bottom: 0;
      margin-top: 0; }
      .page-vacancies-apply .content-item--vacancy .vacancy-meta-item .field-label::after {
        display: none; }

.page-vacancies-apply .sidebar-section {
  background-color: #fff;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px; }

.page-vacancies-apply .vacancies-facts-box {
  display: block; }
  .page-vacancies-apply .vacancies-facts-box h1,
  .page-vacancies-apply .vacancies-facts-box h2 {
    margin-top: 0; }

.page-vacancies-apply .sidebar-section .view-all-vacancies {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0;
  display: block;
  margin-top: 0; }

@media (max-width: 991px) {
  .vacancy-meta-item {
    clear: left;
    float: none; } }

.weather-condition {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url(/sites/all/themes/vb_corporate/images/weather-icons.png) 0 0 no-repeat;
  background-size: 100% auto;
  height: 30px;
  width: 48px; }

.very_favourable {
  background-position: -4px -162px; }

.favourable {
  background-position: -4px -8px; }

.neutral {
  background-position: -4px -42px; }

.unfavourable {
  background-position: -4px -74px;
  height: 40px; }

.very_unfavourable {
  background-position: -4px -118px;
  height: 35px; }

div[class^="field-conditions-"] {
  position: relative; }
  div[class^="field-conditions-"] ul {
    margin-bottom: 0; }
  div[class^="field-conditions-"] li {
    padding-right: 50px; }
  div[class^="field-conditions-"] .weather-condition {
    position: absolute;
    right: 1.5rem;
    top: 0; }
  .sidebar-section div[class^="field-conditions-"] li {
    padding-right: 0; }

.node-current-conditions .content-section .field-label {
  margin-top: 2rem; }
  .first-of-type .node-current-conditions .content-section .field-label {
    margin-top: 0; }

.node-current-conditions .content-section img {
  height: auto; }

.node-current-conditions .content-section ul {
  list-style-position: outside;
  padding-left: 2rem; }

.node-current-conditions .sidebar-section {
  margin-left: -1px; }
  .node-current-conditions .sidebar-section h1,
  .node-current-conditions .sidebar-section .field-label {
    margin-top: 0; }

@media (min-width: 768px) {
  div[class^="field-conditions-"] {
    padding-right: 1.5rem; }
  div.field-conditions-image {
    padding-right: 0;
    width: auto; } }

.page-taxonomy-term .col-sm-12 > h1 {
  display: none; }

.markets__header {
  font-size: 4rem;
  margin-bottom: 4rem; }

.vocabulary-markets .row {
  margin-bottom: 2.4rem; }

.vocabulary-markets .content h1 {
  color: #03428e;
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0 1.5rem;
  margin: 0 0 1em; }

.vocabulary-markets h3 {
  font-size: 1.8rem;
  margin-top: 0; }

.vocabulary-markets hr {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

.vocabulary-markets .visitor-activity {
  position: relative; }
  .vocabulary-markets .visitor-activity .activity-desc {
    padding-top: 5px; }

.vocabulary-markets .markets-icons {
  padding: 20px 0;
  clear: left; }

.vocabulary-markets .Sightseeing {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -460px -214px; }

.vocabulary-markets .Pub {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -698px -110px; }

.vocabulary-markets .Shopping {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -518px -159px; }

.vocabulary-markets .Gardens {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -698px -210px; }

.vocabulary-markets .Museum {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -580px -210px; }

.vocabulary-markets .Tour {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -757px -159px; }

.vocabulary-markets .Beach {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -517px -218px; }

.vocabulary-markets .House {
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -759px -214px; }

.vocabulary-markets .collapsible-content .collapsible-content__wrapper {
  margin: 0 0 3rem; }

.vocabulary-markets .paragraphs-items-field-corporate-component .paragraphs-item-corporate-wysiwyg {
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 550px) {
    .vocabulary-markets .paragraphs-items-field-corporate-component .paragraphs-item-corporate-wysiwyg {
      margin-top: 0; } }

.vocabulary-markets .paragraphs-items-field-corporate-component .wysiwyg-component {
  width: auto;
  padding: 0; }

.vocabulary-markets .paragraphs-items-field-corporate-component .field-single-row-text > :last-child {
  margin-bottom: 0; }

.field-market-flag {
  display: inline; }
  .field-market-flag img {
    border: 1px solid #BEC3C7;
    border-radius: 50%;
    height: 55px;
    margin-left: 0;
    width: 55px;
    vertical-align: middle;
    display: inline-block; }

.field-market-inbound-stats-link {
  margin: 1rem 0 0 35px; }

.market-table h3 {
  margin-bottom: 2rem; }

.market-table th {
  padding: 5px 10px; }
  .market-table th.col_0 {
    text-align: left; }

.market-table td {
  padding: 5px 10px; }

.market-table .table td.col_0 {
  text-align: left; }

.market-table .table .col_1 {
  width: 30% !important; }

.market-table td:empty {
  padding: 0; }

.field-market-table2 .table td.col_0 {
  text-align: left; }

.page-taxonomy .field-collection-view {
  display: inline; }
  .page-taxonomy .field-collection-view::after {
    display: none; }

.page-taxonomy .field-collection-view-links {
  display: none; }

.vocabulary-markets .sidebar > img {
  width: 100%; }

.sidebar__header {
  background-color: #03428e;
  color: #fff;
  margin: 0;
  padding: 10px 15px; }
  .sidebar__header a {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 10px 15px; }
    .sidebar__header a:focus, .sidebar__header a:hover {
      color: inherit;
      text-decoration: none;
      background-color: #0459c0; }
    .sidebar__header a::after {
      content: '+';
      border: 3px solid #fff;
      border-radius: 50%;
      float: right;
      height: 2.3rem;
      margin-top: -1px;
      width: 2.3rem;
      line-height: 1.8rem;
      vertical-align: middle;
      text-align: center; }
    .sidebar__header a[aria-expanded="true"]::after {
      content: '-';
      line-height: 1.5rem; }

.sidebar .downloads {
  background-color: #ECF0F1;
  padding-bottom: 1.5rem;
  padding-top: 1rem;
  margin-bottom: 0; }
  .sidebar .downloads .field-collection-view {
    display: block;
    overflow: hidden;
    position: relative; }
  .sidebar .downloads .field-market-downloads-collect {
    border-top: 1px dotted #BEC3C7;
    padding: 1rem; }
    .sidebar .downloads .field-market-downloads-collect:first-child {
      border-top: 0; }
  .sidebar .downloads .file {
    margin: 0 1rem 0 0;
    padding: 0; }

.field-market-download-descript {
  padding-left: 50px;
  min-height: 3rem; }
  .field-market-download-descript p {
    margin: 0; }

.field-market-downloads {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  float: left;
  position: absolute;
  top: 0; }
  .field-market-downloads .file {
    padding-top: 0; }
    .field-market-downloads .file a {
      font-size: 0; }
      .field-market-downloads .file a + .file-icon {
        border: 0.2rem solid transparent; }
      .field-market-downloads .file a:focus + .file-icon {
        border-color: #e12d36; }

.top-section iframe {
  width: 100%; }

.visitor-characteristics {
  padding-right: 2rem; }
  .visitor-characteristics ul li {
    list-style-position: outside;
    margin-left: 1.5rem; }

.visitor-activities {
  padding-left: 2rem; }

.visitor-activity .field-va-image {
  display: inline-block; }
  .visitor-activity .field-va-image img {
    height: auto;
    margin-right: 1rem;
    max-width: 35px; }

.access-to-britain .col-sm-4,
.access-to-britain .col-sm-8 {
  margin-bottom: 2.5rem; }

.page-taxonomy .sidebar-section {
  margin-bottom: 1.5rem; }

.market-csv-download {
  margin-bottom: 1.5rem;
  margin-left: 3.5rem;
  white-space: normal; }
  .market-csv-download .ext {
    display: none; }

.related-opportunity {
  float: none;
  margin: 0;
  padding: 0; }
  .related-opportunity .row,
  .related-opportunity .content-item--opportunity {
    margin: 0; }

.barchart-wrapper {
  margin-bottom: 2rem; }

.exchange-rate {
  background-color: #03428e;
  color: #fff;
  padding: 1rem 1.5rem 1rem 6rem; }
  .exchange-rate .field-label {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0; }
  .exchange-rate .exchange-rate__value {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0.5rem 0 0.3rem; }
  .exchange-rate .exchange-rate__last-updated {
    font-size: 1.3rem; }
    .exchange-rate .exchange-rate__last-updated p {
      margin: 0 0 0.3rem; }

.visitor-perceptions {
  border: 1px solid #BEC3C7;
  margin-bottom: 3rem;
  padding: 2rem; }
  .visitor-perceptions .row,
  .visitor-perceptions ul {
    margin-bottom: 0; }
  .visitor-perceptions ol,
  .visitor-perceptions ul {
    padding-left: 3rem;
    counter-reset: perception_counter; }
    .visitor-perceptions ol li,
    .visitor-perceptions ul li {
      list-style: none;
      counter-increment: perception_counter;
      margin-bottom: 1.5rem; }
      .visitor-perceptions ol li::before,
      .visitor-perceptions ul li::before {
        background-color: #03428e;
        border-radius: 50%;
        content: counter(perception_counter);
        color: #fff;
        display: inline-block;
        height: 2.2rem;
        line-height: 2.3rem;
        margin: 0.1rem 1rem 0 -3rem;
        margin-right: 1rem;
        position: absolute;
        text-align: center;
        vertical-align: middle;
        width: 2.2rem; }

@media (min-width: 768px) {
  .field-market-profile-tables {
    float: left;
    width: 50%; }
    .field-market-profile-tables .col-sm-6 {
      float: none;
      width: auto; } }

.content-item--landingpage-block {
  margin-bottom: 2.4rem; }
  .content-item--landingpage-block .content-item__title {
    margin: 0 0 1rem;
    padding: 0;
    border: 0;
    padding-top: 0.2rem; }
  .content-item--landingpage-block .media-object a {
    display: block;
    margin: 0.2rem 0; }

.top-section {
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #BEC3C7; }
  .top-section .introduction h1,
  .top-section .introduction h2 {
    margin-top: 0; }

.sub-level-pages,
.landingpage-blocks {
  border-bottom: 1px solid #BEC3C7;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.content-item--landingpage-block {
  margin-top: 0; }
  .content-item--landingpage-block:first-child {
    border-right: 1px solid #BEC3C7; }

.sub-page-box,
.l2-group {
  margin-bottom: 3rem; }
  .sub-page-box .inner,
  .l2-group .inner {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin-bottom: 1.5rem; }
  .sub-page-box .content-item__title,
  .l2-group .content-item__title {
    background-color: #03428e;
    border: 1.5rem solid #03428e;
    color: #fff;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0 1rem;
    position: relative; }
    .sub-page-box .content-item__title a,
    .l2-group .content-item__title a {
      color: #fff; }
    .sub-page-box .content-item__title:after,
    .l2-group .content-item__title:after {
      border-left: 1.5rem solid transparent;
      border-right: 1.5rem solid transparent;
      border-top: 2.5rem solid #03428e;
      height: 0;
      left: 1rem;
      position: absolute;
      top: 100%;
      width: 0; }
  .sub-page-box a,
  .l2-group a {
    color: #3c3d3d; }
  .sub-page-box .field-teaser-image,
  .l2-group .field-teaser-image {
    margin: 1rem 1.5rem;
    float: right; }
  .sub-page-box .field-teaser-l3-block,
  .l2-group .field-teaser-l3-block {
    margin-top: 1.5rem;
    padding: 1rem 1.5rem 1.5rem 1.5rem;
    display: block; }
  .sub-page-box .sub-page-title,
  .l2-group .sub-page-title {
    margin: 0 0 2rem;
    background-color: #03428e;
    border: 2rem solid #03428e;
    color: #fff;
    font-size: 1.6rem;
    margin-top: 0;
    padding-bottom: 0;
    position: relative; }
    .sub-page-box .sub-page-title a,
    .l2-group .sub-page-title a {
      color: #fff; }
    .sub-page-box .sub-page-title:after,
    .l2-group .sub-page-title:after {
      border-left: 1.5rem solid transparent;
      border-right: 1.5rem solid transparent;
      border-top: 3.5rem solid #03428e;
      height: 0;
      left: 1rem;
      position: absolute;
      top: 100%;
      width: 0;
      content: ""; }
  .sub-page-box .britain_red,
  .l2-group .britain_red {
    background-color: #e12d36;
    border-color: #e12d36; }
    .sub-page-box .britain_red:after,
    .l2-group .britain_red:after {
      border-top-color: #e12d36; }
  .sub-page-box .britain_blue,
  .l2-group .britain_blue {
    background-color: #063b81;
    border-color: #063b81; }
    .sub-page-box .britain_blue:after,
    .l2-group .britain_blue:after {
      border-top-color: #063b81; }
  .sub-page-box .teal,
  .l2-group .teal {
    background-color: #157eab;
    border-color: #157eab; }
    .sub-page-box .teal:after,
    .l2-group .teal:after {
      border-top-color: #157eab; }
  .sub-page-box .purple,
  .l2-group .purple {
    background-color: #503270;
    border-color: #503270; }
    .sub-page-box .purple:after,
    .l2-group .purple:after {
      border-top-color: #503270; }
  .sub-page-box .green,
  .l2-group .green {
    background-color: #518a45;
    border-color: #518a45; }
    .sub-page-box .green:after,
    .l2-group .green:after {
      border-top-color: #518a45; }
  .sub-page-box .yellow,
  .l2-group .yellow {
    background-color: #fdb332;
    border-color: #fdb332; }
    .sub-page-box .yellow:after,
    .l2-group .yellow:after {
      border-top-color: #fdb332; }
  .sub-page-box .dark_grey,
  .l2-group .dark_grey {
    background-color: #4b575e;
    border-color: #4b575e; }
    .sub-page-box .dark_grey:after,
    .l2-group .dark_grey:after {
      border-top-color: #4b575e; }
  .sub-page-box .mid_grey,
  .l2-group .mid_grey {
    background-color: #a1afae;
    border-color: #a1afae; }
    .sub-page-box .mid_grey:after,
    .l2-group .mid_grey:after {
      border-top-color: #a1afae; }
  .sub-page-box .light_grey,
  .l2-group .light_grey {
    background-color: #d4e1e0;
    border-color: #d4e1e0; }
    .sub-page-box .light_grey:after,
    .l2-group .light_grey:after {
      border-top-color: #d4e1e0; }
  .sub-page-box .lighter_grey,
  .l2-group .lighter_grey {
    background-color: #ecf0f1;
    border-color: #ecf0f1; }
    .sub-page-box .lighter_grey:after,
    .l2-group .lighter_grey:after {
      border-top-color: #ecf0f1; }
  .sub-page-box a,
  .l2-group a {
    color: #3c3d3d; }

.l2-group ul {
  margin-bottom: 0;
  margin-top: 1rem;
  margin-left: 25px; }

.l2-group li {
  list-style-position: outside;
  margin-bottom: 0;
  padding: 0.5rem 0; }

.taxonomy.level-3-page .inner {
  background-color: transparent;
  padding: 0; }

.taxonomy.level-3-page .sub-page-box {
  border-right: 1px solid #BEC3C7; }
  .taxonomy.level-3-page .sub-page-box:last-child, .taxonomy.level-3-page .sub-page-box:nth-child(3n) {
    border-right: 0; }
  .taxonomy.level-3-page .sub-page-box .content-item__title {
    border: 0;
    padding-bottom: 0; }

.view-corporate-basic-landing-pages .view-content > h3 {
  clear: left;
  margin-left: 1.5rem; }

@media (max-width: 985px) {
  .sub-page-box .field-teaser-image {
    margin: 2rem 0;
    float: none; } }

@media (max-width: 768px) {
  .sub-page-box .field-teaser-image {
    margin: 1rem 1.5rem;
    float: right; } }

@media (max-width: 767px) {
  .l2-group .content-item__title {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 293px) {
  .sub-page-box .field-teaser-image {
    margin: 2rem 0;
    float: none; } }

@media (min-width: 768px) {
  .view-corporate-basic-landing-pages .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .view-corporate-basic-landing-pages .view-content .sub-page-box {
      float: none;
      background-color: #ddeaf2;
      padding: 0;
      border-left: 1.5rem solid #fff;
      border-right: 1.5rem solid #fff; }
      .view-corporate-basic-landing-pages .view-content .sub-page-box .inner {
        height: 100%; }
    .view-corporate-basic-landing-pages .view-content .l2-group {
      background-color: #ECF0F1;
      border-left: 1.5rem solid #fff;
      border-right: 1.5rem solid #fff; } }

.vacancy-application-form {
  padding: 1.5rem; }
  .vacancy-application-form .form-radios {
    margin: 1rem 0;
    overflow: auto; }
  .vacancy-application-form .form-type-radio {
    float: left;
    margin-top: 0;
    width: 20%; }
  .vacancy-application-form .form-type-radios,
  .vacancy-application-form .form-type-checkboxes {
    clear: left;
    overflow: hidden; }
  .vacancy-application-form .form-type-radio label,
  .vacancy-application-form .form-type-checkbox label {
    font-size: 1.6rem; }
  .vacancy-application-form .radio,
  .vacancy-application-form .radio + .radio,
  .vacancy-application-form .checkbox,
  .vacancy-application-form .checkbox + .checkbox {
    margin-top: 0; }
  .vacancy-application-form .form-wrapper {
    border-top: 1px solid #3c3d3d;
    margin-top: 1.5rem;
    padding-top: 3rem; }
  .vacancy-application-form .form-managed-file {
    display: block;
    overflow: hidden; }
  .vacancy-application-form .form-type-managed-file .form-control {
    overflow: hidden;
    max-width: 90%; }
  .vacancy-application-form .form-type-managed-file .form-submit {
    float: left;
    font-size: 16px;
    line-height: 1.4; }
  .vacancy-application-form .form-type-managed-file .file a {
    display: block;
    max-height: 22px;
    overflow: hidden; }
  .vacancy-application-form .form-type-managed-file .input-group-btn {
    float: left; }
  .vacancy-application-form .form-item-how .form-type-radio {
    width: 25%; }
  .vacancy-application-form #edit-submit {
    min-width: 110px; }
  .vacancy-application-form .small {
    margin-top: -1rem; }

.upload-form .form-type-managed-file {
  width: 50%; }
  .upload-form .form-type-managed-file .btn {
    line-height: 1.25; }

.upload-form .form-item-how .form-type-radio {
  width: 50%; }

@media (min-width: 768px) {
  .vacancy-application-form .form-item-business-function .form-type-checkbox,
  .vacancy-application-form .form-item-languages .form-type-checkbox {
    float: left;
    width: 33%; } }

.pane-corporate-homepage-slider-revisioned {
  margin: 3rem 0;
  padding: 0; }

.hero__cta {
  color: #fff;
  font-weight: bold; }
  .hero__cta:active, .hero__cta:focus, .hero__cta:hover, .hero__cta:visited {
    color: #fff; }
  .hero__cta::after {
    content: '>'; }
  .hero__cta:focus {
    outline-color: #fff; }

.hero__title {
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  margin: 0 0 1.5rem; }

.hero__subtext {
  color: #fff; }

.view-corporate-homepage-slider-revisioned .flexslider .slides li {
  overflow: hidden;
  position: relative; }

.view-corporate-homepage-slider-revisioned .flexslider .hero__image img {
  width: 67%;
  float: right; }

.view-corporate-homepage-slider-revisioned .flexslider .hero__content {
  width: 33%; }

@media (max-width: 1199px) {
  .hero__title {
    font-size: 2rem; }
  .view-corporate-homepage-slider-revisioned .flexslider .hero__content {
    padding: 1.5rem 3rem; }
  .view-corporate-homepage-slider-revisioned .flexslider .flex-control-nav {
    left: 2.4rem; } }

@media (max-width: 991px) {
  .pane-corporate-homepage-slider-revisioned {
    margin: 1rem 0; }
  .view-corporate-homepage-slider-revisioned .flexslider .hero__content,
  .view-corporate-homepage-slider-revisioned .flexslider .slides li:hover .hero__content {
    height: auto;
    position: static; }
    .view-corporate-homepage-slider-revisioned .flexslider .hero__content .hero__subtext,
    .view-corporate-homepage-slider-revisioned .flexslider .slides li:hover .hero__content .hero__subtext {
      opacity: 1; }
  .view-corporate-homepage-slider-revisioned .flexslider .flex-control-nav {
    bottom: -26px;
    display: block;
    left: auto;
    width: 100%;
    z-index: 20; }
  .view-corporate-homepage-slider-revisioned .flexslider .flex-control-thumbs {
    display: none; }
  .view-corporate-homepage-slider-revisioned .flexslider .flex-control-paging li a {
    background-color: rgba(150, 150, 150, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.8); }
    .view-corporate-homepage-slider-revisioned .flexslider .flex-control-paging li a.flex-active {
      background-color: rgba(60, 61, 61, 0.9); }
  .view-corporate-homepage-slider-revisioned .flexslider .hero__content {
    width: 100%;
    padding: 1rem; }
  .view-corporate-homepage-slider-revisioned .flexslider .hero__image img {
    width: 100%;
    float: none; } }

.view-corporate-stats-and-insights .views-table {
  float: none;
  width: 100%; }

.news-item {
  margin-bottom: 2rem;
  overflow: hidden;
  padding-bottom: 1rem;
  position: relative; }
  .news-item .teaser-image {
    float: left;
    margin-right: 1.5rem;
    min-height: 70px; }
  .news-item .field-publication-date {
    color: #3c3d3d;
    font-size: 1.4rem;
    margin: 0 0 0.5rem; }

.news-item .news-item__title {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0;
  clear: none;
  margin: 0 0 10px; }

.featured-column {
  background-color: #ECF0F1; }

.news-item {
  border-bottom: 1px solid #ECF0F1;
  margin-bottom: 1.5rem; }
  .news-item:last-child {
    border: 0; }

.view-display-id-media_centre_page #block-block-8 h1 {
  background-color: #063b81;
  color: #fff;
  margin: 0;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 2rem;
  position: relative; }
  .view-display-id-media_centre_page #block-block-8 h1::after {
    content: '';
    position: absolute;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    border-top: 1rem solid #063b81;
    top: 100%;
    left: 2rem; }

.view-display-id-media_centre_page #block-block-8 p {
  margin: 0;
  padding: 0 2rem 2rem; }
  .view-display-id-media_centre_page #block-block-8 p:first-of-type {
    padding: 2rem; }
  .view-display-id-media_centre_page #block-block-8 p strong {
    color: #063b81;
    font-size: 1.4rem; }

.view-display-id-media_centre_page .views-widget {
  word-spacing: -5px; }

.view-display-id-media_centre_page .form-type-bef-link {
  margin-bottom: 4px;
  word-spacing: 0; }

.view-display-id-media_centre_page #edit-markets-wrapper .views-widget,
.view-display-id-media_centre_page #edit-news-categories-wrapper .views-widget,
.view-display-id-media_centre_page #edit-field-publication-year-tid-wrapper .views-widget,
.view-display-id-media_centre_page #edit-month-wrapper .views-widget {
  float: none; }

.view-display-id-media_centre_page #edit-markets-wrapper .bef-select-as-links > .form-item,
.view-display-id-media_centre_page #edit-news-categories-wrapper .bef-select-as-links > .form-item,
.view-display-id-media_centre_page #edit-field-publication-year-tid-wrapper .bef-select-as-links > .form-item,
.view-display-id-media_centre_page #edit-month-wrapper .bef-select-as-links > .form-item {
  column-count: 2;
  column-rule: 1px solid #aaa; }

.view-display-id-media_centre_page #edit-markets-wrapper .form-type-bef-link,
.view-display-id-media_centre_page #edit-news-categories-wrapper .form-type-bef-link,
.view-display-id-media_centre_page #edit-field-publication-year-tid-wrapper .form-type-bef-link,
.view-display-id-media_centre_page #edit-month-wrapper .form-type-bef-link {
  display: block; }

.view-display-id-media_centre_page #edit-month-wrapper .form-type-bef-link {
  min-width: 90px; }

.view-display-id-media_centre_page .view-display-id-breaking_news_block {
  margin-bottom: 3rem; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .field-teaser-image {
    width: 50%;
    float: right; }
    .view-display-id-media_centre_page .view-display-id-breaking_news_block .field-teaser-image img {
      width: 100%;
      height: auto; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content {
    width: 50%;
    background-color: #e12d36;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    padding: 2.5rem 4.5rem;
    transition: all 0.2s ease-out; }
    .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content:after {
      content: '';
      position: absolute;
      top: calc(50% - 10px);
      left: 100%;
      height: 20px;
      border-left: 15px solid #e12d36;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
    .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content p {
      color: #fff; }
      .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content p a {
        color: #fff;
        text-decoration: underline; }
        .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content p a:hover {
          color: #063b81; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .news-item__title {
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold; }
    .view-display-id-media_centre_page .view-display-id-breaking_news_block .news-item__title a {
      color: #fff; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .date-display-single {
    color: #fff;
    display: inline-block;
    margin-bottom: 1.0rem; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .slide-wrapper {
    overflow: hidden;
    position: relative; }

.view-display-id-media_centre_page .js-filter-next,
.view-display-id-media_centre_page .js-filter-prev {
  background-color: #d4e1e0;
  cursor: pointer;
  color: #4b575e;
  font-weight: bold;
  height: 2rem;
  width: 2rem;
  position: absolute;
  text-align: center;
  top: 2rem;
  z-index: 1; }

.view-display-id-media_centre_page .js-filter-next {
  right: 0; }

.view-display-id-media_centre_page .js-filter-prev {
  left: 0; }

.view-display-id-media_centre_page .news-item {
  padding: 2rem;
  margin: 0; }
  .view-display-id-media_centre_page .news-item .field-publication-date {
    color: #063b81;
    margin-bottom: 2rem; }

.view-display-id-media_centre_page .news-item__brands {
  position: absolute;
  top: 2rem;
  right: 2rem; }
  .view-display-id-media_centre_page .news-item__brands img {
    height: 2.2rem;
    border: 0; }

.view-display-id-media_centre_page .news-item__category {
  background-color: #fdb332;
  color: #000;
  display: inline-block;
  font-weight: bold;
  padding: 0.5rem 1rem;
  position: absolute;
  bottom: 0;
  left: 0; }
  .view-display-id-media_centre_page .news-item__category::after {
    content: '';
    position: absolute;
    top: calc(50% - 0.5rem);
    left: 100%;
    border-left: solid #fdb332 0.9rem;
    border-top: solid transparent 0.5rem;
    border-bottom: solid transparent 0.5rem; }

.view-display-id-media_centre_page .news-item__content {
  display: table-cell; }

.view-display-id-media_centre_page .news-item__image {
  display: inline-block;
  float: left;
  margin-right: 2rem;
  position: relative; }
  .view-display-id-media_centre_page .news-item__image img {
    border: 0; }

.view-display-id-media_centre_page .news-item__title {
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 0; }

.view-display-id-media_centre_page .view-filters {
  background-color: transparent;
  margin: 0;
  overflow: visible;
  padding: 0 1.5rem; }
  .view-display-id-media_centre_page .view-filters form {
    background-color: #fff;
    margin-bottom: 2rem;
    padding: 0;
    border: solid 2px #ecf0f1; }
    .view-display-id-media_centre_page .view-filters form:before, .view-display-id-media_centre_page .view-filters form:after {
      content: " ";
      display: table; }
    .view-display-id-media_centre_page .view-filters form:after {
      clear: both; }
  .view-display-id-media_centre_page .view-filters .filters-actions {
    display: none;
    font-size: 0;
    margin: 0;
    padding: 2rem; }
  .view-display-id-media_centre_page .view-filters .filter-options {
    background-color: #ecf0f1;
    padding: 2rem; }
    .view-display-id-media_centre_page .view-filters .filter-options h2,
    .view-display-id-media_centre_page .view-filters .filter-options li,
    .view-display-id-media_centre_page .view-filters .filter-options ul {
      display: inline-block;
      margin: 0; }
    .view-display-id-media_centre_page .view-filters .filter-options li {
      background-color: #0E396D;
      margin-left: 10px;
      margin-right: 10px; }
    .view-display-id-media_centre_page .view-filters .filter-options h2 {
      color: #3c3d3d;
      font-size: 1.4rem;
      font-weight: bold;
      vertical-align: middle; }
    .view-display-id-media_centre_page .view-filters .filter-options .btn {
      background-color: transparent;
      border: 0.2rem solid transparent;
      font-size: 1.4rem;
      line-height: 1.2;
      padding: 0 1rem;
      padding: 0.5rem 2rem;
      position: relative;
      font-weight: bold; }
      .view-display-id-media_centre_page .view-filters .filter-options .btn::after {
        content: '';
        position: absolute;
        top: 100%;
        left: calc(50% - 0.7rem);
        border-top: solid transparent 1rem;
        border-left: solid transparent 1.5rem;
        border-right: solid transparent 1.5rem;
        transition: top 0.6s; }
      .view-display-id-media_centre_page .view-filters .filter-options .btn.active {
        font-weight: bold; }
        .view-display-id-media_centre_page .view-filters .filter-options .btn.active::after {
          top: calc(100% + 1.5rem);
          border-top: solid #ecf0f1 3rem; }
      .view-display-id-media_centre_page .view-filters .filter-options .btn:hover {
        background-color: transparent;
        color: #fff;
        text-decoration: none; }
      .view-display-id-media_centre_page .view-filters .filter-options .btn:focus {
        color: #fff;
        outline: 0.1rem solid #fff;
        text-decoration: none; }
  .view-display-id-media_centre_page .view-filters .filter-remove {
    background-color: transparent;
    border: 1px solid transparent;
    color: #000;
    float: right;
    font-size: 1.5rem;
    line-height: 1.4; }
    .view-display-id-media_centre_page .view-filters .filter-remove .glyphicon {
      vertical-align: middle;
      top: 0; }
  .view-display-id-media_centre_page .view-filters .filter-tag {
    background-color: #516183;
    font-size: 1.5rem;
    line-height: 1.4; }
    .view-display-id-media_centre_page .view-filters .filter-tag .glyphicon {
      vertical-align: middle;
      top: 0; }
  .view-display-id-media_centre_page .view-filters .filter-tag + .filter-tag {
    margin-left: 10px; }
  .view-display-id-media_centre_page .view-filters .views-submit-button {
    display: none; }

.view-display-id-media_centre_page .views-widget {
  transition: max-height 600ms ease-in-out; }

.view-display-id-media_centre_page .views-exposed-widget {
  display: none;
  margin: 0;
  padding: 2rem;
  position: relative;
  width: 100%; }
  .view-display-id-media_centre_page .views-exposed-widget .form-type-bef-link {
    color: #4b575e;
    display: inline-block;
    padding: 0 0 0 2rem; }
    .view-display-id-media_centre_page .views-exposed-widget .form-type-bef-link:last-of-type {
      padding-right: 0; }
    .view-display-id-media_centre_page .views-exposed-widget .form-type-bef-link a {
      color: #4b575e;
      font-size: 1.4rem; }
  .view-display-id-media_centre_page .views-exposed-widget .js-filter-expand {
    background-color: transparent;
    color: #4b575e;
    display: inline-block;
    float: right;
    padding: 0;
    line-height: 1.2;
    font-size: 1.4rem;
    outline: 0;
    font-weight: bold; }

.view-display-id-media_centre_page > .view-content .news-item__title {
  margin-bottom: 5px;
  margin-right: 5rem; }

.view-corporate-latest-news-revisioned .flexslider .news-item__title {
  margin-top: 0; }

.view-corporate-latest-news-revisioned .flexslider .flex-control-nav {
  left: 4.5rem; }

@media (min-width: 768px) {
  .latest-news {
    display: table-row;
    height: 100%; }
    .latest-news .col-md-6 {
      display: table-cell;
      float: none;
      vertical-align: top; }
  .view-display-id-media_centre_page #edit-markets-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-news-categories-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-field-publication-year-tid-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-month-wrapper .bef-select-as-links > .form-item {
    column-count: 4; } }

@media (min-width: 992px) {
  .view-display-id-media_centre_page #edit-markets-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-news-categories-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-field-publication-year-tid-wrapper .bef-select-as-links > .form-item,
  .view-display-id-media_centre_page #edit-month-wrapper .bef-select-as-links > .form-item {
    column-count: 6; }
  .view-display-id-media_centre_page #edit-month-wrapper .form-type-bef-link {
    min-width: 0; }
  .view-display-id-media_centre_page > .view-content .news-item__title {
    margin-right: 15rem; } }

@media (max-width: 1199px) {
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content {
    padding: 1.5rem 3rem; }
  .view-corporate-latest-news-revisioned .flexslider .flex-control-nav {
    bottom: 1rem;
    left: 2.5rem; } }

@media (max-width: 991px) {
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content {
    height: 100%;
    position: absolute; } }

@media (max-width: 767px) {
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .hero__content {
    height: 75vw;
    position: static;
    width: 100%;
    padding: 1rem; }
  .view-display-id-media_centre_page .view-display-id-breaking_news_block .field-teaser-image {
    float: none;
    width: 100%; }
  .view-corporate-latest-news-revisioned .flexslider .flex-control-nav {
    bottom: 0.5rem;
    left: 0.5rem; }
  .view-display-id-media_centre_page .view-filters .filter-options h2 {
    display: block; }
  .view-display-id-media_centre_page .view-filters .filter-options .btn:first-of-type {
    padding-left: 0; } }

.region-content .view-markets-segments .view-header {
  padding: 0 1.5rem; }

.view-markets-segments ul {
  padding: 0; }

.page-markets-segments .item-list ul {
  overflow: hidden;
  position: relative; }

.page-markets-segments .view-footer h1 {
  margin-top: 0; }

.content-item--market {
  list-style: none;
  padding-bottom: 1rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .content-item--market .markets-image {
    float: left;
    border: 0;
    padding: 0 1rem 0 1.5rem;
    width: 50px; }
    .content-item--market .markets-image img {
      border-radius: 50%;
      height: 25px; }
  .content-item--market .content-item__title {
    border: 0;
    clear: none;
    font-size: 1.6rem;
    margin-top: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 1.5rem; }

@media (max-width: 767px) {
  .page-markets-segments section.col-sm-12 {
    padding: 0; }
  .page-markets-segments .content-item--market {
    padding: 0 0.5rem; } }

.opportunities-item__wrapper {
  padding: 10px 25px; }
  .opportunities-item__wrapper .content-item__location {
    clear: none; }
  .opportunities-item__wrapper .content-item--opportunity {
    border: solid 1px #000;
    position: relative;
    height: 100%;
    height: 300px;
    overflow: hidden; }
    .opportunities-item__wrapper .content-item--opportunity .content-item__image {
      display: block;
      overflow-x: hidden;
      padding: 0; }
      .opportunities-item__wrapper .content-item--opportunity .content-item__image::after {
        content: '';
        position: absolute;
        border-top: 1.4rem solid transparent;
        border-bottom: 1.4rem solid transparent;
        border-right: 2rem solid #fff;
        top: 50%;
        transform: translateY(-50%);
        left: 160px; }
      .opportunities-item__wrapper .content-item--opportunity .content-item__image img {
        min-height: 298px;
        width: auto;
        max-width: none;
        position: relative;
        left: 0; }
    .opportunities-item__wrapper .content-item--opportunity .content-item__title {
      font-size: 1.5rem;
      font-weight: bold;
      border-bottom: 0;
      min-height: 56px;
      margin-bottom: 0;
      padding-bottom: 0; }
    .opportunities-item__wrapper .content-item--opportunity .opportunities__type {
      text-align: right;
      font-size: 1.5rem;
      font-weight: bold;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .opportunities-item__wrapper .content-item--opportunity .opportunities__type .content-item__type {
        display: inline; }
      .opportunities-item__wrapper .content-item--opportunity .opportunities__type .content-item__type:not(:last-of-type)::after {
        content: '|'; }
    .opportunities-item__wrapper .content-item--opportunity .source-logo {
      height: 2.2rem;
      border: 0;
      position: absolute;
      top: 1rem;
      left: 19.5rem; }
    .opportunities-item__wrapper .content-item--opportunity .field-source-type {
      display: none; }
    .opportunities-item__wrapper .content-item--opportunity .content-item__info {
      padding-bottom: 1rem;
      min-height: 75px; }
    .opportunities-item__wrapper .content-item--opportunity .content-item__icon {
      padding-left: 45px;
      font-weight: bold;
      min-height: 60px;
      margin-bottom: 0;
      margin-top: 5px; }
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type {
    background: #ecf0f1 url(/sites/all/themes/vb_corporate/images/opportunities-icons.png) 5px 2px no-repeat;
    color: #03428e;
    font-size: 1.7rem;
    padding: 0.3rem 1rem 0.3rem 3.5rem; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type.Business,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type.Business {
      background-position: 5px -96px; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type.Consumer,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type.Consumer {
      background-position: 5px -71px; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type.Digital,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type.Digital {
      background-position: 5px -48px; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type.Press,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type.Press {
      background-position: 5px -24px; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__type.Trade,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__type.Trade {
      background-position: 5px 2px; }
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .field-content.content-item__info,
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__icon.content-item__date,
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__icon.content-item__location,
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__icon.content-item__price,
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__icon.content-item__status,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .field-content.content-item__info,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__icon.content-item__date,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__icon.content-item__location,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__icon.content-item__price,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__icon.content-item__status {
    margin: 1.5rem 0; }
  .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__info,
  .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__info {
    margin: 1rem 0; }
    .opportunities-item__wrapper .related-opportunity .content-item--opportunity .content-item__info p,
    .opportunities-item__wrapper .opportunities-page .content-item--opportunity .content-item__info p {
      margin: 0; }
  .opportunities-item__wrapper .views-widget-filter-field_events_date_value label,
  .opportunities-item__wrapper .views-widget-filter-field_events_date_value_1 label {
    display: none; }
  .opportunities-item__wrapper .view-filters .views-widget-filter-field_events_date_value_1 label {
    min-width: 0; }

.view-corporate-opportunities-revisioned .status--sold-out {
  background-color: #ecf0f1;
  border: 0; }
  .view-corporate-opportunities-revisioned .status--sold-out .content-item__type {
    border-bottom: 1px solid #BEC3C7; }
  .view-corporate-opportunities-revisioned .status--sold-out .content-item__status {
    color: #EE2D27; }

.view-corporate-opportunities-revisioned .views-exposed-form .views-exposed-widget {
  margin-bottom: 0; }

.view-corporate-opportunities-revisioned .views-exposed-form .filters-actions {
  clear: none;
  float: right;
  margin-left: 1.5rem; }
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-reset-button .form-submit:focus,
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-reset-button .form-submit:hover,
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .view-filters .form-submit:hover,
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .view-filters .form-submit:focus {
    text-decoration: none;
    color: #fff;
    background-color: #063b81; }
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-submit-button button {
    color: #fff;
    background-color: #063b81; }
    .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-submit-button button::after {
      content: '\e072';
      font-family: 'Glyphicons Halflings';
      padding-left: 5px;
      vertical-align: top;
      font-size: 1.2rem; }
  .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-reset-button button {
    color: #fff;
    background-color: #063b81; }
    .view-corporate-opportunities-revisioned .views-exposed-form .filters-actions .views-reset-button button::after {
      content: '\e088';
      font-family: 'Glyphicons Halflings';
      padding-left: 5px;
      vertical-align: top; }

.status--open .content-item__status {
  color: #45B749; }

.page-node-67 .view-filters {
  margin: 0 1.5rem 2rem; }
  .page-node-67 .view-filters .views-exposed-widget {
    margin-bottom: 0; }
  .page-node-67 .view-filters .filters-actions {
    clear: none;
    margin-left: 0; }

.vocabulary-markets .related-opportunity .view-content,
.vocabulary-markets .related-opportunity .view-header,
.vocabulary-markets .related-opportunity .view-footer {
  background-color: #ECF0F1;
  padding: 1px 1.5rem; }

.vocabulary-markets .related-opportunity .view-header {
  padding-top: 1.5rem; }

.vocabulary-markets .related-opportunity .view-footer {
  padding-bottom: 1.5rem; }

.vocabulary-markets .related-opportunity .content-item--opportunity {
  background-color: #fff; }

.vocabulary-markets .related-opportunity .view-more::after {
  border: 5px solid transparent;
  border-right-width: 0;
  border-left-color: #03428e;
  content: '';
  display: inline-block;
  margin-left: 5px; }

@media (min-width: 768px) and (max-width: 768px) {
  .view-corporate-opportunities-revisioned .view-filters .date-select,
  .view-corporate-opportunities-revisioned .view-filters .container-inline-date .form-item .date-select {
    width: 200px;
    background-position: 135px -108px; }
  .view-corporate-opportunities-revisioned .view-filters .date-padding label {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    color: white;
    height: auto;
    position: static !important; }
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_type_tid {
    clear: left; }
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_type_tid,
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_price_range_value {
    margin-top: 1.5rem; }
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_type_tid select,
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_price_range_value select {
    width: 199px; }
  .view-corporate-opportunities-revisioned .view-filters .views-widget-filter-field_events_price_range_value label {
    max-width: 41px;
    margin: 0 1rem; }
  .view-corporate-opportunities-revisioned .view-filters .filters-actions .filter-action {
    display: block; } }

@media (min-width: 769px) and (max-width: 1199px) {
  .view-corporate-opportunities-revisioned .view-filters .date-select,
  .view-corporate-opportunities-revisioned .view-filters .container-inline-date .form-item .date-select {
    width: 110px;
    background-position: 45px -108px; }
  .view-corporate-opportunities-revisioned .view-filters .filters-actions .filter-action {
    display: inline-block; }
  .view-corporate-opportunities-revisioned .view-filters .filters-actions .form-submit {
    min-width: 70px; } }

@media (max-width: 1199px) {
  .opportunities-item__wrapper .content-item--opportunity .content-item__image::after {
    left: 135px; } }

@media (max-width: 991px) {
  .opportunities-item__wrapper .content-item--opportunity .content-item__image::after {
    left: 160px; }
  .opportunities-item__wrapper .content-item--opportunity .source-logo {
    left: 19.5rem; } }

@media (max-width: 767px) {
  .view-corporate-opportunities-revisioned .view-filters .date-select,
  .view-corporate-opportunities-revisioned .view-filters .container-inline-date .form-item .date-select {
    width: 110px;
    background-position: 45px -108px; } }

@media (max-width: 480px) {
  .opportunities-item__wrapper .content-item--opportunity .content-item__image {
    display: none; }
  .opportunities-item__wrapper .content-item--opportunity .opportunities__type,
  .opportunities-item__wrapper .content-item--opportunity .content-item__info,
  .opportunities-item__wrapper .content-item--opportunity .content-item__title {
    width: 100%; }
  .opportunities-item__wrapper .content-item--opportunity .content-item__icon {
    width: 50%; }
  .opportunities-item__wrapper .content-item--opportunity .source-logo {
    left: 15px; } }

@media (min-width: 480px) and (max-width: 991px) {
  .opportunities-item__wrapper .content-item__image {
    width: 18rem; }
  .opportunities-item__wrapper .opportunities__type,
  .opportunities-item__wrapper .content-item__title,
  .opportunities-item__wrapper .content-item__info {
    width: calc(100% - 180px); }
  .opportunities-item__wrapper .content-item__date,
  .opportunities-item__wrapper .content-item__price,
  .opportunities-item__wrapper .content-item__location,
  .opportunities-item__wrapper .content-item__status {
    width: calc(50% - 90px); } }

.content-item--event {
  border: 2px solid #BEC3C7;
  padding: 2rem 1.5rem;
  position: relative; }
  .content-item--event .content-item__title {
    font-size: 1.5rem;
    font-weight: bold;
    border: 0;
    margin-top: 0;
    padding: 0;
    min-height: 4.4rem;
    width: 80%; }
    .content-item--event .content-item__title:hover {
      text-decoration: none; }

.view-corporate-events-revisioned {
  margin: 0 0 2rem;
  overflow: hidden;
  position: relative; }
  .view-corporate-events-revisioned .field-teaser {
    margin: 0 0 1.5rem;
    min-height: 50px; }
  .view-corporate-events-revisioned .event-list-item {
    margin: 0 0 2.5rem;
    overflow: hidden; }
    .view-corporate-events-revisioned .event-list-item .content-item--event {
      overflow: hidden;
      position: relative; }
      .view-corporate-events-revisioned .event-list-item .content-item--event .content-item__image {
        float: left;
        margin-right: 1.5rem; }
    .view-corporate-events-revisioned .event-list-item .more-info {
      display: block; }
      .view-corporate-events-revisioned .event-list-item .more-info .more-info__btn {
        margin-bottom: 1.5rem;
        display: block;
        text-align: left;
        padding-left: 0;
        background-color: transparent;
        color: #03428e;
        font-size: 14px;
        font-weight: bold; }
        .view-corporate-events-revisioned .event-list-item .more-info .more-info__btn .glyphicon {
          font-size: 11px; }
        .view-corporate-events-revisioned .event-list-item .more-info .more-info__btn:hover {
          color: #e12d36; }

.view-corporate-events-revisioned .source-logo {
  border: 0;
  position: absolute;
  top: 2rem;
  right: 3rem;
  height: 2.2rem; }

.view-corporate-events-revisioned .field-source-type {
  display: none; }

.view-corporate-events-revisioned .views-exposed-form .views-exposed-widget {
  margin-bottom: 0;
  overflow: auto; }

.view-corporate-events-revisioned .views-exposed-form .filters-actions {
  clear: none;
  float: right;
  margin-left: 0; }
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-submit-button {
    float: right;
    padding-left: 5px; }
    .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-submit-button button {
      opacity: 1; }
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-reset-button .form-submit::after {
    content: '\e088'; }
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-submit-button .form-submit::after {
    content: '\e003'; }
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-reset-button .form-submit::after,
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-submit-button .form-submit::after {
    font-family: 'Glyphicons Halflings';
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: top; }
  .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-reset-button button {
    background-color: #063b81;
    color: #ecf0f1;
    opacity: 0.4; }
    .view-corporate-events-revisioned .views-exposed-form .filters-actions .views-reset-button button:hover {
      background-color: #063b81;
      color: #ecf0f1;
      text-decoration: none; }

.view-corporate-events-revisioned .views-exposed-form #edit-date-filter-wrapper {
  padding-right: 0; }

.view-corporate-events-revisioned .views-exposed-form #edit-date-filter-min-wrapper,
.view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper {
  float: left; }

.view-corporate-events-revisioned .views-exposed-form .container-inline-date label {
  display: none; }

.view-corporate-events-revisioned .views-exposed-form .container-inline-date .form-text {
  width: 130px; }

.view-corporate-events-revisioned .views-exposed-form .view-filters .date-select,
.view-corporate-events-revisioned .views-exposed-form .container-inline-date .form-item .date-select {
  background-position: 65px -108px; }

.view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper::before {
  content: 'to';
  float: left;
  font-weight: bold;
  margin: 0.9rem 1.5rem 0 0.5rem; }

.view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper > div {
  float: left; }

.view-corporate-events-revisioned .views-exposed-form .views-widget-filter-field_events_date_value,
.view-corporate-events-revisioned .views-exposed-form .views-widget-filter-field_events_date_value_1 {
  float: left;
  clear: none;
  padding: 0; }

.view-corporate-events-revisioned .views-exposed-form .views-widget-filter-field_events_date_value_1 label {
  margin: 0.75rem 2rem 0 1rem;
  text-align: center; }

.view-corporate-events-revisioned .events-filters .filters-actions {
  float: right;
  margin-left: 0; }

.view-corporate-events-revisioned .calendar-calendar {
  overflow: hidden; }

.view-corporate-events-revisioned .calendar-calendar table.mini td.empty {
  border-color: #BEC3C7; }

.view-corporate-events-revisioned .calendar {
  background-color: #fff;
  margin: 1.5rem 0;
  padding: 0 1.5rem 1.5rem;
  width: 100%; }
  .view-corporate-events-revisioned .calendar .mini {
    background-color: #fff; }
  .view-corporate-events-revisioned .calendar th,
  .view-corporate-events-revisioned .calendar td {
    vertical-align: middle;
    text-align: center; }
  .view-corporate-events-revisioned .calendar th.days {
    background-color: #fff;
    border: 0;
    font-size: 1.3rem;
    font-weight: normal; }
  .view-corporate-events-revisioned .calendar td {
    border: 1px solid #BEC3C7;
    border-width: 0 1px 1px 0;
    height: 42px; }
    .view-corporate-events-revisioned .calendar td:last-child {
      border-right: 0; }
  .view-corporate-events-revisioned .calendar tr:last-child td {
    border-bottom: 0; }
  .view-corporate-events-revisioned .calendar .pager {
    margin: 0; }
  .view-corporate-events-revisioned .calendar .mini-day-on {
    background-color: #EE2D27;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: normal;
    margin: 0 auto;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    vertical-align: middle;
    width: 25px; }

.view-corporate-events-revisioned .view .date-nav-wrapper {
  background-color: #fff; }
  .view-corporate-events-revisioned .view .date-nav-wrapper .date-nav {
    padding-bottom: 0; }
    .view-corporate-events-revisioned .view .date-nav-wrapper .date-nav h3 {
      color: #3c3d3d;
      font-size: 1.6rem;
      padding-top: 2px; }
  .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev,
  .view-corporate-events-revisioned .view .date-nav-wrapper .date-next {
    background-color: transparent; }
    .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev a,
    .view-corporate-events-revisioned .view .date-nav-wrapper .date-next a {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      background: url(/sites/all/themes/vb_corporate/images/calendar-arrows.png) -2px -6px no-repeat;
      border: 0;
      display: block;
      height: 22px;
      padding: 0;
      transition: 0.1s all ease-in;
      width: 21px; }
      .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev a:hover, .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev a:focus,
      .view-corporate-events-revisioned .view .date-nav-wrapper .date-next a:hover,
      .view-corporate-events-revisioned .view .date-nav-wrapper .date-next a:focus {
        transform: scale(1.1); }
      .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev a:active,
      .view-corporate-events-revisioned .view .date-nav-wrapper .date-next a:active {
        transform: scale(0.9); }
  .view-corporate-events-revisioned .view .date-nav-wrapper .date-next a {
    background-position: -4px -48px; }
  .view-corporate-events-revisioned .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto; }

@media (max-width: 767px) {
  .view-corporate-events-revisioned .source-logo {
    bottom: 2rem;
    top: auto; }
  .view-corporate-events-revisioned .views-exposed-form .views-exposed-widget {
    padding-right: 0; }
  .view-corporate-events-revisioned .views-exposed-form .views-exposed-widget label {
    margin-bottom: 0.5rem; }
  .view-corporate-events-revisioned .views-exposed-form .form-select {
    width: 260px; }
  .view-corporate-events-revisioned .views-exposed-form .view-filters .date-select,
  .view-corporate-events-revisioned .views-exposed-form .container-inline-date .form-item .date-select {
    background-image: none;
    width: 260px; }
  .view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper::before {
    margin-left: 0; } }

@media (min-width: 768px) {
  .view-corporate-events-revisioned .views-exposed-form #edit-title,
  .view-corporate-events-revisioned .views-exposed-form .form-select {
    width: 180px; }
  .view-corporate-events-revisioned .views-exposed-form .form-select {
    width: 180px; }
  .content-item__location {
    clear: left; } }

@media (max-width: 767px) {
  .view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper::before {
    display: block;
    float: none; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .view-corporate-events-revisioned .views-exposed-form .filters-actions {
    margin-top: -40.3px; }
    .view-corporate-events-revisioned .views-exposed-form .filters-actions .form-submit {
      display: block;
      float: none;
      margin-bottom: 1.5rem; }
  .view-corporate-events-revisioned .views-exposed-form #edit-title,
  .view-corporate-events-revisioned .views-exposed-form .form-select {
    width: 200px; }
  .view-corporate-events-revisioned .views-exposed-form .date-select,
  .view-corporate-events-revisioned .views-exposed-form .container-inline-date .form-item .date-select {
    width: 200px;
    background-position: 135px -108px; }
  .view-corporate-events-revisioned .views-exposed-form .views-exposed-widget {
    margin-bottom: 1rem; }
  .view-corporate-events-revisioned .views-widget-filter-date_filter {
    clear: left; }
  .view-corporate-events-revisioned .views-exposed-form #edit-date-filter-max-wrapper::before {
    margin: 0.9rem 2.9rem 0 1.5rem; } }

.page-node-710 .content-section .intro-section {
  margin: 0; }

.content-section .field-body .vacancies--strong {
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 20px; }

.view-corporate-vacancies .view-content {
  padding: 0 4.6rem; }
  .view-corporate-vacancies .view-content .content-item--vacancy {
    padding: 2rem 3rem;
    border: solid 1px #BEC3C7;
    margin-bottom: 20px;
    position: relative; }
    .view-corporate-vacancies .view-content .content-item--vacancy .field-body {
      padding-bottom: 20px; }

.view-corporate-vacancies .view-footer .content-item--vacancy {
  padding: 2rem 3rem;
  background-color: #ECF0F1;
  margin-bottom: 20px;
  position: relative; }
  .view-corporate-vacancies .view-footer .content-item--vacancy p:last-of-type {
    text-align: right; }

.view-corporate-vacancies .flexslider .flex-control-nav {
  position: relative;
  top: 0.2rem;
  left: auto; }
  .view-corporate-vacancies .flexslider .flex-control-nav li a {
    background: rgba(6, 59, 129, 0.5); }
    .view-corporate-vacancies .flexslider .flex-control-nav li a.flex-active {
      background: rgba(6, 59, 129, 0.9); }

.view-corporate-vacancies .flexslider .slide-list {
  list-style: none; }

.content-item--vacancy .content-item__title {
  border: 0; }

.content-item--vacancy .read-more {
  margin: 1.5rem 0;
  display: block; }

.content-item--vacancy .btn-apply {
  font-size: 1.3rem;
  background-color: #03428e;
  margin-right: 1rem;
  white-space: inherit;
  line-height: 1.5rem;
  float: left;
  width: 183px; }
  .content-item--vacancy .btn-apply:visited {
    color: #fff; }

.content-item--vacancy .field-body {
  padding-right: 2rem; }

.field-vacancies-job-document {
  font-weight: bold;
  margin: 1.5rem 0 0; }
  .field-vacancies-job-document .file-icon,
  .field-vacancies-job-document .file-size {
    display: none; }

.vacancy-meta {
  overflow: hidden; }

.vacancy-meta-item {
  line-height: 2.5rem;
  padding-bottom: 5px;
  margin-right: 2.5rem;
  float: left;
  width: 100%; }
  .vacancy-meta-item:last-child {
    margin-right: 0; }
  .vacancy-meta-item .field-label {
    float: left;
    margin: 0 0.75rem 0 0; }
  .vacancy-meta-item .inline {
    display: inline; }

.field-vacancies-reference-number {
  margin-bottom: 20px; }

.vacancy-meta-item.employment-type .field-label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url(/sites/all/themes/vb_corporate/images/svg/employment-type.svg) no-repeat;
  background-position: 3px 0;
  background-size: 22px 22px;
  height: 29px;
  width: 30px; }

.vacancy-meta-item.location .field-label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -39px -154px;
  height: 30px;
  width: 30px; }

.vacancy-meta-item.salary .field-label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
  background-position: -38px -195px;
  height: 30px;
  width: 30px; }

.vacancy-meta-item.deadline {
  color: #EE2D27;
  font-weight: bold; }
  .vacancy-meta-item.deadline .field-label {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") no-repeat;
    background-position: -37px -112px;
    height: 30px;
    width: 30px; }

.vacancies__actions {
  padding-top: 2rem; }

.flag-outer {
  display: none; }

.testimonial--ref strong {
  margin-bottom: 0; }

.testimonial {
  background-color: #ECF0F1;
  margin-bottom: 1.5rem;
  overflow: hidden; }
  .testimonial h2 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    padding: 1.5rem 1.5rem;
    background-color: #03428e;
    margin: 0;
    margin-bottom: 20px; }
  .testimonial img {
    float: left;
    margin-right: 1rem;
    height: auto;
    width: 30%; }
  .testimonial p {
    margin-left: 20px;
    margin-right: 20px; }
  .testimonial p:empty,
  .testimonial > br {
    display: none; }
  .testimonial blockquote {
    padding: 0; }
    .testimonial blockquote p {
      color: #3c3d3d;
      font-size: 1.3rem;
      margin-top: 0; }
    .testimonial blockquote strong {
      font-size: 1.5rem; }
    .testimonial blockquote .attribution {
      font-size: 1.3rem;
      font-weight: bold; }

.sidebar-section {
  margin-left: -1px; }
  .sidebar-section .block-title {
    margin-top: 0; }

.node-corporate-our-team .content-section {
  border-right: none; }

.page-node-710 .title-wrapper h1 {
  display: inline-block; }

.page-node-710 .field-body h1 {
  margin-top: 0; }

.page-node-710 .col-sm-3 {
  border-left: 1px solid #BEC3C7;
  margin-left: -1px; }
  .page-node-710 .col-sm-3 .block-title {
    margin-top: 0rem; }

.view-corporate-vacancies .flexslider {
  background: none;
  padding-top: 2rem; }

@media (max-width: 767px) {
  .sidebar-section {
    text-align: center; } }

@media (min-width: 768px) {
  .view-corporate-vacancies {
    margin: 0; }
    .view-corporate-vacancies .view-content {
      padding: 2rem 0; }
  .vacancies__actions {
    float: right;
    width: 25%;
    padding-left: 1.5rem; }
    .vacancies__actions .btn-apply,
    .vacancies__actions .field-vacancies-job-document {
      float: right; } }

@media (min-width: 992px) {
  .vacancy-meta {
    width: 325px;
    float: left;
    padding: 0 1.5rem 0 0; } }

.node-corporate-basic-page .content-section .intro-section a {
  text-decoration: none;
  color: #333; }
  .node-corporate-basic-page .content-section .intro-section a .ext {
    display: none; }

.content-item--team-member {
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden; }
  .content-item--team-member .field-team-role {
    font-weight: normal;
    font-size: 1.3rem; }
  .content-item--team-member .content-item__image {
    display: block;
    position: relative;
    margin: 1rem auto 0;
    overflow: hidden;
    height: 125px;
    width: 100%; }
  .content-item--team-member .content-item__image img {
    height: 125px;
    width: initial; }
  .content-item--team-member .content-item__title {
    font-size: 1.5rem;
    font-weight: bold;
    border: 0;
    padding: 0;
    margin-bottom: 0; }
  .content-item--team-member .content-item__subtitle {
    color: #3c3d3d;
    font-size: 1.6rem;
    margin-top: 0;
    padding-top: 5px; }
  .content-item--team-member .content-item__more {
    color: #EE2D27;
    font-weight: bold;
    position: absolute;
    bottom: 1rem; }
    .content-item--team-member .content-item__more::after {
      content: '>';
      display: inline-block;
      margin-left: 0.5rem; }
  .content-item--team-member .content-item__body {
    border-top: 0;
    min-height: 11rem;
    padding: 1rem;
    text-align: center; }
    .content-item--team-member .content-item__body p {
      margin-bottom: 1rem; }
      .content-item--team-member .content-item__body p:last-child {
        margin-bottom: 0; }

.contact-details {
  background-color: #ECF0F1; }
  .contact-details .contact-details__title {
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    padding: 1.5rem 2rem;
    background-color: #03428e;
    margin: 0 0 1.5rem 0; }

.contact-method {
  clear: left;
  overflow: hidden;
  font-weight: bold;
  margin-left: 2rem;
  margin-bottom: 1rem; }
  .contact-method .field-label {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") 0 0 no-repeat;
    float: left;
    height: 22px;
    margin-right: 0.5rem;
    margin-top: 0;
    width: 30px; }
  .contact-method button {
    font-size: 1.6rem;
    line-height: 26px;
    background: transparent;
    line-height: 28px;
    color: #0E396D;
    padding: 0.2rem;
    border-radius: 5px;
    outline: none; }

.contact-method--email .field-label {
  display: block;
  background-position: -100px -154px; }

.contact-method--name {
  line-height: 2.1rem; }
  .contact-method--name .field-label {
    display: block;
    background-position: -34px -238px; }

.contact-method--phone .field-label {
  background-position: -99px -113px; }

.contact-method--info .field-label {
  background-position: -517px -113px; }

.node-corporate-our-team .sidebar-section .box-out {
  margin-top: 0; }
  .node-corporate-our-team .sidebar-section .box-out .inner {
    padding: 0 2rem 2rem; }
  .node-corporate-our-team .sidebar-section .box-out h2,
  .node-corporate-our-team .sidebar-section .box-out h3,
  .node-corporate-our-team .sidebar-section .box-out h4 {
    font-size: 1.5rem;
    font-weight: bold;
    background-color: #063b81;
    padding: 1.5rem 2rem;
    margin-top: 0;
    margin-left: -2rem;
    margin-right: -2rem;
    color: #fff; }
  .node-corporate-our-team .sidebar-section .box-out ul {
    list-style: none; }
  .node-corporate-our-team .sidebar-section .box-out li,
  .node-corporate-our-team .sidebar-section .box-out p {
    font-weight: bold; }
    .node-corporate-our-team .sidebar-section .box-out li a,
    .node-corporate-our-team .sidebar-section .box-out p a {
      text-decoration: none;
      color: #063b81;
      font-weight: bold; }

.pagination-wrapper {
  clear: both; }

.view-corporate-our-team-revisioned .view-content {
  overflow: hidden; }

.view-corporate-our-team-revisioned .view-header {
  padding: 0 1.5rem; }
  .view-corporate-our-team-revisioned .view-header .content-item--team-member {
    margin-bottom: 60px; }

.view-corporate-our-team-revisioned .attachment {
  clear: both;
  margin-top: 2rem; }

.view-display-id-bta_promoted .content-item--team-member,
.view-display-id-senior_promoted .content-item--team-member,
.view-display-id-ve_promoted .content-item--team-member {
  position: relative; }
  .view-display-id-bta_promoted .content-item--team-member .team-member__content .content-item__subtitle,
  .view-display-id-senior_promoted .content-item--team-member .team-member__content .content-item__subtitle,
  .view-display-id-ve_promoted .content-item--team-member .team-member__content .content-item__subtitle {
    padding-top: 2px; }
    .view-display-id-bta_promoted .content-item--team-member .team-member__content .content-item__subtitle .field-team-role,
    .view-display-id-senior_promoted .content-item--team-member .team-member__content .content-item__subtitle .field-team-role,
    .view-display-id-ve_promoted .content-item--team-member .team-member__content .content-item__subtitle .field-team-role {
      color: #fff;
      font-size: 1.5rem;
      font-weight: bold;
      min-height: 0;
      padding: 0; }
  .view-display-id-bta_promoted .content-item--team-member .content-item__title,
  .view-display-id-senior_promoted .content-item--team-member .content-item__title,
  .view-display-id-ve_promoted .content-item--team-member .content-item__title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0;
    min-height: auto; }
    .view-display-id-bta_promoted .content-item--team-member .content-item__title a,
    .view-display-id-senior_promoted .content-item--team-member .content-item__title a,
    .view-display-id-ve_promoted .content-item--team-member .content-item__title a {
      color: white; }

.view-display-id-bta_promoted .field-team-intro-copy,
.view-display-id-senior_promoted .field-team-intro-copy,
.view-display-id-ve_promoted .field-team-intro-copy {
  font-size: 1.2rem;
  padding-bottom: 2rem; }
  .view-display-id-bta_promoted .field-team-intro-copy a,
  .view-display-id-senior_promoted .field-team-intro-copy a,
  .view-display-id-ve_promoted .field-team-intro-copy a {
    color: white;
    font-weight: bold; }

.view-display-id-bta_promoted .team-member__content,
.view-display-id-senior_promoted .team-member__content,
.view-display-id-ve_promoted .team-member__content {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 66.667%;
  right: 0;
  background-color: #ecf0f1;
  color: #fff;
  padding: 2rem 3rem;
  text-align: left; }
  .view-display-id-bta_promoted .team-member__content:after,
  .view-display-id-senior_promoted .team-member__content:after,
  .view-display-id-ve_promoted .team-member__content:after {
    content: "";
    position: absolute;
    top: calc(50% - 0.75rem);
    right: 100%;
    border-right: 1.5rem #ecf0f1 solid;
    border-top: 1rem transparent solid;
    border-bottom: 1rem transparent solid; }

.view-display-id-bta_promoted .team-member__image,
.view-display-id-senior_promoted .team-member__image,
.view-display-id-ve_promoted .team-member__image {
  width: 33.333%; }
  .view-display-id-bta_promoted .team-member__image img,
  .view-display-id-senior_promoted .team-member__image img,
  .view-display-id-ve_promoted .team-member__image img {
    width: 100%;
    height: auto; }

.view-display-id-bta_promoted .team-member__content {
  background-color: #063b81; }
  .view-display-id-bta_promoted .team-member__content:after {
    border-right-color: #063b81; }

.view-display-id-senior_promoted .team-member__content {
  background-color: #503270; }
  .view-display-id-senior_promoted .team-member__content:after {
    border-right-color: #503270; }

.view-display-id-ve_promoted .content-item--team-member {
  border-color: #e12d36; }

.view-display-id-ve_promoted .team-member__content {
  background-color: #e12d36; }
  .view-display-id-ve_promoted .team-member__content:after {
    border-right-color: #e12d36; }

.view-display-id-bta_board .content-item--team-member .content-item__image,
.view-display-id-bta_board .content-item--team-member .content-item__image img,
.view-display-id-senior_team .content-item--team-member .content-item__image,
.view-display-id-senior_team .content-item--team-member .content-item__image img,
.view-display-id-visitengland_board .content-item--team-member .content-item__image,
.view-display-id-visitengland_board .content-item--team-member .content-item__image img {
  max-height: none;
  height: auto;
  border-radius: 0;
  margin: 0;
  width: auto; }

.view-display-id-bta_board .our-team--small .content-item--team-member .content-item__image,
.view-display-id-bta_board .our-team--small .content-item--team-member .content-item__image img,
.view-display-id-senior_team .our-team--small .content-item--team-member .content-item__image,
.view-display-id-senior_team .our-team--small .content-item--team-member .content-item__image img,
.view-display-id-visitengland_board .our-team--small .content-item--team-member .content-item__image,
.view-display-id-visitengland_board .our-team--small .content-item--team-member .content-item__image img {
  height: 125px;
  border: 0; }

.view-display-id-bta_board > .view-content .content-item--team-member,
.view-display-id-senior_team > .view-content .content-item--team-member,
.view-display-id-visitengland_board > .view-content .content-item--team-member {
  border: 0;
  min-height: 200px; }
  .view-display-id-bta_board > .view-content .content-item--team-member .content-item__subtitle,
  .view-display-id-senior_team > .view-content .content-item--team-member .content-item__subtitle,
  .view-display-id-visitengland_board > .view-content .content-item--team-member .content-item__subtitle {
    color: #4b575e;
    font-size: 1.3rem; }
  .view-display-id-bta_board > .view-content .content-item--team-member .content-item__title,
  .view-display-id-senior_team > .view-content .content-item--team-member .content-item__title,
  .view-display-id-visitengland_board > .view-content .content-item--team-member .content-item__title {
    font-size: 1.5rem; }

.view-display-id-bta_board > .view-content .content-item__image,
.view-display-id-senior_team > .view-content .content-item__image,
.view-display-id-visitengland_board > .view-content .content-item__image {
  border-top: 0;
  border-bottom: 0; }

a.tabledrag-handle .handle {
  height: 22px;
  width: 22px; }

@media (max-width: 767px) {
  .view-display-id-bta_promoted .content-item--team-member,
  .view-display-id-senior_promoted .content-item--team-member,
  .view-display-id-ve_promoted .content-item--team-member {
    border-top-width: 4px;
    border-left-width: 0;
    border-right-width: 0; }
    .view-display-id-bta_promoted .content-item--team-member .team-member__image,
    .view-display-id-senior_promoted .content-item--team-member .team-member__image,
    .view-display-id-ve_promoted .content-item--team-member .team-member__image {
      width: 100%; }
      .view-display-id-bta_promoted .content-item--team-member .team-member__image img,
      .view-display-id-senior_promoted .content-item--team-member .team-member__image img,
      .view-display-id-ve_promoted .content-item--team-member .team-member__image img {
        margin: 0 auto; }
  .view-display-id-bta_promoted .team-member__content,
  .view-display-id-senior_promoted .team-member__content,
  .view-display-id-ve_promoted .team-member__content {
    position: static;
    width: 100%; }
    .view-display-id-bta_promoted .team-member__content::after,
    .view-display-id-senior_promoted .team-member__content::after,
    .view-display-id-ve_promoted .team-member__content::after {
      display: none; }
  .view-display-id-bta_board > .view-content .team-member__image img,
  .view-display-id-senior_team > .view-content .team-member__image img,
  .view-display-id-visitengland_board > .view-content .team-member__image img {
    margin: 0 auto; }
  .node-corporate-our-team .sidebar-section {
    text-align: left; } }

@media (min-width: 768px) {
  .content-item--team-member .content-item__image img {
    max-height: 269px; }
  .content-item--team-member .content-item__title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .content-item--team-member {
    min-height: 250px; }
  .content-item--team-member .content-item__image img {
    max-height: 166px; } }

@media (min-width: 1200px) {
  .content-item--team-member .content-item__image img {
    max-height: 206px; }
  .content-item--team-member .content-item__title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0; } }

@media (max-width: 1199px) {
  .view-display-id-bta_promoted .team-member__image,
  .view-display-id-senior_promoted .team-member__image,
  .view-display-id-ve_promoted .team-member__image {
    width: auto;
    height: 232px; }
    .view-display-id-bta_promoted .team-member__image img,
    .view-display-id-senior_promoted .team-member__image img,
    .view-display-id-ve_promoted .team-member__image img {
      width: 100%;
      height: auto; } }

@media (max-width: 991px) {
  .view-display-id-bta_promoted .team-member__image,
  .view-display-id-senior_promoted .team-member__image,
  .view-display-id-ve_promoted .team-member__image {
    width: auto;
    position: relative;
    left: -8%; }
    .view-display-id-bta_promoted .team-member__image img,
    .view-display-id-senior_promoted .team-member__image img,
    .view-display-id-ve_promoted .team-member__image img {
      width: 100%;
      height: auto; } }

@media (max-width: 767px) {
  .view-display-id-bta_promoted .team-member__image,
  .view-display-id-senior_promoted .team-member__image,
  .view-display-id-ve_promoted .team-member__image {
    width: 100%;
    height: auto;
    position: relative;
    left: 0; }
    .view-display-id-bta_promoted .team-member__image .content-item__image img,
    .view-display-id-senior_promoted .team-member__image .content-item__image img,
    .view-display-id-ve_promoted .team-member__image .content-item__image img {
      width: 100%;
      height: auto; } }

.js .view-corporate-people-finder .view-content {
  display: none; }

.contact-item {
  margin-bottom: 1.5rem;
  min-height: 14.5rem;
  overflow: hidden;
  padding: 1.5rem 1.5rem 0; }

.contact__image {
  overflow: hidden;
  height: auto;
  margin-right: 2rem; }
  .contact__image img {
    max-width: 10rem;
    border: 0; }

.contact-item .contact__title {
  font-size: 1.8rem;
  clear: none;
  margin: 0 0 0.8rem; }

.contact__job-role {
  font-size: 1.6rem;
  margin: 0 0 1rem; }

.contact__office {
  color: #03428e;
  font-size: 1.7rem; }

.contact__telephone {
  font-size: 1.5rem; }

.contact-person,
.modal__contact-person {
  clear: both; }
  .contact-person form,
  .modal__contact-person form {
    min-height: 500px; }
    .contact-person form .webform-component,
    .modal__contact-person form .webform-component {
      display: block;
      height: 40px; }
    .contact-person form label,
    .modal__contact-person form label {
      float: left;
      display: inline-block;
      width: 20%; }
    .contact-person form input,
    .modal__contact-person form input {
      width: 60%;
      display: inline-block;
      height: 25px; }
    .contact-person form .webform-component-textarea,
    .modal__contact-person form .webform-component-textarea {
      height: 120px; }
      .contact-person form .webform-component-textarea textarea,
      .modal__contact-person form .webform-component-textarea textarea {
        width: 80%;
        resize: none; }
      .contact-person form .webform-component-textarea .grippie,
      .modal__contact-person form .webform-component-textarea .grippie {
        display: none; }
    .contact-person form .captcha,
    .modal__contact-person form .captcha {
      margin-top: 3rem;
      width: 80%;
      border: 1px solid #063b81;
      padding: 2rem;
      float: right; }
      .contact-person form .captcha .panel-heading,
      .modal__contact-person form .captcha .panel-heading {
        display: none; }
      .contact-person form .captcha .help-block,
      .modal__contact-person form .captcha .help-block {
        display: none; }
      .contact-person form .captcha .form-item-captcha-response,
      .modal__contact-person form .captcha .form-item-captcha-response {
        margin-top: 3rem; }
        .contact-person form .captcha .form-item-captcha-response label,
        .modal__contact-person form .captcha .form-item-captcha-response label {
          float: left;
          display: inline-block;
          font-size: 1.6rem;
          width: 50%; }
        .contact-person form .captcha .form-item-captcha-response input,
        .modal__contact-person form .captcha .form-item-captcha-response input {
          width: 50%;
          display: inline-block;
          float: right; }
    .contact-person form .webform-submit,
    .modal__contact-person form .webform-submit {
      clear: both;
      display: block;
      float: right; }

.contact-icon {
  margin-bottom: 0.5rem; }
  .contact-icon::before {
    background: url("/sites/all/themes/vb_corporate/images/vb-sprite.png") -39px -157px no-repeat;
    content: '';
    display: inline-block;
    margin-right: 0.5rem;
    height: 25px;
    transform: scale(0.8);
    vertical-align: middle;
    width: 25px; }

.view-corporate-people-finder .contact-item .contact__email {
  text-align: right; }
  .view-corporate-people-finder .contact-item .contact__email .contact__message__link {
    font-size: 1.3rem;
    background-color: #063b81;
    color: #fff;
    padding: 2px 1.5rem; }
    .view-corporate-people-finder .contact-item .contact__email .contact__message__link::after {
      content: ' \2709';
      font-family: 'Glyphicons Halflings';
      font-size: 1.2rem; }

.contact__telephone::before {
  background-position: -96px -119px; }

.contact__email::before {
  background-position: -95px -155px; }

.view-corporate-people-finder .views-exposed-form {
  height: 90px;
  background-color: #ecf0f1; }
  .view-corporate-people-finder .views-exposed-form .views-exposed-widget {
    clear: left; }

.view-corporate-people-finder .filters-actions {
  clear: none;
  float: right;
  margin-left: 0; }

.view-corporate-people-finder .form-item {
  max-width: 200px; }
  .view-corporate-people-finder .form-item .form-select {
    max-width: 200px; }

.view-corporate-people-finder .views-exposed-widget {
  margin-bottom: 0; }
  .view-corporate-people-finder .views-exposed-widget label {
    margin-right: 1rem;
    display: none; }

.view-corporate-people-finder .contact-finder {
  background-color: #063b81; }

.view-corporate-people-finder .views-reset-button .form-submit, .view-corporate-people-finder .views-submit-button .form-submit {
  color: #fff;
  background-color: #063b81;
  font-weight: normal; }
  .view-corporate-people-finder .views-reset-button .form-submit:hover, .view-corporate-people-finder .views-reset-button .form-submit:focus, .view-corporate-people-finder .views-submit-button .form-submit:hover, .view-corporate-people-finder .views-submit-button .form-submit:focus {
    background-color: #063b81;
    color: #fff;
    text-decoration: none; }

.view-corporate-people-finder .views-reset-button .form-submit::after {
  content: '\e088'; }

.view-corporate-people-finder .views-submit-button .form-submit::after {
  content: '\e003'; }

.view-corporate-people-finder .views-reset-button .form-submit::after,
.view-corporate-people-finder .views-submit-button .form-submit::after {
  font-family: 'Glyphicons Halflings';
  padding-left: 5px;
  padding-top: 2px;
  vertical-align: top; }

@media (max-width: 767px) {
  .contact-item {
    padding: 0; }
  .contact__image {
    width: 100%;
    margin-bottom: 3rem; }
  .contact-person form,
  .modal__contact-person form {
    min-height: 550px; }
    .contact-person form .webform-component,
    .modal__contact-person form .webform-component {
      height: inherit;
      margin-top: 1rem; }
    .contact-person form input,
    .contact-person form .webform-component-textarea label,
    .contact-person form .webform-component-textarea textarea,
    .contact-person form .captcha,
    .contact-person form .captcha .form-item-captcha-response label,
    .contact-person form .captcha .form-item-captcha-response input,
    .modal__contact-person form input,
    .modal__contact-person form .webform-component-textarea label,
    .modal__contact-person form .webform-component-textarea textarea,
    .modal__contact-person form .captcha,
    .modal__contact-person form .captcha .form-item-captcha-response label,
    .modal__contact-person form .captcha .form-item-captcha-response input {
      display: block;
      clear: both;
      width: 100%; }
    .contact-person form .webform-submit,
    .modal__contact-person form .webform-submit {
      float: left;
      margin-bottom: 4rem; } }

@media (min-width: 768px) {
  .view-corporate-people-finder .views-exposed-widget:nth-child(even) {
    clear: none; } }

@media (min-width: 992px) {
  .view-corporate-people-finder .view-filters {
    padding-bottom: 0;
    background-color: #ecf0f1; }
  .view-corporate-people-finder .views-exposed-form {
    overflow: hidden;
    position: relative; }
    .view-corporate-people-finder .views-exposed-form .views-exposed-widget {
      margin-bottom: 1rem;
      clear: none; }
  .view-corporate-people-finder .filters-actions {
    position: absolute;
    right: 0;
    bottom: 1rem; } }

@media (min-width: 1199px) {
  .view-corporate-people-finder .views-exposed-form {
    height: auto; } }

@media (max-width: 767px) {
  .view-corporate-people-finder .form-item-title .form-text {
    width: 260px; } }

.recently-viewed-content,
.related-content {
  margin: 1.5rem 0; }
  .recently-viewed-content h2,
  .related-content h2 {
    padding: 1rem;
    margin-bottom: 0;
    border: 1px solid #BEC3C7;
    border-bottom: 0; }

.recently-viewed-slider,
.related-content-slider {
  border: 1px solid #BEC3C7;
  border-radius: 0;
  margin: 0;
  padding: 1.5rem 2.5rem 0.5rem; }
  .recently-viewed-slider .flex-direction-nav a,
  .related-content-slider .flex-direction-nav a {
    display: block;
    height: 3rem;
    left: 0.3rem;
    opacity: 1; }
    .recently-viewed-slider .flex-direction-nav a::before,
    .related-content-slider .flex-direction-nav a::before {
      background: url(/sites/all/themes/vb_corporate/images/arrow-left.png) 0 0 no-repeat;
      content: '';
      height: 3rem;
      width: 1.5rem; }
    .recently-viewed-slider .flex-direction-nav a.flex-next,
    .related-content-slider .flex-direction-nav a.flex-next {
      left: auto;
      right: 0.3rem; }
      .recently-viewed-slider .flex-direction-nav a.flex-next::before,
      .related-content-slider .flex-direction-nav a.flex-next::before {
        background: url(/sites/all/themes/vb_corporate/images/arrow-right.png) 0 0 no-repeat; }
  .recently-viewed-slider .slide,
  .related-content-slider .slide {
    padding: 0 0.5rem;
    text-align: center;
    position: relative; }
    .recently-viewed-slider .slide:first-child,
    .related-content-slider .slide:first-child {
      display: block; }
    .recently-viewed-slider .slide .field-teaser-image,
    .related-content-slider .slide .field-teaser-image {
      max-height: 10rem;
      overflow: hidden; }
    .recently-viewed-slider .slide .field-teaser-image a,
    .related-content-slider .slide .field-teaser-image a {
      line-height: 10rem;
      vertical-align: middle; }
    .recently-viewed-slider .slide img,
    .related-content-slider .slide img {
      display: inline-block;
      height: auto;
      width: auto;
      max-height: 10rem; }
  .recently-viewed-slider .recently-viewed-title,
  .recently-viewed-slider .views-field-name,
  .recently-viewed-slider .views-field-title,
  .related-content-slider .recently-viewed-title,
  .related-content-slider .views-field-name,
  .related-content-slider .views-field-title {
    margin-top: 1rem; }
    .recently-viewed-slider .recently-viewed-title .field-content,
    .recently-viewed-slider .views-field-name .field-content,
    .recently-viewed-slider .views-field-title .field-content,
    .related-content-slider .recently-viewed-title .field-content,
    .related-content-slider .views-field-name .field-content,
    .related-content-slider .views-field-title .field-content {
      display: inline-block;
      line-height: 1.1;
      max-height: 3rem; }

@media (min-width: 768px) {
  .related-content-slider {
    min-height: 18.2rem; }
    .related-content-slider .slide {
      float: left;
      width: 33%; } }

.label-background {
  fill: #FFFFFF; }

.label-cross {
  cursor: pointer; }

.label-header {
  font-size: 11pt; }

.label-link,
.label-title {
  font-size: 10pt; }

.label-header,
.label-link,
.label-title {
  fill: #03428e;
  font-family: Arial, sans-serif;
  font-weight: bold; }

.land {
  fill: #4D4F4E;
  fill-opacity: 1;
  stroke: #EEEEEE;
  stroke-opacity: 1;
  stroke-width: .5; }

.land-select {
  fill: #54AF4F; }

.land-hover {
  fill: #B8DABC; }

.link-background {
  fill: white;
  stroke: #8E8E8E; }

.market {
  fill: #54AF4F; }

.market-hover {
  fill: #B8DABC; }

#markets-segments-map-container {
  background-color: black;
  clear: left;
  position: relative;
  margin: 1.5rem 1.5rem 3rem;
  overflow: hidden;
  height: 630px; }

#markets-segments-map {
  background-color: #DDEAF2;
  height: 660px;
  width: 1210px;
  overflow: hidden;
  position: relative;
  top: -110px; }

.office-description-block {
  border: 1px solid #BEC3C7;
  padding: 1rem 1.5rem;
  min-height: 23rem;
  margin-bottom: 3rem; }

.office-description-block .field-body {
  margin-bottom: 1rem; }

.office-description-block .views-field-title {
  font-size: 20pt;
  margin-bottom: 10px; }

.office-description-block p {
  margin: 0; }

#office-finder-map-container {
  background-color: black;
  clear: left;
  position: relative;
  margin: 1.5rem 1.5rem 3rem;
  overflow: hidden;
  height: 375px; }

#office-finder-map {
  background-color: #DDEAF2;
  height: 660px;
  width: 1210px;
  overflow: hidden;
  position: relative;
  top: -110px; }

.office-label-text {
  fill: white; }

.office-label {
  fill: #03428e;
  stroke: white; }

.office-marker {
  fill: #03428e;
  stroke: white;
  stroke-width: 1; }

.office-marker-hover {
  fill: #436CDB; }

.stats-background {
  fill: #DDEAF2; }

.view-office-finder .view-header {
  padding: 0 1.5rem; }

.disclaimer {
  margin: -1.5rem 0 1.5rem; }

@media (max-width: 767px) {
  .page-node-64 .office-description-block {
    clear: left; } }

@media (max-width: 1050px) {
  #markets-segments-map-container {
    height: 500px; }
  #office-finder-map-container {
    height: 290px; } }

@media (min-width: 768px) {
  .corporate-topic .main-container,
  .corporate-sub-topic .main-container,
  .node-type-corporate-content-page .main-container,
  .node-type-corporate-landing-page .main-container,
  .node-type-corporate-business-hub-awards .main-container,
  .node-type-corporate-business-hub-topics .main-container {
    border: 0;
    padding-bottom: 120px; } }

.corporate-topic a,
.corporate-sub-topic a,
.node-type-corporate-content-page a,
.node-type-corporate-landing-page a,
.node-type-corporate-business-hub-awards a,
.node-type-corporate-business-hub-topics a {
  font-size: inherit; }

.h1,
.h2,
.h3,
.h4 {
  color: #3c3c3b;
  font-weight: bold; }

.h2,
.h2 a {
  font-size: 3rem; }

.h3,
.h3 a {
  font-size: 2.2rem; }

.h4,
.h4 a {
  font-size: 2rem; }

.paragraphs-item-corporate-signpost-video {
  padding-bottom: 3rem; }

.paragraphs-item-corporate-full-width-carousel .paragraphs-item-corporate-signpost-grid-content,
.paragraphs-item-corporate-full-width-carousel .paragraphs-item-corporate-signpost-grid-taxonomy {
  display: block;
  list-style: none;
  margin-bottom: 0;
  margin-right: 3rem; }

.paragraphs-item-corporate-full-width-carousel .slick-list {
  margin-right: -3rem; }

.paragraphs-item-corporate-signpost-grid,
.paragraphs-item-corporate-full-width-carousel {
  background-color: #ecf0f1; }
  .paragraphs-item-corporate-signpost-grid.signpost-grid--second,
  .paragraphs-item-corporate-full-width-carousel.signpost-grid--second {
    margin-top: -6rem;
    padding-top: 0; }
    .paragraphs-item-corporate-signpost-grid.signpost-grid--second .signpost-grid__title,
    .paragraphs-item-corporate-full-width-carousel.signpost-grid--second .signpost-grid__title {
      margin-top: 4rem; }
  .paragraphs-item-corporate-signpost-grid .signpost-grid__title,
  .paragraphs-item-corporate-full-width-carousel .signpost-grid__title {
    margin: 3rem 0 3.5rem; }
  .paragraphs-item-corporate-signpost-grid .signpost-grid__item__body,
  .paragraphs-item-corporate-full-width-carousel .signpost-grid__item__body {
    font-weight: normal; }
  .paragraphs-item-corporate-signpost-grid a .ext,
  .paragraphs-item-corporate-full-width-carousel a .ext {
    display: none; }
  .paragraphs-item-corporate-signpost-grid a:hover,
  .paragraphs-item-corporate-full-width-carousel a:hover {
    text-decoration: none; }
  .paragraphs-item-corporate-signpost-grid .paragraphs-item-corporate-signpost-grid-content,
  .paragraphs-item-corporate-signpost-grid .paragraphs-item-corporate-signpost-grid-taxonomy,
  .paragraphs-item-corporate-full-width-carousel .paragraphs-item-corporate-signpost-grid-content,
  .paragraphs-item-corporate-full-width-carousel .paragraphs-item-corporate-signpost-grid-taxonomy {
    display: block;
    list-style: none;
    margin-bottom: 0; }
  .paragraphs-item-corporate-signpost-grid .slick-disabled,
  .paragraphs-item-corporate-full-width-carousel .slick-disabled {
    opacity: 0 !important; }
  .paragraphs-item-corporate-signpost-grid .signpost-grid__content,
  .paragraphs-item-corporate-full-width-carousel .signpost-grid__content {
    padding: 0 3rem;
    text-align: center; }
    @media (max-width: 767px) {
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content {
        padding: 0; } }
    .paragraphs-item-corporate-signpost-grid .signpost-grid__content .item-corporate-signpost-grid-content,
    .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .item-corporate-signpost-grid-content {
      text-align: center; }
    @media (min-width: 992px) {
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .col-md-4:not(.col-xs-12--video),
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .col-md-4:not(.col-xs-12--video) {
        float: none;
        display: inline-block;
        width: 33%; } }
    .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item,
    .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item {
      background-color: #fff;
      text-align: left;
      box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);
      border-bottom: 1.5rem solid #389c88;
      position: relative;
      transition: box-shadow 1s ease-in-out; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item:hover,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item:hover {
        box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5); }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item:hover .signpost-grid__item__image img:not(.play-button-img),
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item:hover .signpost-grid__item__image img:not(.play-button-img) {
          transform: translate(-50%, -50%) scale(1.1); }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item:hover .signpost-grid__item__title,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item:hover .signpost-grid__item__title {
          text-decoration: underline; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__file,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__file {
        color: #a1afae;
        font-size: 1.6rem;
        font-weight: normal;
        position: absolute;
        top: 1.75rem;
        left: 2.5rem; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__file,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__file {
            top: 1.2rem;
            left: 2rem; } }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__title,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__title {
        margin-bottom: 1.5rem;
        width: calc(100% - 4rem);
        overflow: hidden; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__title,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__title {
            font-size: 2rem;
            margin-bottom: 1.2rem; } }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__icon,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__icon {
        width: 5rem;
        height: 4.8rem;
        position: absolute;
        top: 0;
        right: 0; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--image,
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--content,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--image,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
        height: 25rem;
        overflow: hidden;
        padding-bottom: 1.5rem;
        position: relative; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--image .image-caption,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--image .image-caption {
        background-color: #000;
        color: #fff;
        bottom: 0;
        font-size: 1.1rem;
        margin: 0;
        padding: 0.4rem 0.8rem;
        position: absolute;
        right: 0; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--content,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
        padding: 2rem 2.5rem; }
        @media (max-width: 767px) {
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--content,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
            height: 100%;
            min-height: 25rem; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item .col-xs-12--content,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
            padding: 1rem 2rem; } }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__image img:not(.play-button-img),
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__image img:not(.play-button-img) {
        max-width: none;
        min-width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 3s ease-in-out; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item__body,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item__body {
        font-size: 1.6rem;
        color: #4b575e;
        line-height: 2.3rem;
        margin: 0; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--pinkbook .signpost-grid__item__icon,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--pinkbook .signpost-grid__item__icon {
        background-color: #ed5bb2; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--location,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--location {
        border-color: #117eac; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--location .signpost-grid__item__icon,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--location .signpost-grid__item__icon {
          background-color: #117eac; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--resource,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--resource {
        border-color: #389c88; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--resource .signpost-grid__item__icon,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--resource .signpost-grid__item__icon {
          background-color: #389c88; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--external,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--external {
        border-color: #f9b236; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--external .signpost-grid__item__icon,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--external .signpost-grid__item__icon {
          background-color: #f9b236; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--content,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--content {
        border-color: #e41f17; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video {
        border-bottom: 0; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image,
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content {
          height: 26.5rem; }
          @media (min-width: 768px) {
            .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image,
            .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content,
            .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image,
            .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content {
              padding-bottom: 0; } }
        @media (max-width: 767px) {
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--content {
            height: 100%;
            min-height: 25rem; } }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty {
          padding-left: 0; }
          @media (max-width: 767px) {
            .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty,
            .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty {
              padding-right: 0; } }
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty .signpost-grid__item__image,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .col-xs-12--image--empty .signpost-grid__item__image {
            background-color: #4b575e;
            height: 100%; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .signpost-grid__item__image .play-button,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .signpost-grid__item__image .play-button {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .signpost-grid__item__image .play-button .play-button-img,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--video .signpost-grid__item__image .play-button .play-button-img {
            width: 8rem;
            height: auto; }
    .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog,
    .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog {
      width: 80%;
      height: 60rem;
      top: 50%;
      left: 48%;
      transform: translate(-50%, -50%); }
      @media (min-width: 767px) {
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog {
          left: 40%; } }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-backdrop.in,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-backdrop.in {
        opacity: 0.7; }
      .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content,
      .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content {
        height: 100%;
        background-color: #4b575e; }
        .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body,
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body {
          height: 100%;
          padding: 0; }
          .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body .close,
          .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body .close {
            position: absolute;
            top: -62px;
            right: 0;
            z-index: 1;
            height: 50px;
            width: 50px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.72);
            opacity: 1;
            font-size: 30px;
            font-weight: lighter; }
            .paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body .close:hover,
            .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item--modal .modal-dialog .modal-content .modal-body .close:hover {
              background-color: #fff; }
  .paragraphs-item-corporate-signpost-grid .slider,
  .paragraphs-item-corporate-full-width-carousel .slider {
    position: relative; }
    .paragraphs-item-corporate-signpost-grid .slider button.slick-prev.slick-arrow,
    .paragraphs-item-corporate-signpost-grid .slider button.slick-next.slick-arrow,
    .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev.slick-arrow,
    .paragraphs-item-corporate-full-width-carousel .slider button.slick-next.slick-arrow {
      opacity: 1;
      outline: none;
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      text-decoration: none;
      display: block;
      width: 40px;
      height: 40px;
      margin: -20px 0 0;
      position: absolute;
      top: 50%;
      z-index: 10;
      overflow: hidden;
      cursor: pointer;
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
      transition: all 0.3s ease-in-out; }
      .paragraphs-item-corporate-signpost-grid .slider button.slick-prev.slick-arrow:hover,
      .paragraphs-item-corporate-signpost-grid .slider button.slick-next.slick-arrow:hover,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev.slick-arrow:hover,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-next.slick-arrow:hover {
        opacity: 0.7; }
      .paragraphs-item-corporate-signpost-grid .slider button.slick-prev.slick-arrow:focus,
      .paragraphs-item-corporate-signpost-grid .slider button.slick-next.slick-arrow:focus,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev.slick-arrow:focus,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-next.slick-arrow:focus {
        outline: 0.2rem solid #117eac; }
      @media (max-width: 767px) {
        .paragraphs-item-corporate-signpost-grid .slider button.slick-prev.slick-arrow,
        .paragraphs-item-corporate-signpost-grid .slider button.slick-next.slick-arrow,
        .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev.slick-arrow,
        .paragraphs-item-corporate-full-width-carousel .slider button.slick-next.slick-arrow {
          background-size: 3.5rem;
          border-radius: 50%;
          padding: 1rem;
          height: 5rem;
          width: 5rem;
          background-color: rgba(128, 128, 128, 0.25); } }
    .paragraphs-item-corporate-signpost-grid .slider button.slick-next,
    .paragraphs-item-corporate-full-width-carousel .slider button.slick-next {
      background-image: url("/sites/all/themes/vb_corporate/images/svg/right-arrow-white.svg");
      font-size: 0;
      right: -50px; }
      .paragraphs-item-corporate-signpost-grid .slider button.slick-next:before,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-next:before {
        display: none; }
      @media (max-width: 767px) {
        .paragraphs-item-corporate-signpost-grid .slider button.slick-next,
        .paragraphs-item-corporate-full-width-carousel .slider button.slick-next {
          background-image: url("/sites/all/themes/vb_corporate/images/svg/right-arrow-white-mobile.svg");
          right: 2rem; } }
    .paragraphs-item-corporate-signpost-grid .slider button.slick-prev,
    .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev {
      background-image: url("/sites/all/themes/vb_corporate/images/svg/left-arrow-white.svg");
      font-size: 0;
      left: -50px; }
      .paragraphs-item-corporate-signpost-grid .slider button.slick-prev:before,
      .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev:before {
        display: none; }
      @media (max-width: 767px) {
        .paragraphs-item-corporate-signpost-grid .slider button.slick-prev,
        .paragraphs-item-corporate-full-width-carousel .slider button.slick-prev {
          background-image: url("/sites/all/themes/vb_corporate/images/svg/left-arrow-white-mobile.svg");
          left: 2rem; } }
    .paragraphs-item-corporate-signpost-grid .slider .slick-dots,
    .paragraphs-item-corporate-full-width-carousel .slider .slick-dots {
      width: 100%;
      position: absolute;
      text-align: center;
      bottom: -0.7rem;
      left: 50%;
      transform: translateX(-50%); }
      @media (max-width: 767px) {
        .paragraphs-item-corporate-signpost-grid .slider .slick-dots,
        .paragraphs-item-corporate-full-width-carousel .slider .slick-dots {
          left: 50%;
          transform: translateX(-50%);
          width: auto; } }
      .paragraphs-item-corporate-signpost-grid .slider .slick-dots li,
      .paragraphs-item-corporate-full-width-carousel .slider .slick-dots li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline; }
      .paragraphs-item-corporate-signpost-grid .slider .slick-dots li button,
      .paragraphs-item-corporate-full-width-carousel .slider .slick-dots li button {
        width: 1.1rem;
        line-height: initial;
        height: 1.1rem;
        padding: 0;
        display: block;
        background: #666;
        background: rgba(0, 0, 0, 0.5);
        cursor: pointer;
        box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
        border-radius: 2rem;
        background: rgba(255, 255, 255, 0.48);
        box-shadow: none;
        font-size: 0;
        text-indent: 0;
        float: left; }
        .paragraphs-item-corporate-signpost-grid .slider .slick-dots li button:focus,
        .paragraphs-item-corporate-full-width-carousel .slider .slick-dots li button:focus {
          outline: 0.2rem solid #117eac; }
      .paragraphs-item-corporate-signpost-grid .slider .slick-dots li[aria-hidden="false"] button,
      .paragraphs-item-corporate-full-width-carousel .slider .slick-dots li[aria-hidden="false"] button {
        background: #fff;
        box-shadow: none; }

/* Pinkbook card borders where transparent from start but they've requested to make them pink in VBSD-1991 */
.paragraphs-item-corporate-signpost-grid .signpost-grid__content .signpost-grid__item.signpost-grid__item--pinkbook {
  border-bottom-color: #ed5bb2; }

/*
* Signpost grid - styles.
*/
.paragraphs-item-corporate-signpost-grid {
  margin: 2.5rem 0; }

/*
* Full-width carousel - styles.
*/
.paragraphs-item-corporate-full-width-carousel {
  background-color: #1f1640;
  padding: 2.5rem 0 3.5rem; }
  .paragraphs-item-corporate-full-width-carousel .signpost-grid__title {
    color: #fff; }
  .paragraphs-item-corporate-full-width-carousel .not-flexslider [class*="paragraphs-item-corporate-signpost-grid-"] {
    padding: 0 1.5rem; }
  .paragraphs-item-corporate-full-width-carousel .slider__container {
    background-color: transparent;
    margin-bottom: 0; }
    .paragraphs-item-corporate-full-width-carousel .slider__container button.slick-arrow {
      display: block;
      text-decoration: none;
      display: block;
      width: 40px;
      height: 40px;
      margin: -20px 0 0;
      position: absolute;
      top: 50%;
      z-index: 10;
      overflow: hidden;
      opacity: 0;
      cursor: pointer;
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
      transition: all 0.3s ease-in-out; }
    .paragraphs-item-corporate-full-width-carousel .slider__container:hover button.slick-prev {
      opacity: 1; }
      @media (min-width: 861px) {
        .paragraphs-item-corporate-full-width-carousel .slider__container:hover button.slick-prev {
          left: -50px; } }
    .paragraphs-item-corporate-full-width-carousel .slider__container:hover button.slick-next {
      opacity: 1; }
      @media (min-width: 860px) {
        .paragraphs-item-corporate-full-width-carousel .slider__container:hover button.slick-next {
          right: -50px; } }
  .paragraphs-item-corporate-full-width-carousel .signpost-grid__content {
    padding-left: 0;
    padding-right: 0; }
    .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
      min-height: 25rem; }
      @media (min-width: 768px) and (min-width: 1199px) {
        .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item .col-xs-12--content {
          min-height: 27rem; } }

/*
* Show the pink band at the bottom if pinkbook children is not in a Pink book page
* or it is within the carousel signposting card.
*/
body:not(.node-type-corporate-content-page--pinkbook) .paragraphs-item-corporate-full-width-carousel .signpost-grid__content .signpost-grid__item.signpost-grid__item--pinkbook {
  border-color: #ed5bb2; }

/* Focus styles */
.paragraphs-item-corporate-signpost-grid-content > a {
  display: block;
  margin-bottom: 3rem;
  margin-top: 0.3rem; }
  .paragraphs-item-corporate-signpost-grid-content > a:focus {
    outline: 0.3rem solid #117eac; }

.paragraphs-item-corporate-full-width-carousel .paragraphs-item-corporate-signpost-grid-content > a:focus {
  outline-color: #117eac; }

.paragraphs-item-corporate-full-width-carousel button.slick-arrow {
  outline-color: #0459c0; }

.paragraphs-item-corporate-full-width-carousel button.slick-prev,
.paragraphs-item-corporate-full-width-carousel button.slick-next {
  outline: 0.2rem solid #117eac; }

/*
 * General styles.
 */
.corporate-cta span.ext {
  display: none; }

.corporate-cta__content {
  padding: 3rem; }
  .corporate-cta__content__icon {
    height: 6rem;
    width: 6rem;
    position: absolute;
    right: 0;
    top: 0; }
  .corporate-cta__content__title, .corporate-cta__content__subtitle, .corporate-cta__content__body {
    color: #fff; }
  .corporate-cta__content__title {
    margin-bottom: 2rem;
    margin-top: 0; }
    a:hover .corporate-cta__content__title {
      text-decoration: underline; }
  .corporate-cta__content__subtitle {
    font-size: 2.5rem; }
  .corporate-cta__content__body {
    font-size: 1.6rem;
    margin-bottom: 4rem;
    line-height: 1.8; }

/*
 * Type-specific styles.
 */
.corporate-cta--type-pinkbook {
  background-color: #3c3c3b; }

.corporate-cta--type-subtopic {
  background-color: #1f1640; }

.corporate-cta--type-support {
  background-color: #117eac; }

.corporate-cta--type-pinkbook .corporate-cta__content__title,
.corporate-cta--type-support .corporate-cta__content__title {
  width: calc(100% - 4rem); }

.paragraphs-item-corporate-header {
  background-color: #1E1541;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 30rem; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .paragraphs-item-corporate-header {
      min-height: auto; } }
  @media (min-width: 992px) {
    .paragraphs-item-corporate-header {
      display: block;
      -ms-flex-direction: initial;
          flex-direction: initial; } }
  .paragraphs-item-corporate-header .corporate-header__text {
    padding-left: 2rem;
    -ms-flex-order: 2;
        order: 2;
    min-height: 20.9rem;
    padding: 2rem; }
    @media (min-width: 992px) {
      .paragraphs-item-corporate-header .corporate-header__text {
        min-height: initial;
        -ms-flex-order: unset;
            order: unset;
        padding: 4rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .paragraphs-item-corporate-header .corporate-header__text {
        padding: 2rem 4rem; } }
    .paragraphs-item-corporate-header .corporate-header__text h1, .paragraphs-item-corporate-header .corporate-header__text__description {
      color: #fff; }
    .paragraphs-item-corporate-header .corporate-header__text h1 {
      margin-bottom: 2.5rem;
      margin-top: 1rem; }
    .paragraphs-item-corporate-header .corporate-header__text__description {
      font-size: 1.6rem;
      line-height: 1.8;
      margin-bottom: 0px; }
  .paragraphs-item-corporate-header .corporate-header__image {
    -ms-flex-order: 1;
        order: 1;
    padding: 0;
    position: relative; }
    @media (min-width: 992px) {
      .paragraphs-item-corporate-header .corporate-header__image {
        -ms-flex-order: initial;
            order: initial;
        float: right; } }
    .paragraphs-item-corporate-header .corporate-header__image img {
      width: 100%;
      height: auto; }
    .paragraphs-item-corporate-header .corporate-header__image .image-caption {
      background-color: #000;
      color: #fff;
      bottom: 0;
      font-size: 1.1rem;
      margin: 0;
      padding: 0.4rem 0.8rem;
      position: absolute;
      right: 0; }

.paragraphs-item-corporate-inline-images {
  margin: 3rem 0; }
  .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-image img {
    width: 100%;
    height: auto; }
  .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-wysiwyg {
    margin: 0;
    padding: 0 1.5rem; }
  .paragraphs-item-corporate-inline-images .field-corporate-inline-image {
    margin-bottom: 1rem; }
  .paragraphs-item-corporate-inline-images .image-credit {
    position: relative;
    background-color: #000;
    color: #fff;
    bottom: 0;
    font-size: 1.1rem;
    margin: 0;
    padding: 0.4rem 0.8rem;
    position: absolute;
    right: 0; }
    .paragraphs-item-corporate-inline-images .image-credit .bright {
      right: 0;
      text-align: right; }
    .paragraphs-item-corporate-inline-images .image-credit p {
      margin: 0;
      padding: 0.5rem 1rem;
      transition: all 0.2s ease-in-out; }
    .paragraphs-item-corporate-inline-images .image-credit a {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      color: #000;
      transition: all 0.2s ease-in-out; }
      .paragraphs-item-corporate-inline-images .image-credit a:hover, .paragraphs-item-corporate-inline-images .image-credit a:focus {
        text-decoration: none; }
        .paragraphs-item-corporate-inline-images .image-credit a:hover p, .paragraphs-item-corporate-inline-images .image-credit a:focus p {
          background-color: #ecf0f1;
          color: #03428e; }
      .paragraphs-item-corporate-inline-images .image-credit a:focus {
        outline: 0; }
        .paragraphs-item-corporate-inline-images .image-credit a:focus p {
          outline: solid 0.4rem #03428e; }
  .paragraphs-item-corporate-inline-images .corporate-inline-image__container {
    position: relative; }

.corporate-inline-images--gray {
  background-color: #ecf0f1; }
  .corporate-inline-images--gray .image-credit a:focus p,
  .corporate-inline-images--gray .image-credit a:hover p {
    background-color: #fff; }

@media (max-width: 767px) {
  .paragraphs-item-corporate-inline-images .corporate-wysiwyg__content,
  .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-image {
    margin: 1rem 0; }
  .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-image {
    text-align: center; } }

@media (min-width: 768px) {
  .paragraphs-item-corporate-inline-images.corporate-inline-images__aligned .paragraphs-items-field-corporate-inline-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-image .corporate-inline-image__container {
    text-align: right; }
    .paragraphs-item-corporate-inline-images .paragraphs-item-corporate-image .corporate-inline-image__container img {
      width: auto; } }

.corporate-topic .share-wrapper,
.corporate-sub-topic .share-wrapper,
.node-type-corporate-content-page .share-wrapper,
.node-type-corporate-landing-page .share-wrapper,
.corporate-business-hub-awards .share-wrapper {
  margin-left: 0;
  margin-top: 1.5rem; }

@media (min-width: 768px) {
  .corporate-topic .share-wrapper,
  .corporate-sub-topic .share-wrapper,
  .node-type-corporate-content-page .share-wrapper,
  .node-type-corporate-landing-page .share-wrapper,
  .corporate-business-hub-awards .share-wrapper {
    margin-top: 0;
    position: fixed;
    right: 0;
    top: 25rem;
    width: auto;
    z-index: 999; }
    .corporate-topic .share-wrapper p,
    .corporate-sub-topic .share-wrapper p,
    .node-type-corporate-content-page .share-wrapper p,
    .node-type-corporate-landing-page .share-wrapper p,
    .corporate-business-hub-awards .share-wrapper p {
      background-color: #fff;
      float: left;
      margin-bottom: 0;
      padding: 0.6rem 1rem;
      height: 3rem; }
  .corporate-topic.logged-in .share-wrapper,
  .corporate-sub-topic.logged-in .share-wrapper,
  .node-type-corporate-content-page.logged-in .share-wrapper,
  .node-type-corporate-landing-page.logged-in .share-wrapper,
  .corporate-business-hub-awards.logged-in .share-wrapper {
    top: 33.5rem; }
  .corporate-topic .sharethis-wrapper,
  .corporate-sub-topic .sharethis-wrapper,
  .node-type-corporate-content-page .sharethis-wrapper,
  .node-type-corporate-landing-page .sharethis-wrapper,
  .corporate-business-hub-awards .sharethis-wrapper {
    height: 0;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
    width: 3rem; }
  .corporate-topic .sharethis-buttons,
  .corporate-sub-topic .sharethis-buttons,
  .node-type-corporate-content-page .sharethis-buttons,
  .node-type-corporate-landing-page .sharethis-buttons,
  .corporate-business-hub-awards .sharethis-buttons {
    width: 3rem; }
    .corporate-topic .sharethis-buttons.sharethis-buttons--open.sharethis-buttons--vertical .sharethis-wrapper, .corporate-topic .sharethis-buttons:hover .sharethis-wrapper,
    .corporate-sub-topic .sharethis-buttons.sharethis-buttons--open.sharethis-buttons--vertical .sharethis-wrapper,
    .corporate-sub-topic .sharethis-buttons:hover .sharethis-wrapper,
    .node-type-corporate-content-page .sharethis-buttons.sharethis-buttons--open.sharethis-buttons--vertical .sharethis-wrapper,
    .node-type-corporate-content-page .sharethis-buttons:hover .sharethis-wrapper,
    .node-type-corporate-landing-page .sharethis-buttons.sharethis-buttons--open.sharethis-buttons--vertical .sharethis-wrapper,
    .node-type-corporate-landing-page .sharethis-buttons:hover .sharethis-wrapper,
    .corporate-business-hub-awards .sharethis-buttons.sharethis-buttons--open.sharethis-buttons--vertical .sharethis-wrapper,
    .corporate-business-hub-awards .sharethis-buttons:hover .sharethis-wrapper {
      height: 19rem;
      margin-top: 0;
      opacity: 1;
      display: block; } }

.paragraphs-item-corporate-embedded-view {
  margin-bottom: 3rem; }
  .paragraphs-item-corporate-embedded-view .corporate-embedded-view {
    padding: 4.5rem 3rem 0; }
    @media (max-width: 767px) {
      .paragraphs-item-corporate-embedded-view .corporate-embedded-view {
        padding: 4.5rem 2rem 3.5rem; } }
  .paragraphs-item-corporate-embedded-view.background-gray .corporate-embedded-view {
    background-color: #ecf0f1;
    padding: 2.5rem 3rem; }

.corporate-embedded-view__title {
  font-size: 3rem;
  margin: 0 0 3.5rem;
  text-align: center; }

.pink-book-view .view-filters,
.view-support-finder .view-filters {
  background-color: transparent;
  text-align: center;
  width: 100%; }
  .pink-book-view .view-filters .views-exposed-form .views-exposed-widget,
  .pink-book-view .view-filters .filters-actions,
  .view-support-finder .view-filters .views-exposed-form .views-exposed-widget,
  .view-support-finder .view-filters .filters-actions {
    clear: none;
    display: inline-block;
    float: none;
    vertical-align: top; }
  .pink-book-view .view-filters .views-exposed-form .views-exposed-widget,
  .view-support-finder .view-filters .views-exposed-form .views-exposed-widget {
    position: relative;
    padding: 0; }
    @media (max-width: 767px) {
      .pink-book-view .view-filters .views-exposed-form .views-exposed-widget,
      .view-support-finder .view-filters .views-exposed-form .views-exposed-widget {
        display: block;
        max-width: 100%;
        overflow: unset; }
        .pink-book-view .view-filters .views-exposed-form .views-exposed-widget .views-widget,
        .view-support-finder .view-filters .views-exposed-form .views-exposed-widget .views-widget {
          max-width: 100%; } }
    .pink-book-view .view-filters .views-exposed-form .views-exposed-widget::before,
    .view-support-finder .view-filters .views-exposed-form .views-exposed-widget::before {
      background-image: url("/sites/all/themes/vb_corporate/images/business_hub/arrow-down.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      content: '';
      height: 1.5rem;
      position: absolute;
      right: 2rem;
      top: 50%;
      transform: translateY(-50%);
      width: 1.5rem; }
  .pink-book-view .view-filters .filters-actions,
  .view-support-finder .view-filters .filters-actions {
    margin-left: 1.5rem;
    margin-top: 0; }
    @media (max-width: 767px) {
      .pink-book-view .view-filters .filters-actions,
      .view-support-finder .view-filters .filters-actions {
        margin: 0 auto; } }
    .pink-book-view .view-filters .filters-actions .views-submit-button,
    .view-support-finder .view-filters .filters-actions .views-submit-button {
      float: none; }
  .pink-book-view .view-filters .form-select,
  .view-support-finder .view-filters .form-select {
    background-color: transparent;
    border-radius: 0;
    color: #a1afae;
    float: none;
    font-size: 1.6rem;
    height: 4.8rem;
    position: relative;
    width: 38rem;
    z-index: 1;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    @media (max-width: 767px) {
      .pink-book-view .view-filters .form-select,
      .view-support-finder .view-filters .form-select {
        width: 100%; } }
    .pink-book-view .view-filters .form-select option,
    .view-support-finder .view-filters .form-select option {
      color: #000; }
  .pink-book-view .view-filters .form-submit,
  .view-support-finder .view-filters .form-submit {
    height: 4.8rem;
    float: none; }
    @media (max-width: 767px) {
      .pink-book-view .view-filters .form-submit,
      .view-support-finder .view-filters .form-submit {
        display: block;
        width: 100%; } }

.view-support-finder .view-filters .views-exposed-form .views-exposed-widget {
  margin-bottom: 0; }
  .view-support-finder .view-filters .views-exposed-form .views-exposed-widget::before {
    display: none; }
  .view-support-finder .view-filters .views-exposed-form .views-exposed-widget label {
    display: block;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: left;
    width: 100%; }
  .view-support-finder .view-filters .views-exposed-form .views-exposed-widget .county-description {
    color: #000;
    clear: both;
    text-align: left;
    font-size: 1.6rem;
    margin: 0.5rem 0; }

.view-support-finder .view-filters .views-widget {
  float: none; }

.view-support-finder .view-filters .autocomplete__input {
  background-color: white;
  border: 1px solid #1f1640;
  color: #000;
  height: 4.8rem; }
  @media (min-width: 768px) {
    .view-support-finder .view-filters .autocomplete__input {
      width: 38rem; } }

.view-support-finder .view-filters .autocomplete__menu--inline {
  border: 1px solid #1f1640;
  text-align: left;
  width: 100%; }

.view-support-finder .view-filters .autocomplete__option {
  margin-bottom: 0;
  padding: 1rem 2rem; }

.view-support-finder .view-filters .autocomplete__option--odd:not(:hover):not(:focus) {
  background-color: transparent; }

.view-support-finder .view-filters .filters-actions {
  margin-top: 5.2rem;
  vertical-align: top; }

/*
 * Shared styles for pink-book-view and support-finder-view.
 */
.pink-book-view__title,
.pink-book-view--categories__title,
.view-support-finder__title {
  clear: both;
  font-size: 3rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
  text-align: center;
  position: relative; }
  .pink-book-view__title:before, .pink-book-view__title:after,
  .pink-book-view--categories__title:before,
  .pink-book-view--categories__title:after,
  .view-support-finder__title:before,
  .view-support-finder__title:after {
    content: " ";
    display: table; }
  .pink-book-view__title:after,
  .pink-book-view--categories__title:after,
  .view-support-finder__title:after {
    clear: both; }

.pink-book-view__item,
.pink-book-view--categories__item,
.view-support-finder__item {
  background-color: #fff;
  box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);
  height: 25rem;
  margin-bottom: 2rem;
  padding: 2rem;
  position: relative;
  transition: all 1s ease-in-out; }
  .pink-book-view__item:hover,
  .pink-book-view--categories__item:hover,
  .view-support-finder__item:hover {
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5); }
  .pink-book-view__item > a,
  .pink-book-view--categories__item > a,
  .view-support-finder__item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .pink-book-view__item__icon,
  .pink-book-view--categories__item__icon,
  .view-support-finder__item__icon {
    background-color: #ed5bb2;
    height: 4.8rem;
    position: absolute;
    top: 0;
    right: 0;
    width: 5rem; }
  .pink-book-view__item__title,
  .pink-book-view--categories__item__title,
  .view-support-finder__item__title {
    color: #4b575e;
    font-size: 2.2rem;
    width: calc(100% - 4rem); }
  .pink-book-view__item__text,
  .pink-book-view--categories__item__text,
  .view-support-finder__item__text {
    color: #4b575e;
    font-size: 1.6rem; }
  .pink-book-view__item__link,
  .pink-book-view--categories__item__link,
  .view-support-finder__item__link {
    font-size: 1.6rem;
    font-weight: bold;
    text-decoration: underline;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem; }

.pink-book-view__item:hover .pink-book-view__item__title,
.pink-book-view--categories__item:hover .pink-book-view__item__title,
.view-support-finder__item:hover .pink-book-view__item__title {
  text-decoration: underline; }

.pink-book-view .view-empty,
.pink-book-view--categories .view-empty,
.view-support-finder .view-empty {
  text-align: center; }
  .pink-book-view .view-empty p,
  .pink-book-view--categories .view-empty p,
  .view-support-finder .view-empty p {
    color: #ee2e27;
    font-size: 1.6rem;
    font-weight: bold; }

.pink-book-view .pager--infinite-scroll li > a,
.pink-book-view--categories .pager--infinite-scroll li > a,
.view-support-finder .pager--infinite-scroll li > a {
  border: 0;
  background-color: transparent;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: underline; }

/*
 * Specific styles for Pink book categories view.
 */
.paragraphs-item-corporate-embedded-view.background-gray .pink-book-view--categories__title {
  margin-top: 1rem; }

.pink-book-view--categories__return {
  clear: both; }
  .pink-book-view--categories__return a {
    float: right;
    font-weight: bold;
    margin: 2rem 1.5rem 5rem 0;
    text-decoration: underline; }

/*
 * Card styles.
 */
.topic-card-link {
  display: block;
  margin-bottom: 3rem; }
  .topic-card-link:focus {
    outline: 0.2rem solid #03428e; }

.topic-card {
  background-color: #fff;
  box-shadow: 0 0.5rem 0.7rem rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.4s ease-in-out;
  margin-bottom: 3rem; }
  .topic-card:hover {
    box-shadow: 0 0.5rem 0.7rem rgba(0, 0, 0, 0.5); }
  .topic-card__image,
  .topic-card .field-teaser-image img {
    height: auto;
    float: none;
    width: 100%; }
  .topic-card__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 9.4rem;
    -ms-flex-pack: center;
        justify-content: center; }
    .topic-card__box__title {
      text-align: center;
      padding: 2rem 1rem 3rem;
      margin: 0; }
      .topic-card__box__title a,
      .topic-card__box__title a:hover,
      .topic-card__box__title a:focus {
        color: #3c3c3b; }
  .topic-card__newsletter-image {
    overflow: hidden;
    position: relative; }
    @media (min-width: 768px) {
      .topic-card__newsletter-image {
        height: 16.7rem; }
        .topic-card__newsletter-image img {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); } }
    @media (min-width: 992px) {
      .topic-card__newsletter-image {
        height: 10.4rem; } }
    @media (min-width: 1200px) {
      .topic-card__newsletter-image {
        height: 13rem; } }

.field-related-content a, .field-related-content a:hover, .field-related-content a:focus {
  color: #3c3c3b; }

/*
 * Wrapper view styles.
 */
.related-topics,
.explore-by-topic {
  margin: 5rem 0; }
  @media (max-width: 767px) {
    .related-topics .container,
    .explore-by-topic .container {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .related-topics .views-row:nth-of-type(2n + 1),
    .explore-by-topic .views-row:nth-of-type(2n + 1) {
      clear: both; } }
  @media (min-width: 992px) {
    .related-topics .views-row:nth-of-type(4n + 1),
    .explore-by-topic .views-row:nth-of-type(4n + 1) {
      clear: both; } }
  .related-topics__title,
  .explore-by-topic__title {
    margin: 0 0 3rem;
    padding: 0 2.5rem; }
  .related-topics__content,
  .explore-by-topic__content {
    padding: 0 1rem; }

/*
 * Explore by topic view styles.
 */
.explore-by-topic__title {
  text-align: center; }

.explore-by-topic__btn {
  margin-top: 3rem;
  text-align: center; }
  .explore-by-topic__btn .btn {
    padding: 0.7rem 1.5rem;
    font-weight: bold; }

/*
 * Related topic view styles.
 */
.related-topics__title {
  text-align: center; }
  @media (min-width: 768px) {
    .related-topics__title {
      float: left;
      text-align: left;
      width: 80%; } }

.related-topics .btn {
  background-color: transparent;
  color: #000;
  display: block;
  float: none;
  font-weight: bold;
  margin: 0 auto 2rem;
  text-align: center;
  text-decoration: underline; }
  @media (min-width: 768px) {
    .related-topics .btn {
      float: right;
      margin: 0;
      margin-right: 1.5rem; } }
  .related-topics .btn:hover, .related-topics .btn:focus {
    color: #03428e; }
  .related-topics .btn:active {
    box-shadow: none; }

.related-topics__content {
  clear: both; }

.paragraphs-item-corporate-purchase-pink-book {
  background-color: #ed5bb2; }
  @media (min-width: 992px) {
    .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content {
      padding-right: 0; } }
  @media (min-width: 992px) {
    .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content--left, .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content--right {
      display: inline-block;
      vertical-align: middle; } }
  @media (min-width: 992px) {
    .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content--left {
      width: 70%; } }
  .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content--right {
    margin-top: 2rem; }
    @media (min-width: 992px) {
      .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content--right {
        margin-top: 0;
        text-align: right;
        width: 29%; } }
  .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content__body {
    margin-bottom: 0; }
  .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content__link {
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    text-decoration: underline; }
    .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content__link:hover, .paragraphs-item-corporate-purchase-pink-book .corporate-cta__content__link:focus {
      color: #03428e; }

.corporate-quote-component {
  background-color: #503270;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 53rem auto; }
  .corporate-quote-component__content {
    padding: 9rem 4rem;
    position: relative; }
    .corporate-quote-component__content::after, .corporate-quote-component__content::before {
      content: '';
      background-image: url("/sites/all/themes/vb_corporate/images/business_hub/quotes.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 8rem;
      width: 8rem;
      position: absolute;
      top: 2rem;
      left: 1rem; }
    .corporate-quote-component__content::after {
      background-image: url("/sites/all/themes/vb_corporate/images/business_hub/quotes-close.svg");
      top: auto;
      left: auto;
      bottom: 2rem;
      right: 1rem; }
    .corporate-quote-component__content__quote {
      color: #fff;
      font-size: 3.2rem; }
    .corporate-quote-component__content__author {
      color: #fff;
      font-size: 1.8rem; }

@media (max-width: 1199px) {
  .corporate-quote-component {
    background-size: 46rem auto; }
    .corporate-quote-component__content {
      padding: 7rem 4rem;
      width: 55%; }
      .corporate-quote-component__content::before, .corporate-quote-component__content::after {
        height: 6rem;
        width: 6rem; }
      .corporate-quote-component__content::before {
        top: 1.5rem; }
      .corporate-quote-component__content::after {
        bottom: 1.5rem; }
      .corporate-quote-component__content__quote {
        font-size: 2.5rem; } }

@media (max-width: 991px) {
  .corporate-quote-component {
    background-image: none !important; }
    .corporate-quote-component .container {
      width: 100%; }
    .corporate-quote-component__content {
      width: 100%; }
      .corporate-quote-component__content::before {
        left: 1rem; } }

.hero-header {
  min-height: 25rem;
  overflow: hidden;
  padding: 8rem 0;
  position: relative; }
  .hero-header__image, .hero-header__overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
  .hero-header__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 34rem;
    opacity: 0.7; }
    @media (min-width: 768px) {
      .hero-header__image {
        height: 28rem; } }
  .hero-header__overlay {
    background-color: #143A84; }
    .hero-header__overlay--with-image {
      opacity: 0.7; }
  .hero-header .container {
    position: relative;
    z-index: 2; }
  .hero-header__title {
    color: #fff;
    font-size: 5rem;
    margin: 0; }
    @media (min-width: 768px) {
      .hero-header__title {
        font-size: 6.5rem; } }
  .hero-header__sub-title {
    color: #fff;
    font-size: 2.1rem;
    margin: 2rem 0 0; }

/*
 * Shared styles are in pink-book-view.scss file.
 * Specific ones for this view are in here.
 */
@media (min-width: 1200px) {
  .view-support-finder .view-content {
    margin-left: 16.6666666667%;
    width: 66.6666666667%; } }

@media (max-width: 767px) {
  .view-support-finder .view-content .views-row {
    padding: 0; } }

.view-support-finder__item {
  border-bottom: 1.5rem solid #117eac;
  padding: 2rem 1.5rem;
  position: relative; }
  .view-support-finder__item:hover .view-support-finder__item__title a {
    color: #4b575e;
    text-decoration: underline; }
  .view-support-finder__item__icon {
    background-color: #117eac; }
  .view-support-finder__item__type {
    color: #a1afae;
    font-size: 1.6rem; }
  .view-support-finder__item__details {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%; }
  .view-support-finder__item__title a,
  .view-support-finder__item__title a:hover,
  .view-support-finder__item__title a:focus {
    color: #4b575e; }
  .view-support-finder__item__telephone a,
  .view-support-finder__item__email a,
  .view-support-finder__item__twitter a,
  .view-support-finder__item .views-label-field-corp-open-close-dates,
  .view-support-finder__item .field-corp-open-close-dates {
    color: #117eac;
    display: block;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding-left: 3rem;
    position: relative;
    word-break: break-all; }
    .view-support-finder__item__telephone a::before,
    .view-support-finder__item__email a::before,
    .view-support-finder__item__twitter a::before,
    .view-support-finder__item .views-label-field-corp-open-close-dates::before,
    .view-support-finder__item .field-corp-open-close-dates::before {
      background-image: url("/sites/all/themes/vb_corporate/images/business_hub/telephone-icon.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      content: '';
      height: 1.8rem;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1.8rem; }
  .view-support-finder__item .views-label-field-corp-open-close-dates,
  .view-support-finder__item .field-corp-open-close-dates {
    color: #4b575e; }
  .view-support-finder__item__email a::before {
    background-image: url("/sites/all/themes/vb_corporate/images/business_hub/email-icon.svg"); }
  .view-support-finder__item__twitter a::before {
    background-image: url("/sites/all/themes/vb_corporate/images/business_hub/twitter-icon.svg"); }
  .view-support-finder__item .views-label-field-corp-open-close-dates::before,
  .view-support-finder__item .field-corp-open-close-dates::before {
    background-image: url("/sites/all/themes/vb_corporate/images/business_hub/calendar-icon.svg"); }

.paragraphs-item-corporate-wysiwyg {
  padding: 3rem 1.5rem; }
  .paragraphs-item-corporate-wysiwyg h1,
  .paragraphs-item-corporate-wysiwyg h2,
  .paragraphs-item-corporate-wysiwyg h3,
  .paragraphs-item-corporate-wysiwyg h4 {
    color: #3c3c3b;
    font-weight: bold; }
  .paragraphs-item-corporate-wysiwyg h2 {
    font-size: 3rem; }
  .paragraphs-item-corporate-wysiwyg h3 {
    font-size: 2.2rem; }
  .paragraphs-item-corporate-wysiwyg h4 {
    font-size: 2rem; }
  .paragraphs-item-corporate-wysiwyg h3 a {
    color: #000;
    text-decoration: underline; }
    .paragraphs-item-corporate-wysiwyg h3 a:hover, .paragraphs-item-corporate-wysiwyg h3 a:focus {
      color: #03428e; }
  .paragraphs-item-corporate-wysiwyg p:last-child {
    margin-bottom: 0; }
  .paragraphs-item-corporate-wysiwyg .file-image,
  .paragraphs-item-corporate-wysiwyg figure {
    border: 0;
    float: left;
    margin-bottom: 3rem;
    position: relative; }
    .paragraphs-item-corporate-wysiwyg .file-image:before, .paragraphs-item-corporate-wysiwyg .file-image:after,
    .paragraphs-item-corporate-wysiwyg figure:before,
    .paragraphs-item-corporate-wysiwyg figure:after {
      content: " ";
      display: table; }
    .paragraphs-item-corporate-wysiwyg .file-image:after,
    .paragraphs-item-corporate-wysiwyg figure:after {
      clear: both; }
    .paragraphs-item-corporate-wysiwyg .file-image br,
    .paragraphs-item-corporate-wysiwyg figure br {
      display: none; }
    .paragraphs-item-corporate-wysiwyg .file-image .image-caption,
    .paragraphs-item-corporate-wysiwyg .file-image figcaption,
    .paragraphs-item-corporate-wysiwyg figure .image-caption,
    .paragraphs-item-corporate-wysiwyg figure figcaption {
      background-color: #000;
      color: #fff;
      bottom: 0;
      font-size: 1.1rem;
      margin-bottom: 0;
      padding: 0.3rem 0.8rem;
      position: absolute;
      right: 0; }
  .paragraphs-item-corporate-wysiwyg img {
    display: block;
    height: auto;
    max-width: 100%; }

.collapsible-content .collapsible-content__wrapper {
  box-shadow: 0.1rem 0.3rem 0.5rem rgba(60, 61, 61, 0.5);
  margin: 1rem 0; }

.collapsible-content .collapsible-content__link {
  background: #fff;
  padding: 1rem 6.5rem 1rem 2.5rem;
  position: relative;
  width: 100%;
  text-align: left; }
  .collapsible-content .collapsible-content__link:hover {
    cursor: pointer;
    outline: none; }
    .collapsible-content .collapsible-content__link:hover::after {
      background-color: #0459c0; }
  .collapsible-content .collapsible-content__link::after {
    content: "";
    background-color: #03428e;
    width: 3rem;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    background-image: url(/sites/all/themes/vb_corporate/images/svg/plus-icon.svg);
    background-size: 2.5rem;
    background-repeat: no-repeat;
    background-position: 50%; }
  .collapsible-content .collapsible-content__link[aria-expanded="true"] {
    outline: none; }
    .collapsible-content .collapsible-content__link[aria-expanded="true"]::after {
      line-height: 1.5rem;
      background-image: url(/sites/all/themes/vb_corporate/images/svg/less-icon.svg);
      background-color: #0459c0; }
  .collapsible-content .collapsible-content__link.collapsed:focus {
    outline: none; }

.collapsible-content .collapsible-content__content {
  background-color: #ECF0F1;
  line-height: 2.3rem; }
  .collapsible-content .collapsible-content__content .field-single-row-text {
    padding: 2rem 4.5rem 2rem 2.5rem; }
    .collapsible-content .collapsible-content__content .field-single-row-text p {
      margin: 0; }

.content .col-sm-8 .collapsible-content .container {
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  width: auto; }

@media (min-width: 768px) {
  .collapsible-content .collapsible-content__link::after {
    width: 4rem; } }

.paragraphs-item-corporate-people {
  padding: 3rem 2.5rem 1rem; }
  .paragraphs-item-corporate-people h2 {
    color: #4b575e;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    font-weight: bold; }
  .paragraphs-item-corporate-people p {
    font-size: 1.6rem; }

.corporate-people__header {
  margin-bottom: 2rem; }

.paragraphs-item-corporate-member {
  position: relative;
  margin-bottom: 4rem; }

.corporate-member__image {
  margin-bottom: 1rem; }

.corporate-member__info__name {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: bold; }

.corporate-member__info__role {
  font-size: 1.6rem;
  line-height: 1.7rem;
  color: #4b575e; }

@media (min-width: 480px) {
  .paragraphs-item-corporate-people {
    padding: 3rem 2.5rem 3rem; }
  .paragraphs-item-corporate-member {
    height: 24rem;
    margin-bottom: 2rem; }
  .corporate-member__image {
    margin-bottom: 0;
    float: left;
    margin-right: 1.5rem; }
  .corporate-member__info {
    position: relative;
    top: 50%;
    transform: translateY(-50%); } }

.paragraphs-item-corporate-visual-timeline {
  margin: 2.5rem 0;
  background-color: #ECF0F1;
  font-size: 1.6rem;
  padding-bottom: 5rem; }
  .paragraphs-item-corporate-visual-timeline h2 {
    text-align: center;
    margin: 3rem 0 0;
    font-size: 3rem; }
  .paragraphs-item-corporate-visual-timeline .paragraphs-items-field-timeline-events {
    transform: translateX(25%);
    padding-top: 4.5rem; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__dates,
  .paragraphs-item-corporate-visual-timeline .visual-timeline__events {
    padding-bottom: 1.5rem; }
  .paragraphs-item-corporate-visual-timeline .field-timeline-events {
    clear: both; }
  .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__dates,
  .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__events {
    padding-bottom: 0;
    border-left: none; }
    .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__dates .field-timeline-event-date,
    .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__events .field-timeline-event-date {
      padding-bottom: 1.5rem; }
    .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__dates .field-timeline-event-text:last-child p,
    .paragraphs-item-corporate-visual-timeline .field-timeline-events:last-child .visual-timeline__events .field-timeline-event-text:last-child p {
      margin-bottom: 0; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__dates {
    float: left;
    text-align: right;
    position: relative;
    font-weight: bold;
    width: 20%;
    display: inline-block;
    padding-top: 0.3rem;
    padding-right: 2rem; }
    .paragraphs-item-corporate-visual-timeline .visual-timeline__dates .field-timeline-event-date:after {
      content: "";
      width: 1.7rem;
      height: 1.7rem;
      display: inline-block;
      background-color: #1f1640;
      border: 0.3rem solid #117eac;
      position: absolute;
      right: -0.9rem;
      top: 0; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__events {
    padding-left: 2.5rem;
    display: inline-block;
    border-left: 0.2rem solid #1f1640;
    margin-top: 0.3rem;
    width: 40%; }
    .paragraphs-item-corporate-visual-timeline .visual-timeline__events .field-timeline-event-text {
      display: block; }

@media (max-width: 768px) {
  .paragraphs-item-corporate-visual-timeline .paragraphs-items-field-timeline-events {
    transform: none;
    padding: 3rem 2.5rem 0rem; }
  .paragraphs-item-corporate-visual-timeline .paragraphs-item-corporate-visual-timeline-events {
    border-left: 0.2rem solid #1f1640; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__dates,
  .paragraphs-item-corporate-visual-timeline .visual-timeline__events {
    width: 100%;
    padding-left: 2rem; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__dates {
    text-align: left; }
  .paragraphs-item-corporate-visual-timeline .visual-timeline__events {
    padding-left: 2rem;
    border: none; }
  .paragraphs-item-corporate-visual-timeline .field-timeline-event-date:after {
    left: -1rem; } }

.county-map {
  background-color: #ECF0F1;
  padding: 2.5rem 0;
  margin: 3rem auto; }
  @media (max-width: 767px) {
    .county-map {
      padding-top: 0; } }
  .county-map .county-map__results {
    padding: 2.5rem 3rem; }
    @media (min-width: 1200px) {
      .county-map .county-map__results {
        margin-left: 16.6666666667%;
        width: 66.6666666667%; } }
    .county-map .county-map__results .empty-message {
      text-align: center;
      font-size: 2rem;
      margin: 0 auto;
      font-weight: bold;
      margin-bottom: 2rem; }
      @media (min-width: 1200px) {
        .county-map .county-map__results .empty-message {
          width: 70%; } }
    .county-map .county-map__results .view-support-finder__title {
      margin-bottom: 2rem; }
    .county-map .county-map__results .view-support-finder__message {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 1.5rem;
      clear: both;
      padding: 0 3rem; }
      .county-map .county-map__results .view-support-finder__message.view-support-finder__message-secondary {
        padding: 1.3rem 4rem;
        background-color: rgba(175, 197, 216, 0.3);
        margin: 1.5rem; }
  .county-map .county-map__map {
    margin: 0 auto; }
    @media (max-width: 767px) {
      .county-map .county-map__map {
        overflow: hidden;
        min-height: 53rem;
        position: relative; }
        .county-map .county-map__map svg {
          width: 134%;
          left: -15rem;
          bottom: -1rem;
          position: absolute;
          overflow: hidden; } }
    @media (min-width: 480px) {
      .county-map .county-map__map {
        max-width: 70%; } }
    @media (min-width: 992px) {
      .county-map .county-map__map {
        max-width: 50%;
        height: 85rem; } }
    .county-map .county-map__map path {
      cursor: pointer;
      stroke: #ECF0F1;
      fill: #bcbcbc;
      transition: all 0.2s ease-in-out; }
      .county-map .county-map__map path:hover, .county-map .county-map__map path:focus {
        outline: 0;
        fill: #3c3c3b; }
    .county-map .county-map__map .scotland,
    .county-map .county-map__map .wales,
    .county-map .county-map__map .north-ireland,
    .county-map .county-map__map .ireland,
    .county-map .county-map__map .isle-of-man {
      fill: #afc5d8;
      pointer-events: none;
      stroke: #ECF0F1; }
    .county-map .county-map__map .active {
      fill: #389c88;
      transition: all 0.2s ease-in-out; }
      .county-map .county-map__map .active:hover, .county-map .county-map__map .active:focus {
        fill: #f9b236; }

.tooltip > .tooltip-inner {
  background-color: #fff;
  color: #000; }

.tooltip.right .tooltip-arrow {
  border-right-color: #fff; }

.tooltip.top .tooltip-arrow {
  border-top-color: #fff; }

.tooltip.left .tooltip-arrow {
  border-left-color: #fff; }

.node-type-corporate-events .county-map .county-map__map .scotland,
.node-type-corporate-events .county-map .county-map__map .wales,
.node-type-corporate-events .county-map .county-map__map .north-ireland,
.node-type-corporate-basic-page .county-map .county-map__map .scotland,
.node-type-corporate-basic-page .county-map .county-map__map .wales,
.node-type-corporate-basic-page .county-map .county-map__map .north-ireland {
  fill: #bcbcbc;
  pointer-events: all; }
  .node-type-corporate-events .county-map .county-map__map .scotland:hover,
  .node-type-corporate-events .county-map .county-map__map .wales:hover,
  .node-type-corporate-events .county-map .county-map__map .north-ireland:hover,
  .node-type-corporate-basic-page .county-map .county-map__map .scotland:hover,
  .node-type-corporate-basic-page .county-map .county-map__map .wales:hover,
  .node-type-corporate-basic-page .county-map .county-map__map .north-ireland:hover {
    fill: #3c3c3b; }

@media (max-width: 767px) {
  .node-type-corporate-events .county-map .county-map__map svg,
  .node-type-corporate-basic-page .county-map .county-map__map svg {
    width: 100%;
    left: 0; } }

@media (min-width: 480px) {
  .node-type-corporate-events .county-map .county-map__map.sidebar-on,
  .node-type-corporate-basic-page .county-map .county-map__map.sidebar-on {
    max-width: 70%; } }

@media (min-width: 992px) {
  .node-type-corporate-events .county-map .county-map__map.sidebar-on,
  .node-type-corporate-basic-page .county-map .county-map__map.sidebar-on {
    height: 77rem;
    min-width: 65%; } }

.node-type-corporate-events .county-map__results__content__results .view-support-finder__item,
.node-type-corporate-basic-page .county-map__results__content__results .view-support-finder__item {
  height: auto;
  min-height: 30rem; }

.node-type-corporate-events .view-support-finder__title,
.node-type-corporate-basic-page .view-support-finder__title {
  font-size: 3rem; }

.node-type-corporate-events .view-support-finder__item:hover a,
.node-type-corporate-basic-page .view-support-finder__item:hover a {
  color: #117eac; }

.node-type-corporate-events .view-support-finder__item__title,
.node-type-corporate-basic-page .view-support-finder__item__title {
  font-size: 1.6rem; }
  .node-type-corporate-events .view-support-finder__item__title a,
  .node-type-corporate-events .view-support-finder__item__title a:hover,
  .node-type-corporate-events .view-support-finder__item__title a:focus,
  .node-type-corporate-basic-page .view-support-finder__item__title a,
  .node-type-corporate-basic-page .view-support-finder__item__title a:hover,
  .node-type-corporate-basic-page .view-support-finder__item__title a:focus {
    color: #117eac; }

.node-type-corporate-events .view-support-finder__item__details,
.node-type-corporate-basic-page .view-support-finder__item__details {
  position: relative;
  transform: none;
  left: auto; }

.node-type-corporate-events .county-map__results__content__results__information,
.node-type-corporate-events .county-map__results__content__results__location,
.node-type-corporate-events .county-map__results__content__results__venue,
.node-type-corporate-events .county-map__results__content__results__booking-link,
.node-type-corporate-events .view-support-finder__item__email,
.node-type-corporate-basic-page .county-map__results__content__results__information,
.node-type-corporate-basic-page .county-map__results__content__results__location,
.node-type-corporate-basic-page .county-map__results__content__results__venue,
.node-type-corporate-basic-page .county-map__results__content__results__booking-link,
.node-type-corporate-basic-page .view-support-finder__item__email {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  position: relative;
  word-break: break-all;
  display: block; }

.node-type-corporate-events .county-map__results__content__results__location,
.node-type-corporate-events .view-support-finder__item__email,
.node-type-corporate-basic-page .county-map__results__content__results__location,
.node-type-corporate-basic-page .view-support-finder__item__email {
  padding-left: 3rem; }

.node-type-corporate-events .county-map__results__content__results__venue,
.node-type-corporate-basic-page .county-map__results__content__results__venue {
  font-size: 1.3rem; }

.node-type-corporate-events .county-map__results__content__results__booking-link,
.node-type-corporate-basic-page .county-map__results__content__results__booking-link {
  color: #117eac;
  font-weight: bold;
  padding-left: 3rem; }

.node-type-corporate-events .county-map__results__content__results__location::before,
.node-type-corporate-events .county-map__results__content__results__booking-link::before,
.node-type-corporate-events .view-support-finder__item__email::before,
.node-type-corporate-basic-page .county-map__results__content__results__location::before,
.node-type-corporate-basic-page .county-map__results__content__results__booking-link::before,
.node-type-corporate-basic-page .view-support-finder__item__email::before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 1.8rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.8rem; }

.node-type-corporate-events .view-support-finder__item__email::before,
.node-type-corporate-basic-page .view-support-finder__item__email::before {
  background-image: url("/sites/all/themes/vb_corporate/images/business_hub/email-icon.svg");
  top: 0.9rem; }

.node-type-corporate-events .county-map__results__content__results__location::before,
.node-type-corporate-basic-page .county-map__results__content__results__location::before {
  background-image: url("/sites/all/themes/vb_corporate/images/business_hub/location-card-icon.svg"); }

.node-type-corporate-events .county-map__results__content__results__booking-link::before,
.node-type-corporate-basic-page .county-map__results__content__results__booking-link::before {
  background-image: url("/sites/all/themes/vb_corporate/images/business_hub/outbound-link.svg"); }

.node-type-corporate-events .view-support-finder__email-btn,
.node-type-corporate-basic-page .view-support-finder__email-btn {
  background-color: transparent;
  color: #117eac;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0;
  padding: 0; }
  .node-type-corporate-events .view-support-finder__email-btn:focus,
  .node-type-corporate-basic-page .view-support-finder__email-btn:focus {
    outline: 0.2rem solid #03428e;
    outline-offset: 0; }

.paragraphs-item-corporate-images-videos-row {
  margin: 2.5rem 0; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-videos-block {
    overflow: hidden; }
    .paragraphs-item-corporate-images-videos-row .field-annual-review-videos-block .player {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 2.6rem;
      height: 0;
      overflow: hidden; }
  .paragraphs-item-corporate-images-videos-row iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-videos-block,
  .paragraphs-item-corporate-images-videos-row .field-annual-review-images,
  .paragraphs-item-corporate-images-videos-row .field-images-video-row__files-link {
    margin-top: 2rem; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-video-desc,
  .paragraphs-item-corporate-images-videos-row .field-annual-review-file-desc {
    padding: 1rem;
    position: relative;
    color: #244f97;
    font-weight: bold; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-images {
    overflow: hidden; }
    .paragraphs-item-corporate-images-videos-row .field-annual-review-images img {
      width: 100%;
      height: auto; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-image-title {
    background-color: #000;
    color: #fff;
    bottom: 0;
    font-size: 1.1rem;
    margin: 0;
    padding: 0.4rem 0.8rem;
    position: absolute;
    right: 1.5rem; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-files {
    display: none; }
  .paragraphs-item-corporate-images-videos-row .download-item__icon {
    position: absolute;
    right: 1.5rem;
    top: 1.9rem;
    cursor: pointer;
    z-index: 2; }
    .paragraphs-item-corporate-images-videos-row .download-item__icon img {
      width: 5rem;
      height: 5rem; }
  .paragraphs-item-corporate-images-videos-row .field-images-video-row__files-link {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%; }
    .paragraphs-item-corporate-images-videos-row .field-images-video-row__files-link img {
      height: 100%;
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }

@media (min-width: 992px) {
  .paragraphs-item-corporate-images-videos-row .field-images-video-row {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 33%;
    padding: 0 1.5rem; }
  .paragraphs-item-corporate-images-videos-row .field-annual-review-videos-block,
  .paragraphs-item-corporate-images-videos-row .field-annual-review-images,
  .paragraphs-item-corporate-images-videos-row .field-images-video-row__files-link {
    margin-top: 0; }
  .paragraphs-item-corporate-images-videos-row .field-images-video-row__files-link {
    padding-top: 2.5rem; }
  .paragraphs-item-corporate-images-videos-row .download-item__icon {
    top: -0.1rem; } }
/*# sourceMappingURL=vb-corporate.css.map */