/****************************************************/
/* IMPORT */
/****************************************************/
@import "css/main.css";
body {
  color: #333;
  background-color: #fff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Libre Franklin", Arial, Tahoma, sans-serif;
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
a {
  color: #323232;
  text-decoration: none;
}
a:hover {
  color: #e60005;
  text-decoration: underline;
}
a:focus {
  color: #e60005;
}
.form-control:focus {
  border-color: #66AFE9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: #f9f9f9;
}
.table-striped > tbody > tr:nth-child(even) > td {
  background-color: #fff;
}
.btn-primary {
  background-color: #428bca;
  border-color: #357ebd;
  color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle .btn-primary {
  background-color: #3276b1;
  border-color: #285e8e;
  color: #fff;
}
.btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle .btn-danger {
  background-color: #d2322d;
  border-color: #ac2925;
  color: #fff;
}
.btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle .btn-default {
  background-color: #ebebeb;
  border-color: #adadad;
  color: #000;
}
.btn-success {
  background-color: #47a447;
  border-color: #3f923f;
  color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle .btn-success {
  background-color: #3b883b;
  border-color: #2d672d;
  color: #fff;
}
.btn-warning {
  background-color: #f9f9f9;
  border-color: #ececec;
  color: #333;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle .btn-warning {
  background-color: #e5e5e5;
  border-color: #cecece;
  color: #333;
}
.btn-link {
  background-color: transparent;
  border-color: transparent;
  color: #323232;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle .btn-link {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: #323232;
}
/* This CSS resource incorporates links to font software which is the
   valuable copyrighted property of Type Network, Inc. and/or their
   suppliers. You may not attempt to copy, install, redistribute,
   convert, modify or reverse engineer this font software. Please
   contact Type Network with any questions: www.typenetwork.com */
@font-face {
  font-family: "Antenna Ex Lt";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Antenna-Extra_Light_unobfuscated_h12bxLa_bdFjHK5.eot");
  src: url("fonts/Antenna-Extra_Light_unobfuscated_h12bxLa_bdFjHK5.eot#iefix") format("embedded-opentype"), url("fonts/Antenna-Extra_Light_unobfuscated_h12bxLa_bdFjHK5.woff2") format("woff2"), url("fonts/Antenna-Extra_Light_unobfuscated_h12bxLa_bdFjHK5.woff") format("woff");
}
@font-face {
  font-family: "Antenna Lt";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Antenna-Light_unobfuscated_U3m3bAy_Dst2yNV.eot");
  src: url("fonts/Antenna-Light_unobfuscated_U3m3bAy_Dst2yNV.eot#iefix") format("embedded-opentype"), url("fonts/Antenna-Light_unobfuscated_U3m3bAy_Dst2yNV.woff2") format("woff2"), url("fonts/Antenna-Light_unobfuscated_U3m3bAy_Dst2yNV.woff") format("woff");
}
@font-face {
  font-family: "Antenna Med";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Antenna-Medium_unobfuscated_gsCwMYo_0FUdwlG.eot");
  src: url("fonts/Antenna-Medium_unobfuscated_gsCwMYo_0FUdwlG.eot#iefix") format("embedded-opentype"), url("fonts/Antenna-Medium_unobfuscated_gsCwMYo_0FUdwlG.woff2") format("woff2"), url("fonts/Antenna-Medium_unobfuscated_gsCwMYo_0FUdwlG.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: eicons;
  src: url(fonts/eicons.eot?5.15.0);
  src: url(fonts/eicons.eot?5.15.0#iefix) format("embedded-opentype"), url(fonts/eicons.woff2?5.15.0) format("woff2"), url(fonts/eicons.woff?5.15.0) format("woff"), url(fonts/eicons.ttf?5.15.0) format("truetype"), url(fonts/eicons.svg?5.15.0#eicon) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Libre Franklin';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('fonts/libre-franklin-v7-latin-ext_latin-300.eot');
  src: local(''), url('fonts/libre-franklin-v7-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), url('fonts/libre-franklin-v7-latin-ext_latin-300.woff2') format('woff2'), url('fonts/libre-franklin-v7-latin-ext_latin-300.woff') format('woff'), url('fonts/libre-franklin-v7-latin-ext_latin-300.ttf') format('truetype'), url('fonts/libre-franklin-v7-latin-ext_latin-300.svg#LibreFranklin') format('svg');
}
@font-face {
  font-family: 'Libre Franklin';
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url('fonts/libre-franklin-v7-latin-ext_latin-500.eot');
  src: local(''), url('fonts/libre-franklin-v7-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), url('fonts/libre-franklin-v7-latin-ext_latin-500.woff2') format('woff2'), url('fonts/libre-franklin-v7-latin-ext_latin-500.woff') format('woff'), url('fonts/libre-franklin-v7-latin-ext_latin-500.ttf') format('truetype'), url('fonts/libre-franklin-v7-latin-ext_latin-500.svg#LibreFranklin') format('svg');
}
/****************************************************/
/* STANDARD VAR */
/****************************************************/
/*Global*/
/*Links*/
/*Tables*/
/*Striped*/
/*Headlines*/
/*Buttons*/
/*Form controls*/
/*Knowleges Active*/
/*Control label*/
/*Modal*/
/*Navigation*/
/*Cookiebar*/
/*Footer*/
/*Dropzone*/
/*JobAd*/
/****************************************************/
/* BASIC */
/****************************************************/
body {
  font-size: 1rem;
  font-weight: 300;
  padding-right: 0 !important;
  position: relative;
  display: flex;
  /*muss im iframe noch getestet werden, flex um Footer am Ende der Seite einzuf�gen, egal wie lange die Inhalte sind*/
  flex-direction: column;
}
body #content {
  flex-grow: 1;
}
a {
  color: #323232;
  text-decoration: none;
}
a:hover {
  color: #e60005;
  text-decoration: none;
}
a:focus {
  color: #e60005;
  text-decoration: none;
}
.table thead tr th {
  background-color: #efefef;
  padding: 15px;
  border-color: #ccc;
  border-top: 0;
  border-width: 2px;
}
.table tbody tr:nth-child(odd) td {
  background-color: #FFFFFF;
}
.table tbody tr:nth-child(even) td {
  background-color: #efefef;
}
.table tbody tr td {
  padding: 15px;
  border-color: #ccc;
  border-width: 1px;
}
.striped > div:nth-child(odd) {
  background-color: #efefef;
}
.striped > div:nth-child(even) {
  background-color: #efefef;
}
.striped > div:not(:first-of-type) {
  border-top: 1px solid #ccc;
}
.help-block {
  display: block;
}
#menu-item-6338,
#menu-item-6337,
#menu-item-6336 {
  opacity: 0.25;
}
#menu-item-6338:hover,
#menu-item-6337:hover,
#menu-item-6336:hover {
  opacity: 1;
}
#main #content {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.elementor-top-section > .elementor-container {
  padding: var(--vs-sm) 0;
}
.main-header-menu > .menu-item > .menu-link:hover {
  color: #323232;
}
#ast-desktop-header .pll-parent-menu-item,
#ast-mobile-header .pll-parent-menu-item {
  display: inline-block !important;
}
#er-wrapper {
  display: block;
  padding-top: 0;
}
#er-wrapper div[class*='page'] {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
#er-wrapper .er-filter-container {
  padding-bottom: 2rem;
}
#er-wrapper .er-filter-container .er-filter-headline {
  margin-bottom: 0 !important;
}
#er-wrapper .sh-card__terms ul {
  list-style: none;
  margin: 1rem 0 0;
}
#er-wrapper .sh-card__terms ul li {
  float: left;
}
#er-wrapper .sh-card__terms ul li:not(:last-child) {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
#er-wrapper .sh-card__terms ul li a {
  font-family: "Antenna Ex Lt", Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  padding: .5em 1.75em;
  border: 1px solid #b7b7b7;
  border-radius: 2em;
  text-decoration: none;
}
#er-wrapper .sh-card__terms ul li a.own-filter-active {
  background-color: #E60005;
  border-color: #E60005;
  color: #FFF;
}
#er-wrapper .sh-card__terms ul li a:hover {
  background-color: #E60005;
  border-color: #E60005;
  color: #FFF;
}
.sh-contact-box a.elementor-button-link.elementor-button.elementor-size-sm {
  color: #E60005;
}
.sh-contact-box a.elementor-button-link.elementor-button.elementor-size-sm span {
  color: #E60005;
}
.sh-contact-box.elementor-top-column {
  margin-top: 0;
  padding-top: 0;
}
#jobListPlaceholder {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -40px;
}
#jobProfilesFilterClear {
  height: 100%;
}
#submitFilter {
  height: 100%;
}
#jobs-list {
  border: none;
}
#jobs-list thead tr th {
  border: none;
  background-color: transparent;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0;
  color: #E60005;
}
#jobs-list tbody tr td {
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
.jobs-list-pagination {
  display: none;
}
.er-footer-number {
  padding-bottom: 15px;
}
.er-footer-links,
.er-footer-buttons {
  display: none !important;
}
.container {
  border: none;
}
.checkbox-profile input {
  top: 9px;
}
.page-applicant-jobprofiles .jobprofiles-list > .row {
  margin-left: 0;
  margin-right: 0;
}
duet-date-picker {
  width: 100%;
}
duet-date-picker .duet-date__input {
  border: 1px solid #b7b7b7 !important;
  border-radius: 0 !important;
  color: #333 !important;
  background: #FFF !important;
  padding: 0.5rem 0.75rem !important;
  height: auto !important;
  box-shadow: none !important;
}
duet-date-picker .duet-date__input:focus,
duet-date-picker .duet-date__input:hover {
  outline: none !important;
  box-shadow: none !important;
}
duet-date-picker .duet-date__toggle {
  color: #fff;
  background-color: #E60005;
  border-color: #E60005;
  border-radius: 0;
}
duet-date-picker .duet-date__toggle:hover,
duet-date-picker .duet-date__toggle:focus {
  color: #E60005;
  background-color: #fff;
  border-color: #E60005;
  outline: none !important;
  box-shadow: none !important;
}
.duet-date__table td {
  padding: 0;
}
.duet-date__table select:focus {
  outline: none !important;
  box-shadow: none !important;
}
.duet-date__table tbody button {
  border-radius: 0;
}
.duet-date__table tbody button:hover,
.duet-date__table tbody button:focus {
  background-color: #E60005;
  border-color: #E60005;
  box-shadow: none;
}
.duet-date__day[aria-pressed=true],
.duet-date__day:focus {
  background: #E60005;
  color: #FFF;
}
.duet-date__nav button:focus {
  outline: none !important;
  box-shadow: none !important;
}
.duet-date__table-header {
  color: #FFF;
  border-top: none;
  border-left: none;
  background: #E60005;
  padding-top: 8px;
  border-right: 1px solid #FFF;
}
#jobListPlaceholder p[role="alert"] {
  text-align: center;
}
.jobAd .jobAdHeaderImage {
  display: none;
}
.u-of.sh-align--center-right img,
.u-of.sh-align--center-right video {
  object-position: 70% 50%;
}
/****************************************************/
/* NAVIGATION */
/****************************************************/
nav.navbar.navbar-inverse {
  background-color: #E60005;
  border-bottom: none;
  position: relative;
}
nav.navbar.navbar-inverse .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
nav.navbar.navbar-inverse:before {
  content: '';
  position: absolute;
  left: -9999px;
  width: 9999px;
  height: 100%;
  background-color: #E60005;
}
nav.navbar.navbar-inverse:after {
  content: '';
  position: absolute;
  right: -9999px;
  width: 9999px;
  height: 100%;
  background-color: #E60005;
}
nav.navbar.navbar-inverse .navbar-nav.navbar-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
nav.navbar.navbar-inverse .navbar-nav > li .navbar-brand {
  padding: 0.5rem 1rem 0.5rem 0;
}
nav.navbar.navbar-inverse .navbar-nav > li .navbar-brand img,
nav.navbar.navbar-inverse .navbar-nav > li .navbar-brand svg {
  height: 3rem;
  fill: #fff;
}
nav.navbar.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  padding: calc((calc(4rem) - 1rem) / 2) 1rem;
  line-height: 1;
  min-height: calc(4rem);
}
nav.navbar.navbar-inverse .navbar-nav > li > a:hover,
nav.navbar.navbar-inverse .navbar-nav > li > a:active,
nav.navbar.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  text-decoration: none;
}
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu {
  border: 1px solid #E60005;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-width: none;
  margin-top: 0;
  border-top: 0;
}
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a {
  color: #333;
}
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:hover,
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:active,
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:focus {
  color: #333;
}
nav.navbar.navbar-inverse .navbar-nav .dropdown-menu .divider {
  background-color: #E60005;
}
@media (max-width: 767px) {
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu {
    border: 0;
  }
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a {
    color: #fff;
  }
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:hover,
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:active,
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu a:focus {
    color: #fff;
  }
  nav.navbar.navbar-inverse .navbar-nav .dropdown-menu .divider {
    background-color: #fff;
  }
}
nav.navbar.navbar-inverse .navbar-header .navbar-brand {
  padding: 0.5rem 1rem 0.5rem 0;
}
nav.navbar.navbar-inverse .navbar-header .navbar-brand img,
nav.navbar.navbar-inverse .navbar-header .navbar-brand svg {
  height: 3rem;
  fill: #fff;
}
nav.navbar.navbar-inverse .navbar-header .navbar-toggle {
  border: none;
  color: #fff;
  height: 36px;
  width: 40px;
}
nav.navbar.navbar-inverse .navbar-header .navbar-toggle .icon-bar {
  background-color: #fff;
  height: 1px;
  margin-bottom: 10px;
}
nav.navbar.navbar-inverse .navbar-header .navbar-toggle:hover,
nav.navbar.navbar-inverse .navbar-header .navbar-toggle:focus {
  color: #fff;
  background-color: transparent;
}
nav.navbar.navbar-inverse .navbar-header .navbar-toggle:hover .icon-bar,
nav.navbar.navbar-inverse .navbar-header .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}
/****************************************************/
/* BUTTONS & FORMS */
/****************************************************/
.btn {
  font-size: 1rem;
  font-weight: 300;
  padding: 6px 15px;
  border-radius: 25px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.input-group .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #E60005;
  border: 1px solid #E60005;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-link {
  border: 0;
  padding: 0;
  color: #E60005;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1;
  min-height: 0;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-link:hover,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-link:focus,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-link:active {
  color: #E60005;
  background-color: transparent;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled):hover,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled):focus,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled):active {
  color: #E60005;
  background-color: #fff;
  border-color: #E60005;
  box-shadow: none;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-secondary,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-outline-secondary {
  color: #fff;
  background-color: #E60005;
  border-color: #E60005;
  font-weight: 300;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-secondary:hover,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-outline-secondary:hover,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-secondary:focus,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-outline-secondary:focus,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-secondary:active,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-outline-secondary:active {
  color: #E60005;
  background-color: #fff;
  border-color: #E60005;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-primary {
  color: #fff;
  background-color: #E60005;
  border-color: #E60005;
  font-weight: 300;
}
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-primary:hover,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-primary:focus,
.btn:not(.btn-xing, .btn-linkedin):not(:disabled):not(.disabled).btn-primary:active {
  color: #E60005;
  background-color: #fff;
  border-color: #E60005;
}
.btn-group > .btn-group > .btn,
.btn-group > .btn-group > .dropdown-toggle {
  border-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:last-child,
.btn-group > .btn-group:last-child > .dropdown-toggle:last-child,
.btn-group > .btn-group:last-child > .btn:first-child,
.btn-group > .btn-group:last-child > .dropdown-toggle:first-child {
  border-bottom-right-radius: 21px;
  border-top-right-radius: 21px;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle:last-child,
.btn-group > .btn-group:first-child > .btn:first-child,
.btn-group > .btn-group:first-child > .dropdown-toggle:first-child {
  border-bottom-left-radius: 21px;
  border-top-left-radius: 21px;
}
.btn-xs,
.btn-group-xs > .btn {
  border-radius: 21px;
}
.third-party .btn {
  height: auto;
}
.form-control {
  border: 1px solid #b7b7b7 !important;
  border-radius: 0 !important;
  color: #333 !important;
  background: #FFF !important;
  padding: 0.5rem 0.75rem !important;
  height: auto !important;
}
.form-control:focus {
  border: 1px solid #b7b7b7 !important;
  box-shadow: none;
  color: #333 !important;
  background-color: #FFF !important;
}
.input-group > .form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.control-label {
  color: #333;
  font-weight: 700;
}
/****************************************************/
/* OTHER */
/****************************************************/
.page-jobs {
  margin-top: 0 !important;
}
.page-jobs #jobs-list .btn-link {
  color: #E60005;
}
.page-jobs .jobs-filter > .row {
  display: none;
}
.page-jobs .job-title a {
  font-size: 17px;
  font-weight: 700;
  line-height: 29px;
}
.page-jobs .job-subtitle {
  font-size: 15px;
  line-height: 27px;
}
.page-jobs .table tbody tr td {
  padding: 8px;
}
.page-jobs th.date,
.page-jobs td.date {
  display: none;
}
.page-jobs .pagination .page-item .page-link {
  padding: 6px 15px;
  background-color: #fff;
  color: #333;
  border: 1px solid #ccc;
}
.page-jobs .pagination .page-item .page-link:focus {
  box-shadow: none;
  text-decoration: none;
}
.page-jobs .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-jobs .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-jobs .pagination .page-item.active .page-link {
  background-color: #E60005;
  color: #fff;
  border-color: #E60005;
}
.page-jobs .filter-reset {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .page-jobs > .description {
    display: block;
  }
}
.page-job .job-ad-button-block {
  text-align: center;
}
.page-job .job-ad-button-block .btn:nth-child(1),
.page-job .job-ad-button-block .btn:nth-child(3) {
  display: none;
}
.page-job .jobAd .jobAdHeaderImage {
  display: none;
}
.page-applicant .btn-sm .completeness {
  display: none;
}
.page-applicant-knowledges .knowledge-item input[type="checkbox"],
.page-applicant-knowledges .knowledge-item input[type="radio"] {
  display: none;
}
.page-applicant-knowledges .knowledge-item .knowledge-level-none .btn.active {
  background-color: #fff;
  color: #E60005;
  border-color: #E60005;
}
.page-applicant-knowledges .knowledge-item .knowledge-level-none .btn.active:hover {
  background-color: #fff;
  color: #E60005;
  border-color: #E60005;
}
.page-applicant-knowledges .knowledge-item .knowledge-levels .btn.active {
  background-color: #fff;
  color: #E60005;
  border-color: #E60005;
}
.page-applicant-knowledges .knowledge-item .knowledge-levels .btn.active:hover {
  background-color: #fff;
  color: #E60005;
  border-color: #E60005;
}
.page-login h1,
.page-register h1 {
  font-size: var(--fs-5) !important;
}
.page-register .description a {
  color: #e60005;
}
.page-register .col-3 {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.page-register .col-3 .col-md-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.page-register .col-6.birthdate {
  -ms-flex: 0 0 100%;
  flex: 100%;
  max-width: 100%;
}
.page-register .col-6.zip {
  -ms-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  max-width: 16.6667%;
}
.page-register .col-6.city {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.page-register .col-6.country .col-md-6,
.page-register .col-6.citizenship .col-md-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.page-register .col-12.phone-multiple.phone {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.page-register .col-12.phone-multiple.phone .phones-container {
  margin-bottom: 10px;
}
.page-register .col-12.phone-multiple.phone .phones-container.striped > .phone-item:not(:first-child) {
  border-top: 1px solid #b7b7b7;
}
.page-register .col-12.phone-multiple.phone .phones-container.striped > .phone-item:nth-child(even) {
  background-color: #fff;
}
.page-register .phone-item.row {
  background-color: white;
  border: 1px solid #b7b7b7;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .page-register .col-3,
  .page-register .col-6,
  .page-register .col-md-6,
  .page-register .col-6.zip,
  .page-register .col-6.city {
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .page-register .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.phone-input {
  padding-left: 42px !important;
}
@media (min-width: 767px) {
  .page-applicant-knowledges .knowledge-item-container .knowledge-item .btn-group,
  .page-applicant-knowledges .knowledge-item-container .knowledge-item .btn-group-vertical {
    display: flex;
    justify-content: center;
  }
  .page-applicant-knowledges .knowledge-item-container .col-sm-2 {
    width: 100%;
  }
  .page-applicant-knowledges .knowledge-item-container .fa-star::before {
    line-height: 2 !important;
  }
  .page-applicant-knowledges .knowledge-item-container .knowledge-levels .btn-group-justified label {
    width: 100%;
    padding: 0.25rem;
  }
}
.datepicker {
  color: #333;
  border-radius: 0;
  border-color: #ccc;
}
.datepicker::before {
  border-bottom-color: #ccc;
}
.datepicker::after {
  border-top-color: #ccc;
}
.datepicker table tr td,
.datepicker table tr th {
  border-radius: 0;
  padding: 0 .5rem;
}
.datepicker table tr td.old,
.datepicker table tr th.old,
.datepicker table tr td.new,
.datepicker table tr th.new,
.datepicker table tr td.disabled,
.datepicker table tr th.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr th.disabled:hover {
  color: #757575;
}
.datepicker table tr td.active.active.day,
.datepicker table tr th.active.active.day,
.datepicker table tr td.active.active.month,
.datepicker table tr th.active.active.month,
.datepicker table tr td.active.active.year,
.datepicker table tr th.active.active.year,
.datepicker table tr td.active.active.century,
.datepicker table tr th.active.active.century,
.datepicker table tr td.active.active.decade,
.datepicker table tr th.active.active.decade {
  color: #fff;
  background: #E60005;
}
.datepicker table tr td.active.active.day:hover,
.datepicker table tr th.active.active.day:hover,
.datepicker table tr td.active.active.month:hover,
.datepicker table tr th.active.active.month:hover,
.datepicker table tr td.active.active.year:hover,
.datepicker table tr th.active.active.year:hover,
.datepicker table tr td.active.active.century:hover,
.datepicker table tr th.active.active.century:hover,
.datepicker table tr td.active.active.decade:hover,
.datepicker table tr th.active.active.decade:hover,
.datepicker table tr td.active.active.day:focus,
.datepicker table tr th.active.active.day:focus,
.datepicker table tr td.active.active.month:focus,
.datepicker table tr th.active.active.month:focus,
.datepicker table tr td.active.active.year:focus,
.datepicker table tr th.active.active.year:focus,
.datepicker table tr td.active.active.century:focus,
.datepicker table tr th.active.active.century:focus,
.datepicker table tr td.active.active.decade:focus,
.datepicker table tr th.active.active.decade:focus {
  color: #fff;
  background: #E60005;
}
.datepicker table tr td > span .focused,
.datepicker table tr th > span .focused,
.datepicker table tr td > span.active.active,
.datepicker table tr th > span.active.active {
  color: #fff;
  background: #E60005;
}
.datepicker table tr td > span .focused:hover,
.datepicker table tr th > span .focused:hover,
.datepicker table tr td > span.active.active:hover,
.datepicker table tr th > span.active.active:hover,
.datepicker table tr td > span .focused:focus,
.datepicker table tr th > span .focused:focus,
.datepicker table tr td > span.active.active:focus,
.datepicker table tr th > span.active.active:focus {
  color: #fff;
  background: #E60005;
}
.datepicker table tr td.today.day,
.datepicker table tr th.today.day {
  color: #fff;
  background: #333;
}
.datepicker table tr td.today.day:hover,
.datepicker table tr th.today.day:hover,
.datepicker table tr td.today.day:focus,
.datepicker table tr th.today.day:focus {
  color: #fff;
  background: #333;
}
.dropzone {
  border-width: 1px;
  border-style: dashed;
  border-color: #333;
  border-radius: 21px;
  color: #333;
  padding: 2rem;
}
.dropzone:hover,
.dropzone.drop {
  color: #333;
  border-color: #333;
}
.modal .list-unstyled {
  margin-left: 0;
}
.modal .close:hover,
.box-info .close:hover {
  background-color: transparent;
  color: #E60005;
}
.modal .modal-header,
.box-info .modal-header {
  border-bottom: 1px solid #ccc;
}
.modal .modal-content,
.box-info .modal-content {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  border-radius: 0;
}
.modal .modal-footer,
.box-info .modal-footer {
  border-color: #ccc;
}
.modal .jobprofiles,
.box-info .jobprofiles {
  margin-top: 1rem;
}
.modal .close,
.box-info .close {
  color: #333;
  opacity: 1;
}
.cookie-notification {
  background-color: #f3f3f3;
  color: #333;
}
.cookie-notification .btn {
  background-color: transparent !important;
  color: #333 !important;
  border: 1px solid #333 !important;
}
.cookie-notification .btn:hover,
.cookie-notification .btn:focus,
.cookie-notification .btn:active {
  background-color: #333 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
}
.cookie-notification .btn.btn-link.mr-2.js-btn-open-modal {
  font-size: 1rem;
  padding: 6px 15px;
  line-height: 1.5;
}
footer.sitemap .container {
  border-top: 1px solid #E60005;
}
footer.sitemap .container ul li {
  border-left: 0;
}
footer.er-footer {
  background-color: #E60005;
  width: 100%;
  color: #fff;
  line-height: 1;
  border-top: 1px solid #E60005;
}
footer.er-footer ul {
  list-style: none;
  margin: 0;
  padding: calc((calc(4rem) - 1rem) / 2) 1rem;
}
footer.er-footer ul li {
  display: inline-block;
  padding: 0 1rem;
  border-left: 1px solid #fff;
}
footer.er-footer ul li a {
  color: #fff;
  text-decoration: none;
}
footer.er-footer ul li a:hover,
footer.er-footer ul li a:focus {
  color: #fff;
  text-decoration: none;
}
footer.er-footer ul li:first-child {
  border-left: 0;
  padding: 0 1rem 0 0;
}
footer.er-footer ul li:last-child {
  padding: 0 0 0 1rem;
  margin-right: -15px;
}
@media only screen and (max-width: 1239px) {
  .ast-header-break-point .ast-main-header-wrap,
  .ast-header-break-point .ast-mobile-header-content,
  .ast-header-break-point .ast-mobile-header-content::before {
    width: 100% !important;
  }
  .ast-desktop .ast-primary-header-bar::after,
  .ast-desktop .ast-primary-header-bar::before {
    display: none;
  }
  .ast-header-break-point #primary-site-navigation .main-header-menu,
  .ast-header-break-point .ast-below-header-wrap .sh-menu-secondary__mobile-trigger,
  .ast-header-break-point .ast-main-header-wrap .ast-builder-grid-row,
  .sh-menu-secondary__mobile-trigger + ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ast-desktop .main-navigation > ul > li.sh-menu-about ~ li {
    margin: 0 auto;
  }
  .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  table.jobs-list tbody tr:first-child {
    border-top: none;
  }
  table.jobs-list tbody tr {
    border: none;
  }
  #jobs-list tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-jobs .job-title a {
    font-size: 15px;
  }
  :root {
    --fs-1: 15px;
  }
  body .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: var(--fs-4);
  }
  .site h3,
  h3 {
    font-size: var(--fs-2);
  }
}
