@charset "UTF-8";
/**
 * Strip Unit
 *   Remove unit from value.
*/
/**
 * Convert to Rem
 *   Does the main work of converting to a standardized unit by stripping a number
 *   and multiplying by the rem value.
 */
/**
 * Rem Calc
 *   Converts any standard CSS measurement to rem.
 *   Call with 1, 2, 3 or 4 parameters. 'px' is not required but supported
 *
 * @example rem-calc(10 20 30px 40);
 *   Numbers are space delimited. If you want to delimit using commas,
 *   wrap it in another pair of parens.
 *
 * @example rem-calc((10, 20, 30, 40px));
*/
/**
 * Strip Unit
 *   Remove unit from value.
*/
/**
 * Convert to Rem
 *   Does the main work of converting to a standardized unit by stripping a number
 *   and multiplying by the rem value.
 */
/**
 * Rem Calc
 *   Converts any standard CSS measurement to rem.
 *   Call with 1, 2, 3 or 4 parameters. 'px' is not required but supported
 *
 * @example rem-calc(10 20 30px 40);
 *   Numbers are space delimited. If you want to delimit using commas,
 *   wrap it in another pair of parens.
 *
 * @example rem-calc((10, 20, 30, 40px));
*/
.c-block--insights-business {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #d9d9d9;
  height: 4.125rem; }
  .c-block--insights-business .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0; }
    @media (min-width: 768px) {
      .c-block--insights-business .container {
        justify-content: flex-start; } }

.c-block__title--insights-business {
  display: none;
  font-size: 2.125rem;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #231f20;
  margin: 0 1.25rem 0 0; }
  @media (min-width: 768px) {
    .c-block__title--insights-business {
      display: block; } }
  .c-block__title--insights-business span {
    display: none; }
    @media (min-width: 992px) {
      .c-block__title--insights-business span {
        display: inline; } }
  .c-block__title--insights-business .heading__link::after {
    content: none; }
  .c-block__title--insights-business a {
    color: inherit; }
    .c-block__title--insights-business a:hover {
      text-decoration: none;
      border-bottom: 0.0625rem solid #231f20; }

@media (min-width: 768px) {
  .c-block__menu-wrapper--insights-business {
    border-left: 0.0625rem solid #8c8c8c;
    border-right: 0.0625rem solid #8c8c8c; } }

.c-block__menu-wrapper--insights-business .c-menu {
  display: none;
  position: absolute;
  z-index: 100;
  padding: 1.625rem;
  -moz-column-count: 2;
  column-count: 2;
  background: #231f20; }
  @media (min-width: 992px) {
    .c-block__menu-wrapper--insights-business .c-menu {
      -moz-column-count: 3;
      column-count: 3; } }
  @media (min-width: 1190px) {
    .c-block__menu-wrapper--insights-business .c-menu {
      width: 45.0625rem; } }
  .c-block__menu-wrapper--insights-business .c-menu li {
    padding: 0;
    line-height: 0;
    margin: 0 0 1.125rem; }
  .c-block__menu-wrapper--insights-business .c-menu a {
    font-size: 1.125rem;
    line-height: 1.2;
    color: #fff; }

.c-block__menu-wrapper--insights-business.open .c-menu {
  display: block; }

.c-block__menu-wrapper--insights-business.open .c-block__menu-title {
  background: #231f20;
  color: #fff;
  text-decoration: underline; }
  .c-block__menu-wrapper--insights-business.open .c-block__menu-title::after {
    content: "";
    display: inline;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
    font-size: 1rem;
    margin-left: 0.3125rem; }

.c-block__menu-title--insights-business {
  font-size: 1.375rem;
  height: 4.125rem;
  line-height: 3.25;
  font-weight: bold;
  text-align: center;
  width: 9.6875rem;
  padding: 0;
  background-color: transparent;
  border: none;
  font-family: "NewsGothicBT", "Avant Garde", "Futura", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .c-block__menu-title--insights-business::after {
    content: "";
    display: inline;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: 'icons';
    font-size: 1rem;
    margin-left: 0.3125rem; }
  .c-block__menu-title--insights-business:focus {
    box-shadow: none;
    outline: 1px dashed; }
  .c-block__menu-title--insights-business::after {
    /* stylelint-disable */
    font-size: 0.875rem !important;
    margin-left: 1.25rem !important;
    position: relative !important;
    top: -0.1875rem;
    /* stylelint-enable */ }

.c-block__search-wrapper--insights-business {
  display: flex;
  align-items: center;
  height: 100%;
  border-left: 0.0625rem solid #8c8c8c; }
  @media (min-width: 768px) {
    .c-block__search-wrapper--insights-business {
      border-left: none;
      border-right: 0.0625rem solid #8c8c8c; } }
  .c-block__search-wrapper--insights-business form {
    position: relative;
    display: none; }
    .c-block__search-wrapper--insights-business form.search-open {
      display: block; }
  .c-block__search-wrapper--insights-business label {
    display: none; }
  .c-block__search-wrapper--insights-business .icon--insights-search {
    position: relative;
    display: inline-block;
    top: 0.375rem;
    text-decoration: none !important; }
    .c-block__search-wrapper--insights-business .icon--insights-search::after {
      content: "";
      display: inline;
      speak: none;
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      text-transform: none;
      line-height: 1;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-family: 'icons';
      font-size: 1rem;
      margin-left: 0.3125rem; }
    .c-block__search-wrapper--insights-business .icon--insights-search::after {
      font-size: 1.5rem;
      color: #231f20;
      margin: 0;
      padding: 0 1.3125rem; }
    .c-block__search-wrapper--insights-business .icon--insights-search.search-open {
      display: none; }
  .c-block__search-wrapper--insights-business .form-text {
    height: 4.125rem;
    border: 1px solid #8c8c8c;
    background: #f4f4f4;
    color: #666666;
    font-size: 1.25rem;
    width: 13.875rem;
    line-height: 1.5;
    padding: 0.4375rem 3.25rem 0.375rem 1.25rem; }
    @media (min-width: 992px) {
      .c-block__search-wrapper--insights-business .form-text {
        width: 22.75rem; } }
  .c-block__search-wrapper--insights-business .form-submit {
    position: absolute;
    top: 50%;
    right: 0.375rem;
    transform: translateY(-50%);
    width: 2.8125rem;
    height: 2.25rem;
    margin: 0;
    padding: 0;
    background: url("/themes/custom/gsb/dist/css/../images/icon-search-red.svg") no-repeat center;
    border-radius: 0;
    border: none;
    text-indent: 1000px;
    overflow: hidden;
    z-index: 99; }
    .c-block__search-wrapper--insights-business .form-submit:hover {
      background: transparent;
      background: url("/themes/custom/gsb/dist/css/../images/search-hover.svg") no-repeat center; }
