@charset "UTF-8";
/*!
Theme Name: Randstad Research

Theme URI: http://underscores.me/
Version: 1.12.1
Description: Tema hijo de Randstad, usado en Research
Author: S|ngular
Author URI: https://www.sngular.com
Template: randstad
*/
strong, b {
  color: var(--color-brand-secondary);
  font-weight: 400; }

a:not([class]) {
  color: var(--color-brand-robin-blue); }
  a:not([class]):hover {
    opacity: 0.7;
    color: var(--color-brand-robin-blue); }
  a:not([class]):visited {
    color: var(--color-brand-robin-blue);
    text-decoration: none; }

.background--bluish, .background--blue {
  background-color: #08c6d2; }

.text--bluish, .text--blue {
  color: #08c6d2; }

.text--left-med {
  display: block;
  max-width: 90%;
  margin: 0 0 0 auto;
  margin-top: 10px;
  text-align: left; }
  @media (max-width: 768px) {
    .text--left-med {
      max-width: 100%; }
      .text--left-med br {
        display: none; } }

.text--blue--important {
  color: #08c6d2 !important; }
  .text--blue--important:hover {
    opacity: 0.7; }

a.text--navy:hover {
  color: #08c6d2; }

a.text--dark-blue-alpha-70 {
  color: rgba(15, 25, 65, 0.7); }

a.text--bluish, a.text--blue {
  color: #08c6d2; }

p[class*="text--"] a {
  color: inherit; }

@media (max-width: 768px) {
  .title--s {
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: 0; } }

.button--off-white:hover, .button--white:hover,
a.button--off-white:hover,
a.button--white:hover {
  color: #08c6d2 !important; }

.button--off-white:active, .button--white:active,
a.button--off-white:active,
a.button--white:active {
  color: #08c6d2 !important; }

.button--filled.button--off-white, .button--filled.button--white,
a.button--filled.button--off-white,
a.button--filled.button--white {
  color: #08c6d2;
  background: #fff; }
  .button--filled.button--off-white:hover, .button--filled.button--white:hover,
  a.button--filled.button--off-white:hover,
  a.button--filled.button--white:hover {
    color: #08c6d2;
    background: #fff; }
  .button--filled.button--off-white:active, .button--filled.button--white:active,
  a.button--filled.button--off-white:active,
  a.button--filled.button--white:active {
    background: #fff; }

.button--filled.button--dark-blue,
a.button--filled.button--dark-blue {
  background: #0f1941;
  color: #fff;
  border: 2px solid #0f1941; }
  .button--filled.button--dark-blue:hover, .button--filled.button--dark-blue:focus,
  a.button--filled.button--dark-blue:hover,
  a.button--filled.button--dark-blue:focus {
    background: #3c4464;
    color: #fff;
    border: 2px solid #3c4464; }
  .button--filled.button--dark-blue:active,
  a.button--filled.button--dark-blue:active {
    background: #03050d;
    border: 2px solid #03050d; }
  @media (hover: none) {
    .button--filled.button--dark-blue:hover,
    a.button--filled.button--dark-blue:hover {
      background: #03050d;
      border: 2px solid #03050d; } }
  .button--filled.button--dark-blue .icon svg,
  a.button--filled.button--dark-blue .icon svg {
    fill: #fff; }

.button--plain.button--off-white, .button--plain.button--white,
a.button--plain.button--off-white,
a.button--plain.button--white {
  color: #fff; }
  .button--plain.button--off-white:hover, .button--plain.button--white:hover,
  a.button--plain.button--off-white:hover,
  a.button--plain.button--white:hover {
    border-color: transparent;
    color: #fff;
    background: rgba(247, 245, 240, 0.3); }
  .button--plain.button--off-white:active, .button--plain.button--white:active,
  a.button--plain.button--off-white:active,
  a.button--plain.button--white:active {
    color: #fff;
    background: rgba(247, 245, 240, 0.5); }

.rand-footer .social-linkedin, .rand-footer .social-twitter, .rand-footer .social-facebook, .rand-footer .social-youtube, .rand-footer .social-instagram, .rand-footer .social-google, .rand-footer .social-rss, .rand-footer .social-whatsapp, .rand-footer .social-mail {
  width: 25px !important;
  height: 25px !important;
  display: block;
  padding: 0 !important; }
  .rand-footer .social-linkedin:hover, .rand-footer .social-twitter:hover, .rand-footer .social-facebook:hover, .rand-footer .social-youtube:hover, .rand-footer .social-instagram:hover, .rand-footer .social-google:hover, .rand-footer .social-rss:hover, .rand-footer .social-whatsapp:hover, .rand-footer .social-mail:hover {
    background: #0f1941;
    color: #fff;
    border-radius: 50%;
    opacity: 1; }

input[type="radio"]:checked + .input__radio::before,
input[type="checkbox"]:checked + .input__checkbox::before {
  background-color: #08c6d2; }

.password-validator .show-password.is-password-visible svg {
  fill: #08c6d2; }

.password-validator .button--icon-only:focus .icon {
  outline: none; }

input:checked + .selection-control__control {
  background: #08c6d2;
  border-color: #08c6d2; }

.bg-variant-brand-secondary .selection-control__control {
  background: #0f1941; }

.selection-control--checkbox input:checked + .selection-control__control {
  background: #08c6d2;
  border-color: #08c6d2; }

.bg-variant-brand-secondary .selection-control--checkbox input:checked + .selection-control__control {
  background: #08c6d2;
  border-color: #08c6d2; }

.selection-control:hover .selection-control__control {
  border-color: #08c6d2; }

.bg-variant-brand-secondary .selection-control:hover .selection-control__control {
  border-color: #08c6d2; }

@media (min-width: 992px) {
  .rand-menu-desktop {
    margin: 20px auto; } }

.rand-menu-desktop-primary {
  padding-bottom: 3px; }
  .rand-menu-desktop-primary a:hover {
    opacity: 1; }
  .rand-menu-desktop-primary li.rand-arrow-icon {
    background-image: url("/wp-content/themes/randstad-research/assets/icon-ui-chevron-down.svg");
    background-repeat: no-repeat;
    background-position: 100% 70%;
    padding-right: 19px; }
    .rand-menu-desktop-primary li.rand-arrow-icon:hover {
      background-image: url("/wp-content/themes/randstad-research/assets/icon-ui-chevron-up.svg"); }
    .rand-menu-desktop-primary li.rand-arrow-icon ul {
      padding-top: 15px;
      display: none;
      left: unset;
      max-width: 250px;
      background-color: #fff;
      bottom: unset;
      border-radius: 10px; }
      .rand-menu-desktop-primary li.rand-arrow-icon ul.showed {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-around;
        align-items: flex-start; }
      .rand-menu-desktop-primary li.rand-arrow-icon ul li {
        margin-left: 20px;
        margin-bottom: 15px; }
  .rand-menu-desktop-primary li .current-menu-item {
    border-bottom: 2px solid #fff; }
  .rand-menu-desktop-primary li a,
  .rand-menu-desktop-primary li a:not([class]):active,
  .rand-menu-desktop-primary li a:not([class]):focus,
  .rand-menu-desktop-primary li a:not([class]):visited,
  .rand-menu-desktop-primary li a:not([class]):hover {
    color: #0f1941;
    display: flex; }
  .rand-menu-desktop-primary li.current-menu-item::after {
    width: 35px;
    height: 3px;
    border-bottom: 3px solid #000;
    bottom: -24px; }

.rand-menu-desktop-secondary {
  background-color: #fff; }
  .rand-menu-desktop-secondary--on {
    display: block; }
  .rand-menu-desktop-secondary .sub-menu {
    border-color: #0f1941; }
    .rand-menu-desktop-secondary .sub-menu a {
      color: #0f1941;
      opacity: 0.6; }
  @media (max-width: 992px) {
    .rand-menu-desktop-secondary {
      display: none; } }
  .rand-menu-desktop-secondary--hidden {
    display: none; }
  @media (max-width: 992px) {
    .rand-menu-desktop-secondary {
      display: none; } }

.rand-menu-logo {
  color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .rand-menu-logo {
    color: var(--color-white); }
  @media (max-width: 992px) {
    .rand-menu-logo {
      width: 80px; } }

.rand-menu-toggle-button {
  margin-top: 10px;
  padding-right: 4.5%;
  margin-left: 0; }
  .rand-menu-toggle-button .ri-menu.close_button {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/randstad/img/close.svg");
    background-repeat: no-repeat;
    background-size: contain; }

.navigation__menu-item--right {
  float: right;
  cursor: pointer; }

.navigation__button--mobile {
  float: right;
  display: block;
  margin-top: 9px;
  width: 32px;
  background: none;
  border: none;
  outline: none; }
  @media (min-width: 992px) {
    .navigation__button--mobile {
      display: none; } }

.navigation__search .icon:hover {
  color: currentColor; }

.rand-search-icon--close {
  display: block;
  width: 25px;
  height: 35px;
  border: none;
  background-image: url("/wp-content/themes/randstad/img/close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  filter: invert(89%) sepia(8%) saturate(6385%) hue-rotate(196deg) brightness(96%) contrast(105%);
  margin-top: 25px;
  position: absolute;
  right: 260px;
  top: 20px;
  z-index: 99999;
  cursor: pointer; }
  @media (max-width: 992px) {
    .rand-search-icon--close {
      right: 20px !important;
      top: 5px;
      height: 20px; } }
  @media (max-width: 1542px) {
    .rand-search-icon--close {
      right: 120px; } }

.search-container {
  position: absolute;
  width: 100%;
  height: 140px;
  background-color: #fff;
  top: 0;
  display: none;
  color: #000;
  z-index: 9999;
  box-shadow: 0 11px 17px 0 rgba(15, 25, 65, 0.3); }
  .search-container .rand-search-input {
    display: block;
    width: 100%;
    max-width: 1300px;
    position: absolute;
    left: 320px;
    top: 30px;
    height: 60px;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 2.5rem;
    border: none;
    padding: 0 30px 30px 50px; }
    .search-container .rand-search-input:focus {
      padding: 0 30px 30px 50px;
      border: none; }
    @media (max-width: 992px) {
      .search-container .rand-search-input {
        left: 20px !important;
        font-size: 26px;
        width: 90%; } }
    @media (max-width: 1542px) {
      .search-container .rand-search-input {
        left: 120px;
        max-width: 1200px; } }
  .search-container .rand-search-submit {
    color: #08c6d2;
    font-size: 1.125rem;
    display: none;
    height: 35px;
    float: right;
    margin-top: 25px;
    position: absolute;
    right: 260px;
    top: 20px;
    z-index: 99999;
    cursor: pointer; }
    @media (max-width: 992px) {
      .search-container .rand-search-submit {
        right: 20px !important;
        top: 60px; } }
    @media (min-width: 1542px) {
      .search-container .rand-search-submit {
        right: 360px; } }
  .search-container #rand-search-click-container {
    background: transparent;
    border: none;
    outline: none;
    position: absolute;
    height: 40px;
    left: 320px;
    top: 32px;
    z-index: 999999; }
    @media (max-width: 992px) {
      .search-container #rand-search-click-container {
        left: 20px !important;
        height: 20px; } }
    @media (max-width: 1542px) {
      .search-container #rand-search-click-container {
        left: 120px; } }

.rand-menu-v2 {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  transition: transform 0.6s ease;
  color: #0f1941; }

.rand-menu-primary-mobile-v2 {
  visibility: hidden;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: -100%;
  width: 100%;
  height: 95%;
  background: #fff;
  border-top: solid 1px #d7d7d7; }
  .rand-menu-primary-mobile-v2.toggled {
    visibility: visible;
    right: 0;
    top: 90px;
    transition: right 1s cubic-bezier(0.65, 0.05, 0.36, 1); }
  .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 {
        justify-content: start; } }
    .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 .rand-menu-primary-mobile__first-level-link {
      width: 100%;
      background: transparent;
      border-top: 1px solid #d7d7d7;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 4px; }
      .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 .rand-menu-primary-mobile__first-level-link a {
        color: #0f1941;
        top: 0;
        position: relative;
        right: 0 !important;
        width: 100%;
        padding: 0; }
      .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 .rand-menu-primary-mobile__first-level-link a.border-top-menu-v2 {
        border-top: 1px solid #525252;
        padding-top: 20px; }
        @media (min-width: 992px) {
          .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 .rand-menu-primary-mobile__first-level-link a.border-top-menu-v2 {
            display: none; } }
    .rand-menu-primary-mobile-v2 .rand-menu-primary-mobile__first-level-v2 .rand-menu-primary-mobile__first-level-link:first-child {
      border-top: none; }
  @media (min-width: 992px) {
    .rand-menu-primary-mobile-v2 {
      display: none; } }

.rand-menu-primary-mobile__dropdown {
  height: 15px; }

.rand-menu-primary-mobile__sublevel {
  padding: 0; }
  .rand-menu-primary-mobile__sublevel-link {
    margin: 5px 0; }

.rand-menu-primary-mobile__first-level-v2 {
  margin: 0;
  padding: 0;
  list-style: none; }

.rand-menu-primary-mobile__first-level-link {
  position: relative;
  padding: 14px 16px;
  background: #f7f5f0; }
  .rand-menu-primary-mobile__first-level-link a {
    display: inline-block;
    text-transform: lowercase; }
  .rand-menu-primary-mobile__first-level-link > a {
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .rand-menu-primary-mobile__first-level-link.active, .rand-menu-primary-mobile__first-level-link:hover {
    background: #fff; }
  .rand-menu-primary-mobile__first-level-link.active .rand-menu-primary-mobile__sublevel {
    display: block; }
  .rand-menu-primary-mobile__first-level-link .ri-arrow-up::before {
    content: url("/wp-content/themes/randstad-research/assets/minus.svg"); }
  .rand-menu-primary-mobile__first-level-link .ri-arrow-down::before {
    content: url("/wp-content/themes/randstad-research/assets/add.svg"); }
  .rand-menu-primary-mobile__first-level-link .ri-arrow-down::before, .rand-menu-primary-mobile__first-level-link .ri-arrow-up::before {
    color: #0f1941; }
    @media (max-width: 991px) {
      .rand-menu-primary-mobile__first-level-link .ri-arrow-down::before, .rand-menu-primary-mobile__first-level-link .ri-arrow-up::before {
        font-size: 10px; } }

.ui-widget {
  font-family: "Graphik Web", "Tahoma", "Helvetica", "sans-serif";
  font-size: 1.625rem;
  line-height: 1.875rem;
  letter-spacing: -1px; }

.ui-autocomplete {
  top: 130px;
  border-top: solid 0.5px rgba(15, 25, 65, 0.3) !important;
  z-index: 99999;
  background-color: #fff;
  width: 100% !important;
  box-shadow: none;
  min-height: 200px;
  position: fixed;
  border: none;
  left: 0 !important;
  padding-left: 12%;
  box-shadow: 0 11px 17px 0 rgba(15, 25, 65, 0.3); }
  @media (max-width: 520px) {
    .ui-autocomplete {
      left: 0;
      margin: 0 auto;
      padding: 0 6%;
      font-size: 1.125rem;
      overflow: scroll; } }
  .ui-autocomplete .ui-menu-item:first-child {
    margin-top: 20px !important; }
  .ui-autocomplete .ui-menu-item:last-child {
    padding-bottom: 20px !important; }
  @media (min-width: 768px) {
    .ui-autocomplete {
      top: 110px !important; } }
  .ui-autocomplete .ui-menu-item {
    color: #0f1941; }
    @media (max-width: 520px) {
      .ui-autocomplete .ui-menu-item {
        padding-bottom: 0px !important; } }
    @media (min-width: 1542px) {
      .ui-autocomplete .ui-menu-item {
        left: 100px !important; } }
  .ui-autocomplete li {
    margin: 5px 0; }

.container-search-show {
  background-color: #fff !important; }

.rand-menu-desktop-primary li .current-menu-item::after {
  border-bottom: 2px solid #000 !important;
  bottom: -21px !important; }

.make-entire-card-clickable {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.rndrsrch-hover-stand-up-efect:hover {
  box-shadow: 0 10px 50px 0 rgba(13, 26, 67, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-top: -10px;
  margin-bottom: 50px;
  transition-duration: .5s,250ms; }

.navigation__private-area ul li a, .rand-menu-primary-mobile__first-level-v2 li[data-private-area] a {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center; }

.bg-variant-brand-secondary .indicator-step__dot,
.bg-variant-brand-secondary .indicator-step__item:not(.indicator-step__item--complete) .indicator-step__dot-inner {
  background: var(--color-brand-secondary); }

.bg-variant-brand-secondary .indicator-step__dot-inner {
  background: var(--color-brand-secondary); }

.indicator-step__item--complete .indicator-step__dot-inner,
.indicator-step__item--complete + .indicator-step__item--complete::before,
.indicator-step__item--complete + .indicator-step__item--active::before,
.indicator-step__item--complete::before,
.indicator-step__dot .blue-dot {
  background: #08c6d2; }

.indicator-step__item--active .indicator-step__dot-inner {
  border-color: #08c6d2; }

.indicator-step__item {
  z-index: 0; }

.indicator-step__item--active {
  color: #08c6d2; }

.indicator-step__dot.past .indicator-step__dot-inner,
.indicator-step__dot.current .indicator-step__dot-inner {
  border-color: #08c6d2; }

.past .indicator-step__dot-inner {
  background-color: #08c6d2; }

.rand-page-content {
  padding-top: 90px; }
  @media screen and (min-width: 992px) {
    .rand-page-content {
      padding-top: 162px; } }
  body[data-page="home"] .rand-page-content {
    padding-top: 90px; }
    @media screen and (min-width: 992px) {
      body[data-page="home"] .rand-page-content {
        padding-top: 107px; } }
  body[data-page="nosotros"] .rand-page-content {
    padding-top: 90px; }
    @media screen and (min-width: 992px) {
      body[data-page="nosotros"] .rand-page-content {
        padding-top: 107px; } }
  body[data-page="registro"] .rand-page-content {
    padding-top: 90px; }
    @media screen and (min-width: 992px) {
      body[data-page="registro"] .rand-page-content {
        padding-top: 107px; } }
  body[data-page=""] .rand-page-content {
    padding-top: 90px; }
    @media screen and (min-width: 992px) {
      body[data-page=""] .rand-page-content {
        padding-top: 107px; } }

@media (min-width: 992px) {
  .rand-component {
    padding-bottom: 30px; } }

@media (max-width: 992px) {
  .rand-component--fix {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px 30px 20px !important; }
    .rand-component--fix .siteorigin-widget-tinymce img {
      width: auto;
      max-width: 100%; } }

body.post-template-single-page-design main.site-main {
  padding-top: 30px; }

body.post-template-single-page-design .panel-layout {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px; }
  @media (min-width: 992px) {
    body.post-template-single-page-design .panel-layout {
      max-width: 992px;
      padding: 0 30px; } }
  @media (min-width: 1200px) {
    body.post-template-single-page-design .panel-layout {
      max-width: 1200px; } }

body.post-template-single-page-design .panel-grid.panel-no-style {
  max-width: 810px;
  margin: 0 auto !important; }

body.post-template-single-page-design .panel-grid.panel-has-style .panel-row-style:not(.rand-post-row--full):not(.rand-post-row--right):not(.rand-post-row--left) {
  max-width: 810px;
  margin: 0 auto;
  padding-bottom: 0; }

body.post-template-single-page-design .panel-grid.panel-has-style .panel-row-style:not(.no-row) .panel-grid-cell .rand-component {
  padding-bottom: 30px; }

@media (min-width: 768px) {
  body.post-template-single-page-design .panel-grid.panel-has-style .panel-row-style:not(.no-row) .panel-grid-cell:last-child .rand-component {
    padding-left: 20px; } }

@media (min-width: 992px) {
  body.post-template-single-page-design .panel-grid.panel-has-style .panel-row-style:not(.no-row) .panel-grid-cell:last-child .rand-component {
    padding-left: 30px; } }

body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--full {
  max-width: 100%;
  padding-bottom: 0; }

body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--right, body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--left {
  margin: 0 auto;
  padding-bottom: 0; }
  @media (min-width: 810px) {
    body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--right, body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--left {
      max-width: calc(100% - ((100% - 810px) / 2)); } }

body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--right {
  margin-right: 0; }
  @media (min-width: 992px) {
    body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--right {
      padding-right: 30px; } }
  @media (min-width: 1200px) {
    body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--right {
      padding-right: 50px; } }

body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--left {
  margin-left: 0; }
  @media (min-width: 992px) {
    body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--left {
      padding-left: 30px; } }
  @media (min-width: 1200px) {
    body.post-template-single-page-design .panel-grid.panel-has-style .rand-post-row--left {
      padding-left: 50px; } }

body.post-template-single-page-design .textwidget h1:not([class]) {
  margin-top: 30px;
  color: #0f1941;
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: -1px; }
  body.post-template-single-page-design .textwidget h1:not([class]) + strong {
    color: #08c6d2;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.6px; }
  @media (min-width: 992px) {
    body.post-template-single-page-design .textwidget h1:not([class]) {
      margin-top: 50px; } }

body.post-template-single-page-design .textwidget h2:not([class]),
body.post-template-single-page-design .textwidget h3:not([class]) {
  margin-top: 30px;
  margin-bottom: 17px;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: -1px; }
  @media screen and (min-width: 768px) {
    body.post-template-single-page-design .textwidget h2:not([class]),
    body.post-template-single-page-design .textwidget h3:not([class]) {
      margin-bottom: 20px;
      font-size: 1.625rem; } }

body.post-template-single-page-design .textwidget ul:not([class]),
body.post-template-single-page-design .textwidget ol:not([class]):not([style]) {
  margin: 20px 0 0;
  padding: 0;
  list-style: none !important; }
  body.post-template-single-page-design .textwidget ul:not([class]) li,
  body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li {
    padding: 0 0 0 33px;
    line-height: 1.875rem; }
    body.post-template-single-page-design .textwidget ul:not([class]) li::before,
    body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::before {
      display: inline-block;
      width: 33px;
      margin-left: -33px;
      color: #2175d9; }
  body.post-template-single-page-design .textwidget ul:not([class]) li + li,
  body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li + li {
    margin-top: 10px; }

body.post-template-single-page-design .textwidget ul:not([class])[style="list-style-type: square;"] {
  list-style-type: none !important; }
  body.post-template-single-page-design .textwidget ul:not([class])[style="list-style-type: square;"] li::before {
    position: absolute;
    width: 20px;
    height: 24px;
    background: url("/wp-content/themes/randstad/img/svg-bullit.svg") 0 7px no-repeat;
    content: "" !important; }

body.post-template-single-page-design .textwidget ul:not([class]) li::before {
  font-size: 1.2em;
  content: "\2022"; }

body.post-template-single-page-design .textwidget ol:not([class]):not([style]) {
  counter-reset: li; }
  body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li {
    counter-increment: li; }
    body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::before {
      content: counter(li); }

body.post-template-single-page-design .textwidget ul:not([class]),
body.post-template-single-page-design .textwidget ol:not([class]),
body.post-template-single-page-design .textwidget ol:not([class]):not([style]) {
  margin: 20px 0 0;
  padding: 0; }
  body.post-template-single-page-design .textwidget ul:not([class]) li,
  body.post-template-single-page-design .textwidget ol:not([class]) li,
  body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li {
    padding-left: 15px;
    color: rgba(15, 25, 65, 0.7);
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: 0; }
    body.post-template-single-page-design .textwidget ul:not([class]) li::before, body.post-template-single-page-design .textwidget ul:not([class]) li::marker,
    body.post-template-single-page-design .textwidget ol:not([class]) li::before,
    body.post-template-single-page-design .textwidget ol:not([class]) li::marker,
    body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::before,
    body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::marker {
      width: 15px;
      margin-left: -15px;
      color: #08c6d2; }
    @media (min-width: 992px) {
      body.post-template-single-page-design .textwidget ul:not([class]) li,
      body.post-template-single-page-design .textwidget ol:not([class]) li,
      body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li {
        padding-left: 23px; }
        body.post-template-single-page-design .textwidget ul:not([class]) li::before, body.post-template-single-page-design .textwidget ul:not([class]) li::marker,
        body.post-template-single-page-design .textwidget ol:not([class]) li::before,
        body.post-template-single-page-design .textwidget ol:not([class]) li::marker,
        body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::before,
        body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li::marker {
          width: 23px;
          margin-left: -23px; } }
  body.post-template-single-page-design .textwidget ul:not([class]) li:not([class]) > *,
  body.post-template-single-page-design .textwidget ol:not([class]) li:not([class]) > *,
  body.post-template-single-page-design .textwidget ol:not([class]):not([style]) li:not([class]) > * {
    display: inline; }

body.post-template-single-page-design .textwidget p:not([class]),
body.post-template-single-page-design .textwidget p[class=""] {
  margin: 10px 0;
  color: var(--color-brand-secondary-alpha-70);
  font-size: 1rem;
  line-height: 1.5625rem;
  letter-spacing: 0; }
  body.post-template-single-page-design .textwidget p:not([class]) + .widget_rand-research-image-post-widget,
  body.post-template-single-page-design .textwidget p[class=""] + .widget_rand-research-image-post-widget {
    margin-top: 30px; }
  body.post-template-single-page-design .textwidget p:not([class]) > img,
  body.post-template-single-page-design .textwidget p[class=""] > img {
    margin-bottom: 10px; }
  body.post-template-single-page-design .textwidget p:not([class]):blank,
  body.post-template-single-page-design .textwidget p[class=""]:blank {
    display: none; }

body.post-template-single-page-design .textwidget img.size-large,
body.post-template-single-page-design .textwidget img.size-full {
  width: 100%;
  height: auto; }

body.post-template-single-page-design .textwidget :not(.rand-research-image-post__video) > iframe {
  width: 100%;
  height: 50vw; }
  @media (min-width: 992px) {
    body.post-template-single-page-design .textwidget :not(.rand-research-image-post__video) > iframe {
      height: 355px; } }
  @media (min-width: 1200px) {
    body.post-template-single-page-design .textwidget :not(.rand-research-image-post__video) > iframe {
      height: 430px; } }

.rand-post__main {
  padding: 30px 0 0; }
  @media (min-width: 992px) {
    .rand-post__main {
      display: inline-block;
      float: left;
      width: 70%;
      padding-right: 20px; } }
  .rand-post__main h1:not([class]) {
    margin-top: 30px;
    color: #0f1941;
    font-size: 2rem;
    line-height: 2rem;
    letter-spacing: -1px; }
    .rand-post__main h1:not([class]) + strong {
      color: #08c6d2;
      font-size: 1.125rem;
      font-weight: 400;
      letter-spacing: -0.6px; }
    @media (min-width: 992px) {
      .rand-post__main h1:not([class]) {
        margin-top: 50px; } }
  .rand-post__main h2:not([class]),
  .rand-post__main h3:not([class]) {
    margin-top: 30px;
    margin-bottom: 17px;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -1px; }
    @media screen and (min-width: 768px) {
      .rand-post__main h2:not([class]),
      .rand-post__main h3:not([class]) {
        margin-bottom: 20px;
        font-size: 1.625rem; } }
  .rand-post__main ul:not([class]),
  .rand-post__main ol:not([class]):not([style]) {
    margin: 20px 0 0;
    padding: 0;
    list-style: none !important; }
    .rand-post__main ul:not([class]) li,
    .rand-post__main ol:not([class]):not([style]) li {
      padding: 0 0 0 33px;
      line-height: 1.875rem; }
      .rand-post__main ul:not([class]) li::before,
      .rand-post__main ol:not([class]):not([style]) li::before {
        display: inline-block;
        width: 33px;
        margin-left: -33px;
        color: #2175d9; }
    .rand-post__main ul:not([class]) li + li,
    .rand-post__main ol:not([class]):not([style]) li + li {
      margin-top: 10px; }
  .rand-post__main ul:not([class])[style="list-style-type: square;"] {
    list-style-type: none !important; }
    .rand-post__main ul:not([class])[style="list-style-type: square;"] li::before {
      position: absolute;
      width: 20px;
      height: 24px;
      background: url("/wp-content/themes/randstad/img/svg-bullit.svg") 0 7px no-repeat;
      content: "" !important; }
  .rand-post__main ul:not([class]) li::before {
    font-size: 1.2em;
    content: "\2022"; }
  .rand-post__main ol:not([class]):not([style]) {
    counter-reset: li; }
    .rand-post__main ol:not([class]):not([style]) li {
      counter-increment: li; }
      .rand-post__main ol:not([class]):not([style]) li::before {
        content: counter(li); }
  .rand-post__main ul:not([class]),
  .rand-post__main ol:not([class]),
  .rand-post__main ol:not([class]):not([style]) {
    margin: 20px 0 0;
    padding: 0; }
    .rand-post__main ul:not([class]) li,
    .rand-post__main ol:not([class]) li,
    .rand-post__main ol:not([class]):not([style]) li {
      padding-left: 15px;
      color: rgba(15, 25, 65, 0.7);
      font-size: 1rem;
      line-height: 1.5625rem;
      letter-spacing: 0; }
      .rand-post__main ul:not([class]) li::before, .rand-post__main ul:not([class]) li::marker,
      .rand-post__main ol:not([class]) li::before,
      .rand-post__main ol:not([class]) li::marker,
      .rand-post__main ol:not([class]):not([style]) li::before,
      .rand-post__main ol:not([class]):not([style]) li::marker {
        width: 15px;
        margin-left: -15px;
        color: #08c6d2; }
      @media (min-width: 992px) {
        .rand-post__main ul:not([class]) li,
        .rand-post__main ol:not([class]) li,
        .rand-post__main ol:not([class]):not([style]) li {
          padding-left: 23px; }
          .rand-post__main ul:not([class]) li::before, .rand-post__main ul:not([class]) li::marker,
          .rand-post__main ol:not([class]) li::before,
          .rand-post__main ol:not([class]) li::marker,
          .rand-post__main ol:not([class]):not([style]) li::before,
          .rand-post__main ol:not([class]):not([style]) li::marker {
            width: 23px;
            margin-left: -23px; } }
    .rand-post__main ul:not([class]) li:not([class]) > *,
    .rand-post__main ol:not([class]) li:not([class]) > *,
    .rand-post__main ol:not([class]):not([style]) li:not([class]) > * {
      display: inline; }
  .rand-post__main p:not([class]),
  .rand-post__main p[class=""] {
    margin: 10px 0;
    color: var(--color-brand-secondary-alpha-70);
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: 0; }
    .rand-post__main p:not([class]) + .widget_rand-research-image-post-widget,
    .rand-post__main p[class=""] + .widget_rand-research-image-post-widget {
      margin-top: 30px; }
    .rand-post__main p:not([class]) > img,
    .rand-post__main p[class=""] > img {
      margin-bottom: 10px; }
    .rand-post__main p:not([class]):blank,
    .rand-post__main p[class=""]:blank {
      display: none; }
  .rand-post__main img.size-large,
  .rand-post__main img.size-full {
    width: 100%;
    height: auto; }
  .rand-post__main :not(.rand-research-image-post__video) > iframe {
    width: 100%;
    height: 50vw; }
    @media (min-width: 992px) {
      .rand-post__main :not(.rand-research-image-post__video) > iframe {
        height: 355px; } }
    @media (min-width: 1200px) {
      .rand-post__main :not(.rand-research-image-post__video) > iframe {
        height: 430px; } }

.rand-post__aside {
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .rand-post__aside {
      display: inline-block;
      float: left;
      width: 30%;
      padding: 30px 0; } }

.rand-post__aside-footer {
  display: block;
  width: 100%; }
  @media (min-width: 992px) {
    .rand-post__aside-footer {
      float: left; } }

.rand-360-search label {
  font-weight: normal;
  margin-bottom: 0; }

@media (max-width: 767px) {
  .rand-360-search__main {
    display: block; } }

.rand-360-search__form-aside {
  display: flex;
  border: solid 1px #d7d7d7;
  border-radius: 4px; }
  .rand-360-search__form-aside input[type="text"].rand-360-search__form-textbox {
    height: 60px;
    border-right: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: transparent; }
  .rand-360-search__form-aside:focus, .rand-360-search__form-aside:focus-within, .rand-360-search__form-aside:focus-visible {
    border-color: var(--color-brand-primary); }

.rand-360-search__form-submit {
  height: 60px;
  border-left: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: transparent; }
  .rand-360-search__form-submit:hover {
    background: #3c4464; }
    .rand-360-search__form-submit:hover svg g {
      fill: #fff; }

.rand-360-search-selected-filters__items li {
  color: #fff; }
  .rand-360-search-selected-filters__items li span {
    overflow: hidden;
    max-width: 200px;
    height: 24px;
    padding: 0 10px 0 10px;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: 0; }

.rand-360-search-selected-filters__item {
  padding-right: 10px;
  border: solid 1px #08c6d2;
  border-radius: 30px;
  background-color: #08c6d2; }
  .rand-360-search-selected-filters__item label.rand-icon.ri-remove {
    float: none;
    width: 13px;
    height: auto;
    padding: 0;
    vertical-align: initial;
    content: url(/wp-content/themes/randstad/img/close.svg);
    cursor: pointer; }
    .rand-360-search-selected-filters__item label.rand-icon.ri-remove::before {
      content: ""; }
  .rand-360-search-selected-filters__item--blocked {
    padding-right: 0;
    padding-bottom: 4px;
    border-color: #878ca0;
    background-color: #878ca0; }

.rand-360-search__results > li {
  flex-direction: column;
  padding-bottom: 20px;
  border-top: none; }
  @media (max-width: 767px) {
    .rand-360-search__results > li {
      margin: 0;
      padding: 0; } }

.rand-360-search__results-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: 0 10px 50px 0 rgba(13, 26, 67, 0.08);
  position: relative; }
  @media (min-width: 768px) {
    .rand-360-search__results-wrapper {
      margin-bottom: 0;
      padding-right: 20px;
      flex-direction: row;
      height: 170px; } }
  .rand-360-search__results-wrapper:hover {
    margin-bottom: 10px; }

.rand-360-search__results-media {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-end;
  margin-top: 0;
  order: 0;
  max-height: none;
  margin-right: 30px;
  margin-left: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 185px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 768px) {
    .rand-360-search__results-media {
      border-top-right-radius: 0;
      border-bottom-left-radius: 5px;
      width: 185px;
      height: 100%; } }
  @media (min-width: 818px) {
    .rand-360-search__results-media {
      width: 245px; } }

.rand-360-search__results-categories {
  margin: 20px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 15px;
  border-radius: 15px;
  background-color: #f9f7f3; }
  .rand-360-search__results-categories a {
    color: #3c4464; }

.rand-360-search__results-content {
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%; }
  @media (max-width: 767px) {
    .rand-360-search__results-content {
      width: 100%; } }

.rand-360-search__results-title {
  max-width: 476px;
  margin: 20px 45px 10px 25px; }
  @media (min-width: 768px) {
    .rand-360-search__results-title {
      margin-bottom: 0; } }

.rand-360-search__results-text {
  margin-bottom: 0; }
  @media (max-width: 600px) {
    .rand-360-search__results-text {
      width: 100%; } }
  @media (min-width: 768px) {
    .rand-360-search__results-text {
      width: 100%; } }

.rand-360-search__results-info {
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: 25px;
  width: calc(24 / 27 * 100%); }
  @media (min-width: 768px) {
    .rand-360-search__results-info {
      width: calc(23 / 28 * 100%); } }
  @media (min-width: 1200px) {
    .rand-360-search__results-info {
      width: calc(27 / 28 * 100%); } }

.rand-360-search-filters__clear-link, .rand-360-search-filters__list {
  color: #08c6d2 !important; }

.rand-360-search-filters__list-category-item .input__checkbox {
  font-weight: normal; }
  .rand-360-search-filters__list-category-item .input__checkbox::before {
    content: '\f14a'; }

.rand-360-search-filters__clear-link .ri-remove {
  width: 13px;
  height: auto;
  content: url(/wp-content/themes/randstad/img/close-blue.svg);
  cursor: pointer; }
  .rand-360-search-filters__clear-link .ri-remove::before {
    content: ""; }

.rand-360-search-pagination {
  text-align: center; }
  .rand-360-search-pagination__pages .page-numbers {
    color: #08c6d2; }
    .rand-360-search-pagination__pages .page-numbers.dots, .rand-360-search-pagination__pages .page-numbers.prev, .rand-360-search-pagination__pages .page-numbers.next, .rand-360-search-pagination__pages .page-numbers:first-child {
      color: #08c6d2; }
    .rand-360-search-pagination__pages .page-numbers svg g {
      fill: #0f1941; }
    .rand-360-search-pagination__pages .page-numbers.current {
      color: #0f1941; }

.rand-360-search .research__description--text {
  margin-top: 10px; }

.rand-360-search input:checked + .selection-control__control {
  background-color: #08c6d2;
  border-color: #08c6d2; }

.rand-360-search .collapsible__trigger, .rand-360-search .collapsible__button {
  height: 20px;
  position: relative;
  float: right;
  top: 2px; }
  .rand-360-search .collapsible__trigger::before, .rand-360-search .collapsible__trigger::after, .rand-360-search .collapsible__button::before, .rand-360-search .collapsible__button::after {
    background: #08c6d2; }
  @media (min-width: 768px) {
    .rand-360-search .collapsible__trigger, .rand-360-search .collapsible__button {
      margin-right: 20px; } }

.rand-360-search .collapsible__button {
  background-color: #08c6d2;
  -webkit-mask-image: url("/wp-content/themes/randstad-research/assets/icon-ui-chevron-down.svg");
  mask-image: url("/wp-content/themes/randstad-research/assets/icon-ui-chevron-down.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  transition: 0.3s; }
  .rand-360-search .collapsible__button::before, .rand-360-search .collapsible__button::after {
    background: none; }

.rand-360-search .collapsible__trigger--expanded .collapsible__button {
  transform: rotate(-180deg); }

figure.rand-360-search__results-thumbnail {
  margin-right: 0; }
  figure.rand-360-search__results-thumbnail img {
    width: 100%;
    max-width: 180px;
    height: 100%;
    max-height: 120px;
    left: 40%;
    top: 40%;
    margin-bottom: 0; }

.rand-360-search__results-media {
  margin-right: 0; }

.left-med-search {
  margin-left: 14%; }

.text--blue-hover:hover {
  color: #08c6d2 !important; }

.ri-arrow-down::before, .ri-arrow-up::before {
  font-size: 30px; }

.rand-360-search-filters__header-mobile {
  color: #08c6d2; }

.rand-360-search-filters__list-title .rand-icon {
  line-height: 1;
  top: 0; }

.panel-grid-cell .so-panel {
  margin-bottom: 0 !important; }

.panel-grid.panel-no-style,
.panel-grid.panel-has-style {
  margin-bottom: 0 !important; }

body .gform_wrapper ul li.gfield,
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0; }

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0; }

.gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  clear: none;
  width: auto; }

body .gform_wrapper ul li.gfield {
  margin-bottom: 30px; }
  body .gform_wrapper ul li.gfield.gsection {
    margin-top: 20px; }
    @media (min-width: 1200px) {
      body .gform_wrapper ul li.gfield.gsection {
        padding-top: 0;
        border-top: 0; } }

body .gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 0 !important; }

body .gform_wrapper .gsection {
  padding: 0;
  border-top: 0;
  border-bottom: 0; }
  body .gform_wrapper .gsection_description {
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: 0;
    color: #08c6d2; }

body .gform_wrapper h2.gsection_title {
  font-size: 2.5rem;
  line-height: 2.8125rem;
  letter-spacing: -2px;
  margin-bottom: 0 !important;
  font-weight: 400;
  letter-spacing: -1px !important; }

body .gform_wrapper .gfield > label.input__checkbox,
body .gform_wrapper .gfield > label.input__radio {
  padding-left: 0;
  cursor: default; }
  body .gform_wrapper .gfield > label.input__checkbox::before,
  body .gform_wrapper .gfield > label.input__radio::before {
    display: none; }

body .gform_wrapper ul.gfield_checkbox li,
body .gform_wrapper ul.gfield_radio li {
  margin-bottom: 10px;
  padding-left: 30px; }
  body .gform_wrapper ul.gfield_checkbox li:last-child,
  body .gform_wrapper ul.gfield_radio li:last-child {
    margin-bottom: 0; }
  body .gform_wrapper ul.gfield_checkbox li label,
  body .gform_wrapper ul.gfield_radio li label {
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: 0.875em;
    white-space: normal;
    position: relative; }
    body .gform_wrapper ul.gfield_checkbox li label::before,
    body .gform_wrapper ul.gfield_radio li label::before {
      background-color: #fff;
      border: 2px solid #d7d7d7;
      bottom: 3px;
      border-radius: 3px;
      content: "";
      height: 21.4px;
      left: 0;
      position: absolute;
      width: 21.4px;
      position: absolute;
      top: 2px;
      margin-left: -30px; }
  body .gform_wrapper ul.gfield_checkbox li input[type="radio"]:checked + label::before,
  body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::before,
  body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::before,
  body .gform_wrapper ul.gfield_radio li input[type="checkbox"]:checked + label::before {
    background-color: #08c6d2;
    box-shadow: inset 1px 1px 0.99px 0.01px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 3px #fff; }

body .gform_wrapper .rand-gf-rr-checkboxes ul.gfield_checkbox label {
  margin-bottom: 20px; }

body .gform_wrapper .rand-gf-rr-checkboxes ul.gfield_checkbox b {
  display: block;
  margin-bottom: 10px;
  color: #08c6d2;
  font-weight: 400; }

@media (min-width: 992px) {
  body .gform_wrapper .rand-gf-rr-checkboxes ul.gfield_checkbox {
    display: flex;
    justify-content: space-between; }
    body .gform_wrapper .rand-gf-rr-checkboxes ul.gfield_checkbox label {
      display: flex;
      flex-direction: column;
      max-width: 240px; }
    body .gform_wrapper .rand-gf-rr-checkboxes ul.gfield_checkbox b {
      flex: 1 1 auto;
      margin-bottom: 20px; } }

@media (min-width: 1200px) {
  body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap; }
    body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-col {
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: calc(75% / 4);
      margin: 0; }
      body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-col.gsection {
        flex-basis: 25%; }
    body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-offset {
      margin-left: 25% !important; }
    body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-onset {
      margin-right: calc(75% / 4) !important; }
    body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-col-auto {
      flex-basis: auto; }
    body .gform_wrapper.rand-gf-columns_wrapper ul.gform_fields .rand-gf-col-3 {
      flex-basis: calc(75% / 4 * 3); } }

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.widget_gform_widget h3 {
  color: #0f1941; }

.gform_wrapper {
  margin: 0;
  margin-top: 50px; }
  .gform_wrapper .ginput_container {
    width: 100%; }
  .gform_wrapper .gfield_checkbox li label,
  .gform_wrapper .gfield_radio li label {
    max-width: 100%; }
  @media (max-width: 641px) {
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
      width: 100%; } }

@media (min-width: 641px) {
  html:not([dir="rtl"])
.gform_wrapper
ul.gform_fields:not(.top_label)
.clear-multi,
  html:not([dir="rtl"])
.gform_wrapper
ul.gform_fields:not(.top_label)
.gfield_description,
  html:not([dir="rtl"])
.gform_wrapper
ul.gform_fields:not(.top_label)
.ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 100%;
    margin-left: 0; } }

.gform_wrapper .disabled {
  display: none !important; }

.gform_wrapper .gform_footer {
  text-align: start; }

.gform_wrapper .gform_footer .btn--reset,
.gform_wrapper .gform_footer .btn--primary {
  margin: 0 1rem 0 0; }

.gform_wrapper .gform_footer .btn--reset {
  padding: 0;
  border: 0;
  color: #08c6d2;
  background-color: transparent;
  box-shadow: none; }

.gform_wrapper .gform_footer .gform_footer_text {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left; }

.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted {
  margin-left: 0 !important; }

.gform_wrapper .gform_body ul.gform_fields li.gfield_html_formatted h4 {
  margin-bottom: 1.5rem;
  padding-top: 3px; }

.gform_wrapper .gform_body textarea {
  height: auto !important; }

.gform_wrapper .gform_description {
  margin-bottom: 0 !important; }

.gform_wrapper .specialities {
  margin: 0 !important;
  padding: 0 2rem 1rem 2rem !important;
  background: #e6e6e6; }

.gform_wrapper .specialities.gfield_html {
  padding: 1rem 2rem 0.2rem 2rem !important; }

.gform_wrapper .top_label .gfield_label {
  color: #525252; }
  .text--white .gform_wrapper .top_label .gfield_label {
    color: #fff; }
  .text--navy .gform_wrapper .top_label .gfield_label {
    color: #0f1941; }

.gform_wrapper label.gfield_label,
.gform_wrapper .gfield > label.input__checkbox {
  display: block;
  margin-bottom: 5px;
  color: #0f1941;
  font-weight: 500; }

.gform_wrapper label.gfield_label .gfield_required {
  display: none; }

.gform_wrapper .gfield_description {
  display: inline !important;
  margin-left: 5px !important;
  color: #999; }

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-top: 0 !important; }

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label,
.gform_wrapper .gfield_checkbox input[type="checkbox"] + label,
.gform_wrapper .gfield_radio input[type="radio"]:checked + label,
.gform_wrapper .gfield_radio input[type="radio"] + label {
  font-weight: normal !important; }

.gform_wrapper .validation_error {
  display: none; }

.gform_wrapper .gfield_error {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-right: 16px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  background-color: transparent !important; }

.gform_wrapper .gfield_error .gfield_label {
  margin-top: 0 !important;
  color: #0f1941; }

.gform_wrapper .gfield_error .ginput_container input,
.gform_wrapper .gfield_error .ginput_container textarea {
  border: 1px solid #e0e0e0 !important; }

.gform_wrapper
li.gfield.gfield_error.gfield_contains_required
div.gfield_description.validation_message {
  font-size: 1rem;
  line-height: 1.5625rem;
  letter-spacing: 0;
  margin-top: 10px;
  padding: 0;
  color: #e00f0f;
  font-weight: 400; }

.gform_wrapper .gr_form_bg_color_transparent .gform_body,
.gform_wrapper .gr_form_bg_color_transparent .gform_footer {
  border: 0;
  background: transparent; }

.gform_wrapper .gr_form_bg_color_grey .gform_body,
.gform_wrapper .gr_form_bg_color_grey .gform_footer {
  border: 0;
  background: none; }

.gform_wrapper .gr_form_bg_color_grey .gform_body .gfield,
.gform_wrapper .gr_form_bg_color_grey .gform_footer .gfield {
  padding-right: 0 !important; }

.gform_wrapper .gr_form_bg_color_grey .gform_body {
  margin-bottom: 20px;
  padding: 0;
  border-bottom: 0 !important; }

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100% !important; } }

.gform_wrapper .gr_form_bg_color_grey .gform_footer {
  clear: none !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important; }

@media (max-width: 767px) {
  .gform_wrapper .gform_footer {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.gform_wrapper .gform_ajax_spinner {
  display: none !important; }

@media (min-width: 767px) {
  .gform_wrapper .gr_form_alignment_3 .gfield.gf-2-columns-field {
    width: 66% !important; } }

.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
  width: 100%;
  margin-left: 0 !important; }

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper ul.gfield_radio li input[type="radio"] {
  display: none !important; }

.gform_wrapper .gfield_checkbox .input__checkbox::before,
.gform_wrapper .gfield_radio .input__radio::before {
  position: absolute;
  top: 2px;
  margin-left: -30px; }

.gform_wrapper ul.gform_fields:not(.top_label) .specialities .gfield_label {
  display: block;
  float: none !important; }

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 0 !important; }

@media (max-width: 767px) {
  .gf_list_2col .gfield_checkbox li {
    display: inline-block;
    width: 50% !important;
    margin: 0;
    vertical-align: top; }
  .gform_wrapper .left_label .gfield_error input.large,
  .gform_wrapper .left_label .gfield_error select.large,
  .gform_wrapper .left_label .gfield_error textarea.textarea,
  .gform_wrapper .right_label .gfield_error input.large,
  .gform_wrapper .right_label .gfield_error select.large,
  .gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 100%; } }

.gform_wrapper .gfield_error.specialities {
  background: #e6e6e6 !important; }

@media (min-width: 767px) {
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_left_half {
    padding-right: 8px !important; }
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    padding-left: 8px !important; } }

.gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 8px 30px 10px; }

.gform_wrapper .gform_body .left_label .textarea .gfield_label {
  height: auto; }

/* HFW Redesign */
.widget_gform_widget {
  padding: 0; }

.gform_wrapper .gr_form_bg_color_grey .gform_footer {
  text-align: left; }

.btn--translucient {
  background: none; }

.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper .left_label textarea.large,
.gform_wrapper .left_label textarea.medium,
.gform_wrapper .left_label textarea.small,
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .right_label textarea.large,
.gform_wrapper .right_label textarea.medium,
.gform_wrapper .right_label textarea.small {
  width: 100%;
  margin: 0 !important;
  padding: 30px;
  border: solid 1px #d7d7d7;
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
  font-size: 20px !important; }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper select {
  width: 100%;
  max-width: 621px;
  height: 62px !important;
  padding: 0 30px;
  line-height: 62px !important; }

@media (max-width: 767px) {
  .gform_wrapper .left_label input.large,
  .gform_wrapper .left_label select.large,
  .gform_wrapper .left_label textarea.large,
  .gform_wrapper .left_label textarea.medium,
  .gform_wrapper .left_label textarea.small,
  .gform_wrapper .right_label input.large,
  .gform_wrapper .right_label select.large,
  .gform_wrapper .right_label textarea.large,
  .gform_wrapper .right_label textarea.medium,
  .gform_wrapper .right_label textarea.small {
    padding: 16px;
    font-size: 18px !important; }
  .gform_wrapper
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 50px !important;
    padding: 0 16px;
    line-height: 50px !important; } }

.gform_wrapper .gform_body textarea {
  height: 140px !important; }

.spinner-container {
  margin-top: 50px;
  height: 80px; }

.google-visualization-table-tr-head .google-visualization-table-th {
  cursor: default; }

.rand-content-module-two-text {
  padding-top: 30px;
  padding-bottom: 50px; }

@media (max-width: 768px) {
  .rand-content-module-two-img {
    display: none; } }

.widget_rand-hfw-headline-widget-image .rand-hfw-headline-image {
  background-size: cover; }
  .widget_rand-hfw-headline-widget-image .rand-hfw-headline-image__title {
    max-width: 75%;
    margin: 0 auto; }
    .widget_rand-hfw-headline-widget-image .rand-hfw-headline-image__title--right {
      width: 600px;
      max-width: 90%;
      margin: 0 0 0 auto;
      margin-top: 10px;
      margin-left: 45px;
      text-align: left; }
      @media (max-width: 768px) {
        .widget_rand-hfw-headline-widget-image .rand-hfw-headline-image__title--right {
          max-width: 100%; }
          .widget_rand-hfw-headline-widget-image .rand-hfw-headline-image__title--right br {
            display: none; } }

.widget_rand-hfw-headline-widget-image .rand-component .rand-hfw-headline-image__title {
  text-transform: initial; }

.widget_rand-hfw-headline-widget-image .rand-component > p {
  margin-top: 20px;
  margin-bottom: 0; }

.rand-tab-bar__nav {
  scrollbar-width: none; }
  @media (max-width: 520px) {
    .rand-tab-bar__nav {
      width: 100%;
      overflow-x: scroll; } }
  .rand-tab-bar__nav::-webkit-scrollbar {
    display: none; }

.rand-research-table table {
  border-collapse: collapse; }

.rand-research-table--forecasts .google-visualization-table-table th:not(:first-child) {
  font-size: 1rem;
  padding-bottom: 10px; }

.rand-research-table--forecasts .google-visualization-table-table td:nth-last-child(-n+1) {
  background-color: #f3f3f5; }

.rand-research-table--forecasts .google-visualization-table-table tr:nth-child(1) td:not(:first-child),
.rand-research-table--forecasts .google-visualization-table-table tr:nth-child(5) td:not(:first-child) {
  background-color: #f6f8fa; }

.rand-research-table--forecasts .google-visualization-table-table tr:nth-child(1) td:nth-last-child(-n+1),
.rand-research-table--forecasts .google-visualization-table-table tr:nth-child(5) td:nth-last-child(-n+1) {
  background-color: #eaecf0; }

.rand-research-table--indicators .google-visualization-table-table th {
  background-color: #0f1941; }

.rand-research-table--indicators .google-visualization-table-table tr td {
  background-color: #fff; }
  .rand-research-table--indicators .google-visualization-table-table tr td:nth-child(3) {
    text-align: right; }
  .rand-research-table--indicators .google-visualization-table-table tr td:nth-child(4) {
    text-align: right; }
  .rand-research-table--indicators .google-visualization-table-table tr td:nth-child(5) {
    text-align: right; }
  .rand-research-table--indicators .google-visualization-table-table tr td:nth-child(6) {
    text-align: right; }
  .rand-research-table--indicators .google-visualization-table-table tr td:nth-child(7) {
    text-align: right; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(2), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) td {
  border-top: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(6), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) td {
  border-top: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(11), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) td {
  border-top: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(25), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) td {
  border-top: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(31), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) td {
  border-top: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(4), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) td {
  border-bottom: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(9), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) td {
  border-bottom: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(12), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) td {
  border-bottom: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(26), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) td {
  border-bottom: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(33), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) td {
  border-bottom: solid 1.1px #a2ebef; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(2), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(2) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(3), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(3) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(3) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(3) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(3) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(3) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(4), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(4) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(6), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(6) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(7), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(7) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(7) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(7) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(7) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(7) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(8), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(8) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(8) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(8) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(8) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(8) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(9), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(9) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(11), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(11) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(12), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(12) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(25), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(25) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(26), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(26) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(31), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(31) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(32), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(32) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(32) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(32) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(32) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(32) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table tr:nth-child(33), .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) td {
  background-color: #f6f8fa;
  font-size: 0.75rem; }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) .indicator--up::after, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) td .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) td:first-of-type, .rand-research-table--indicators .google-visualization-table-table tr:nth-child(33) td td:first-of-type {
    padding-left: 20px; }

.rand-research-table--indicators .google-visualization-table-table td .green {
  color: #08c6d2; }

.rand-research-table--indicators .google-visualization-table-table .indicator {
  color: #0f1941; }
  .rand-research-table--indicators .google-visualization-table-table .indicator::after {
    margin-left: 12px;
    vertical-align: top;
    display: inline-block;
    content: url("/wp-content/themes/randstad-research/assets/minus.svg"); }
  .rand-research-table--indicators .google-visualization-table-table .indicator--up::after {
    transform: rotate(180deg) translateY(6px); }
  .rand-research-table--indicators .google-visualization-table-table .indicator--red {
    color: #e74536; }
    .rand-research-table--indicators .google-visualization-table-table .indicator--red::after {
      content: url("/wp-content/themes/randstad-research/assets/arrow-down-red.svg"); }
  .rand-research-table--indicators .google-visualization-table-table .indicator--green {
    color: #257f56; }
    .rand-research-table--indicators .google-visualization-table-table .indicator--green::after {
      content: url("/wp-content/themes/randstad-research/assets/arrow-down-green.svg"); }

.rand-research-table .google-visualization-table-table td b {
  color: #08c6d2; }

.rand-video-large__first-frame {
  width: 120px;
  height: 120px;
  margin: 0 auto; }
  .rand-video-large__first-frame svg {
    width: 100%; }
    .rand-video-large__first-frame svg:hover {
      animation: pulsacion_video_inicio 2s steps(44) 1s 1 normal both, pulsacion_video_fin 1s steps(44) infinite normal; }

@keyframes pulsacion_video_inicio {
  from {
    transform: scale(1);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out; }
  to {
    transform: scale(1.15);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out; } }

@keyframes pulsacion_video_fin {
  from {
    transform: scale(1.15); }
  to {
    transform: scale(1); } }

.slick-prev, .slick-next {
  display: block;
  position: absolute;
  z-index: 1;
  top: 42%;
  width: 67px;
  height: 67px;
  margin-top: 0;
  padding: 0;
  border: none;
  border-radius: 50%;
  outline: none;
  opacity: 1;
  color: #fff;
  background: rgba(15, 25, 65, 0.7);
  font-size: 0;
  line-height: 0;
  cursor: pointer; }
  .slick-prev::before, .slick-next::before {
    font-size: 2.125rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "➜"; }
  .slick-prev.slick-disabled, .slick-next.slick-disabled {
    display: none !important; }

.slick-prev {
  left: 20px; }
  .slick-prev::before {
    display: inline-block;
    transform: rotate(180deg); }

.slick-next {
  right: 20px; }

.bg-variant-gray-10 {
  background-color: var(--color-gray-10);
  color: var(--color-brand-secondary); }

.bg-variant-gray-10 .button {
border-color: var(--color-brand-secondary);
color: var(--color-brand-secondary); }
.bg-variant-gray-10 .button .icon svg {
fill: var(--color-brand-secondary); }
.bg-variant-gray-10 .button:hover, .bg-variant-gray-10 .button:focus {
background-color: var(--color-brand-secondary);
color: var(--color-white); }
.bg-variant-gray-10 .button:hover .icon svg, .bg-variant-gray-10 .button:focus .icon svg {
	fill: var(--color-white); }
.bg-variant-gray-10 .button:active {
background-color: var(--color-brand-secondary-shade-180);
color: var(--color-white);
border-color: var(--color-brand-secondary-shade-180); }
.bg-variant-gray-10 .button:active .icon svg {
	fill: var(--color-white); }

/*# sourceMappingURL=style.css.map */
