.page-id-1056 #main {
  padding: 0;
}

.page-id-1677 #main {
  padding: 0;
}

.page-id-1506 #main {
  padding: 0;
}

/* Ruimte footer en onderkant pagina Werkgevers, maar mobiel niet */

@media screen and (max-width: 1100px) {
  .page-id-1056 #main {
    padding: 30px 30px 0px 30px;
  }
}

@media screen and (max-width: 1100px) {
  .page-id-1677 #main {
    padding: 30px 30px 0px 30px;
  }
}

@media screen and (max-width: 1100px) {
  .page-id-1506 #main {
    padding: 30px 30px 0px 30px;
  }
}

/* padding om teksblokken mobiel vergroten */

#main {
  padding-top: 0;
}

/* Padding bovenkant paginas tussen masthead en breadcrumbs */

#gform_submit_button_4 {
  position: absolute;
  right: 45%;
}

/* Knop Werkgevers contact in het midden */

#gform_submit_button_9 {
  position: absolute;
  right: 34%;
}

/* Knop Werkgevers contact Pools in het midden */

#gform_submit_button_8 {
  position: absolute;
  right: 42%;
}

/* Knop Werkgevers contact Engels in het midden */

.widget_vantage-social-media .social-media-icon.social-media-icon-size-small {
  border-radius: 50%;
  background: #ffffff !important;
  height: 35px;
  width: 35px;
}

.widget_vantage-social-media .social-media-icon [class^="fa fa-"] {
  color: #00378b;
}

/* Styling social media icons */

#yoast-breadcrumbs,
#navxt-breadcrumbs {
  background: #e8e8e8 none repeat scroll 0 0;
  color: #474747;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 0px;
  padding: 0.5em 0.75em;
}

/* Styling breadcrumbs */

#main {
  min-height: 500px;
}

/* Minimale hoogte pagina zodat footer niet omhoog komt */

/*
#field_4_4.gfield.gf_left_third.field_sublabel_above.field_description_above.gfield_visibility_visible {
  margin-top: 0px;
}

#field_4_1.gfield.gf_middle_third.field_sublabel_above.field_description_above.gfield_visibility_visible {
  margin-top: 0px;
}

#field_4_5.gfield.gf_right_third.field_sublabel_above.field_description_above.gfield_visibility_visible {
  margin-top: 0px;
}

/* Ruimte tussen werkgever en formulier kleiner homepage */

#input_4_4.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_4_1.large {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_4_5.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-style: solid;
  border-color: #7fd8f5;
  padding-left: 10px;
}

/* Werkgever vacature aangeven velden design NL */

#input_8_4.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_8_1.large {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_8_5.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-style: solid;
  border-color: #7fd8f5;
  padding-left: 10px;
}

/* Werkgever vacature aangeven velden design EN */

#input_9_4.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_9_1.large {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-color: #7fd8f5;
  padding-left: 10px;
}

#input_9_5.medium {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-style: solid;
  border-color: #7fd8f5;
  padding-left: 10px;
}

/* Werkgever vacature aangeven velden design PL */

.widget .searchform input {
  box-shadow: inset 1px 1px 3px #444444;
  border-radius: 10px;
  border-width: 3px;
  border-style: solid;
  border-color: #7fd8f5;
  padding-left: 10px;
}

/* Zoekveld vormgeven */

.homebutton.ow-button-hover {
  text-align: left;
}

/* Text align menuutje sidebar */

.homebutton.ow-button-hover:hover {
  background-color: #7fd8f5 !important;
}

/* Text align menuutje sidebar */

a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #7fd8f5 !important;
  border-color: #d2d2d2 #c3c3c3 #9f9f9f;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 12px 20px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  width: auto;
}

/* Knop werkgever vacature openstaan stylen */

.knophomepage2 h2 {
  color: #ffffff!important;
  font-size: 16px !important;
}

/* Tekst vacature zoeken homepage aanpassen */

.page-id-271 .gfield_label {
  color: #ffffff;
}

.page-id-271 label {
  color: #ffffff;
}

.page-id-271 #input_2_4.medium {
  color: #ffffff;
}

/* Namen van velden formulier Werkgevers Vacature wit maken */

.skin.flat .layer-content {
  padding-right: 30px;
}

/* Padding vacatures vacaturepagina */

.entry-content h1 {
  margin-top: 0px;
}

/* Ruimte boven "over foreignflex" homepage */

.meerinformatie .panel-grid-cell .widget-title {
  color: #ffffff;
}

/* Kleur titel meer informatie werknemerspagina */

/*
@media screen and (min-width: 960px) {
  h2 {
    line-height: 0;
  }
}

/* Spatiering h2 desktop verkleinen */

@media screen and (max-width: 960px) {
  .nieuwsvoorpagina {
    display: none !important;
  }
}

/* Nieuws homepage verbergen mobiel */

@media screen and (max-width: 1100px) {
  #secondary {
    display: none !important;
  }
}

/*Verbergen sidebar mobiel */

#menu-nav1 .current-menu-item,
#menu-nav1 .current-menu-item a {
  color: #00378b !important;
  font-weight: bold !important;
}

/* Huidige item custom menu kleur en dikte */

.vacaturezoeken h2 {
  font-size: 24px !important;
}

/* Tekst boven zoekveld homepage groter */

@media screen and (min-width: 1100px) {
  .introtekst1 {
    height: 400px;
  }
}

@media screen and (min-width: 1100px) {
  .introtekst2 {
    height: 275px;
  }
}

@media screen and (min-width: 1100px) {
  .introtekst3 {
    height: 275px;
  }
}

/* Hoogte introtekst homepage */

@media screen and (min-width: 1100px) {
  .introtekst1pools {
    height: 450px;
  }
}

@media screen and (min-width: 1100px) {
  .introtekst2pools {
    height: 300px;
  }
}

@media screen and (min-width: 1100px) {
  .introtekst3pools {
    height: 300px;
  }
}

/* Hoogte introtekst Pools homepage */

#pgc-1056-0-0.panel-grid-cell {
  padding: 0px;
}

/* Vacature zoeken homepage naar links */

@media screen and (max-width: 960px) {
  h1 {
    line-height: 1;
  }
}

/* Spatiering h1 mobiel vergroten */

@media screen and (min-width: 1100px) {
  .vacaturemobiel {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .vacaturedesktop {
    display: none !important;
  }
}

/* Verschillende vacature post grids mobiel en desktop */

@media screen and (min-width: 1100px) {
  .afbeeldingmobiel {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .afbeeldingmobiel {
    margin-top: -80px !important;
    margin-bottom: -35px !important;
  }
}

.schrijfjein {
  background: linear-gradient(to bottom, #00378b 0%,#00b0e6 100%);
}

/* Schrijf je in blok homepage voorzien van gradient */

@media screen and (max-width: 1100px) {
  .schrijfjeintekst h3 {
    font-size: 24px !important;
  }
}

/* Schrijf je in blok homepage grootte tekst mobiel */

@media screen and (min-width: 1100px) {
  .schrijfjeintekst h3 {
    font-size: 42px !important;
    line-height: 1;
  }
}

/* Schrijf je in blok homepage grootte tekst desktop */

a {
  text-decoration: none;
}

/* Lijn onder links verwijderen */

#panel-w58bea8b2bc18d-1-0-0.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child {
  padding: 0px;
}

/* Lijn boven copyright ruimte links en rechts minder */

@media screen and (max-width: 1100px) {
  .alignnone.wp-image-1173 {
    width: 60px;
  }
}

@media screen and (max-width: 1100px) {
  .alignnone.wp-image-1174 {
    width: 110px;
  }
}

@media screen and (max-width: 1100px) {
  .alignnone.wp-image-1172 {
    width: 65px;
  }
}

/* Grootte logos footer aanpssen mobiel */

@media screen and (max-width: 1100px) {
  .homerij {
    display: none !important;
  }
}

/* Foto homepage verbergen mobiel */

@media screen and (min-width: 1100px) {
  .vacaturezoekenmobiel {
    display: none !important;
  }
}

/* Vacature zoeken voor mobiel op desktop verbergen */

@media screen and (max-width: 1100px) {
  .vacatureopenstaan {
    display: none !important;
  }
}

/* Vacature openstaan mobiel verbergen */

@media screen and (min-width: 1100px) {
  .schrijfjeintekst hr {
    margin: -20px;
  }
}

/* Ruimte tekst inschrijvenblok en lijn verkleinen */

body:not(.home) #masthead.site-header {
  box-shadow: 0px 1px 3px #c2c2c2;
  margin-bottom: 10px;
}

body.responsive.layout-full #page-wrapper {
  background-color: #e8e8e8;
}

/* Extra ruimte onder header voor schaduw, plus schaduw en kleur veranderen extra ruimte naar achtergrond kleur pagina, dit alles alleen niet op de homepage */

#header-sidebar .widget_nav_menu ul.menu > li > a {
  margin: -2px;
}

/* Ruimte tussen menu-itmes verkleinen */

@media screen and (min-width: 1100px) {
  .infomobiel {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .infodesktop {
    display: none !important;
  }
}

/* Rij met lijn rechts zichtbaar op desktop en rij zonder lijn rechts zichtbaar op mobiel */

@media screen and (min-width: 1100px) {
  .vacaturezoeken.panel-widget-style {
    margin-left: -10px;
  }
}

/* Vacature zoeken homepage naar links */

#gform_submit_button_4.gform_button.button {
  color: #00378b;
}

/* Mail me terug tekst blauw */

#gform_submit_button_8.gform_button.button {
  color: #00378b;
}

/* Mail me terug tekst blauw EN */

#gform_submit_button_9.gform_button.button {
  color: #00378b;
}

/* Mail me terug tekst blauw PL */

#pgc-1056-4-1.panel-grid-cell.panel-grid-cell-mobile-last {
  width: 100%;
}

#pgc-1056-3-0.panel-grid-cell {
  width: 100%;
}

/* Schrijf je in en introtekst 100% op ipad */

#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li {
  width: 35px;
}

/* Breedte taalmenuutje */

#gform_fields_6.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#input_6_4.medium {
  color: #ffffff;
}

/* Formulier werkgever Engels tekst wit */

#gform_fields_7.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#input_7_4.medium {
  color: #ffffff;
}

/* Formulier werkgever Pools tekst wit */

/*
.ow-button-base a {
  text-align: left !important;
}

/* Knoppen sidebar links uitlijnen de tekst */

#secondary .widget ul li a {
  color: #474747;
  font-size: 16px;
  background-image: url("https://foreignflex.nl/wp-content/uploads/Bullet-FF.png");
  background-repeat: no-repeat;
  background-color: #ffffff;
  display: block;
  padding: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c7c7c7;
  background-size: contain;
  text-indent: 20px;
  margin-bottom: -2px;
}

/* sidebar menu */

#secondary .widget .menu-item-language {
  display: none !important;
}

/* sidebar menu verbergen taalselector */

.mobile-nav-frame {
  background: rgba(0,0,0,0.5) !important;
  width: 250px !important;
}

.mobile-nav-frame .title h3 {
  color: white !important;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

.mobile-nav-frame .title {
  background: #0081c7 !important;
  border-bottom: 0px !important;
  box-shadow: 0px 2px 3px #444444 !important;
}

.mobile-nav-frame ul {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 0px !important;
  box-shadow: 2px 2px 3px #444444 !important;
}

.mobile-nav-frame ul li {
  border-bottom: 1px solid #0081c7 !important;
  border-top: 1px solid #ffffff !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.mobile-nav-frame ul li a.link {
  color: #4f4f4f !important;
  font-size: 20px !important;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

.mobile-nav-frame form.search input[type="search"] {
  display: none !important;
}

/* Mobiele menu aanpassen styling */

@media screen and (min-width: 1100px) {
  .entry-content h2 {
    line-height: 0em;
  }
}

/*tussenkopjes spatiering */

.wpml-ls-menu-item .wpml-ls-flag {
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
}

/* lijntje om vlaggetjes in menu */

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  visibility: hidden;
}

#input_1_14_3_container.name_first {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#field_1_14.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#field_1_3.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
  margin-top: 0px;
  padding-top: 0px;
}

#input_1_14_3 {
  width: 50%;
}

#input_11_2_3 {
  width: 50%;
}

/* styling contact formulier pagina contact */

article.post .entry-header .entry-meta {
  display: none;
}

/* verbergen post data */

article.post .entry-header h1.entry-title {
  font-size: 36px;
}

/* font postkoppen aanpassen */

.post-navigation {
  display: none;
}

/* verbergen volgend post knop */

article.post .share-buttons {
  background-color: #e8e8e8;
  border-width: 0px;
  padding-left: 0px;
  display: none;
}

/* Styling social share knoppen bij posts */

@media screen and (min-width: 960px) {
  #input_12_1_3_container.name_first {
    height: 0px;
  }
}

#gform_fields_12.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#gform_confirmation_message_12 {
  color: #ffffff;
}

#input_12_3.medium {
  width: 100%;
}

#input_12_2.medium {
  width: 100%;
}

/* design formulier snel solliciteren NL */

@media screen and (min-width: 960px) {
  #input_13_1_3_container.name_first {
    height: 0px;
  }
}

#gform_fields_13.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#gform_confirmation_message_13 {
  color: #ffffff;
}

#input_13_3.medium {
  width: 100%;
}

#input_13_2.medium {
  width: 100%;
}

/* design formulier snel solliciteren Pools */

@media screen and (min-width: 960px) {
  #input_14_1_3_container.name_first {
    height: 0px;
  }
}

#gform_fields_14.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#gform_confirmation_message_14 {
  color: #ffffff;
}

#input_14_3.medium {
  width: 100%;
}

#input_14_2.medium {
  width: 100%;
}

/* design formulier snel solliciteren Engels */

@media screen and (min-width: 960px) {
  #input_15_1_3_container.name_first {
    height: 0px;
  }
}

#gform_fields_15.gform_fields.top_label.form_sublabel_below.description_below {
  color: #ffffff;
}

#gform_confirmation_message_15 {
  color: #ffffff;
}

#input_15_3.medium {
  width: 100%;
}

#input_15_2.medium {
  width: 100%;
}

/* design formulier snel solliciteren Pools Kip */