.wp-b3net-plugin {
  /* account form */
  /* --- CV ----- */
  /* - bloxz form - */
}
.wp-b3net-plugin {
  color: var(--b3-color--text);
  max-width: none !important;
  box-sizing: var(--b3--box-sizing, border-box);
}
.wp-b3net-plugin *,
.wp-b3net-plugin *::before,
.wp-b3net-plugin *::after, .wp-b3net-plugin::before, .wp-b3net-plugin::after {
  box-sizing: inherit;
}
.wp-b3net-plugin .account-content {
  padding: 1em;
  margin-top: 2em;
  overflow: auto;
}
.wp-b3net-plugin .account-content.no-padding {
  padding: 0;
}
.wp-b3net-plugin .account-form tbody tr:last-child td {
  border-bottom: none;
}
.wp-b3net-plugin .account-form .buttons {
  margin: 0em -12px 0;
  padding: 0em 12px 0;
  overflow: auto;
  clear: both;
}
.wp-b3net-plugin .account-form .table-wrapper + .buttons {
  margin-top: -1.077em;
}
.wp-b3net-plugin .account-form .frm-item label {
  width: 200px;
}
.wp-b3net-plugin .account-form .frm-item .def-width {
  width: 385px;
  max-width: 385px;
}
.wp-b3net-plugin .account-form select {
  width: auto;
}
.wp-b3net-plugin .account-cv .form-collection,
.wp-b3net-plugin .account-cv fieldset {
  margin: 0.615em -12px;
  padding: 0.667em 12px 0;
}
.wp-b3net-plugin .account-cv .form-collection p.description {
  margin-top: 10px;
  color: #666;
}
.wp-b3net-plugin .account-cv .form-collection {
  padding: 0 12px 1em;
  border-bottom: solid 1px #dcdcdc;
}
.wp-b3net-plugin .form-collection fieldset.cv-education,
.wp-b3net-plugin .form-collection fieldset.cv-experience {
  position: relative;
  background-color: #f9f9f5;
}
.wp-b3net-plugin .form-collection fieldset .delete {
  position: absolute;
  width: auto;
  right: 1em;
  text-align: right;
}
.wp-b3net-plugin .form-collection fieldset.cv-education input[type=text],
.wp-b3net-plugin .form-collection fieldset.cv-experience input[type=text] {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}
.wp-b3net-plugin .form-collection fieldset.cv-education input.year,
.wp-b3net-plugin .form-collection fieldset.cv-experience input.year {
  max-width: 55px;
}
.wp-b3net-plugin .form-collection fieldset.cv-education textarea,
.wp-b3net-plugin .form-collection fieldset.cv-experience textarea {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}
.wp-b3net-plugin .form-collection fieldset.cv-education select,
.wp-b3net-plugin .form-collection fieldset.cv-experience select {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}
.wp-b3net-plugin .form-collection fieldset.cv-education label,
.wp-b3net-plugin .form-collection fieldset.cv-experience label {
  margin-top: 10px;
}
.wp-b3net-plugin .form-collection fieldset .delete label {
  margin-top: 0;
}
.wp-b3net-plugin .form-collection fieldset.cv-education .year-month,
.wp-b3net-plugin .form-collection fieldset.cv-experience .year-month {
  display: flex;
}
.wp-b3net-plugin .form-collection fieldset.cv-education .year-month input,
.wp-b3net-plugin .form-collection fieldset.cv-experience .year-month input {
  margin-right: 0.5em;
}
.wp-b3net-plugin .form-collection fieldset.cv-education .year-month select,
.wp-b3net-plugin .form-collection fieldset.cv-experience .year-month select {
  width: auto;
}
.wp-b3net-plugin .form-collection button {
  font-size: 0.9em;
  padding: 0.5em 1.2em 0.7em 1em;
}
.wp-b3net-plugin .form-collection button::before {
  content: "+";
  font-weight: bold;
  font-size: 1.3em;
  margin-right: 7px;
}
.wp-b3net-plugin .js-tmp .account-cv .form-collection,
.wp-b3net-plugin .account-cv .js-collapsed {
  padding-bottom: 0.5em;
}
.wp-b3net-plugin .js-tmp .account-cv .form-collection,
.wp-b3net-plugin .account-cv .js-collapsible {
  margin-bottom: 0;
}
.wp-b3net-plugin .account-cv legend, .wp-b3net-plugin .account-cv h2 {
  font: 700 1.231em/1.231 "Lato", Arial, Helvetica, "Liberation Sans", sans-serif;
  padding: 0.333em 4px 0;
  margin-left: -4px;
}
.wp-b3net-plugin .account-cv h2 {
  padding-top: 0;
}
.wp-b3net-plugin .account-cv .js-collapsible h2 button {
  float: none;
  font-size: 1em;
  color: #0094aa;
  letter-spacing: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.wp-b3net-plugin .account-cv .js-expanded h2 button,
.wp-b3net-plugin .account-cv .js-collapsible h2 button:hover, .wp-b3net-plugin .account-cv .js-collapsible h2 button:focus, .wp-b3net-plugin .account-cv .js-collapsible h2 button:active {
  color: #044049;
}
.wp-b3net-plugin .account-cv .js-collapsible h2 button:after {
  content: "";
  display: inline-block;
  height: 11px;
  width: 6px;
  margin-left: 0.25em;
}
.wp-b3net-plugin .account-cv .js-collapsed h2 button:hover:after, .wp-b3net-plugin .account-cv .js-collapsed h2 button:focus:after, .wp-b3net-plugin .account-cv .js-collapsed h2 button:active:after {
  content: "";
  background-position: -13px -50px;
}
.wp-b3net-plugin .account-cv .js-expanded h2 button:after, .wp-b3net-plugin .account-cv .js-expanded h2 button:after, .wp-b3net-plugin .account-cv .js-expanded h2 button:after {
  content: "";
  width: 11px;
  background-position: -20px -50px;
}
.wp-b3net-plugin .js-tmp .account-cv .form-collection > *,
.wp-b3net-plugin .account-cv .js-collapsed > * {
  display: none;
}
.wp-b3net-plugin .js-tmp .account-cv .form-collection > h2,
.wp-b3net-plugin .account-cv .js-collapsed > h2 {
  display: block;
}
.wp-b3net-plugin .account-cv .form-collection > div {
  clear: both;
}
.wp-b3net-plugin .account-cv fieldset {
  border: none;
}
.wp-b3net-plugin .account-cv .form-collection fieldset:first-of-type {
  margin-top: 0;
}
.wp-b3net-plugin .account-cv .form-collection span {
  width: auto;
}
.wp-b3net-plugin .account-cv fieldset:hover {
  background-color: #f9f9f5;
  border-radius: 4px;
}
.wp-b3net-plugin .account-cv .account-properties fieldset:hover, .wp-b3net-plugin .account-cv .account-competences fieldset:hover {
  background-color: transparent;
}
.wp-b3net-plugin .account-cv .account-properties legend {
  float: none;
}
.wp-b3net-plugin .account-cv .account-properties .property-links {
  overflow: auto;
}
.wp-b3net-plugin .account-cv .account-properties .property-links fieldset {
  width: 49%;
}
@media (max-width: 768px) {
  .wp-b3net-plugin .account-cv .account-properties .property-links fieldset {
    width: 100%;
  }
}
.wp-b3net-plugin .account-cv .account-properties .property-links .property-select {
  display: flex;
  justify-content: space-between;
}
.wp-b3net-plugin .account-cv .account-properties .property-links .property-select select {
  width: 60%;
}
.wp-b3net-plugin .account-cv .account-properties .property-links .property-select .relevant-experience {
  padding: 0 1em;
}
.wp-b3net-plugin .account-cv fieldset legend, .wp-b3net-plugin .account-properties fieldset legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
  padding: 0;
  margin-left: 0;
}
.wp-b3net-plugin .account-cv fieldset legend {
  float: left;
}
.wp-b3net-plugin .account-competences h3 {
  font-size: 1em;
}
.wp-b3net-plugin .account-cv .trigger-add-set {
  margin-top: 1em;
}
.wp-b3net-plugin .account-cv .account-properties {
  margin-bottom: 1.231em;
  padding: 0 12px 1em;
}
.wp-b3net-plugin .js-tmp .account-cv .account-properties,
.wp-b3net-plugin .js-collapsed.account-properties {
  padding-bottom: 0.5em;
}
.wp-b3net-plugin .account-properties h2 + fieldset {
  clear: left;
}
.wp-b3net-plugin .account-properties fieldset {
  width: 50%;
  float: left;
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.wp-b3net-plugin .account-cv .account-properties fieldset:first-of-type {
  margin-top: 0.615em;
}
.wp-b3net-plugin .account-properties .frm-options {
  width: 90%;
}
.wp-b3net-plugin .account-properties label {
  position: relative;
  padding-left: 20px;
  display: block;
}
.wp-b3net-plugin .account-properties label input {
  position: absolute;
  left: 0;
  top: 0.167em;
  margin-top: 5px;
}
.wp-b3net-plugin .account-cv .buttons {
  margin-top: 0.231em;
  padding-top: 0;
  border-style: none;
}
.wp-b3net-plugin .frm-item {
  display: flex;
  flex-direction: column;
  margin: 0 0 0.615em;
  width: 100%;
}
.wp-b3net-plugin .frm-item.existing-resumes {
  flex-direction: column;
}
.wp-b3net-plugin .frm-item.existing-resumes label {
  width: 100%;
}
.wp-b3net-plugin .frm-item span, .wp-b3net-plugin .frm-item label {
  padding: 0.231em 0 0.308em;
  display: block;
  float: left;
  width: 150px;
  margin-right: 6px;
}
.wp-b3net-plugin .frm-item .label {
  float: none;
  font-weight: bold;
}
.wp-b3net-plugin .frm-radio-item label, .wp-b3net-plugin .frm-radio-item .label {
  width: auto;
}
.wp-b3net-plugin .frm-select-item select {
  height: 2.875rem;
}
.wp-b3net-plugin .frm-item input, .wp-b3net-plugin .frm-item textarea {
  max-width: 275px;
}
.wp-b3net-plugin .frm-html-item .label, .wp-b3net-plugin .anti-spam .label {
  width: 100%;
  font-weight: bold;
  font-size: 1.154em;
  padding: 0;
  margin: 0.4em 0 0.077em;
}
.wp-b3net-plugin .anti-spam label {
  width: auto;
  min-width: 150px;
}
.wp-b3net-plugin .frm-options, .wp-b3net-plugin .select-wrapper, .wp-b3net-plugin .frm-field {
  width: 62%;
  float: left;
}
.wp-b3net-plugin .frm-options label {
  width: auto;
  display: inline;
  clear: both;
  padding-bottom: 0;
}
.wp-b3net-plugin .frm-options input {
  margin-right: 7px;
}
.wp-b3net-plugin .frm-date-item label, .wp-b3net-plugin .frm-time-item label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wp-b3net-plugin .frm-date-item select, .wp-b3net-plugin .frm-time-item select {
  margin: 0.231em 8px 0 0;
}
.wp-b3net-plugin .frm-item label + [type=checkbox], .wp-b3net-plugin .frm-item label + [type=radio] {
  margin-top: 4px;
}
.wp-b3net-plugin .b3-account-nav {
  position: relative;
}
.wp-b3net-plugin .b3-account-nav ul {
  position: absolute;
  right: 0;
  top: -40px;
  list-style: none;
}
.wp-b3net-plugin .b3-account-register,
.wp-b3net-plugin .b3-account-login {
  width: 26em !important;
}
.wp-b3net-plugin .b3-account-register .frm-field,
.wp-b3net-plugin .b3-account-login .frm-field {
  width: auto;
}
.wp-b3net-plugin .account-content form label,
.wp-b3net-plugin .b3-account-register form label,
.wp-b3net-plugin .b3-account-login form label {
  font-weight: 500;
}
.wp-b3net-plugin .account-content form input,
.wp-b3net-plugin .b3-account-register form input,
.wp-b3net-plugin .b3-account-login form input {
  border-radius: 5px;
}
.wp-b3net-plugin .account-content form .buttons,
.wp-b3net-plugin .b3-account-login form .buttons {
  clear: both;
}
.wp-b3net-plugin .account-form .profile-image-container {
  width: 375px;
}
.wp-b3net-plugin .account-form .profile-image-container img {
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 4px solid rgba(215, 215, 215, 0.46);
}
@media (min-width: 980px) {
  .wp-b3net-plugin .account-form .first-name {
    float: left;
    margin-right: 2em;
  }
  .wp-b3net-plugin .account-form .infix {
    float: left;
    margin-right: 2em;
  }
  .wp-b3net-plugin .account-form .infix input {
    width: 100px;
  }
  .wp-b3net-plugin .frm-item {
    flex-direction: row;
  }
  .wp-b3net-plugin .form-collection fieldset.cv-education input[type=text],
.wp-b3net-plugin .form-collection fieldset.cv-experience input[type=text] {
    max-width: 275px;
  }
  .wp-b3net-plugin .form-collection fieldset.cv-education input.year,
.wp-b3net-plugin .form-collection fieldset.cv-experience input.year {
    max-width: 55px;
  }
  .wp-b3net-plugin .form-collection fieldset.cv-education textarea,
.wp-b3net-plugin .form-collection fieldset.cv-experience textarea {
    max-width: 275px;
  }
  .wp-b3net-plugin .form-collection fieldset.cv-education select,
.wp-b3net-plugin .form-collection fieldset.cv-experience select {
    max-width: 275px;
  }
  .wp-b3net-plugin .cv-files .frm-item {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  .wp-b3net-plugin .account-form .frm-item label, .wp-b3net-plugin .account-form .frm-item .label {
    width: 100%;
  }
  .wp-b3net-plugin .account-form .buttons {
    border-width: 1px;
  }
  .wp-b3net-plugin .account-properties fieldset {
    width: 50%;
  }
  .wp-b3net-plugin .blocked-list {
    max-width: 430px;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .wp-b3net-plugin .account-properties fieldset {
    width: 100%;
  }
}
.wp-b3net-plugin fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.wp-b3net-plugin .form-control {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.wp-b3net-plugin label {
  font-size: 0.875em;
  line-height: 1.43;
  margin: 0 0 0.2857em;
}
.wp-b3net-plugin label .description {
  color: #b3b3b3;
}
.wp-b3net-plugin input + label.error,
.wp-b3net-plugin select + label.error,
.wp-b3net-plugin textarea + label.error {
  display: block;
  margin: -1.125rem 0 1rem;
}
.wp-b3net-plugin input:not([type]), .wp-b3net-plugin input[type=date], .wp-b3net-plugin input[type=datetime-local], .wp-b3net-plugin input[type=email], .wp-b3net-plugin input[type=file], .wp-b3net-plugin input[type=month], .wp-b3net-plugin input[type=number], .wp-b3net-plugin input[type=password], .wp-b3net-plugin input[type=search], .wp-b3net-plugin input[type=tel], .wp-b3net-plugin input[type=text], .wp-b3net-plugin input[type=time], .wp-b3net-plugin input[type=url], .wp-b3net-plugin input[type=week] {
  font-size: 1rem;
  line-height: 1.375;
  width: 100%;
  margin: 0 0 1.25em;
  padding: 1em;
  background-color: var(--b3-color--input);
  border: 1px solid var(--b3-color--border);
  border-radius: 0.25rem;
}
.wp-b3net-plugin input:not([type]):focus, .wp-b3net-plugin input:not([type]):hover, .wp-b3net-plugin input:not([type]):active, .wp-b3net-plugin input[type=date]:focus, .wp-b3net-plugin input[type=date]:hover, .wp-b3net-plugin input[type=date]:active, .wp-b3net-plugin input[type=datetime-local]:focus, .wp-b3net-plugin input[type=datetime-local]:hover, .wp-b3net-plugin input[type=datetime-local]:active, .wp-b3net-plugin input[type=email]:focus, .wp-b3net-plugin input[type=email]:hover, .wp-b3net-plugin input[type=email]:active, .wp-b3net-plugin input[type=file]:focus, .wp-b3net-plugin input[type=file]:hover, .wp-b3net-plugin input[type=file]:active, .wp-b3net-plugin input[type=month]:focus, .wp-b3net-plugin input[type=month]:hover, .wp-b3net-plugin input[type=month]:active, .wp-b3net-plugin input[type=number]:focus, .wp-b3net-plugin input[type=number]:hover, .wp-b3net-plugin input[type=number]:active, .wp-b3net-plugin input[type=password]:focus, .wp-b3net-plugin input[type=password]:hover, .wp-b3net-plugin input[type=password]:active, .wp-b3net-plugin input[type=search]:focus, .wp-b3net-plugin input[type=search]:hover, .wp-b3net-plugin input[type=search]:active, .wp-b3net-plugin input[type=tel]:focus, .wp-b3net-plugin input[type=tel]:hover, .wp-b3net-plugin input[type=tel]:active, .wp-b3net-plugin input[type=text]:focus, .wp-b3net-plugin input[type=text]:hover, .wp-b3net-plugin input[type=text]:active, .wp-b3net-plugin input[type=time]:focus, .wp-b3net-plugin input[type=time]:hover, .wp-b3net-plugin input[type=time]:active, .wp-b3net-plugin input[type=url]:focus, .wp-b3net-plugin input[type=url]:hover, .wp-b3net-plugin input[type=url]:active, .wp-b3net-plugin input[type=week]:focus, .wp-b3net-plugin input[type=week]:hover, .wp-b3net-plugin input[type=week]:active {
  border-color: var(--b3-color--primary);
  outline: none;
}
.wp-b3net-plugin .icon-reference {
  display: none;
}
.wp-b3net-plugin .meta-data {
  font-size: var(--b3-meta-data--font-size, 1rem);
}
.wp-b3net-plugin .meta-data,
.wp-b3net-plugin .meta-data > div,
.wp-b3net-plugin .meta-data ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  list-style-type: none;
}
.wp-b3net-plugin .meta-data {
  gap: var(--b3-meta-data--gap, 0.75em 2.5em);
  margin: var(--b3-meta-data--margin, 1.625rem 0 0);
}
.wp-b3net-plugin .meta-data ul {
  gap: var(--b3-tag--gap, 0.75em);
  margin: 0;
}
.wp-b3net-plugin .meta-data dt {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.wp-b3net-plugin .meta-data dd,
.wp-b3net-plugin .meta-data li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.wp-b3net-plugin .meta-data dd.tag,
.wp-b3net-plugin .meta-data li.tag {
  padding: 0 var(--b3-tag--padding-hor, 1em);
}
.wp-b3net-plugin .meta-data .tag-container {
  flex-wrap: nowrap;
}
.wp-b3net-plugin .tag-container::before {
  content: "";
  display: block;
  width: var(--b3-meta-data--icon-width, 1.5em);
  height: var(--b3-meta-data--icon-height, 1.5em);
  margin-right: var(--b3-tag--gap, 0.75em);
  background: none center/contain no-repeat scroll transparent;
}
.wp-b3net-plugin .tag-container.contract-hours::before {
  background-image: var(--b3-meta-data--icon-contract-hours, url("../images/svgs/icon-contract-hours.svg"));
}
.wp-b3net-plugin .tag-container.contract-type::before {
  background-image: var(--b3-meta-data--icon-contract-type, url("../images/svgs/icon-contract-type.svg"));
}
.wp-b3net-plugin .tag-container.education-level::before {
  background-image: var(--b3-meta-data--icon-education-level, url("../images/svgs/icon-education-level.svg"));
}
.wp-b3net-plugin .tag {
  flex: fit-content;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: var(--b3-tag--font-size, 1em);
  font-weight: var(--b3-tag--font-weight, 400);
  /*white-space: nowrap;*/
  text-decoration: var(--b3-tag--text-decoration, none);
  color: var(--b3-tag--color, inherit);
  min-height: var(--b3-tag--height, 2em);
  padding: 0 var(--b3-tag--padding-hor, 1em);
  background-color: var(--b3-tag--background-color, var(--b3-color--tag));
  border-radius: var(--b3-tag--border-radius, 1em);
}
.wp-b3net-plugin .b3-organization-list .search {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.wp-b3net-plugin .b3-organization-list .search button {
  margin-top: 0;
}
.wp-b3net-plugin .b3-organization-list .organizations article.organization {
  padding: 20px 0;
  overflow: auto;
  border-bottom: 1px solid #dcdcdc;
}
.wp-b3net-plugin .b3-organization-list .organizations article.organization div.details {
  float: left;
  width: 70%;
}
.wp-b3net-plugin .b3-organization-list .organizations article.organization div.logo {
  float: right;
  width: 30%;
  text-align: center;
}
.wp-b3net-plugin .b3-organization-list .organizations article.organization div.intro {
  padding-left: 0;
}
.wp-b3net-plugin .b3-organization-details section.video {
  margin-bottom: 40px;
}
.wp-b3net-plugin .b3-organization-details div.jobs {
  margin-top: 60px;
}
.wp-b3net-plugin .b3-organization-details div.jobs h2 {
  margin-bottom: 15px;
}
.wp-b3net-plugin .b3-organization-details section.jobs {
  border-top: 1px solid #dcdcdc;
}
.wp-b3net-plugin .b3-organization-details .jobs .job {
  border-bottom: 1px solid #dcdcdc;
  padding-top: 25px;
  overflow: auto;
}
.wp-b3net-plugin .b3-organization-details .jobs .job ul.meta-data {
  margin: 25px 0 25px 0;
}
.wp-b3net-plugin .b3-organization-details .jobs .job header {
  padding-top: 20px;
}
.wp-b3net-plugin .b3-organization-details .jobs .job div.closing-date h5 {
  text-align: right;
}
.wp-b3net-plugin .b3-organization-details .jobs .job h5 {
  margin: 0 0 5px 0;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
}
.wp-b3net-plugin .b3-organization-details .jobs .job h2 {
  position: relative;
  margin-top: 10px;
  font-size: 1.4em;
  min-height: 80px;
}
.wp-b3net-plugin .b3-organization-details .jobs .job header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: url("/wp-content/plugins/careernet/public/images/separator.png");
  position: absolute;
  bottom: 0;
  left: 0;
}
.wp-b3net-plugin .b3-organization-details .jobs .job h2 a {
  text-decoration: none;
  color: #622481;
}
.wp-b3net-plugin .b3-list-pagination {
  display: flex;
  justify-content: center;
  margin: 0.875rem 0;
}
.wp-b3net-plugin .b3-list-pagination ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-b3net-plugin .b3-list-pagination .previous,
.wp-b3net-plugin .b3-list-pagination .next {
  text-transform: lowercase;
}
.wp-b3net-plugin .b3-list-pagination .active a {
  font-weight: 500;
  text-decoration: none;
  color: var(--b3-color--text);
}
.wp-b3net-plugin .b3-list-pagination a {
  display: block;
  color: var(--b3-color--link);
  padding: 0.5em;
}
.wp-b3net-plugin .b3-list-pagination a:focus, .wp-b3net-plugin .b3-list-pagination a:hover {
  text-decoration: underline;
  color: var(--b3-color--link-hover);
}
.wp-b3net-plugin .slide-to-content {
  display: none;
}
@media (min-width: 1024px) {
  .wp-b3net-plugin .slide-to-content {
    display: flex;
    bottom: calc(var(--slider-size, 95px) / (2 * 1.3333));
  }
}
.wp-b3net-plugin .slide-to-content svg {
  font-size: 1.3333em;
}
.wp-b3net-plugin .b3-latest .vacancy a,
.wp-b3net-plugin .b3-job-list .vacancy a {
  display: block;
  text-decoration: var(--b3-vacancy-link--text-decoration, none);
  color: var(--b3-vacancy-link--color, var(--b3-color--text));
  height: 100%;
}
.wp-b3net-plugin .b3-latest .vacancy a:focus, .wp-b3net-plugin .b3-latest .vacancy a:hover,
.wp-b3net-plugin .b3-job-list .vacancy a:focus,
.wp-b3net-plugin .b3-job-list .vacancy a:hover {
  text-decoration: var(--b3-vacancy-link--text-decoration, none) !important;
}
.wp-b3net-plugin .b3-latest .vacancy header,
.wp-b3net-plugin .b3-job-list .vacancy header {
  display: flex;
  justify-content: var(--b3-vacancy-header--justify-content, space-between);
  align-items: var(--b3-vacancy-header--align-items, flex-start);
  gap: var(--b3-vacancy-header--gap, 1.25em);
}
.wp-b3net-plugin .b3-latest .vacancy header .vacancy-title,
.wp-b3net-plugin .b3-job-list .vacancy header .vacancy-title {
  flex: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--b3-vacancy-header--gap, 0.75em);
}
.wp-b3net-plugin .b3-latest .vacancy header svg,
.wp-b3net-plugin .b3-job-list .vacancy header svg {
  flex: none;
  fill: currentColor;
  width: 1.3125rem;
  height: 1.5rem;
  margin-top: 0.125em;
}
.wp-b3net-plugin .b3-latest .filter .properties .options label,
.wp-b3net-plugin .b3-job-list .filter .properties .options label {
  cursor: pointer;
}
.wp-b3net-plugin .b3-latest {
  margin: var(--b3-vacancies-latest--margin, 6.75em auto 7.375em);
}
.wp-b3net-plugin .b3-latest.empty {
  margin: var(--b3-vacancies-latest-empty--margin, 5em auto);
}
.wp-b3net-plugin .b3-latest .vacancies-title {
  font-size: var(--b3-vacancies-latest-vacancies-title--font-size, 2.25em);
  font-weight: var(--b3-vacancies-latest-vacancies-title--font-weight, 600);
  line-height: var(--b3-vacancies-latest-vacancies-title--line-height, 1.22);
  color: var(--b3-vacancies-latest-vacancies-title--color, var(--b3-color--text));
  margin: var(--b3-vacancies-latest-vacancies-title--margin, 0 0 1.2222em);
}
.wp-b3net-plugin .b3-latest .vacancies {
  border-top: var(--b3-vacancies-latest--border, 1px solid var(--b3-color--border));
}
.wp-b3net-plugin .b3-latest .vacancy {
  border-bottom: var(--b3-vacancies--border, 1px solid var(--b3-color--border));
}
.wp-b3net-plugin .b3-latest .vacancy a {
  padding: var(--b3-vacancy-link--padding, 2.625em 0 3.25em);
}
.wp-b3net-plugin .b3-latest .vacancy a:focus .vacancy-title, .wp-b3net-plugin .b3-latest .vacancy a:hover .vacancy-title {
  color: var(--b3-vacancies-latest-vacancy-title--color-hover, var(--b3-color--text));
  text-decoration: var(--b3-vacancies-latest-vacancy-title--text-decoration-hover, underline);
}
.wp-b3net-plugin .b3-latest .vacancy-title {
  font-size: var(--b3-vacancies-latest-vacancy-title--font-size, 1.5em);
  font-weight: var(--b3-vacancies-latest-vacancy-title--font-weight, 400);
  text-decoration: var(--b3-vacancies-latest-vacancy-title--text-decoration, underline);
  color: var(--b3-vacancies-latest-vacancy-title--color, var(--b3-color--link));
}
.wp-b3net-plugin .b3-latest > footer {
  margin: var(--b3-vacancies-latest-footer--margin, 4em 0 0);
}
.wp-b3net-plugin .b3-latest .link-all-vacancies {
  font-size: var(--b3-vacancies-latest-link-all--font-size, 1.125em);
  color: var(--b3-vacancies-latest-link-all--color, var(--b3-color--link));
  text-decoration: var(--b3-vacancies-latest-link-all--text-decoration, underline);
}
.wp-b3net-plugin .b3-latest .link-all-vacancies:focus, .wp-b3net-plugin .b3-latest .link-all-vacancies:hover {
  color: var(--b3-vacancies-latest-link-all--color-hover, var(--b3-color--link-hover));
  text-decoration: var(--b3-vacancies-latest-link-all--text-decoration-hover, underline);
}
.wp-b3net-plugin .b3-job-list {
  padding: 3rem 0 2.8125rem;
}
.wp-b3net-plugin .b3-job-list > header {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.wp-b3net-plugin .b3-job-list .vacancies {
  display: flex;
  flex-flow: column nowrap;
  gap: 1.875rem;
}
.wp-b3net-plugin .b3-job-list .vacancies .vacancy {
  width: 100%;
  min-height: var(--b3-vacancy-list-vacancy--min-height, 15.7778em);
}
.wp-b3net-plugin .b3-job-list .vacancies .vacancy-content {
  padding: 1.75em 1.5em 2.375em;
}
.wp-b3net-plugin .b3-job-list .vacancies .vacancy-title {
  font-size: 1.5em;
}
.wp-b3net-plugin .b3-job-list .vacancies .visual {
  padding-top: 66.2857%;
}
.wp-b3net-plugin .b3-job-list .vacancies .meta-data {
  font-size: var(--b3-vacancy-list-meta-data--font-size, 0.875em);
  margin: 2.4285em 0 0;
}
.wp-b3net-plugin .b3-job-list .vacancies .meta-data .tag {
  min-height: 1.5rem;
}
@media only screen and (min-width: 35rem) {
  .wp-b3net-plugin .b3-job-list .vacancies {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(21.875rem, 1fr));
  }
}
@media only screen and (min-width: 70rem) {
  .wp-b3net-plugin .b3-job-list .vacancies.columns-2 {
    grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
  }
  .wp-b3net-plugin .b3-job-list .vacancies.columns-2 .vacancy-content {
    padding: 2.5em 1.875em 3em;
  }
  .wp-b3net-plugin .b3-job-list .vacancies.columns-2 .vacancy-title {
    font-size: 1.875em;
  }
  .wp-b3net-plugin .b3-job-list .vacancies.columns-2 .visual {
    padding-top: 55.5556%;
  }
  .wp-b3net-plugin .b3-job-list .vacancies.columns-2 .meta-data {
    margin: 2.25em 0 0;
  }
}
.wp-b3net-plugin .b3-job-list .vacancy a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  background-color: var(--b3-color--vacancy-list-item-background);
}
.wp-b3net-plugin .b3-job-list .vacancy a:focus .vacancy-title, .wp-b3net-plugin .b3-job-list .vacancy a:hover .vacancy-title {
  color: var(--b3-color--link-hover);
  text-decoration: var(--b3-vacancy-list-vacancy-title--text-decoration-hover, var(--b3-vacancies-latest-vacancy-title--text-decoration, underline));
}
.wp-b3net-plugin .b3-job-list .vacancy .vacancy-content {
  flex: auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.wp-b3net-plugin .b3-job-list .vacancy .vacancy-title {
  font-weight: 600;
  line-height: 1.08;
  color: var(--b3-color--link);
}
.wp-b3net-plugin .b3-job-list .vacancy .visual {
  order: -1;
  position: relative;
  overflow: hidden;
  background-color: var(--b3-color--vacancy-list-image-background);
}
.wp-b3net-plugin .b3-job-list .vacancy .visual img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
.wp-b3net-plugin .b3-job-list .additional-data {
  --primary-nav--horizontal-padding: 0;
}
.wp-b3net-plugin .b3-job-detail .vacancy > header {
  border-bottom: var(--b3-vacancy-detail-header--border-bottom, 1px solid var(--b3-color--border));
}
.wp-b3net-plugin .b3-job-detail .fancy-header {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: var(--b3-vacancy-header-tools--height, 5.25em);
  margin-left: var(--b3--horizontal-contraction);
  margin-right: var(--b3--horizontal-contraction);
  background-color: var(--b3-color--background);
}
.wp-b3net-plugin .b3-job-detail .fancy-header.has-visual {
  position: relative;
  background-color: transparent;
}
.wp-b3net-plugin .b3-job-detail .fancy-header.has-visual::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  height: calc(100% - var(--b3-vacancy-header-tools--height, 5.25em));
  min-height: var(--b3-vacancy-header-tools--height, 5.25em);
  background-color: var(--b3-color--background);
}
.wp-b3net-plugin .b3-job-detail .fancy-header.has-visual img {
  max-width: 100%;
  max-height: var(--b3-vacancy-header-visual--max-height);
}
.wp-b3net-plugin .b3-job-detail .header-tools,
.wp-b3net-plugin .b3-job-detail .share-vacancy,
.wp-b3net-plugin .b3-job-detail .print-vacancy {
  display: flex;
  align-items: center;
  gap: 1.5em;
}
.wp-b3net-plugin .b3-job-detail .header-tools {
  justify-content: space-between;
  width: var(--b3-vacancy-header-tools--width, 100%);
  min-height: var(--b3-vacancy-header-tools--height, 5.25em);
}
.wp-b3net-plugin .b3-job-detail .share-vacancy p,
.wp-b3net-plugin .b3-job-detail .print-vacancy p {
  font-size: var(--b3-vacancy-header-tools-label--font-size, 1.125em);
  color: var(--b3-color--text-light);
  margin: 0;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy p span,
.wp-b3net-plugin .b3-job-detail .print-vacancy p span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.wp-b3net-plugin .b3-job-detail .share-vacancy a,
.wp-b3net-plugin .b3-job-detail .share-vacancy button,
.wp-b3net-plugin .b3-job-detail .print-vacancy a,
.wp-b3net-plugin .b3-job-detail .print-vacancy button {
  color: var(--b3-color--link);
}
.wp-b3net-plugin .b3-job-detail .share-vacancy a:focus, .wp-b3net-plugin .b3-job-detail .share-vacancy a:hover,
.wp-b3net-plugin .b3-job-detail .share-vacancy button:focus,
.wp-b3net-plugin .b3-job-detail .share-vacancy button:hover,
.wp-b3net-plugin .b3-job-detail .print-vacancy a:focus,
.wp-b3net-plugin .b3-job-detail .print-vacancy a:hover,
.wp-b3net-plugin .b3-job-detail .print-vacancy button:focus,
.wp-b3net-plugin .b3-job-detail .print-vacancy button:hover {
  color: var(--b3-color--link-hover);
}
.wp-b3net-plugin .b3-job-detail .share-vacancy svg,
.wp-b3net-plugin .b3-job-detail .print-vacancy svg {
  display: block;
  fill: currentColor;
  width: 100%;
  height: 100%;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy {
  justify-content: flex-start;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy::after {
  content: "";
  display: block;
  width: 2.375rem;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy p {
  min-width: 2.375rem;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy ul {
  display: flex;
  align-items: center;
  gap: 1em;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-b3net-plugin .b3-job-detail .share-vacancy a {
  display: block;
  width: 1.5em;
  height: 1.5em;
}
.wp-b3net-plugin .b3-job-detail .print-vacancy {
  display: none;
}
.wp-b3net-plugin .b3-job-detail .print-vacancy.hide {
  display: none;
}
.wp-b3net-plugin .b3-job-detail .print-vacancy p {
  margin: 0;
}
.wp-b3net-plugin .b3-job-detail .print-vacancy button {
  display: block;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.wp-b3net-plugin .b3-job-detail .header-inner-wrapper {
  font-size: 1rem;
  margin: var(--b3-vacancy-detail-header--margin, 0 auto 5em);
  padding-top: var(--b3-vacancy-detail-header--padding-top, 5.5em);
}
.wp-b3net-plugin .b3-job-detail .vacancy-title {
  font-size: var(--b3-vacancy-detail-title--font-size, 2.25em);
  font-weight: var(--b3-vacancy-detail-title--font-weight, 600);
  line-height: var(--b3-vacancy-detail-title--line-height, 1.22);
  color: var(--b3-vacancy-detail-title--color, var(--b3-color--text));
  margin: var(--b3-vacancy-detail-title--margin, 0 0 1.7778em);
}
.wp-b3net-plugin .b3-job-detail .vacancy-sub-title {
  font-size: var(--b3-vacancy-detail-sub-title--font-size, 1.5em);
  font-weight: var(--b3-vacancy-detail-sub-title--font-weight, 500);
  line-height: var(--b3-vacancy-detail-sub-title--line-height, 1.22);
  color: var(--b3-vacancy-detail-sub-title--color, var(--b3-color--text));
  margin: var(--b3-vacancy-detail-sub-title--margin, -2.6667em 0 2.6667em);
}
.wp-b3net-plugin .b3-job-detail .header-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: var(--b3-vacancy-detail-header-content--gap, 2.5em);
}
.wp-b3net-plugin .b3-job-detail .dates {
  display: flex;
  flex-flow: column nowrap;
  gap: 1.75em;
  line-height: var(--b3-vacancy-detail-dates--line-height, 1.22);
}
.wp-b3net-plugin .b3-job-detail .dates dt {
  font-size: var(--b3-vacancy-detail-date-label--font-size, 1.125em);
  font-weight: var(--b3-vacancy-detail-date-label--font-weight, 400);
  color: var(--b3-vacancy-detail-date-label--color, var(--b3-color--text-light));
}
.wp-b3net-plugin .b3-job-detail .dates dd {
  font-size: 1.5em;
  padding: 0;
}
.wp-b3net-plugin .b3-job-detail .intro {
  order: var(--b3-vacancy-detail-intro--order, -1);
}
.wp-b3net-plugin .b3-job-detail .intro p {
  font-size: inherit;
  line-height: 1.22;
  margin: 0 0 1.1667em;
}
.wp-b3net-plugin .b3-job-detail .apply-button {
  display: none;
}
.wp-b3net-plugin .b3-job-detail .for-vacancy {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .description-section {
  --b3-vacancy-detail-description-margin-vertical: 3em;
  margin: var(--b3-vacancy-detail-section--margin-small, calc(var(--b3-vacancy-detail-description-margin-vertical) - var(--b3--line-height) * 1em) 0);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .description-section:first-child {
  margin-top: var(--b3-vacancy-detail-description-margin-vertical);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .description-section p,
.wp-b3net-plugin .b3-job-detail .vacancy-content .description-section ul,
.wp-b3net-plugin .b3-job-detail .vacancy-content .description-section ol {
  margin: 0 0 calc(var(--b3--line-height) * 1em);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-title {
  font-size: var(--b3-vacancy-detail-section-title--font-size, 1.5em);
  font-weight: var(--b3-vacancy-detail-section-title--font-weight, 600);
  margin: var(--b3-vacancy-detail-section-title--margin-small, 0 0 1.5em);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-body {
  font-size: var(--b3-vacancy-detail-section-body--font-size, 1.125em);
  line-height: var(--b3-vacancy-detail-section-body--line-height, 1.67);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: var(--b3-vacancy-detail-section-highlights--margin-small, 2.5em 0 0);
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights p {
  font-size: var(--b3-vacancy-detail-section-highlight--font-size-small, 1.5em);
  font-weight: var(--b3-vacancy-detail-section-highlight--font-weight, 600);
  line-height: var(--b3-vacancy-detail-section-highlight-centered--line-height, 1.25);
  text-align: center;
}
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights p:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights img:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights iframe:nth-last-child(n+2) {
  margin: var(--b3-vacancy-detail-section-highlight--margin-small, 0 0 2.8125rem);
}
.wp-b3net-plugin .b3-job-detail .perks {
  padding: 6.25rem 0 4.25rem;
  border-top: var(--b3-vacancy-detail-perks--border-top, 1px solid var(--b3-color--border));
}
.wp-b3net-plugin .b3-job-detail .perks .perks-title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.wp-b3net-plugin .b3-job-detail .perks .column {
  margin: 0 0 2rem;
}
.wp-b3net-plugin .b3-job-detail .perks .salary-title {
  position: relative;
  font-size: 2.25em;
  font-weight: 600;
  padding: 3.75rem 0 0;
}
.wp-b3net-plugin .b3-job-detail .perks .salary-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  background: url("../images/svgs/icon-benefits.svg") center/contain no-repeat scroll transparent;
}
.wp-b3net-plugin .b3-job-detail .application-form {
  position: relative;
  padding: 6.25rem 0;
  background-color: var(--b3-color--background);
}
.wp-b3net-plugin .b3-job-detail .application-form::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  bottom: 0;
  z-index: -1;
  display: block;
  width: 100vw;
  background-color: inherit;
}
.wp-b3net-plugin .b3-job-detail .application-form .application-title {
  font-size: var(--b3-vacancy-detail-application-title--font-size, 2.25em);
  font-weight: 600;
  line-height: 1.22;
  margin: 0 0 0.3333em;
}
.wp-b3net-plugin .b3-job-detail .application-form .application-title span {
  display: block;
  color: var(--b3-color--secondary);
}
.wp-b3net-plugin .b3-job-detail .application-form .application-deadline {
  font-size: 1.5em;
}
.wp-b3net-plugin .b3-job-detail .application-form form {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem 8.5586%;
  margin: 4.5em 0 0;
}
.wp-b3net-plugin .b3-job-detail .application-form .panel {
  flex: none;
  width: 100%;
}
.wp-b3net-plugin .b3-job-detail .application-form .error {
  color: var(--b3-color--error, #f00);
}
.wp-b3net-plugin .b3-job-detail .application-form legend {
  font-size: 1.5em;
  font-weight: 600;
  margin: 0 0 1.0833em;
}
.wp-b3net-plugin .b3-job-detail .application-form .surname {
  display: flex;
  gap: 1.25rem;
}
.wp-b3net-plugin .b3-job-detail .application-form .surname .form-control {
  flex: auto;
}
.wp-b3net-plugin .b3-job-detail .application-form .surname .form-control:first-child {
  flex: initial;
  width: 21.0526%;
  min-width: 6.25rem;
}
.wp-b3net-plugin .b3-job-detail .application-form p {
  font-size: 1.125em;
  line-height: 1.67;
  margin: 0 0 1.6667em;
}
@media only screen and (min-width: 35rem) {
  .wp-b3net-plugin .b3-job-detail .perks {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column {
    width: 100%;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column .apply-button {
    margin: 2rem 0 1rem;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column .apply-button:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 40rem) {
  .wp-b3net-plugin .b3-job-detail .print-vacancy {
    display: flex;
    justify-content: flex-end;
  }
  .wp-b3net-plugin .b3-job-detail .apply-button {
    display: block;
  }
  .wp-b3net-plugin .b3-job-detail .apply-button .button {
    display: inline-block;
  }
}
@media only screen and (min-width: 45rem) {
  .wp-b3net-plugin .b3-job-detail .share-vacancy p span,
.wp-b3net-plugin .b3-job-detail .print-vacancy p span {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
  }
  .wp-b3net-plugin .b3-job-detail .share-vacancy::after {
    content: none;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-title,
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-body, .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-title,
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-body {
    width: 33.75rem;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content .description-section {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content .section-highlights {
    max-width: 57.5rem;
  }
}
@media only screen and (min-width: 50rem) {
  .wp-b3net-plugin .b3-job-detail .header-tools,
.wp-b3net-plugin .b3-job-detail .share-vacancy,
.wp-b3net-plugin .b3-job-detail .print-vacancy {
    gap: 3.25em;
  }
  .wp-b3net-plugin .b3-job-detail .application-form fieldset {
    width: 45.7207%;
    max-width: 29.6875em;
  }
}
@media only screen and (min-width: 60rem) {
  .wp-b3net-plugin .b3-job-detail .header-content {
    flex-flow: row wrap;
  }
  .wp-b3net-plugin .b3-job-detail .dates {
    width: var(--b3-vacancy-detail-dates--width, 22.973%);
  }
  .wp-b3net-plugin .b3-job-detail .intro {
    width: 65.7658%;
  }
  .wp-b3net-plugin .b3-job-detail .apply-button .button {
    margin-top: 1.75rem;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content .description-section {
    --b3-vacancy-detail-description-margin-vertical: 5em;
    display: flex;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content .section-title {
    margin: var(--b3-vacancy-detail-section-title--margin-big, 0 0 1.9167em);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .description-section, .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .description-section {
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-highlights, .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-highlights {
    max-width: 57.5rem;
    margin: var(--b3-vacancy-detail-section-highlights-centered--margin, 4.5em 0 0);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-highlights p, .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-highlights p {
    font-size: var(--b3-vacancy-detail-section-highlight--font-size-big, 2.25em);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-highlights p:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-highlights img:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-highlights iframe:nth-last-child(n+2), .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-highlights p:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-highlights img:nth-last-child(n+2),
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-highlights iframe:nth-last-child(n+2) {
    margin: var(--b3-vacancy-detail-section-highlight--margin-big, 0 0 5rem);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-title,
.wp-b3net-plugin .b3-job-detail .vacancy-content.layout-centered .section-body {
    width: 33.75rem;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-wide .section-body {
    columns: 2;
    gap: var(--b3-vacancy-detail-section-body--gap, 1.875rem);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .description-section {
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-title {
    flex: none;
    width: 100%;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-body {
    width: 48.6486%;
    max-width: 33.75rem;
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-highlights {
    align-items: stretch;
    width: 40.0901%;
    max-width: 27.8125rem;
    margin: var(--b3-vacancy-detail-section-highlights-columns--margin, 0);
  }
  .wp-b3net-plugin .b3-job-detail .vacancy-content.layout-columns .section-highlights p {
    line-height: var(--b3-vacancy-detail-section-highlight-columns--line-height, 1.22);
    text-align: left;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column {
    width: 25.6757%;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column .apply-button:first-child .button {
    margin-top: 0;
  }
  .wp-b3net-plugin .b3-job-detail .perks .column ~ ul {
    width: 65.7658%;
  }
}
@media print {
  .wp-b3net-plugin .vacancies {
    display: block;
  }
  .wp-b3net-plugin .vacancies .vacancy {
    page-break-inside: avoid;
    break-inside: avoid-page;
  }
  .wp-b3net-plugin .vacancy .fancy-header {
    min-height: 0;
    background-color: transparent;
  }
  .wp-b3net-plugin .vacancy .header-inner-wrapper {
    padding-top: 0;
  }
  .wp-b3net-plugin .vacancy .header-tools,
.wp-b3net-plugin .vacancy .apply-button,
.wp-b3net-plugin .vacancy .application-form {
    display: none;
  }
}

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