.taxonomy-blog-full .home-cover {
  margin-bottom: 0;
}
.taxonomy-blog-full .home-cover .page-cover {
  position: absolute;
  background-size: cover;
  height: 0;
  left: 0;
  width: 100%;
  filter: blur(2px);
  -webkit-filter: blur(2px);
  border: 0;
}
@media screen and (max-width: 1000px) {
  .taxonomy-blog-full .home-cover .page-cover {
    padding-top: 50%;
    padding-bottom: 0;
  }
}
.taxonomy-blog-full .article {
  margin-top: 320px !important;
  border-color: transparent !important;
  padding-bottom: 25px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 500px) {
  .taxonomy-blog-full .article {
    margin-top: 120px !important;
  }
}
.taxonomy-blog-full .article > .row {
  position: relative;
  text-align: center;
  transform: translateY(-50%);
  margin-bottom: -4%;
}
.taxonomy-blog-full .article .field--name-field-blog-type-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(65%);
  bottom: 0;
  width: 20%;
}
.taxonomy-blog-full .article .article-illu {
  margin: 0 auto !important;
  float: none;
}
.taxonomy-blog-full .article .field--name-field-blog-type-recruit-title {
  text-align: center;
  color: #31a8db;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 32px;
  font-size: 3.2rem;
}
.taxonomy-blog-full .article .field--name-field-blog-type-recruit-image {
  text-align: center;
}
.taxonomy-blog-full .article .field--name-field-blog-type-recruit-desc, .taxonomy-blog-full .article .field--name-field-blog-type-recruit-text {
  position: relative;
  text-align: center;
  margin: 30px 10%;
  padding-top: 20px;
}
.taxonomy-blog-full .article .field--name-field-blog-type-recruit-desc::before, .taxonomy-blog-full .article .field--name-field-blog-type-recruit-text::before {
  background-color: #31a8db;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.taxonomy-blog-full .article .field--name-nin-blog-recruitment-link {
  text-align: center;
}
.taxonomy-blog-full .article .field--name-nin-blog-recruitment-link a {
  background-color: #f5953f;
  border-radius: 32px;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 40px;
  text-transform: inherit;
  color: white;
  display: inline-block;
  margin: 40px;
}
.taxonomy-blog-full .article .field--name-field-blog-type-vote-title {
  text-align: center;
  color: #31a8db;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 32px;
  font-size: 3.2rem;
}
.taxonomy-blog-full .article .field--name-field-blog-type-vote-desc, .taxonomy-blog-full .article .field--name-field-blog-type-vote-text {
  position: relative;
  text-align: center;
  margin: 30px 10%;
  padding-top: 20px;
}
.taxonomy-blog-full .article .field--name-field-blog-type-vote-desc::before, .taxonomy-blog-full .article .field--name-field-blog-type-vote-text::before {
  background-color: #31a8db;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

.view-recruiments-for-voting {
  margin: 0 auto 20px;
  max-width: 1096px;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.view-recruiments-for-voting .views-view-grid {
  background-color: white;
  width: 100%;
}
.view-recruiments-for-voting .views-view-grid td {
  vertical-align: top;
  display: block;
  width: 30.62%;
  float: left;
  margin-left: 1.82%;
  margin-bottom: 1.82%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 500px) {
  .view-recruiments-for-voting .views-view-grid td {
    width: 100%;
    margin-left: 0;
  }
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big {
  padding: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .view-recruiments-for-voting .views-view-grid .article-teaser-big {
    margin-bottom: 40px;
  }
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper {
  background-color: #f1f1ed;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-illu {
  display: block;
  width: 100%;
  position: relative;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-illu img {
  border-radius: 0;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-illu .vote-count {
  border-radius: 50%;
  background-color: #31a8db;
  border: 3px solid white;
  text-align: center;
  width: 46px;
  height: 46px;
  line-height: 46px;
  color: white;
  font-size: 1.8rem;
  margin: 0 auto;
  font-family: "VAG Rounded LT W01 Bold", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header {
  margin: 0;
  display: block;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding-top: 30px;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header h2 {
  color: #31a8db;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 6px;
  font-size: 20px;
  font-size: 2rem;
  position: relative;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header h2::after {
  background-color: #31a8db;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .more-link, .view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .less-link {
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .more-link::before, .view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .less-link::before {
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  border: 3px solid #31a8db;
  bottom: 20px;
  border-top: 0;
  border-left: 0;
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .more-link::before {
  transform: translateX(-50%) rotate(45deg);
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-header .less-link::before {
  transform: translateX(-50%) rotate(225deg);
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-footer {
  position: relative;
}
@media screen and (max-width: 500px) {
  .view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-footer {
    position: static;
  }
}
.view-recruiments-for-voting .views-view-grid .article-teaser-big .recruitment-vote-wrapper .article-footer .link-vote-ajax {
  cursor: pointer;
  display: inline-block;
  line-height: 2;
  padding: 0 20px;
  text-decoration: none;
  vertical-align: middle;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 20px;
  font-size: 2rem;
  border: 0;
  position: absolute;
  bottom: 0;
  right: 10px;
  background-color: #31a8db;
  color: white;
  font-family: "VAG Rounded LT W01 Bold", Helvetica, Arial, sans-serif;
  transform: translateY(50%);
}

#modal-vote-result {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(49, 168, 219, 0.4);
  z-index: 100;
}
#modal-vote-result #modal-vote-result-inside {
  position: absolute;
  background-color: white;
  top: 50%;
  left: 50%;
  width: 80%;
  max-width: 420px;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  font-size: 18px;
  color: #f5953f;
  font-weight: bold;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
#modal-vote-result #modal-vote-result-inside div {
  padding: 20px 50px;
}
#modal-vote-result #modal-vote-result-inside .close-wrapper {
  background-color: #f5953f;
  padding: 7px;
  text-align: right;
}
#modal-vote-result #modal-vote-result-inside .close {
  display: inline;
  cursor: pointer;
  padding: 0;
  color: white;
}

div.nin-blog-recruitment-form {
  margin: 0 auto;
  max-width: 1096px;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-top: 320px;
}
@media screen and (max-width: 500px) {
  div.nin-blog-recruitment-form {
    margin-top: 220px;
  }
}
div.nin-blog-recruitment-form .header-round-image {
  position: relative;
}
div.nin-blog-recruitment-form .header-round-image > img {
  position: absolute;
  top: -155px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  border: 2px solid white;
}
div.nin-blog-recruitment-form .header-round-image div img {
  z-index: 10;
  position: absolute;
  bottom: -195px;
  left: 50%;
  transform: translateX(-50%);
}
div.nin-blog-recruitment-form #body-form {
  background-color: white;
}
div.nin-blog-recruitment-form #body-form .header-login {
  text-align: center;
  margin: 10px;
}
div.nin-blog-recruitment-form #body-form .header-login .header-login-text {
  margin: 10px;
  color: #f5953f;
  font-size: 1.6rem;
}
div.nin-blog-recruitment-form #body-form .header-login .header-login-link a {
  cursor: pointer;
  display: inline-block;
  line-height: 2;
  margin: 20px 10px 10px;
  padding: 5px 20px;
  text-decoration: none;
  vertical-align: middle;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  -moz-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  background-color: rgba(245, 149, 63, 0.8);
  color: #fff;
  font-weight: bold;
  font-family: 'VAG Rounded W01 Light', Arial, sans-serif;
}
div.nin-blog-recruitment-form #body-form .header-login .header-login-link a:hover {
  background-color: #f5953f;
}
div.nin-blog-recruitment-form #body-form .form-childs {
  text-align: center;
  padding: 20px;
}
div.nin-blog-recruitment-form #body-form .form-childs .form-item {
  text-align: left;
  font-size: 1.2rem;
}
div.nin-blog-recruitment-form #body-form .form-childs .form-item .password-strength {
  margin-top: 0;
}
div.nin-blog-recruitment-form #body-form .form-childs .date-padding {
  display: flex;
}
div.nin-blog-recruitment-form #body-form .form-childs .date-padding .custom-dropdown-button {
  padding-right: 40px;
  background-image: url("data:image/png;base64,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") !important;
  background-position: 90% 42% !important;
  background-size: 12px;
}
div.nin-blog-recruitment-form #body-form .form-childs .childs-title-text, div.nin-blog-recruitment-form #body-form .form-childs .family-title-text {
  display: inline-block;
  color: #31a8db;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px;
}
div.nin-blog-recruitment-form #body-form .form-childs .childs-title-required, div.nin-blog-recruitment-form #body-form .form-childs .family-title-required {
  display: inline;
  color: #9a9a9a;
  margin-left: 10px;
  margin-bottom: 20px;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container {
  text-align: left;
  margin-top: 20px;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container input[type=submit] {
  cursor: pointer;
  display: inline-block;
  line-height: 2;
  margin: 0 10px 10px 0;
  padding: 5px 20px;
  text-decoration: none;
  vertical-align: middle;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  -moz-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  background-color: rgba(245, 149, 63, 0.8);
  color: #fff;
  font-weight: bold;
  font-family: 'VAG Rounded W01 Light', Arial, sans-serif;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container input[type=submit]:hover {
  background-color: #f5953f;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-type-date .container-inline {
  display: flex;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-type-date .container-inline .form-type-select {
  margin-left: 10px;
  width: 18%;
}
@media screen and (max-width: 500px) {
  div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-type-date .container-inline .form-type-select {
    width: 31%;
  }
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-type-date .container-inline .form-type-select:first-child {
  margin-left: 0;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-type-managed-file input[type=submit] {
  font-size: 1.6rem;
  border-radius: 20px;
  padding: 5px 20px;
}
div.nin-blog-recruitment-form #body-form .form-childs #childs-container .form-radios .form-disabled {
  display: block !important;
}
div.nin-blog-recruitment-form #body-form .form-actions.form-wrapper {
  text-align: center;
  margin: 10px;
}
div.nin-blog-recruitment-form #body-form .form-actions.form-wrapper input[type=submit].form-submit.ajax-processed {
  cursor: pointer;
  display: inline-block;
  line-height: 2;
  margin: 20px 10px;
  padding: 5px 20px;
  text-decoration: none;
  vertical-align: middle;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  -moz-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  background-color: rgba(245, 149, 63, 0.8);
  color: #fff;
  font-weight: bold;
  font-family: 'VAG Rounded W01 Light', Arial, sans-serif;
}
div.nin-blog-recruitment-form #body-form .form-actions.form-wrapper input[type=submit].form-submit.ajax-processed:hover {
  background-color: #f5953f;
}
div.nin-blog-recruitment-form #body-form .container-inline div, div.nin-blog-recruitment-form #body-form .container-inline label {
  display: block;
}
div.nin-blog-recruitment-form .finish-title {
  text-align: center;
  color: #31a8db;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 32px;
  font-size: 3.2rem;
}
div.nin-blog-recruitment-form .finish-title span {
  padding: 20px;
  margin-top: 230px;
  display: inline-block;
  position: relative;
}
div.nin-blog-recruitment-form .finish-title span::before, div.nin-blog-recruitment-form .finish-title span::after {
  background-color: #31a8db;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 40px;
}
div.nin-blog-recruitment-form .finish-title span::before {
  top: 0;
}
div.nin-blog-recruitment-form .finish-title span::after {
  bottom: 0;
}
div.nin-blog-recruitment-form .finish-body {
  position: relative;
  text-align: center;
  margin: 30px 10%;
  padding-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
div.nin-blog-recruitment-form .finish-footer {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  color: #555555;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.page-taxonomy-term-recruitment .home-cover {
  margin-bottom: 0;
  position: relative;
}
.page-taxonomy-term-recruitment .home-cover .page-cover {
  margin-bottom: 0;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
  position: absolute;
  background-size: cover;
  height: 0;
  left: 0;
  width: 100%;
  border: 0;
}
@media screen and (max-width: 1200px) {
  .page-taxonomy-term-recruitment .home-cover .page-cover {
    padding-top: 40%;
  }
}
@media screen and (max-width: 500px) {
  .page-taxonomy-term-recruitment .home-cover .page-cover {
    padding-top: 70%;
  }
}
.page-taxonomy-term-recruitment .home-cover .page-cover article {
  top: 90px;
}
.page-taxonomy-term-recruitment .home-cover .parent-banner-title strong {
  display: none;
}
.page-taxonomy-term-recruitment .utils {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 6px;
  padding-right: 20px;
  background-color: #092e4d;
  z-index: 5;
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) {
  display: flex;
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-0"], .page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-1"] {
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  color: transparent;
  padding: 3px 30px 0 50px;
  position: relative;
  vertical-align: top;
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-0"] > div, .page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-1"] > div {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 35px;
  top: 0;
  display: inline-block;
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-0"] > div {
  background-image: url(../img/Female-icon.png);
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-gender-1"] > div {
  background-image: url(../img/Male-icon.png);
}
.page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-born-0"], .page-taxonomy-term-recruitment .horizontal-radiobuttons:not(input) label[for="edit-container-0-born-1"] {
  box-sizing: border-box;
  width: 80px;
}
.page-taxonomy-term-recruitment .form-item {
  margin-bottom: 3.5rem;
  margin-right: 10px;
}
.page-taxonomy-term-recruitment .form-item label {
  margin-bottom: 1.4rem;
}
.page-taxonomy-term-recruitment .form-item #edit-terms + label a {
  color: #31a8db;
  font-weight: bold;
}
.page-taxonomy-term-recruitment .form-item.form-item-photo {
  display: flex;
}
@media screen and (max-width: 500px) {
  .page-taxonomy-term-recruitment .form-item.form-item-photo {
    display: block;
  }
}
.page-taxonomy-term-recruitment .form-item.form-item-photo * {
  margin-right: 10px;
}
.page-taxonomy-term-recruitment .form-item.form-item-photo #edit-photo-upload {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 500px) {
  .page-taxonomy-term-recruitment .form-item.form-item-photo #edit-photo-upload {
    display: block;
  }
}
.page-taxonomy-term-recruitment .form-item.form-item-photo #edit-photo-upload input[type="file"] {
  width: auto;
  margin-bottom: 0;
}
.page-taxonomy-term-recruitment .form-item.form-item-photo #edit-photo-upload input[name="photo_upload_button"] {
  color: #E7AB75;
  border: 2px solid #E7AB75;
  background-color: white;
  border-radius: 0;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 5px 35px;
  display: inline-block;
  font-weight: bold;
  font-family: 'VAG Rounded W01 Light', Arial, sans-serif;
  padding-right: 50px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAFHElEQVRIS7WWW4hVZRTHf9+397mNjqPOjDM6M2ZomNVAN6jEXiJHgoQKG6MIeojEu6aSlwe1xLDXiF56MC8VOSbWQxDSk9FrEtFLEBbqXHWcSc/Z++zvW7G+fc6Y4Gsb9mF/t7W+tdb//1/HiHhBn/wXr59e8FiMIby2OS9gkDBGsvDtTCFsCnsbdvS8jvUxVneBUUf6IeEYqFvb3IQ6Ude6ZmbWwp1EZ3SpYSjsalzW65mwiLV5BHc5MuLBVcnqVYxUMb6GmAghJrJFbKGM2BIiRg8i4vHZJEYSIMKH6IoUCmW8KeJNjNVoc0eucTe9mSDJJFe/PYaZukLihQKeW3WoPLKGJc++wJUfhzDl2Sxa+QpTf11i9PuPKVrHP/E8WlyVuK+fnoF3wMwGYqSZHfGukXnNt4X6JLeOv4WNIL3/aYoOMk3pklW0L+1n+ORmstZuel8+SjL2J7VfzkFkSeJWKr99R619CR2DH2GYpcXOi6z1zgNyQAomxtcnGD2xk2JfP/MHdgAtoXb6WnebkS834ef00r32EM7ERDPV8Fz/Zg+3M0Pv4OFwDnFgdIfBZKJYECLqwbOkN7hycheFxY/StXobmYYf1g02nWL8zG6y2Z10rz2AM6WQBa1CLDVuDu0m8YauwSNg2gJ4mmg0qXjxujG4AZJphk9uobh4Oe0DmxFpA59gohj8Lca+2ka9pYNFLx0ByjkfQh1Spr7eTVU8Xa+9D7TlsA5WFTw+FW+iwBtdiNIpRk9sodC3nPY1W/HSivFTVEcvU567kJvn9pHO6WLBc29Tm56msmAZYlowOMbP7qPqoG/w4J3UqSONWrJEtPJiDBkWm40xemI7ce/jdA7sBLFMj1zi7/Of0L30YSrDP1OtdFEotTF57TIL1+0jnrcCqDExdICq1xodgiYYgqMQkRONBqMENFAfYfTzrUSLn6Bj4F3wliyd4MbF4/hff2BOqYqjQC1pofTki8x66g2k2EZEwuSZPdS80L0+T50PNM9r2ACDVsmGbEptnJFT24kX99MxsBNPQTUB4yaYvvAZ1d8vUIqE+LF1lFdtoE6BGE9MnYmze0mcZ9HgB8AcVCCUMYGwXpTnCm8bMCzJCFe/2EWx7yE6V+/GUwppgUJA3djFE0TFiPkr3ySxbcFI0deCtfGzB0l8Ss/gYURag0xhNSJNWEMYXJPB9etcPb2JUu9yOp/fSyaVcGOtn56wrppHaCuId4iNsWrQ+FCjVG7TPXgUR2tgmGYp4E5cKuBIbQmnMM+mGT61kUrPMjpW78dRJHJKPEH1OkiGHnQZka/ho0q4taXO9aH3cNltOtYfAzNXfTfypvslFUuCoxzYZJJxJk5tJO5dwdw1B6kThRspAVSMhGKgtiYg+o/SQ8L40H5cdosF6z8EMw8tkmn0mgAGVQXtMoYIqY0wfHoL5Z4HmDewAxF1EysPlM0g5UAFjLor5+oVUJQwev4Yqa/T8+pBMjOfSBxW0XBH60BrpElxyQRXT2+gkk7iWu8jIiNDZd8SSYYPETpiSchMWfmBt9q1DGbsD1z3g/SuO4Q3HbkiNJqn0b7XBELkBeeqTPz0KebmNayLiYwhjVTpFAgeFykrPAWf4YzOZzgviM37jutcQeczr2M1csWIzqsz7bCu0Z61mdVNREGVnEKgmx7W6gQdbPb7mV56R+pyimh6Y2pExJLLsXaEmQ7bUPoZU7n5O08ujvceN/5q3GO9udJo6krYu6z+T4N/AZqHbNOYX/cTAAAAAElFTkSuQmCC");
  background-position: 92% 45% !important;
  background-repeat: no-repeat;
}
.page-taxonomy-term-recruitment .form-radios .form-item {
  margin-bottom: 0.4em;
}
.page-taxonomy-term-recruitment .form-radio + label {
  color: #666;
}
.page-taxonomy-term-recruitment .form-radio:checked + label {
  color: black;
}
.page-taxonomy-term-recruitment .form-type-radios:not(.horizontal-radiobuttons) > label {
  font-weight: bold;
}

.pane-family-slider-archives .slides, .pane-parents-slider .slides {
  background-color: white;
}
.pane-family-slider-archives .slides > li, .pane-parents-slider .slides > li {
  display: flex !important;
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .pane-family-slider-archives .slides > li, .pane-parents-slider .slides > li {
    flex-direction: column-reverse;
  }
}
.pane-family-slider-archives .slides > li .article-teaser-big, .pane-parents-slider .slides > li .article-teaser-big {
  margin-bottom: 0;
  border-radius: 0;
}

.section-blogs .home-cover {
  margin-bottom: 0;
}
.section-blogs .home-cover .page-cover {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
}
.pager {
  display: block;
}