@font-face {
  font-family: 'DIN2014';
  src: url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Regular/font-32ba7a11d5fcbf0e72547e86d07b602106477d1f43dbfaf9d7d09b065379205c.woff) format("woff"), url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Regular/font-2309a8ae81a87611f0b0c3ff3ee96f3680f8095ee6cc2c8a4dc7b8d720feecbb.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN2014';
  src: url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Bold/font-958317a3e70e64297757e10bb2b18c3eea578faa90fe31ed92a1f7c8c9ad57fa.woff) format("woff"), url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Bold/font-491f612c760361b079e7dcad2562aafcc41729e5ead0ece5cd57760fb32caa9c.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN2014';
  src: url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014ExtraBold/font-a3e766dc643a87773556882884d4c39933d1c7fde34588a6115539a94f7c4c3c.woff) format("woff"), url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014ExtraBold/font-f3de87f3d107bf3dbf80ce05615ae262f076d154202167d62fb55fbd1897944f.woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN2014';
  src: url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Demi/font-83c122c032dfea2496aca17540599daa84f9143566b900614006c17c4ffd6de3.woff) format("woff"), url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Demi/font-3e3a77e39f6321cf316e522e97c8ba9a015a4aa28f87a7fa4570e0e498d18cc6.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN2014';
  src: url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Light/font-bf441c7dd21d6f9a21fc5910a13cb47ba2efbe987c035907d58afe82926a48d9.woff) format("woff"), url(https://atlastitancareerportal.staging.inriva.com/assets/din2014/DIN2014Light/font-1ffe1eb3fb74850d6f06c6a325b02597bf941d7401ae8f519754d66569665279.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

.font-din2014 {
  font-family: 'DIN2014', sans-serif; }

.bg-lime-600 {
  background-color: #50af31; }

.bg-blue-700 {
  background-color: #0000c8; }

.text-lime-600 {
  color: #50af31; }

.bg-red-500 {
  background-color: red; }

.bg-red-700 {
  background-color: #aa0000; }

.bg-sky-500 {
  background-color: #00bcd4; }

.bg-bggray-400 {
  background-color: #e0e0e0; }

.has-background-primary, .bg-primary {
  background: #f60; }

body {
  font-family: "DIN2014" !important;
  font-size: 1.3em;
  color: #2f2f33; }

ul, ol {
  margin: 1em 0;
  padding-left: 2em; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

li {
  margin: 0.5em 0;
  line-height: 1.6; }

.trix-content ul, .trix-content ol {
  margin: 1em 0;
  padding-left: 2em; }

.trix-content ul {
  list-style-type: disc; }

.trix-content ol {
  list-style-type: decimal; }

.trix-content li {
  margin: 0.5em 0;
  line-height: 1.6; }

.bg-button {
  background-color: #f60; }

.bg-light {
  background-color: #f60; }

.container .jumbotron {
  border-radius: 0; }

.navbar-general-wrapper {
  font-size: 0.7em; }

.blockquote {
  font-family: "DIN2014";
  font-weight: bold;
  font-style: italic;
  color: #102E54; }

.button, .button.is-primary {
  border-radius: 9999px;
  padding-left: calc(1em + .25em);
  padding-right: calc(1em + .25em); }

.bg-button {
  background-color: #f60; }

.bg-medium {
  background-color: #f60; }

.bg-darkgray {
  background-color: #2F2F33; }

.text-primary {
  color: #f60 !important; }

.ring-primary {
  @apply ring-green-400 {} }

.jumbotron {
  background-color: #f60;
  color: #fff; }

.jumbotron h2 {
  color: #fff; }

.jumbotron p a {
  color: #fff; }

.btn, .btn-lg, .btn-group-lg > .btn {
  border-radius: 0; }

.btn-primary {
  background-color: #f60;
  border-color: #f60; }

.button.is-primary {
  background-color: #f60 !important; }

.steps .step-item.is-active .step-marker {
  border-color: #f60;
  color: #f60; }

.has-text-primary {
  color: #f60; }

.is-size-xl {
  font-size: 4rem !important;
  line-height: 4.5rem; }

.is-size-xl.is-bold {
  font-weight: 700; }

.btn-primary:hover {
  background-color: #A2A2A1;
  border-color: #A2A2A1; }

.pagination {
  border-radius: 0px; }

.paginate_button {
  color: #fff;
  font-weight: normal;
  font-size: 14px; }

.pagination > .active > a {
  background-color: #f60 !important;
  border-color: #f60; }

a {
  color: #f60; }

.navbar {
  min-height: 100px; }

img {
  height: auto;
  max-width: 100%; }

.hero.is-primary.is-bold, .bg-primary {
  background-color: #f60; }

.hero.is-primary {
  background-color: #f60; }

.btn-primary {
  background-color: #f60;
  border-color: #f60; }

.text-atorange-600 {
  color: #f60; }

.text-atorange-50 {
  color: #FFF8ec; }

.bg-atorange-50 {
  color: #eaeaea; }

.bg-atorange-600 {
  background-color: #f60; }

.atorange-drop-shadow {
  filter: drop-shadow(0px 0px 20px rgba(255, 102, 0, 0.5)); }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 15px; }

.alert-info {
  background-color: #eee;
  border-color: #eee;
  color: #6D7278;
  border-radius: 0px; }

#applicant_title {
  width: 100%; }

#applicant_birthdate_1i, #applicant_birthdate_2i, #applicant_birthdate_3i {
  margin-bottom: 10px; }

.informed_assent h2 {
  color: #000;
  font-weight: normal; }

.informed_assent p {
  font-size: 1.1em; }

.new_applicant .col-md-4 {
  padding-right: 5%; }

.label {
  border-radius: 0px; }

.survey .panel, .survey .panel-heading {
  border: none; }

.survey select {
  background: #eee none repeat scroll 0 0;
  border: none;
  border-radius: 0px;
  border-shadow: none; }

.survey .panel select {
  width: 100%; }

.survey h3.panel-title {
  padding: 0px; }

.survey .panel-heading {
  padding-bottom: 0px;
  padding-top: 0px; }

.container-fluid-no-padding {
  padding-left: 0px;
  padding-right: 0px; }

.img-description {
  background-color: #fff;
  bottom: 10%;
  color: #eee;
  left: 10%;
  opacity: 0.8;
  position: absolute;
  width: 70%; }

.img-description-text {
  padding-left: 10px;
  opacity: 1; }

.img-description-text h1 {
  color: #404040; }

.img-text-overlay {
  width: 100%;
  padding: 0px; }

div.dataTables_filter {
  text-align: center; }

#top-menu a {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline; }

.field.optional label:after, .form-group.optional label:after, h3.panel-title.optional:after {
  content: " optional";
  color: #f60;
  font-size: 0.7em;
  font-weight: normal; }

h3.panel-title.required:after {
  content: " Pflichtfeld";
  color: #A7242A;
  background: #ff9ba0;
  font-size: 0.7em;
  font-weight: normal;
  border-radius: 9999px;
  font-weight: 700;
  font-size: .75rem;
  padding: 0.25rem 0.5rem; }

.swiper-button-next, .swiper-button-prev {
  color: #f60; }

h2.jobs-list-title {
  text-transform: none; }

.header-apply-btn {
  display: none; }

.table > tbody > tr > td {
  border-top: 0px; }

table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting::after {
  display: none; }

#mapDiv {
  margin-top: 20px; }

.btn-group .btn {
  margin-right: 5px; }

.btn-group .btn:last-child {
  margin-right: 0; }

#jobs_table_filter .form-control {
  height: 34px; }

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, textarea.form-note, select, .input, .select select {
  border-color: #e1e1e8; }

.applicant-zip {
  width: 100%; }

.jobs-list {
  margin-top: 4%; }

.jobad .title {
  float: left; }

.jobad .subtitle {
  margin-top: 15px;
  padding: 10px 20px;
  float: left; }

.job-body {
  padding-top: 7%; }

.job-body h2 {
  margin-bottom: 10px; }

.job-sidebar .btn-group-vertical {
  width: 100%; }

.job-sidebar .btn-group-vertical .btn {
  text-align: left; }

.job-sidebar .btn-group-vertical .btn i {
  margin-right: 5px; }

.job-tasks, .job-skills, .job-benefits {
  margin-bottom: 20px;
  margin-left: 0px !important;
  padding-left: 0px !important; }

.job-tasks ul, .job-skills ul {
  padding-left: 10px; }

.job-sidebar .panel-heading {
  background-color: #434343;
  color: #fff;
  border-radius: 0px; }

.job-sidebar .panel-body {
  padding: 0px;
  margin: 0px;
  border-radius: 0px; }

.job-sidebar .actions {
  margin: 0px; }

.job-sidebar .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px; }

.job-sidebar .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px; }

.job-benefits h3 {
  color: #000; }

.bg-primary .box, .bg-primary .box h3 {
  background-color: #f60;
  color: #f60; }

.disponent-box .btn-default {
  background-color: #fff;
  color: #f60; }

.disponent-box.jumbotron p {
  font-size: 16px;
  vertical-align: text-bottom; }

.disponent-box {
  margin-top: 20px; }

.btn-group .btn {
  margin-right: 10px; }

.col-md-3.sidebar-container {
  height: 100%;
  margin-right: 0px;
  padding-right: 0px; }

.sidebar-container .btn {
  margin-right: 0px; }

.survey .form-control {
  height: auto; }

.title {
  font-weight: 300; }

.hero.is-primary .navbar-link.is-active, .hero.is-primary .navbar-link:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary a.navbar-item:hover {
  background: radial-gradient(circle at -23% -25%, #f60, #f60); }

.hero.is-primary .navbar-link.is-active, .hero.is-primary .navbar-link:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary a.navbar-item:hover {
  background: radial-gradient(circle at -23% -25%, #102E54, #102E54); }

.button.is-primary {
  background-image: radial-gradient(circle at -23% -25%, #f60, #f60); }

#bewerbung.button.is-primary {
  background-image: radial-gradient(circle at -23% -25%, #f60, #f60); }

.button.is-primary:hover, .hero.is-primary a.navbar-item:hover {
  background-color: #102E54; }

.hero.is-primary, .hero.is-primary.is-bold {
  background: radial-gradient(circle at -23% -25%, #f60, #f60); }

.panel.is-primary .panel-heading, .hero.is-primary.is-bold .navbar-menu {
  background: radial-gradient(circle at -23% -25%, #f60, #f60); }

.gradient-overlay {
  background: linear-gradient(90deg, rgba(240, 240, 241, 0) 0%, rgba(240, 240, 241, 0) 50%, #f0f0f1 100%);
  pointer-events: none; }

.apply-button {
  background-color: #f60 !important;
  color: white !important;
  padding: 1rem 2rem !important;
  border-radius: 0.5rem !important;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.2s ease-in-out !important; }
  .apply-button:hover {
    background-color: #cc5200 !important;
    opacity: 1 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; }

.hero.is-gray {
  background-color: #fafafa; }

@media screen and (min-width: 768px) {
  .rrssb-buttons:first-child, .rrssb-buttons:last-child {
    padding: 0px; }
  h1.title {
    font-size: 1.7em; }
  h2 {
    font-size: 1.5em; } }
