<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.art_stepper_page{
    letter-spacing: 0;
}
.elementor.elementor-33721.elementor-location-header{
    min-width: 100%!important;
}
.frm2, .frm_sixth, .frm_form_field.frm2, .frm_submit.frm2, .frm_form_field.frm_sixth, .frm_submit.frm_sixth, .frm_form_field.frm_first_sixth, .frm_form_field.frm_last_sixth {
    grid-column: span 2/span 2;
    width: 14.58%;
    float: left;
    clear: none;
    margin-left: 2.5%;
}
form.art_stepper_form {
    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
}
form.art_stepper_form.visible {
    display:    block!important;
    padding-top: 25px;
}
form.art_stepper_form .frm_rootline_group {
    padding: 20px 0;
    border-top: solid 1px;
    border-bottom: solid 1px;
}
form.art_stepper_form .art_step{
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
form.art_stepper_form .art_step.hidden {
    opacity: 0;
    display: none!important;
}
form.art_stepper_form .art_step.visible {
    opacity: 1;
    display: block!important;
}

#cookie-law-info-again{
    display: none!important;
}
form.art_stepper_form .frm_section_heading {
    text-align: center;
}
form.art_stepper_form .art-1-step .form-field{
    margin-left: 0; 
}
form.art_stepper_form  .frm_form_field.pensum,
form.art_stepper_form  .frm_form_field.breichvonchf{
    margin-bottom: 0;
}

form.art_stepper_form .frm_checkbox label{
    text-align: left;
    font-size: 19px;
}
/*form.art_stepper_form label,
form.art_stepper_form select,
form.art_stepper_form input{
    font-size: 17px!important;
    font-weight: 300!important;
    color: black!important;
}*/

form.art_stepper_form .nomarginleft{
    margin-left: 0!important;
}
.checkbox_select .frm_primary_label{
    padding: 10px;
    
    border-radius: 10px 10px 0 0;
    border-bottom: none;
    height: 52px;
}
.checkbox_select .frm_primary_label:after {
    content: 'âˆ¨';
    display: inline-block;
    float: right;
}
.checkbox_select.expanded .frm_primary_label:after {
    content: 'âˆ§';
}
.checkbox_select{
    overflow: hidden;
    height: 52px;
    cursor: pointer;
    transition: height 0.5s linear;
}
.checkbox_select.expanded .frm_opt_container{
    border-radius: 0 0 10px 10px;
    
    border-top:  none;
}

.checkbox_select .frm_opt_container{
    padding: 0 10px;
}
form.art_stepper_form .frm_submit button {
    margin-left: 10px!important;
    margin-right: 10px!important;
    font-weight: bold!important;
}
.checkbox_select {
    border: solid 1px rgba(0,0,0,.2);
    border-radius: 10px;
}
.art-2-step {
    max-width: 500px;
    margin: auto;
    text-align: left!important;
}
.form-field.art-2-step &gt;div{
    
    max-width: 600px;
    margin-right: auto!important;
}
.form-field.art-3-step&gt;div,
.form-field.art-4-step&gt;div,
.form-field.art-6-step&gt;div
{
    max-width: 400px;
    margin-left: auto!important;
    margin-right: auto!important;
}
.form-field.art-8-step&gt;div{
    margin-top: 75px;
}
.form-field.art-4-step .prefill-checkbox2 div.frm_primary_label
{
    display: none;
}

.form-field.art-3-step&gt;div, 
.form-field.art-3-step&gt;h3
{
    max-width: 850px;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block;
    text-align: left;
}
.art-6-step div.frm_grid_container
{
    max-width: 750px;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block;
}
.art-6-step h3.frm_pos_none.frm_section_spacing {
    display: block;
    border-top: none!important;
}
.art-7-step .frm_repeat_sec .frm_remove_form_row {
    display: initial;
}
.art-7-step .frm_repeat_sec.frm_first_repeat .frm_remove_form_row {
    display: none!important;
}

div#frm_field_1029_container {
    margin: 65px;
    position: relative;
    top: -23px;
    display: none!important;
    background-color: #f7f7fb;
    border-radius: 12px;
}

div#frm_field_1029_container.active:not(.hidden){
    display: block!important;
}

div#frm_field_1029_container a.frm_add_form_row.frm_button {
    background-color: #f7f7fb;
}

.with_frm_style .frm_repeat_sec.inactive &gt; *:not(.frm_repeat_buttons),
.with_frm_style .frm_repeat_sec:last-child .frm_remove_form_row.frm_button {
    display: none;
}

form.art_stepper_form .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
form.art_stepper_form  select,
form.art_stepper_form  input,
form.art_stepper_form  textarea
{
    font-size: 14px!important
}
.with_frm_style form.art_stepper_form  input[type="checkbox"]{
    height: 20px;
    width: 20px;
}
form.art_stepper_form .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
.with_frm_style form.art_stepper_form select, 
.with_frm_style form.art_stepper_form select option {
    font-size: 16px!important;
}
/*.related-pensum label.frm_primary_label,
.related-arbeitsradius label.frm_primary_label,
.related-breichvonchf label.frm_primary_label,
form.art_stepper_form label.frm_primary_label
{
    font-size: 17px;
    width: 75px;
}*/
.related-pensum select,
/*.related-arbeitsradius select,*/
.related-breichvonchf select
{
    width: 125px;
}
.related-arbeitsradius select{
    width: 100px!important;
}
.pensum &gt; div,
.arbeitsradius  &gt; div,
.breichvonchf &gt; div
{
    text-align: left;
}
form.art_stepper_form .frm_dropzone.frm_single_upload{
    margin: auto;
}
form.art_stepper_form input[type=number]::-webkit-outer-spin-button,
form.art_stepper_form input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}
form.art_stepper_form input[type=number] {
  -moz-appearance: textfield;
}
form.art_stepper_form h3.frm_pos_top.frm_section_spacing {
    border-top: none!important;
}
button.frm_prev_page,
button[data-control="back"] {
    background: white!important;
    color: rgba(0,0,0,0.5)!important;
    border-color: rgba(0,0,0,0.5)!important;
}
.prefill-category h3 span {
    color: #02ADF5  !important;
    display: block;
}
form.art_stepper_form ul.chosen-results {
    text-align: left;
}
form.art_stepper_form   .frm_rootline .frm_current_page input[type="button"],
form.art_stepper_form   .frm_rootline .step_completed input[type="button"]{
    
    border-color: #002060!important;
    background-color: #002060!important;
    color: white!important;
}
form.art_stepper_form ul li.frm_rootline_single.frm_current_page input {
    font-weight: 600!important;
}
form.art_stepper_form ul li.frm_rootline_single.frm_current_page{
    font-weight: 600; 
}
form.art_stepper_form ul li.frm_rootline_single.step_completed input {
    font-weight: 300!important;
}
form.art_stepper_form ul li.frm_rootline_single.step_completed{
    font-weight: 300; 
}
form.art_stepper_form ul li.frm_rootline_single span{
    color: rgba(0,0,0,.9);
    margin-right: 5px; 
}
form.art_stepper_form ul li.frm_rootline_single span:after {
    content: "&gt;";
    display: inline-block;
    margin-left: 5px;
}
span.stepper_error_mes {
    display: block;
    background-color: #ff0000b3;
    max-width: 200px;
    margin: auto;
    color: antiquewhite;
    border-radius: 5px;
}
span.frm_error {
    display: block;
    text-align: center!important;
}
.stepper_invalid input, 
.stepper_invalid select,
.stepper_invalid textarea{
    box-shadow: 0px 0px 5px red!important;
}
/*New categories*/
.art-4-step .prefill-checkbox2 .frm_radio input
{
    display: none;
}
.art-4-step .prefill-checkbox2 .frm_opt_container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.art-4-step .frm_top_container{
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.art-4-step .prefill-checkbox2 .frm_opt_container .frm_radio
{
    max-width: unset!important;
    width: auto!important;
    flex: 1 1 100%;
    margin: 6px;
    padding: 0px;
    border: solid 1px rgba(0,0,0,.3);
    border-radius: 5px;
    text-align: center;
    display: flex;
    height: 100px;
    cursor: pointer;
}
.art-4-step .frm_opt_container .frm_checkbox label{
    display: inline-block;
}
.art-4-step .prefill-checkbox2 .frm_opt_container .frm_radio label
{
    margin: auto;
    padding: unset;
    text-align: center;
    word-break: break-word;
    text-indent: 0px;
    text-transform: capitalize;
    user-select: none;
    cursor: pointer;
}
.form-field.art-4-step&gt;div
{
    max-width: 700px;
}
.form-field.art-4-step .vertical_radio div.frm_primary_label
{
    text-align: left;
    text-transform: capitalize;
}
.form-field.art-4-step .vertical_radio:not(.prefill-checkbox2) div.frm_opt_container
{
    line-height: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 20px 20px;   
}
.form-field.art-4-step .vertical_radio:not(.prefill-checkbox2) div.frm_opt_container label
{
    font-size: 16px!important;
}
.form-field.art-4-step .vertical_radio:not(.prefill-checkbox2) div.frm_opt_container label {
    font-size: 16px!important;
}
.form-field.art-4-step&gt;div:not(.prefill-checkbox2)
{
    max-width: 750px;
    background: white;
    border: solid 1px rgba(0,0,0,.2);
    border-radius: 5px;
}
.form-field.art-4-step&gt;div:not(.prefill-checkbox2){
    max-width: 750px;
}
.form-field.art-4-step{
    max-width: 750px;
    text-align: left;
    margin: auto;
}
.form-field.art-4-step h3{
    text-align: left;
}
.form-field.art-5-step{
    max-width: 750px;
    text-align: left;
    margin: auto;
}
.form-field.art-5-step h3{
    text-align: left;
}
.form-field.art-4-step&gt;div.no-border{
    border: none!important;
}
.form-field.art-4-step&gt;div:not(.prefill-checkbox2) div.frm_primary_label
{
    padding: 20px 20px 20px 20px;
    border-bottom: solid 1px rgba(0,0,0,.2);
    /*background: rgba(0,0,0,.05);*/
    text-align: center;
    background-color: aliceblue;
}
.form-field.art-4-step.primary-categories {
    margin-top: 75px;
}
.form-field.art-4-step&gt;div:not(.prefill-checkbox) {
    border: none;
}
.form-field.art-4-step .back_to_radio
{
    background: #8FAADC;
    font-size: 14px;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    width: 125px;
    margin: auto;
    text-align: center;
    border: solid 3px #002060;
}
.form-field.art-4-step .back_to_radio:hover {
    background: #6f85af;
}
.art-6-step .frm_radio:hover {
    background: #02a3f4ad;
}
div#frm_field_183_container{
    border: none;
}
.art_stepper_form .frm_form_field.frm_html_container {
    text-align: left;
}
.art_stepper_form .frm_form_field.frm_left_container{
    grid-template-columns: 200px auto!important;
}
.art-4-step .prefill-checkbox2 .frm_opt_container .frm_radio label{
    font-size: 15px!important;
    padding: 0 5px;
}
.art-4-step .prefill-checkbox2 .frm_opt_container .frm_radio label {
    font-size: 19px!important;
}
.art-4-step .prefill-checkbox .frm_primary_label{
    height: 0px;
    padding: 0!important;
    margin: 0;
    border-bottom: 0!important;
    overflow: hidden;
}
.art-4-step.primary-categories&gt;div {
    display: none!important;
}

.art-4-step.primary-categories&gt;div.prefill-checkbox {
    display: block!important;
}
.art-6-step .prefill-checkbox .frm_opt_container{
    display: block;
    border: none;
}
.art-6-step .prefill-checkbox .frm_opt_container .frm_radio {
    max-width: 100%!important;
    text-align: left;
    height: auto;
}
.art-4-step .vertical_radio.frm_other_container {
    margin-bottom: 15px;
}
.art-6-step .frm_radio{
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.art_stepper_header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    height: 100px;
    border-bottom: solid 3px #000380;
    justify-content: center;
    align-items: center;
    background: white;
    z-index: 1000;
}
.art_stepper_header&gt;div {
    max-width: 350px!important;
}
.art_stepper_header .site_logo {
    max-width: 200px;
    align-self: center;
    float: left;
    position: absolute;
    left: 5%;
}
.art_stepper_header .stepper_progress {
    font-size: 25px;
    font-weight: 600;
    align-self: center;
}
.form-field.art-4-step .frm_none_container{
    border: none;
}
.form-field.art-4-step .frm_none_container div.frm_opt_container {
    display: block;
    text-align: left;
}
.noborder{
    border: none!important;
}

section#art_welcome_screen {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 1000;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
section#art_welcome_screen span.elementor-heading-title.elementor-size-default {
    font-weight: normal;
}
section#art_welcome_screen h3 {
    line-height: 30px;
}
section#art_welcome_screen &gt; div {
    max-width: 500px!important;
}
section#art_welcome_screen #art_start_button {
    width: 100%;
    text-align: center;
    background-color: #42d00b;
    border-radius: 4px;
    font-weight: bold;
    padding: 8px 20px;
}

section#art_welcome_screen #art_start_button &gt; span {
    max-width: 150px;
    margin: auto;
    font-size: 20px;
    line-height: 25px;
}
.art_slim form.art_stepper_form .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
form.art_stepper_form  select,
form.art_stepper_form  input,
form.art_stepper_form  textarea
{
    font-size: 16px!important
}
.art_slim form.art_stepper_form input[type="text"],
.art_slim form.art_stepper_form input[type="number"],
.art_slim form.art_stepper_form select{
    height: 48px!important;
}
.art_slim .frm_style_formidable-style-3.with_frm_style .frm-show-form .frm_section_heading h3,
.art_slim .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3{
    font-size: 19px;
    margin-bottom: 15px;
    text-align: center;
}
.art_slim .frm_style_formidable-style-3.with_frm_style div.frm_description{
    text-align: center;
}
.art_slim .frm_style_formidable-style-3.with_frm_style .art-5-step div.frm_description,
.art_slim .frm_style_formidable-style-3.with_frm_style .art-7-step div.frm_description
{
    text-align: left;
}
.art_slim button[data-control="next"] {
    width: 50%!important;
    max-width: 200px!important;
    color: white;
}
.art_slim .art-1-step h3{
    display: none;
}
.art_slim div#frm_field_628_container.empty {
    display: none!important;
}
.art_slim .art-2-step {
    max-width: 350px;
    margin: auto;
    text-align: left!important;
}
.art_slim .art-1-step .frm_description,
.art_slim .art-2-step .frm_description{
    background-color: rgba(0, 0, 0, 0.08);
    margin-top: 5px;
    padding: 8px 8px 8px 30px!important;
    display: block;
    border-radius: 3px;
    font-size: 12px!important;
    color: grey!important;
    line-height: 15px;
    padding-left: 26px!important;
    position: relative;
    text-align: left!important;
}
form.art_stepper_form #frm_field_603_container.art_step.visible{
    display: none!important;
}
.art_slim .art-1-step .frm_description i,
.art_slim .art-2-step .frm_description i{
    position: absolute;
    left: 4px;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 4px;
}
.art_slim .art-2-step label {
    margin-bottom: 20px;
}
.art_slim [data-habitat],
.art_hide_chat_icon [data-habitat],
.art_stepper_page [data-habitat],
.woocommerce-checkout [data-habitat],
.art_messaging_app [data-habitat],
.woocommerce-checkout #art_no_package,
.art_stepper_page #art_no_package,
.art_stepper_page #fep-notification-bar,
body.page-id-39408 #fep-notification-bar,
body.page-id-33381 #fep-notification-bar,
body.page-id-56549 #fep-notification-bar,
.art_hide_chat_icon #no-avatar-popup,
.art_stepper_page #no-avatar-popup,
.woocommerce-checkout #no-avatar-popup,
body.page-id-39408 #no-avatar-popup,
body.page-id-33381 #no-avatar-popup,
body.page-id-56549 #no-avatar-popup,
body.art_preview #no-avatar-popup,
body.page-id-39408 [data-elementor-type="header"],
body.page-id-33381 [data-elementor-type="header"],
body.page-id-56549 [data-elementor-type="header"],
body.art_preview [data-elementor-type="footer"],
body.art_preview .bb-feedback-button,
body.art_preview .art-contact-button,
body.art_preview.cookie-consent-visible div#cookie-law-info-bar
{
    display: none!important;
}

.art_slim form.art_stepper_form .frm_checkbox label{
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    padding-left: 0;
    text-indent: 0;
}
.art_slim .form-field.art-3-step&gt;div, 
.art_slim .form-field.art-3-step&gt;h3
{
    max-width: 750px;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block;
    text-align: left;
}
.art_slim .with_frm_style form.art_stepper_form input[type="checkbox"]{
    margin-top: 0px;
    margin-bottom: 0px;
}
.art_slim .art_stepper_header .stepper_progress {
    font-size: 14px;
    align-self: center;
    color: rgba(0, 0, 0, 0.4);
}
.art_slim .currentStepTitle {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 800;
}

.art_slim .art_stepper_header {
    flex-direction: column;
    border-bottom: none;
    padding: 0 25px;
}
.art_slim .progress_line {
    position: absolute;
    height: 6px;
    background-color: #0512514d;
    bottom: 3px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    max-width: calc(100% - 50px);
}

.art_slim .progress_line&gt;div {
    background-color: #051251;
    height: 6px;
    transition: all .5s linear;
}
/*.art_slim .form-field.art-4-step&gt;div:not(.prefill-checkbox) div.frm_primary_label {
    padding-left: 10px;
    padding-right: 25px;
    text-align: left;
    font-size: 16px;
    position: relative;
    background: transparent;
    border-bottom: none;
}*/

.art_slim .form-field.art-4-step .vertical_radio:not(.prefill-checkbox) div.frm_opt_container {
    display: none!important;
}
.art_slim .form-field.art-4-step .vertical_radio.expanded div.frm_opt_container {
    display: block!important;
}
.art_slim .art-4-step .vertical_radio.frm_other_container .frm_checkbox {
    margin-left: 20px;
}

/*.art_slim .form-field.art-4-step&gt;div:not(.prefill-checkbox) div.frm_primary_label:after {
    border-color: #62a5e0;
    color: black;
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    line-height: 1.4;
    display: inline-block;
    position: absolute;
    right: 10px;
    border-radius: 50%;
    border: solid 1px rgba(0,0,0,.2);
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border: none;
}*/
.art_slim div#frm_field_628_container h3 {
    margin-bottom: 0px;
}

/*.art_slim .form-field.art-4-step&gt;div.expanded:not(.prefill-checkbox) div.frm_primary_label:after{
    border-color: #1b2f8a;
    color: #1b2f8a;
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    line-height: 1.4;
    border: none;
}*/
.art_slim form.art_stepper_form .form-field.art-3-step .frm_checkbox label,
.art_slim .form-field.art-4-step .vertical_radio:not(.prefill-checkbox) div.frm_opt_container label {
    margin-bottom: 20px;
    font-size: 16px!important;
    margin-left: 0px!important;
    padding-left: 0!important;
    display: inherit;
}

.art_slim .art-6-step label span {
    color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
}
.art_slim .art-6-step textarea {
    line-height: 1.6;
}
.art_slim .art-6-step div.frm_top_container:nth-child(7) li.active-result,
.art_slim .art-6-step div.frm_top_container:nth-child(7) .chosen-container-multi li.result-selected,
.art_slim .art-6-step div.frm_top_container:nth-child(7) .chosen-container-multi li.search-choice {
    font-size: 15px;
}
.art_slim .art-6-step div.frm_top_container:nth-child(7) .chosen-container-multi .chosen-choices li.search-field input {
    height: 44px!important;
}
.art_slim .form-field.art-4-step.prefill-checkbox {
    border: none!important;
}

.art_slim .art-4-step.primary-categories&gt;div.prefill-checkbox {
    border: none;
    display: flex;
}
.art_slim .frm_field_671_container, 
.art_slim .frm_field_672_container {
    grid-column: span 2/span 2;
    width: 14.1%;
    float: left;
    clear: none;
    margin-left: 2.5%;
}
.art_slim .art-4-step .prefill-checkbox .frm_opt_container .frm_radio:first-child {
    display: none!important;
}
.art_slim .frm_form_field.frm_hidden_container.frm_repeat_buttons.frm {
    text-align: left;
    padding-left: 0;
    margin-left: 0;
    display: none;
}

.art_slim a.frm_add_form_row.frm_button {
    color: #00bf0f;
    background: white;
    border: none;
    margin-left: 0;
    padding-left: 0;
}

.art_slim .frm_style_formidable-style-3.with_frm_style .frm_icon_font.frm_plus_icon:before {
    color: #00bf0f;
}
.art_slim .form-field.art-7-step {
    max-width: 750px;
    margin: auto;
}
.art_slim .form-field.art-8-step {
    max-width: 350px;
    margin: auto;
    margin-top: 15px;
}
.art_slim a.frm_remove_form_row.frm_button {
    background: no-repeat;
    color: red;
    border: none;
    clear: both;
}

.art_slim .frm_form_field.frm_hidden_container.frm_repeat_buttons.frm&gt;a {
    display: block;
    margin: 0;
    padding-left: 0;
}

.art_slim .frm_style_formidable-style-3.with_frm_style .frm_icon_font.frm_minus_icon:before {
    color: red;
}
.art_slim .skip_button {
    color: #000387;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
}

div#frm_field_659_container {
    margin-top: 15px;
}
.art_slim div#frm_field_664_container {
    margin: 0;
    text-align: center;
    font-size: 16px;
    padding-top: 15px;
}

.art_slim div#frm_field_665_container {
    margin-top: 25px;
}
.art_slim .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    background-color: #dcdcdc;
}

.art_slim .with_frm_style .frm_radio input[type=radio], 
.art_slim .with_frm_style .frm_checkbox input[type=checkbox] {
    margin-right: 12px;
}
.art_slim form.art_stepper_form .frm_submit {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 350px;
    margin: auto;
}
.art_slim form.art_stepper_form.active-step-0 .frm_submit &gt; button {
    max-width: 100%!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.frm_submit span.frm_error {
    flex-basis: 100%;
}
.art_slim button.frm_button_submit.frm_final_submit {
    /*width: calc(100% - 20px)!important;*/
    max-width: 350px;
    width: 100%!important;
    color: white!important;
    text-shadow: none;
}
.art_slim button.frm_prev_page,
.art_slim button[data-control="back"] {
    background: white!important;
    color: rgba(0,0,0,0.5)!important;
    border-color: rgba(0, 0, 0, 0.2)!important;
    margin-left: 0!important;
    padding: 14px 20px!important;
    text-shadow: none;
}   
.frm_dropzone.dz-clickable *{
    text-shadow: none!important;
}
.art_slim button[data-control="next"],
.art_slim button[type="submit"]{
    font-weight: bold;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 14px 20px!important;
    width: 100%!important;
    background-color:  #000387!important;
    border-color:  #000387!important;
}
.art_slim button[data-control="next"]:active,
.art_slim button[type="submit"]:active{
    color: white!important;
}
.art_slim button[data-control="next"] i,
.art_slim button[type="submit"] i
{
    margin-left: 5px;
}
.art_slim button.frm_button_submit.frm_final_submit.submit_no_image {
    color: black!important;
    background-color: gainsboro!important;
    border: none!important;
}
.art-5-step .frm_description,
.art-7-step .frm_description{
    line-height: 1.4!important;
    font-size: 14px!important;
    margin-top: 4px!important;
    color: rgba(0, 0, 0, 0.4)!important;
}
div#art_monate_text_6,
div#art_monate_text_12 {
    opacity: .5;
}
div#art_monate_text_6.active,
div#art_monate_text_12.active {
    opacity: 1;
}
div#art_monate_text_6 span,
div#art_monate_text_12 span{
    font-size: 20px;
    cursor: pointer;
}
#art_toggle_blocks a {
    background: #dbeeff;
    border-radius: 25px;
    border: solid 2px #dbeeff;
    width: 46px;
    height: 25px;
    position: relative;
    display: inline-block;
    padding: 0;
}

div#art_toggle_blocks {
    display: flex;
    width: fit-content;
    margin: auto;
    }

#art_toggle_blocks a span {
    display: inline-block;
    width: 21px;
    background: #000387;
    position: relative;
    overflow: hidden;
    height: 21px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: 0;
}
#art_toggle_blocks[data-state="6"] a span{
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
#art_toggle_blocks[data-state="12"] a span{
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
}
#art_toggle_blocks_section .elementor-row {
    justify-content: center;
    flex-wrap: nowrap;
}
div#art_toggle_blocks_wrap {
    width: fit-content;
}
div#art_monate_text_12 .elementor-widget-wrap &gt; div {
    margin-bottom: 0px;
}
div#art_monate_text_12 {
    padding-top: 21px;
}
div#art_monate_text_12 .elementor-widget-wrap &gt; div:nth-child(2) span.elementor-heading-title.elementor-size-default {
    color: #ff215e;
    font-size: 14px;
}

#art_toggle_6_monate,
#art_toggle_12_monate{
 display: none;   
}
#art_toggle_6_monate.active,
#art_toggle_12_monate.active{
 display: block;   
}

#art_toggle_6_monate .elementor-price-table__feature-inner,
#art_toggle_12_monate .elementor-price-table__feature-inner
{
    position: relative;
    padding-left: 29px;
}
#art_toggle_6_monate i.fas.fa-check-circle,
#art_toggle_12_monate i.fas.fa-check-circle
{
    position: absolute;
    left: 0;
}

#art_toggle_6_monate &gt; div &gt; .elementor-row &gt; div, 
#art_toggle_12_monate &gt; div &gt; .elementor-row &gt; div 
{
    display: flex;
    justify-content: center;
    align-items: baseline;
}

#art_toggle_6_monate &gt; div .elementor-price-table__integer-part, 
#art_toggle_12_monate &gt; div .elementor-price-table__integer-part
{
    width: 96px;
    text-align: left;
}

.art_pricing_block section .elementor-widget-container {
    border: none!important;
}
.art_pricing_block .elementor-price-table {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.art_pricing_block .elementor-price-table .elementor-price-table__footer{
    order: 2;
    padding-top: 50px;
}
.art_pricing_block ul.elementor-price-table__features-list {
    order: 3;
}
.art_pricing_block .elementor-price-table .elementor-price-table__footer a {
    width: calc(100% - 20%);
    margin-left: 10%;
    margin-right: 10%;
    height: 65px;
    line-height: 35px;
    font-size: 18px!important;
    border-radius: 5px!important;
}
.art_pricing_block ul.elementor-price-table__features-list li:first-child {
    text-align: center;
    position: absolute;
    top: 220px;
    padding: 0;
    width: 100%;
}

.art_pricing_block ul.elementor-price-table__features-list li:first-child&gt;div {
    width: 100%;
    padding: 0 20px !important;
    margin: 0!important;
}
.art_pricing_block .elementor-widget-price-table.lower_price_section .elementor-price-table__header,
.art_pricing_block .elementor-widget-price-table.lower_price_section .elementor-price-table__price,
.art_pricing_block .elementor-widget-price-table.lower_price_section .elementor-price-table__features-list,
.art_pricing_block .elementor-widget-price-table.lower_price_section .elementor-price-table__footer
{
    background-color: #cbd3ec!important;
}
.art_pricing_block .elementor-widget-price-table .elementor-price-table__header,
.art_pricing_block .elementor-widget-price-table .elementor-price-table__price,
.art_pricing_block .elementor-widget-price-table .elementor-price-table__features-list,
.art_pricing_block .elementor-widget-price-table .elementor-price-table__footer
{
    background-color: #E5E8F5!important;
}
.art_pricing_block .elementor-widget-price-table .elementor-price-table__header h3 {
    color: #000387!important;
    font-size: 40px!important;
}
.art_pricing_block ul.elementor-price-table__features-list li:nth-child(2) span,
.art_pricing_block ul.elementor-price-table__features-list li:nth-child(2) span b {
    font-size: 15px;
    font-weight: 900;
    color: #000387;
}
.art_pricing_block ul.elementor-price-table__features-list li:nth-child(2) {
    padding-bottom: 10px;
}
.art_pricing_block ul.elementor-price-table__features-list li {
    padding-bottom: 10px;
}
.art_pricing_block_langing_page .elementor-price-table__feature-inner, 
#art_toggle_6_monate .elementor-price-table__feature-inner, 
#art_toggle_12_monate .elementor-price-table__feature-inner {
    line-height: 21px;
}
.art_pricing_block_new div#art_monate_text_6 span, 
.art_pricing_block_new div#art_monate_text_12 span{
    display: inline-block;
    height: 25px;
    overflow: hidden;
    border: none;
    line-height: 2px;
    text-align: center;
    width: 175px;
    padding: 30px;
    position: relative;
    top: 1px;
    border-radius: 5px;
    background-color: #d5d5d5;
}

.art_pricing_block_new  #art_monate_text_12 .elementor-element-populated {
    padding-bottom: 0px;
    padding-top: 0px;
}

.art_pricing_block_new div#art_monate_text_6, 
.art_pricing_block_new div#art_monate_text_12{
    padding-top: 0px;
    width: 195px;
    opacity:1;
}

.toggle_wrapper .elementor-row&gt;div:first-child {
    width: calc(100% - 195px - 195px);
}

.art_pricing_block_new  div#art_monate_text_12 .elementor-widget-wrap &gt; div:nth-child(2) span.elementor-heading-title.elementor-size-default {
    color: green!important;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    border: none;
    margin-top: 22px;
    background-color:transparent;
}

.art_pricing_block_new div#art_monate_text_6.active span, 
.art_pricing_block_new div#art_monate_text_12.active span {
    background-color: #00176c;
    color: white;
}

#art_toggle_6_monate .elementor-element .elementor-element-populated, 
#art_toggle_12_monate .elementor-element .elementor-element-populated {
    width: auto;
    border: none;
}
#art_toggle_6_monate .elementor-element .elementor-column.elementor-col-50, 
#art_toggle_12_monate .elementor-element .elementor-column.elementor-col-50{
    justify-content: center;
}
#art_monate_text_6 .elementor-element-populated {
    padding-bottom:0!important;
    padding-top:0!important;
}
div#art_monate_text_12 .elementor-widget-wrap &gt; div:nth-child(2) span.elementor-heading-title.elementor-size-default {
    color:#ff215e!important;
}
.elementor-39408 .elementor-element.elementor-element-5250ecc .elementor-heading-title,
.elementor-39408 .elementor-element.elementor-element-9b3a9c5 .elementor-heading-title,
.elementor-39408 .elementor-element.elementor-element-3eea6eef .elementor-heading-title {
    color:black!important;
    line-height:1.2!important;
}

.art_pricing_block ul.elementor-price-table__features-list li:nth-child(2) span, 
.art_pricing_block ul.elementor-price-table__features-list li:nth-child(2) span b {
    font-size:16px!important;
}

.art_pricing_block_new #art_toggle_6_monate .elementor-price-table__feature-inner,
.art_pricing_block_new #art_toggle_12_monate .elementor-price-table__feature-inner
{
    position: relative;
    padding-left: 0;
}

#art_toggle_12_monate .elementor-price-table__ribbon-inner {
    font-size: 10px;
}

.art_pricing_block_new div#art_monate_text_6_mob span, 
.art_pricing_block_new div#art_monate_text_12_mob span{
    display: inline-block;
    height: 25px;
    overflow: hidden;
    border: none;
    line-height: 2px;
    text-align: center;
    width: 175px;
    padding: 30px;
    position: relative;
    top: 1px;
    border-radius: 5px;
    background-color: #d5d5d5;
}

/*.art_pricing_block_new.job_pricelist div#art_monate_text_6.active, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12.active,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob.active, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob.active{
    border-radius: 10px;
    box-shadow: 0 0 6px #00176c;
}*/

.art_pricing_block_new.job_pricelist div#art_monate_text_6, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob {
    width: 100%;
    user-select: none;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6 *, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12 *,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob *, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob *{
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob {
    margin-left: auto;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
    width: 35%;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_12, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob {
    margin-right: auto;
    margin-left: -10px;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    width: 35%;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6 span, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12 span,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob span, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob span{
    display:block;
    height: 50px;
    line-height: 50px;
    border: solid 1px #00176c;
    background-color: #e9e9e9;
}

.popover {
    padding: 8px!important;
    background-color: #e3e2e2!important;
}
.art_pricing_block_new.job_pricelist div#art_monate_text_6 span, 
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob span{
    border-radius: 10px 0 0 10px;
    border: solid 1px #00176c;
    box-shadow: 0px 0px 1px transparent;
    top: 0;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_12 span,
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob span{
    border-radius: 0 10px 10px 0;
    border: solid 1px #00176c;
    box-shadow: 0px 0px 1px transparent;
    top: 0;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6 .elementor-widget-container,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob .elementor-widget-container{
    border-radius: 10px 0 0 10px;
    padding: 1px;
    background-color: transparent;
    border: solid 1px transparent;
    transition: none;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_12 .elementor-widget-container,
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob .elementor-widget-container{
    border-radius: 0 10px 10px 0;
    padding: 1px;
    background-color: transparent;
    border: solid 1px transparent;
    transition: none;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6.active *, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12.active *,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob.active *, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob.active *{
    z-index: 5;
}
.art_pricing_block_new.job_pricelist div#art_monate_text_6.active span, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12.active span,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob.active span, 
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob.active span{
    background-color: white;
    color: #00176c;
    border-radius: 10px;
    border: solid 1px grey;
    top: 0;
}

.art_pricing_block_new.job_pricelist div#art_monate_text_6.active .elementor-widget-container,
.art_pricing_block_new.job_pricelist div#art_monate_text_12.active .elementor-widget-container,
.art_pricing_block_new.job_pricelist div#art_monate_text_6_mob.active .elementor-widget-container,
.art_pricing_block_new.job_pricelist div#art_monate_text_12_mob.active .elementor-widget-container{
    padding: 1px;
    border: solid 1px #00176c;
    background-color: #00176c;
    border-radius: 10px;
    transition: none;
}

.art_pricing_block_new.job_pricelist .elementor-price-table__features-list li:nth-child(1) div span,
.art_pricing_block_new.job_pricelist .elementor-price-table__features-list li:nth-child(4) div span {
    display: flex;
    margin-left: calc(1.5em + 10px);
    text-indent: 0;
}

.art_pricing_block_new.job_pricelist .elementor-price-table__features-list li:nth-child(1) div i,
.art_pricing_block_new.job_pricelist .elementor-price-table__features-list li:nth-child(4) div i {
    position: absolute;
}

div#art_no_package {
    position: fixed;
    top: 85px;
    width: 100%;
    z-index: 98;
}
.have_basis_backage {
    display: none!important;
}
body.is_basic_package .have_basis_backage {
    display: flex!important;
}

span.art_pricelist_new_option {
    font-size: 12px;
    display: inline-block;
    padding: 3px;
    margin: 0 1px;
    background-color: #ffc627;
    font-weight: 700;
    border-radius: 5px;
    margin-left: 6px;
}
/**
Referral page
**/

.gens-referral_stats div:nth-child(even){
    display: none;
}

/**
Woocommerce
**/
body.woocommerce-checkout [data-elementor-type="header"],
body.woocommerce-checkout [data-elementor-type="footer"]{
    display: none!important;
}
body.woocommerce-checkout.woocommerce-order-received [data-elementor-type="header"],
body.woocommerce-checkout.woocommerce-order-received [data-elementor-type="footer"]{
    display: flex!important;
}
body.woocommerce-checkout [data-elementor-type="header"] &gt; div, 
body.woocommerce-checkout [data-elementor-type="header"] header {
    width: 100%!important;
}
body.woocommerce-checkout .tax-rate th,.tax-rate-mwst-1 td {
    padding: 10px;
}
body.woocommerce-checkout .tax-rate td {
    text-align: center;
}
.woocommerce-order-received .member-area a{
    border-radius: 5px;
}
h2.thankyou-title{
    text-align: center;
}
.woocommerce-thankyou-order-received{
    text-align: center;
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 25px;
}

#art_checkout_new .woocommerce {
    margin: -15px;
    display: flex;
    flex-direction: column;
}
#art_checkout_new .woocommerce-checkout-review-order-table thead{
    display: none;
}
#art_checkout_new .woocommerce-checkout-review-order-table .art-back-button td {
    padding-top: 10px;
}
#art_checkout_new .woocommerce-checkout-review-order-table thead{
    display: none;
}
#art_checkout_new .woocommerce-checkout-review-order-table .art-back-button td{
    padding-top: 5px;
    text-align: center;
}
#art_checkout_new .woocommerce-checkout-review-order-table .art-back-button td a {
    color: blue;
}

#art_checkout_new #customer_details table.shop_table.woocommerce-checkout-review-order-table,
#art_checkout_new #customer_details table.shop_table.woocommerce-checkout-review-order-table thead tr:first-child, 
#art_checkout_new #customer_details .order-total{
    border: none;
}
#art_checkout_new #customer_details table.shop_table.woocommerce-checkout-review-order-table{
    margin-bottom: 30px;
}
#art_checkout_new #customer_details span.woocommerce-Price-amount.amount{
    color: black;
}
#art_checkout_new tr.cart_item td ,
#art_checkout_new table.shop_table .product-name,
#art_checkout_new tr.cart-discount td,
#art_checkout_new tr.cart-discount th,
#art_checkout_new tr.order-total th,
#art_checkout_new tr.order-total td {
    background-color: #f6f6f6;
}
#art_checkout_new td.product-total {
    vertical-align: top;
}
tr.art_notice_in_shop_table td {
    background-color: #f6f6f6;
    padding: 0px 14px 20px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
#art_checkout_new tr.cart-discount th, 
#art_checkout_new tr.cart-discount td {
    font-weight: 500;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#art_checkout_new tr.order-total th, 
#art_checkout_new tr.order-total td{
    padding: 15px;
    font-weight: bold;
}

#art_checkout_new tr.order-total td{
    padding-left: 0px;
    padding-right: 10px;
    text-align: right;
    min-width: 115px;
}
#art_checkout_new tr.order-total th {
    border-radius: 0 0 0 10px;
    border-top: solid 1px rgba(0,0,0,.2);
}

#art_checkout_new tr.order-total td {
    border-radius: 0 0 10px 0;
    border-top: solid 1px rgba(0,0,0,.2);
}

#art_checkout_new table.shop_table .product-name {
    border-radius: 10px 0 0 0;
    padding: 15px;
    font-weight: 900;
}
#art_checkout_new tr.cart_item td.product-total {
    border-radius:  0 10px 0 0;
    min-width: 115px;
    text-align: right;
}
#art_checkout_new span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}

#art_checkout_new .woocommerce-form-coupon-toggle
{
    background-color: #f6f6f6;
    border-top: none;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}
#art_checkout_new .woocommerce-form-coupon-toggle form {
    margin: 0;
    border: none;
    padding: 0px 10px 10px 10px;
}
#art_checkout_new .woocommerce-form-coupon-toggle form p:first-child {
    display: none;
}
#art_checkout_new .woocommerce-form-coupon-toggle .woocommerce-info {
    border-top: none;
    padding: 0px!important;
    border: none;
    margin-bottom: 0px!important;
}
#art_checkout_new .woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: '';
    display: none;
}
#art_checkout_new .woocommerce-form-coupon-toggle .woocommerce-info i.fas.fa-chevron-right {
    position: absolute;
    top: 50%;
    right: 10px;
    font-weight: 900;
    font-size: 19px;
    transform: translateY(-50%);
}
#art_checkout_new .woocommerce-form-coupon-toggle .woocommerce-info a {
    padding: 15px;
    display: inline-block;
    width: 100%;
}
#art_checkout_new a.showcoupon{
    color:black;
    font-weight: 900;
}
#art_checkout_new .woocommerce-form-coupon-toggle form button {
    width: 100%;
    background-color: white;
    border: solid 1px blue;
    border-radius: 4px;
    color: blue;
}
#art_checkout_new .woocommerce-form-coupon-toggle .woocommerce-message[role="alert"] {
    display: none;
}
#art_checkout_new .col-1 {
    display: flex;
    flex-direction: column;
}

.art_upsell_function{
    display: none;
}
#art_checkout_new .art_upsell_function{
    background-color: #bdc7e7;
    border-top: none;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
    position: relative;
}
#art_checkout_new a.use_upsell {
    padding: 15px;
    display: inline-block;
    width: 100%;
    position: relative;
    color: black;
    font-weight: 900;
    padding-left: 35px;
}
#art_checkout_new .art_upsell_function i.fas.fa-tags {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 7px;
    font-size: 18px;
    opacity: 0.4;
}
#art_checkout_new .art_upsell_function i.fas.fa-chevron-right {
    position: absolute;
    top: 50%;
    right: 10px;
    font-weight: 900;
    font-size: 19px;
    transform: translateY(-50%);
}
#art_checkout_new .woocommerce-billing-fields {
    order: 1;
}
#art_checkout_new div#order_review {
    order: 2;
}
#art_checkout_new #customer_details .woocommerce-terms-and-conditions-wrapper {
    order: 3;
}
#art_checkout_new button#submit-payment {
    order: 4;
    background: #000380;
}
#art_checkout_new .col-2 {
    margin-bottom: 30px;
    order: 1;
}
#art_checkout_new .art_upsell_function{
    order: 2;
}
#art_checkout_new .woocommerce-form-coupon-toggle{
    order: 3;
}
#art_checkout_new form.checkout.woocommerce-checkout{
    order: 4;
}
#art_checkout_new .woocommerce-billing-fields {
    margin-top: 45px;
    position: relative;
    border-radius: 10px;
    background-color: #f6f6f6;
    border: none;   
    margin-bottom: 30px;
}
#art_checkout_new div#order_review{
    position: relative;
    border-radius: 10px;
    border: none;    
}
#art_checkout_new .woocommerce-billing-fields h3 {
    position: absolute;
    top: -55px;
    left: 0px;
    color: black;
    font-weight: 900;
}
#art_checkout_new .woocommerce form #billing_country_field.form-row input.input-text, 
#art_checkout_new .woocommerce form #billing_country_field.form-row span {
    height: 40px;
    line-height: 40px;
}
.woocommerce-billing-fields p#billing_address_2_field{
    display: none!important;
}
#art_checkout_new .woocommerce-checkout .screen-reader-text{
    width: inherit!important;
    height: inherit!important;
    position: relative!important;
}
#art_checkout_new tr.cart-discount td {
    color: red;
}
#art_checkout_new .woocommerce form .form-row .required {
    text-decoration: none;
}
#art_checkout_new .woocommerce #payment div.form-row {
    display: none;
}
#art_checkout_new #customer_details .woocommerce-terms-and-conditions-wrapper {
    border-top: none;
}
#art_checkout_new div#order_review h3 {
    color: black;
    font-weight: 900;
    font-size: 18px;
}
#art_checkout_new .woocommerce #payment ul.payment_methods {
    background: white;
    border-radius: 10px;
    border: none;
    overflow: hidden;
    padding: 0;
}
#art_checkout_new .woocommerce #payment ul.payment_methods li {
    background-color: #f6f6f6;
    border: none;
    overflow: hidden;
    border-bottom: solid 1px rgba(0,0,0,.2);
    overflow: hidden;
    display: flex;
}
#art_checkout_new .woocommerce #payment ul.payment_methods li:last-child {
    border-bottom: none;
}
#art_checkout_new #customer_details .pyamenet_method_block {
    margin-left: 20px;
}
#art_checkout_new .woocommerce #payment ul.payment_methods li.payment_method_paypal img {
    position: absolute;
    right: 0;
}
#art_checkout_new #customer_details .payment_label {
    line-height: 28px;
}
#art_checkout_new #customer_details .payment_label .payment_desc {
    display: none;
}
#art_checkout_new #customer_details li.active .payment_label .payment_desc{
    display: initial;
    line-height: 15px;
    font-size: 13px;
}
#art_checkout_new span.icon-wrapper{
    display: flex;
}
#art_checkout_new .woocommerce form .form-row label.checkbox span {
    display: inline-block;
}

@media (min-width: 756px){
    
    form.art_stepper_form .art-1-step &gt;div {
        max-width: 200px;
    }
    form.art_stepper_form .art-1-step.art_step .form-field:nth-child(odd){
        margin-left: 2.5%; 
        position: relative;
        left: 50%;
        transform: translateX(-100%);
        float: left;
        clear: none;
    }
    form.art_stepper_form .art-1-step.art_step .form-field:nth-child(even) {
        clear: both;
        position: relative;
        left: 50%;
        transform: translateX(-100%);
        float: left;
    }
    div.art-1-step {
        width: 720px;
        max-width: 720px;
        margin: auto;
    }
    div.art-1-step .frm_required {
        display: none;
    }
    .art_slim form.art_stepper_form .art-1-step.art_step .form-field:nth-child(odd){
        margin-left: auto;
        position: inherit;
        left: initial;
        transform: inherit;
        float: right;
        clear: initial;
        margin: auto;
        margin-bottom: 20px;
        max-width: 350px;
        width: 350px;
    }
    .art_slim form.art_stepper_form .art-1-step.art_step .form-field:nth-child(even) {
        clear: both;
        position: inherit;
        left: initial;
        transform: inherit;
        float: left;
        margin: auto;
        margin-bottom: 20px;
        max-width: 350px;
        width: 350px;
    }
    div#frm_field_977_container, 
    #frm_field_874_container {
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .checkbox-left {
        width: 48.75%;
        float: left;
    }
    .checkbox-right {
        width: 48.75%;
        float: right;
    }
    .art-3-step .breichvonchf .frm_opt_container{
        float: left;
        /*max-width: 50%;*/
        display: inline-block;
        clear: none;
    }
    .art-2-step .pensum .related-pensum,
    .art-3-step .breichvonchf .related-breichvonchf,
    .art-3-step .breichvonchf .related-arbeitsradius
    {
        float: left;
        max-width: 45%;
        display: grid;
        clear: none;
        margin-bottom: 0px;
        margin-left: 2.5%;
        min-width: 100%;
    }
    .related-pensum label.frm_primary_label,
    .related-breichvonchf label.frm_primary_label,
    .related-arbeitsradius label.frm_primary_label
    {
        display: block!important;
        width: 100%!important;
        float: left!important;
        font-size: 15px!important;   
    }
    .art-2-step .pensum .related-pensum label,
    .art-3-step .breichvonchf .related-breichvonchf label
    {
        /*max-width: 50%!important;*/
        padding-top: 0;
    }
    .art-2-step .pensum .related-pensum select,
    .art-3-step .breichvonchf .related-breichvonchf select
    {
        max-width: 100%;
        width: 120px;
    }
    .art-2-step .pensum .related-pensum label{
        float: none;
    }
    .art-6-step div.frm_grid_container div.frm_top_container:nth-child(3){
        float: left;
        width: 65.5%;
    }
    .art-6-step div.frm_grid_container div.frm_top_container:nth-child(6)
    {
        float: left;
        width: 54.5%;
    }
    .art-6-step div.frm_grid_container div.frm_top_container:nth-child(7)
    {
        float: right;
        clear: none;
        width: 43%;
        margin-left: 2.5%;
    }
    .art-6-step div.frm_grid_container div.frm_top_container:nth-child(8){
        float: none;
        width: 100%;
    }
    
    .form-field.art-4-step .frm_other_container div.frm_opt_container
    {
        line-height: 18px;
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .art-4-step .prefill-checkbox .frm_opt_container .frm_radio
    {
        max-width: inherit!important;
        width: auto!important;
        margin: 10px 0;
        padding: 0px;
        text-align: left;
        display: block;
        cursor: pointer;
    }
    .art-4-step .prefill-checkbox .frm_opt_container .frm_radio:first-child {
        display: none!important;
    }
    .form-field.art-4-step .back_to_radio
    {
        display: inline-block;
        float: right;
    }
    
    .form-field.art-4-step&gt;div:not(.prefill-checkbox2) div.frm_primary_label
    {
        text-align: left;
    }
    .form-field.art-4-step&gt;div:not(.prefill-checkbox2) div.frm_primary_label,
    .art-6-step .prefill-checkbox .frm_opt_container .frm_radio{
        font-size: 16px;
        padding: 10px;
        cursor: pointer;
    }
    .form-field.art-4-step&gt;div:not(.prefill-checkbox2) div.frm_primary_label:after {
        content: 'âˆ¨';
        display: inline-block;
        border: 1px solid;
        border-radius: 50%;
        padding: 0;
        width: 25px;
        height: 25px;
        overflow: hidden;
        line-height: 24px;
        font-size: 15px;
        float: right;
        margin: 0;
        padding-left: 7px;
        padding-right: 7px;
        text-align: center;
        border-color: #0000004f;
    }
    .form-field.art-4-step&gt;div:not(.prefill-checkbox2).expanded div.frm_primary_label:after {
        content: 'âˆ§';
    }
    .art_slim section#art_welcome_screen span {
        font-size: 16px;
    }
    .art_slim section#art_welcome_screen span.elementor-button-text {
        font-size: 20px;
    }
}
@media (max-width:755px){
    .container-boxed.offset{
        padding-top: 20px!important;
    }
    .art-1-step h3.frm_pos_hidden.frm_section_spacing {
        display: none;
    }
    .art_stepper_form .art-3-step .frm_opt_container {
        display: block;
    }
    
    .form-field.art-4-step .vertical_radio:not(.prefill-checkbox2) div.frm_opt_container{
        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
    }
    .art_slim .form-field.art-4-step&gt;div:not(.prefill-checkbox) div.frm_primary_label{
        padding: 0;
    }
    .art_stepper_header .site_logo {
        max-width: 100px;
        top: 0px;
        left: 10px;
    }
    form.art_stepper_form .art_step.visible{
        margin-left: 0px; 
        margin-right: 0px; 
    }
    .art_slim .frm_field_671_container, 
    .art_slim .frm_field_672_container {
        width: calc(50% - 12.5px);
        margin-left: 0;
        margin-right: 0;
    }
    .art_slim .frm_field_672_container {
        margin-left: 25px;
    }
    .art_slim .art_stepper_header .stepper_progress{
        align-self: center;
        padding-left: 20px;
    }
    .art_slim .art_stepper_header .site_logo{
        display: none;
    }
    .art_slim .currentStepTitle {
        width: 100%;
        text-align: center;
        font-size: 25px;
        font-weight: 800;
        padding-left: 20px;
    }
    .art_slim form.art_stepper_form.visible{
        margin-top: 50px;
    }
    .art_slim .progress_line {
        max-width: calc(100% - 50px)!important;
    }
    .art_slim form.art_stepper_form .frm_submit {
        flex-wrap: nowrap;
        margin-left: 0px;
        margin-right: 0px;
        max-width: 100%;
    }
    .art_slim .art-2-step{
        max-width: 100%;
    }
    .art_slim .form-field.art-4-step&gt;div:not(.prefill-checkbox) div.frm_primary_label:after{
        right: 0;
        text-align: right;
    }
    div#frm_field_656_container {
        margin-top: 0px;
    }
    .art_slim div#frm_field_664_container {
        margin: 15px;
    }
    .art_slim form.art_stepper_form button[data-control="next"] {
        width: auto!important;
        max-width: inherit!important;
        flex: 3 1 100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    .art_slim button.frm_prev_page, 
    .art_slim form.art_stepper_form button[data-control="back"] {
        flex: 1 2 100%!important;
        margin-left: 0px!important;
    }
    
    div#art_no_package {
        position: initial;
        top: 85px;
        width: 100%;
        z-index: 98;
        margin-bottom: -25px;
    }

    div#frm_field_598_container {
        max-width: 400px;
        margin: auto;
    }

}

/*resume edit page user side*/
#resume-post-accordion .panel-heading.active{
    display: none;
}
#resume-post-accordion{
    margin-top: 0;
}
#resume-post-accordion .panel-body{
    padding-top: 0;
}
.art_resume_edit_form  .frm_style_formidable-style-3.with_frm_style .frm-show-form .frm_section_heading h3,
.art_resume_edit_form .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3{
    border-top: none;
}
.art_resume_edit_form form.art_stepper_form .frm_section_heading{
        overflow: hidden;
}

.art_stepper_form .frm_combo_inputs_container, 
.art_stepper_form .frm_grid_container, 
.art_stepper_form .frm_form_fields .frm_section_heading, 
.art_stepper_form .frm_form_fields .frm_fields_container {
    display: block;
}
.art_resume_edit_form span.frm_error{
    clear: both;
}

.art-tabs-bar { 
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
}
.art_resume_edit_form .art-header-tabs.active{
   background: #3e3f40;
}

.art_resume_edit_form .art-header-tabs {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: inline-flex;
    cursor: pointer;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    flex: 100%;
    text-align: center;
    background: #6b7073;
    color: white;
    margin: 5px;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}
.art_hide_on_load{
    display: none!important;
}
@media (min-width: 756px){
    .art_resume_edit_form .art_stepper_form .frm_fields_container {
        max-width: 740px;
        margin: auto;
    }
    .art_resume_edit_form form.art_stepper_form .frm_section_heading{
        text-align: left;
        font-size: 16px;
        overflow: hidden;
    }
    .art_resume_edit_form form.art_stepper_form .art-1-step {
        margin-top: 0px;
    }
    .art_resume_edit_form .art_stepper_form  .art-1-step &gt; h3{
        visibility: visible;
    }
    .art_resume_edit_form .art_stepper_form  .art-1-step &gt; div{
        display: block;
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }
    .art_resume_edit_form .art_stepper_form  .art-1-step &gt; div label.frm_primary_label{
        display: inline-block;
        width: 48.75%;
    }
    .art_resume_edit_form .art_stepper_form .art-1-step &gt; div &gt; #field_job_field_vorname,
    .art_resume_edit_form .art_stepper_form .art-1-step &gt; div &gt; #field_job_field_nachname,
    .art_resume_edit_form .art_stepper_form .art-1-step &gt; div &gt; #field_job_field_geburtsdatum,
    .art_resume_edit_form .art_stepper_form .art-1-step &gt; div &gt; #field_job_field_postleitzahl
    {
        display: inline-block;
        width: 48.75%!important;
        margin-left: 1.5%;
    }
    .art_resume_edit_form .art_stepper_form .art-2-step div.frm_html_container, 
    .art_resume_edit_form .art_stepper_form .art-3-step div.frm_html_container
    /*.art_resume_edit_form .art_stepper_form .art-4-step div.frm_html_container*/ 
    {
        float: left;
        width: 100%;
        font-size: 17px;
        color: black;
        margin-bottom: 0px;
    }
    .art_resume_edit_form .art_stepper_form label#field_job_field_pensum_bis_label {
        max-width: 180px;
        display: flex;
        width: auto;
        width: auto!important;
        margin-right: 10px;
        margin-left: 10px;
    }
    
    .art_resume_edit_form .art_stepper_form .art-2-step .pensum,
    .art_resume_edit_form .art_stepper_form .art-2-step .related-pensum,
    .art_resume_edit_form .art_stepper_form .art-3-step .breichvonchf,
    .art_resume_edit_form .art_stepper_form .art-4-step .arbeitsradius
    {
        float: right;
        width: 100%;
        /*margin-left: 2.5%!important;*/
        display: inline-block;
        clear: none;
    }
    
    .art_resume_edit_form .art_stepper_form .art-2-step .related-pensum {
        display: flex;
        justify-content: flex-start;
    }

    .art_resume_edit_form .art_stepper_form .art-2-step .nomarginleft,
    .art_resume_edit_form .art_stepper_form .art-3-step .related-breichvonchf,
    .art_resume_edit_form .art_stepper_form .art-3-step .nomarginleft,
    .art_resume_edit_form .art_stepper_form .art-4-step .related-arbeitsradius,
    .art_resume_edit_form .art_stepper_form .art-4-step .nomarginleft
    {
        float: right;
        width: 100%;
        /*margin-left: 2.5%!important;*/
        display: inline-block;
        clear: both;
    }
    .art_resume_edit_form .art-header-tabs {
        padding: 10px;
        display: inline-block;
        border-right: solid 1px rgba(0,0,0,.25);
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        flex: 20%;
        text-align: center;
    }
    .art_resume_edit_form .art-header-tabs:last-child {
        border-right: none;
    }
    .art-tabs-bar {
        display: flex;
        flex-wrap: wrap;
    }

    .art_resume_edit_form .art-header-tabs {
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: inline-flex;
        cursor: pointer;
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        flex: 18%;
        text-align: center;
        background: #6b7073;
        color: white;
        margin: 5px;
        justify-content: center;
        align-items: center;
    }
    .art_resume_edit_form .art-header-tabs:last-child {
        margin-right: 0px;
    }
    .art_resume_edit_form .art-header-tabs:first-child {
        margin-left: 0px;
    }
    .forced-narrow {
        width: 80%!important;
        margin: auto;
        display: block;
        float: none!important;
    }
    
    div#art_landing_page_stepper_form .frm_form_widget {
        height: 460px;
    }
    div#art_landing_page_stepper_form .frm_submit {
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        padding: 0 40px;
        padding-left: calc(5% + 40px);
    }
}
.job-desc iframe{
    min-width: 100%;
    margin-top: 50px;
}
.job-desc{
    width: 100%;
}
.frm_submit{
    text-align: center;
}
div#applyJobModal {
    z-index: 9999999;
}
/*Packages on Job stepper*/
#field_art_select_packages_label,
[aria-labelledby="field_art_select_packages_label"]{
    display:none;
}
.package-block {
    display: inline-block;
    border: solid 1px;
    margin: 5px;
    padding: 20px;
    border-radius: 20px;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
div.package-title {
    padding: 20px;
    text-align: center;
    border-bottom: solid 1px rgba(0,0,0,.2);
}
.package-block.selected{
    color: white;
    background: #002fdb;
}

/*Native job form of jobmonster*/
.art_stepper_job_form .form-title{
    display: none;
}
form.art_stepper_job_form .frm_rootline_group {
    padding: 20px 0;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

form.art_stepper_job_form {
    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
}
form.art_stepper_job_form.visible {
    display:    block!important;
}
form.art_stepper_job_form .frm_rootline_group {
    padding: 20px 0;
    border-top: solid 1px;
    border-bottom: solid 1px;
}
form.art_stepper_job_form .art_step{
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
form.art_stepper_job_form .art_step.hidden {
    opacity: 0;
    display: none!important;
}
form.art_stepper_job_form .art_step.visible {
    opacity: 1;
    display: block!important;
}
form.art_stepper_job_form .frm_section_heading {
    text-align: center;
}
form.art_stepper_job_form .art-1-step .form-field{
    margin: auto; 
}
form.art_stepper_job_form  .frm_form_field.pensum,
form.art_stepper_job_form  .frm_form_field.breichvonchf{
    margin-bottom: 0;
}

form.art_stepper_job_form .frm_checkbox label{
    text-align: left;
}
form.art_stepper_job_form label,
form.art_stepper_job_form select,
form.art_stepper_job_form input{
    /*font-size: 17px!important;*/
    /*font-weight: 300!important;*/
    /*color: black!important;*/
    font-size: 17px;
    font-weight: 300;
    color: black;
}

form.art_stepper_job_form .nomarginleft{
    margin-left: 0!important;
}

form.art_stepper_job_form .frm_submit button {
    margin-left: 10px!important;
    margin-right: 10px!important;
}
form.art_stepper_job_form .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
form.art_stepper_job_form  select,
form.art_stepper_job_form  input,
form.art_stepper_job_form  textarea
{
    font-size: 14px!important
}
.related-pensum label.frm_primary_label,
.related-arbeitsradius label.frm_primary_label,
.related-breichvonchf label.frm_primary_label,
form.art_stepper_job_form label.frm_primary_label
{
    font-size: 17px;
    width: 75px;
}

form.art_stepper_job_form input[type=number]::-webkit-outer-spin-button,
form.art_stepper_job_form input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}
form.art_stepper_job_form input[type=number] {
  -moz-appearance: textfield;
}
form.art_stepper_job_form h3.frm_pos_top.frm_section_spacing {
    border-top: none!important;
}

form.art_stepper_job_form ul.chosen-results {
    text-align: left;
}
form.art_stepper_job_form   .frm_rootline .frm_current_page input[type="button"],
form.art_stepper_job_form   .frm_rootline .step_completed input[type="button"]{
    
    border-color: #002060!important;
    background-color: #002060!important;
    color: white!important;
}
form.art_stepper_job_form ul li.frm_rootline_single.frm_current_page input {
    font-weight: 600!important;
}
form.art_stepper_job_form ul li.frm_rootline_single.frm_current_page{
    font-weight: 600; 
}
form.art_stepper_job_form ul li.frm_rootline_single.step_completed input {
    font-weight: 300!important;
}
form.art_stepper_job_form ul li.frm_rootline_single.step_completed{
    font-weight: 300; 
}
form.art_stepper_job_form ul li.frm_rootline_single span{
    color: rgba(0,0,0,.9);
    margin-right: 5px; 
}
form.art_stepper_job_form ul li.frm_rootline_single span:after {
    content: "&gt;";
    display: inline-block;
    margin-left: 5px;
}

.art-assign-step-3 .frm_opt_container .frm_checkbox {
    flex: 1 100%;
    text-align: left;
}

#display_popup_icon_elem {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 2;
}

#display_popup_icon_elem button {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    font-size: 40px;
    display: block;
    font-weight: 900;
    color: white;
    background: #07c107;
    width: 75px;
    height: 75px;
    border: solid 1px #041f9c;
}

#display_popup_icon_elem .message-area {
    position: absolute;
    top: -195px;
    left: -200px;
    text-align: center;
    box-shadow: 0 0 7px rgba(0,0,0,.5);
    border-radius: 10px;
    padding: 9px;
    background: white;
}

#display_popup_icon_elem .message-area .close {
    position: absolute;
    top: -7px;
    right: -7px;
    background: white;
    height: 30px;
    width: 30px;
    font-size: 19px;
    border: solid 1px;
    border-radius: 50%;
    background-color: white;
    opacity: 1;
    color: rgba(0,0,0,.5);
    line-height: 30px;
    display: none;
}

#display_popup_icon_elem .message-area .arrow{
    display: block;
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    box-shadow: 0 0 5px;
    right: 25px;
    transform: rotate(45deg);
    z-index: 0;
    bottom: -12px;
}

#display_popup_icon_elem .message-area .message {
    background: white;
    display: block;
    margin: 0;
    text-align: center;
    z-index: 10;
    position: relative;
    cursor: pointer;
}

#display_popup_icon_elem .message-area .message-arrow {
    height: 25px;
    width: 25px;
    background: white;
    margin: 0 auto;
    transform: rotate(45deg);
    margin-top: -22px;
    right: 26px;
    bottom: -11px;
    position: absolute;
    z-index: 4;
    border-radius: 0;
}

#display_popup_icon_elem .message-area.blurred,
#display_popup_icon_elem .message-area.blurred .message-arrow {
    box-shadow: 0 0 2px rgba(0, 0, 0 ,.20);
    z-index: -1;
}
#display_popup_icon_elem .message-area.blurred .message-arrow {
    box-shadow: 2px 2px 2px rgba(0, 0, 0 ,.20);
}

.saw-popup-wrap {
	padding: 10px;
}

.saw-popup h2 {
    color: #fff;
    font-family: "Lato", Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1em;
    padding: 0;
    margin: 0;
} 

.saw-popup-text {
    margin: -15px 0 40px;
    color: #FFFFFF;
    font-family: "Lato", Lato;
    font-size: 19px;
    font-weight: 400;
}  

.saw-popup-button a {
    fill: #021EA4;
    color: #021EA4;
    background-color: #FFFFFF;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    text-decoration: none;
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.saw-popup-button a:focus,
.saw-popup-button a:hover {
    color: #FFFFFF;
    background-color: #859AFF;
}

@media (min-width: 756px){
    
    form.art_stepper_job_form .art-1-step &gt;div {
        max-width: 500px;
    }
    form.art_stepper_job_form .art-1-step.art_step .form-field:nth-child(odd){
        margin-left: 2.5%; 
        position: relative;
        left: 50%;
        transform: translateX(-100%);
        float: left;
        clear: none;
    }
    form.art_stepper_job_form .art-1-step.art_step .form-field:nth-child(even) {
        clear: both;
        position: relative;
        left: 50%;
        transform: translateX(-100%);
        float: left;
    }
    
    .art-assign-step-3 .frm_opt_container .frm_checkbox {
        flex: 1 50%;
        text-align: left;
    }
    b.caret.pensum{
        top: 60px;
    }
    form.art_stepper_job_form .form-group.pensum-related-2 {
        margin-left: -15px;
        width: 310px;
    }
    form.art_stepper_job_form .form-group.pensum-related-1 {
        margin-left: 5px;
    }
}
@media (min-width: 1100px){
    
    .jpanel-body.current-step-4 .job-form {
        width: 900px;
        margin: auto;
        margin-left: 110px;
    }
}
@media (max-width:755px){
    
    form.art_stepper_job_form .frm_rootline_group{
     margin-bottom: 0px;   
    }
    form.art_stepper_job_form .form-actions{
        margin-top: 0px!important;
    }
    .form-group.art_step.art-assign-step-4,
    .form-group.row.col-sm-4.pensum-related-1,
    .form-group.row.col-sm-4.pensum-related-2{
        margin-top: 25px!important;
    }
    .form-group.art_step.art-assign-step-4:first-child
    {
        margin-top: 50px!important;
    }
    
    #display_popup_icon_elem{
        display: none!important;
    }
    
    #elementor-popup-modal-49055{
        position: fixed;
        z-index: 12;
    }
    .post-type-archive-noo_resume .elementor-popup-modal .dialog-message{
        margin-bottom: 50px!important;
        margin-top: 50px!important;
    }
}
.art_stepper_job_form .frm_combo_inputs_container, 
.art_stepper_job_form .frm_grid_container, 
.art_stepper_job_form .frm_form_fields .frm_section_heading, 
.art_stepper_job_form .frm_form_fields .frm_fields_container {
    display: block;
}
.art_stepper_job_form label[for="_noo_job_field_havepdf"],
.art_stepper_job_form label[for="_noo_job_field__filepdf"],
.art_stepper_job_form label[for="tag"]{
        margin-top: 1.6428571428571428rem;
    margin-bottom: 0.8214285714285714rem;
    font-size: 1.7142857142857142em;
    font-family: "Open Sans", sans-serif;
    text-transform: none;
    color: #000000;
    font-weight: 600!important;
    line-height: 1.2;
    display: block;
    text-align: center;
    float: none;
    margin: auto;
    width: 500px;
    max-width: 100%;
}
.art_stepper_job_form .art-assign-step-2 &gt;div, .upload-to-cv.clearfix ,
.art_stepper_job_form .art-assign-step-3 &gt;div
{
    position: relative;
    display: block;
    width: 100%!important;
    text-align: center;
    float: none!important;
    padding-top: 14px;
}
.art_stepper_job_form .art-assign-step-3 .multiselect-native-select{
    display: none;
}
.art_stepper_job_form .art-assign-step-3 .frm_opt_container {
    display: block;
    flex-flow: wrap row;
    justify-content: space-around;
    max-width: 750px;
    margin: auto;
	column-count:2;
}
.art_stepper_job_form .art-assign-step-3 .frm_opt_container .frm_checkbox input[type="checkbox"] {
    margin-right: 10px;
}
.art_stepper_job_form .art-assign-step-3 .frm_opt_container .frm_checkbox label {
    font-size: 14px!important;
    line-height: 14px;
}
.art_stepper_job_form button[data-control="next"] {
    background: #0700dd;
    margin: 5px;
    font-weight: bold;
}
.art_stepper_job_form button[data-control="back"]{
    margin: 5px;
}
.art_stepper_job_form .form-actions a[type="button"]{
    display: none;
}
.art_stepper_job_form li.multiselect-filter{
    display: none;
}
.art_stepper_job_form  label[for="_noo_job_field__persum"] {
    padding-left: 0;
}
[title="AuswÃ¤hlen Anstellungsart"] span.multiselect-selected-text,
[title="AuswÃ¤hlen Pensum"] span.multiselect-selected-text
{
    opacity: 0;
}
.art_stepper_job_form .art-assign-step-1 .col-sm-9 {
    width: 100%;
    text-align: center;
    float: none;
    padding-top: 28px;
}
.art_stepper_job_form .art-assign-step-1 .col-sm-9 label {
    width: 475px;
    margin: auto;
}
.job-form .control-label, .account-form .control-label {
    font-weight: 600;
    font-size: 20px;
}
.job-form .control-label, .account-form .art-assign-step-4 .control-label {
    font-weight: 600;
    font-size: 17px;
}
#desc_ifr {
    height: 350px!important;
}
.jform-header .container-boxed ,
.jform-header.posting_a_job .container-boxed {
    display: none;
}
.jform-header,
.jform-header.posting_a_job {
    background: white!important;
}
.art_stepper_job_form span.alert-danger {
    display: block;
    max-width: 400px;
    margin: 0px auto 20px;
}
h2.alert-danger.panel-heading.job-missing {
    margin-left: -15px;
    font-size: 15px;
}
.art_stepper_job_form .jpanel-body {
    padding-bottom: 0;
}
.art_stepper_job_form .frm_rootline_group{
    margin-bottom: 40px;
}
.jpanel-title {
    display: none;
}
.art_stepper_job_form  .form-actions{
    border-top: none;
    margin-top: 0;
    margin-bottom: 40px;
}
.video-gallery-fields i {
    display: none;
}
strong.label-_noo_job_field_havepdf::after{
    content: ''!important;
}
.value-_noo_job_field_havepdf.cf-radio-value{
    display: none;
}
.siteLogo {
    text-align: center;
    margin-bottom: -70px;
    margin-top: 20px;
}
.noo-label.label-_noo_job_field_havepdf {
    display: none;
}

[for="position"]:after{
    content: ''!important;
}
/*form.edit_job .upload-to-cv.clearfix {
    text-align: left;
}*/
.art_stepper_job_form .wp-editor-tabs {
    display: none;
}
/*OVERLAY*/
.spinner {
   position: absolute;
   left: 50%;
   top: 50%;
   height:60px;
   width:60px;
   margin:0px auto;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
   border-left:6px solid rgba(0,174,239,.15);
   border-right:6px solid rgba(0,174,239,.15);
   border-bottom:6px solid rgba(0,174,239,.15);
   border-top:6px solid rgba(0,174,239,.8);
   border-radius:100%;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}
div#art_overlay,
div#art_prevent_access{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    background: rgba(255,255,255,.3);
    opacity: 1;
    z-index: 9999;
}
div#art_prevent_access{
    background: transparent;
}
div#art_overlay.hidden,
div#art_prevent_access.hidden{
    opacity: 0;
}
.col-md-12.single_job_title {
    float: none;
    margin: auto;
    background: #80808047;
    padding: 20px 30px;
}
.col-md-12.single_job_title h1 {
    margin-top: 0px;
    margin-bottom: 15px;
}
.art-custom-fields{
    display: none;
}
.single_job_title .art-custom-fields {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
.art-custom-fields .field-content {
    /*flex: 1 33%;*/
    display: block;
    margin: 10px 0;
    max-width: 33%;
}
.art-custom-fields .field-value{
        line-height: 17px;
}
.single_job_title h1.page-title {
    font-size: 24px;
}

.jobs article.com-block {
    background-color: #F0F8FF !important;
}
.jobs article.com-block:hover a[role="button"] span{
    color: white !important;
}

.jobs .btn-loadmore{
    color: white;
    background-color: #021ea4;
}
.jobs .btn-loadmore:hover{
    opacity: 0.8;
    color: white;
    background-color: #021ea4;
}
.field-value i {
    margin-right: 5px;
    font-size: 17px;
}
.forced-narrow .job-desc {
    margin: auto;
    float: none;
    display: block;
}
.forced-narrow .job-desc .container {
    width: 100%!important;
}

.forced-narrow .job-desc .container .col-md-offset-3 {
    margin-left: 0px;
    width: 100%;
}

.forced-narrow .job-desc .container .col-md-push-3 {
    left: 0px;
    width: 100%;
}
ul.multiselect-container.dropdown-menu li.multiselect-filter {
    display: none;
}
.post-type-archive-noo_job ul.multiselect-container.dropdown-menu li:nth-child(2) {
    display: inherit;
}
.single-noo_job .container-boxed.main-content{
    padding-top: 10px;
}
.noo_job.job_featured {
    background: #cacedf;
}
.noo-pricing-table.classic.row.package-pricing.noo-col-5.style-1 {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.job-action.hidden-print.clearfix {
    text-align: center;
}
.job-desc&gt;h3:nth-of-type(1){
    display: none;
}

#noo-table-job-alert_length, 
#noo-table-job-alert_filter, 
#noo-table-job-alert_info, 
#noo-table-job-alert_paginate {
    display: none;
}

/*RESUME FILTERS ON /resumes page*/
.category-block label {
    display: block;
    position: relative;
    color:#44494b;
    font-weight: 400; 
    font-family: "Atlas Grotesk Web",sans-serif;
}
.category-block label:not(.parent-category) {
    margin-left: 20px;
    display: flex;
}
.category-block div.category-wrap input[type="radio"] {
    margin-top: 0px;
}
.category-block div {
    overflow: hidden;
}
.category-block input[type="checkbox"] {
    height: 23px;
    width: 23px;
    margin-right: 10px;
    margin-top: 0px!important;
}
.category-block input[type="radio"] {
    margin-right: 12px;
    height: 20px;
    width: 20px;
}
label.control-label.collapsable {
    width: 100%;
}
label.control-label.collapsable:after {
    content: "\25BE";
    position: absolute;
    right: 4px;
    top: 0;
    font-size: 26px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
label.control-label.collapsable.collapsed:after {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
}
label.parent-category arr:after {
    content: "\25BE";
    display: inline-block;
    right: 0px;
    top: 4px;
    position: absolute;
    width: 16px;
    height: 15px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 100;
    overflow: hidden;
    text-align: center;
}
label.parent-category.expanded arr:after{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.category-block label.parent-category {
    padding-right: 27px;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
input.category-search.form-control,
input.category-search-branches.form-control
{
    margin-bottom: 10px;
    width: 100%;
    height: 2.7rem;
}
#art-suggestions,
#art-suggestions-branches{
    position: absolute;
    padding: 0px;
    width: calc(100% - 40px);
    cursor: pointer;
    max-height: 250px;
    overflow: auto;
    z-index: 100;
}
#art-suggestions li,
#art-suggestions-branches li{
    padding: 5px 10px;
    border: none;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    font-weight: 600;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    background-color: #ebeeef;
    text-align: left;
}
#art-suggestions li:hover,
#art-suggestions-branches li:hover{
    background-color: #c5c8c9;
}
.category-block label span {
    display: inline-block;
    min-height: 100%;
    vertical-align: super;
    word-break: break-word;
    max-width: 80%;
    white-space: break-spaces;
    overflow: hidden;
}

@media(min-width: 768px) {
    form.art_stepper_form #art-suggestions,
    form.art_stepper_form #art-suggestions-branches {
        left:0px!important;
        position: absolute;
    }
}

@media(max-width:749px){
    body.category-search-focus .category-search-wrap,
    body.category-search-branches-focus .category-search-branches-wrap
    {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
        margin: 0;
        height: 100vh;
        background: rgba(0, 0, 0, .4);
        left: 0;
        padding: 10px;
    }
    #art-suggestions,
    #art-suggestions-branches{
        z-index: 100;
        position: fixed;
        width: calc(100% - 20px);
    }
    body.category-search-focus div#cleare_category_filters,
    body.category-search-branches-focus div#cleare_category_filters
    {
        display: none;
    }
    .category-block label.parent-category input[type="radio"]{
        position: absolute;
        top: 0;
        left: 0;
    }

    .category-block label.parent-category span {
        margin-left: 25px;
        line-height: 20px;
    }
}

.show_more {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    background: linear-gradient( to bottom, transparent 0 25%, #fafafa 54% 100% );
    height: 100px;
    padding-top: 51px;
}

/*.show_more:after {
    content: "\2228";
    position: absolute;
    display: block;
    bottom: 0px;
    width: 100%;
}*/

.noo-sidebar .widget_noo_advanced_resume_search_widget h4.widget-title,
.noo-sidebar .widget_noo_advanced_job_search_widget h4.widget-title
{
    display:none;
}
.resumes .noo-resume-archive-before,
.resumes .noo-resume-archive-before *{
    text-align: center;
    width: 100%;
    margin: 0;
}
.resumes .noo-resume-archive-before{
    display: none;
}
.resumes.filtered .noo-resume-archive-before{
    display: block;
}
.search-results .container-boxed.offset {
    padding-top: 0!important;
}
.art-contact-button{
    display: none;
}

#art_login_faild{
    display: none;
}

.art_login_faild #art_login_faild{
    display: block;
}

div#select_valid_location {
    background: #e36868;
    border: solid 1px #e36868;
    border-radius: 5px;
    margin-top: 5px;
    padding: 5px;
    color: white;
    font-size: 15px;
}

/*MESSAGING SYSTEM*/
.art_messaging_app .elementor-location-footer{
    display:none;
}
.art_messaging_app .main-content.container-boxed.max.offset {
    padding: 0px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0!important;
}
.art_messaging_app .main-content.container-boxed.max.offset&gt;.row {
    margin: 0!important;
}
.art_messaging_app .main-content.container-boxed.max.offset &gt; .row &gt; .noo-main.col-md-12.noo-page {
    padding: 0px;
}

.art_messaging_app div#fep_upload,
.art_messaging_app div#fep_upload &gt; div
{
    display: flex;
    padding: 2px 0 !important;
}
.art_messaging_app div#fep_upload &gt; div label {
    order: 1;
}
.art_messaging_app div#fep_upload &gt; div a {
    order: 3;
    margin-left: 5px;
    font-size: 16px;
}
.art_messaging_app div#fep_upload &gt; div span {
    order: 2;
    font-weight: bold;
}
.art_messaging_app div#fep_upload {
    flex-flow: column;
}
.art_messaging_app div#fep-notification-bar {
    display: none!important;
}
.art_messaging_app div#fep-content-single-reply-form-error {
    position: fixed;
    top: 0px;
    right: 20px;
    z-index: 999;
    width: 250px;
    overflow: hidden;
}
.art_messaging_app div#fep-content-single-reply-form-error .fep-success{
    display: none;
}
/* .art_messaging_app #fep-content-single #fep-content-single-third[data-current-mess-status="undefined"] &gt; * {
    display: none;
} */
.art_messaging_app .main-content.container-boxed.max.offset&gt;div, 
.art_messaging_app .main-content.container-boxed.max.offset&gt;div&gt;div, 
.art_messaging_app .main-content.container-boxed.max.offset&gt;div&gt;div&gt;div, 
.art_messaging_app .main-content.container-boxed.max.offset&gt;div&gt;div&gt;div&gt;#fep-content, 
.art_messaging_app .main-content.container-boxed.max.offset&gt;div&gt;div&gt;div&gt;#fep-content&gt;div{
    height: 100%!important;
    position:relative;
}
.art_messaging_app div#fep-content-single-sidebar {
    border: solid 1px rgba(0,0,0,.2);
    border-right: none;
    overflow: hidden;
}
.art_messaging_app #fep-content-single #fep-content-single-main{
    flex: 50%;
}
.art_messaging_app #fep-content-single #fep-content-single-sidebar{
    flex: 25%;
    max-width: 25%;
}
.art_messaging_app #fep-content-single #fep-content-single-third{
    flex: 25%;
    display: none;
}
.art_messaging_app div#fep-content-single-heads {
    height: calc(100% - 35px);
    overflow: auto;
}

.art_messaging_app div#fep-content-single-content {
    min-height: 100%;
    position: relative;
    border: solid 1px rgba(0,0,0,.2);
}

.art_messaging_app #fep-footer{
    
    display: none;
}
.art_messaging_app div#fep-content{
    margin: 0px
}
.art_messaging_app .fep-avatar-p {
    background: white;
    display: flex;
    height: 100px;
    padding: 5px;
}
.art_messaging_app .fep-avatar-p.art_has_unread:after {
    content: 'ungelesen';
    display: inline-block;
    height: 14px;
    width: 62PX;
    position: absolute;
    top: 0px;
    left: 5px;
    background-color: red;
    font-size: 11px;
    line-height: 14px;
    padding: 0px 1px;
    color: white;
    letter-spacing: 0px;
    text-align: center;
}
.art_message_title {
    line-height: 14px;
    font-size: 14px;
}
.art-new-message {
    display: block;
    position: absolute;
    bottom: 12px;
    left: auto;
    color: red;
    background: rgba(200, 122, 122, 0.2);
    border-radius: 10px;
    padding: 1px 8px;
}
.art_messaging_app .fep-message-head:hover .fep-avatar-p, 
.art_messaging_app .fep-message-head-active .fep-avatar-p {
    background: #D3EEF5;
}
.art_messaging_app .fep-avatar-p .fep-avatar-1 {
    flex: 1 1 60px;
}

.art_messaging_app .fep-avatar-p .art_chat_deatils {
    flex: 1 1 calc(100% - 60px);
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    overflow: hidden;
}

.art_messaging_app .fep-avatar-p .art_chat_deatils .art_user_name {
    flex: 1 1 50%;
    font-weight: 600;
}

.art_messaging_app .fep-avatar-p .art_chat_deatils .art_last_message_date {
    flex: 1 1 30%;
    font-size: 10px;
    text-align: right;
    line-height: 23px;
}
.art_messaging_app .fep-avatar-p .art_chat_deatils .art_message_excert {
    flex: 1 1 100%;
    font-size: 12px;
}

.art_messaging_app .fep-message.art_messaging_block {
    background: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
}

.art_messaging_app .fep-message.art_messaging_block &gt; div:last-child {
    margin-bottom: 150px;
}

.art_messaging_app .fep-message-content{
    display: block!important;
}
.art_messaging_app .fep-per-message {
    display: flex;
    flex-wrap: nowrap;
    border: none;
    align-items: flex-start;
}
.art_messaging_app .fep-per-message.fep-per-message-own {
    justify-content: flex-end;
}
.art_messaging_app .art_avatar {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}
.art_messaging_app .fep-per-message &gt; div {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}
.art_messaging_app .fep-per-message &gt; div.fep-message-title {
    flex-basis: 84px;
    border-radius: 50%;
    max-width: 84px;
    height: 84px;
    width: 84px;
}
.art_messaging_app .fep-per-message &gt; div.fep-message-content {
    /*flex-basis: calc(100% - 84px);*/
    flex-basis: 75%;
    background: white;
    border-radius: 5px;
    padding: 10px 20px;
    min-height: 84px;
    font-size: 16px;
}
.art_messaging_app .fep-per-message.is_hint_message div.fep-message-content {
    flex: 100%;
    font-size: 13px;
}
.art_mess_date {
    font-size: 12px;
    font-weight: 600;
    margin: 0 5px;
}

label.fep-button.art_add_attachment {
    padding: 5px;
    height: 30px;
    line-height: 20px;
    margin: 0 10px 0 0;
    font-size: 16px;
}
.art_messaging_app .fep-per-message.fep-per-message-own .art_mess_date {
    text-align: right;
}
.art_messaging_app .fep-per-message.fep-per-message-own &gt; div.fep-message-content {
    margin-right: 20px;
    background-color: #f1f0f0;
}
.art_messaging_app .fep-per-message:not(.fep-per-message-own) &gt; div.fep-message-content {
    margin-left: 20px;
    background-color: #ddf2f9;
}
.art_messaging_app .fep-per-message.fep-per-message-own &gt; div.fep-message-content p {
    word-break: break-word;
}
.art_messaging_app hr {
    display: none;
}
.art_messaging_app .fep-per-message:not(.fep-per-message-own) .fep-read-receipt {
    display: none;
}
.art_messaging_app .fep-read-receipt{
    font-size: 12px;
}
.art_messaging_app .fep-per-message &gt; div.fep-message-content {
    position: relative;
    z-index: 2;
}
.art_messaging_app .fep-per-message:not(.fep-per-message-own) &gt; div.fep-message-content:after {
    content: " ";
    display: inline-block;
    position: absolute;
    background: white;
    min-width: 16px;
    min-height: 16px;
    transform: rotate(45deg);
    left: -8px;
    top: 34px;
    z-index: 1;
    background-color: #ddf2f9;
}
.art_messaging_app .fep-per-message.fep-per-message-own &gt; div.fep-message-content:after{
    content: " ";
    display: inline-block;
    position: absolute;
    background: white;
    min-width: 16px;
    min-height: 16px;
    transform: rotate(45deg);
    right: -8px;
    top: 34px;
    z-index: 1;
    background-color: #f1f0f0;
}
.art_messaging_app .fep-per-message.fep-per-message-top {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0;
    padding: 0px;
    margin: 0;
    border-radius: 0;
    z-index: 10;
    background: white;
    border-bottom: solid 1px rgba(0,0,0,.2);
}
.art_messaging_app .fep-per-message.fep-per-message-top&gt;div {
    margin: 0px;
    height: 50px;
    border-radius: 0;
}
.art_messaging_app .fep-label{
    display: none;
}
.art_messaging_app input#message_content {
    width: 100%;
    line-height: 29px;
}

.art_messaging_app div#fep-content-single-reply-form {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
}

.art_messaging_app .fep-form-field.fep-form-field-message_content {
    flex: 1 1 calc(100% - 115px);
}
.fep-form-field.fep-form-field-fep_upload {
    order: 3;
    flex: 1 1 100%;
}
#fep-attachment-note{
    display: none;
}
#fep-attachment-field-add{
    display: none!important;
}
div#fep_upload {
    margin-top: 7px;
}

.art_messaging_app div#fep_upload &gt; div{
    display: none;
}

.art_messaging_app div#fep_upload &gt; div.visible{
    display: flex;
}
    
.art_messaging_app button.fep-button {
    flex: 1 1 100px;
    margin: 0;
    padding: 5px;
    margin-left: 15px;
    background: #37c400;
    border-color: #37c400;
}

.art_messaging_app form.fep-form.fep-form-reply {
    display: flex;
    padding: 20px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    background-color: #f1f0f0;
    flex-wrap: wrap;
}

.art_messaging_app #block-chat-reply span.elementor-button-text {
    color: white;
}

section#block-chat-reply {
    border-top: solid 1px rgba(0,0,0,.2);
}

.art_messaging_app #fep-content textarea{
    height: 124px;
    border: none;
    margin-bottom: -7px;
    resize: none;
    font-size: 18px;
}
.art_messaging_app .fep-per-message.fep-per-message-top.fep-per-message-359 {
    border-bottom: solid 1px rgba(0,0,0,.2);
    display: flex;
    padding-bottom: 0px;
    height: auto;
}

.art_messaging_app .fep-per-message.fep-per-message-top&gt;div {
    flex: 1 1 80%;
}

.art_messaging_app .fep-per-message.fep-per-message-top&gt;div.art_actions {
    flex: 1 1 60px;
    display: flex;
    justify-content: space-between;
    justify-content: space-evenly;
    padding: 10px 0;
    flex-direction: row;
}
.art_messaging_app .art_actions&gt;div {
    flex: 1 1 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.art_messaging_app .fep-per-message.fep-per-message-top&gt;div.participants {
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
}
.art_participant &gt; a {
    margin-right: 5px;
}

.art_messaging_app .art_mobile_back{
    display: none;
}

body::-webkit-scrollbar-track,
.art_messaging_app #fep-content-single-heads::-webkit-scrollbar-track,
.art_messaging_app .fep-message.art_messaging_block::-webkit-scrollbar-track
{
       -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
       background-color: #F5F5F5;
       border-radius: 50%;
}
body::-webkit-scrollbar,
.art_messaging_app #fep-content-single-heads::-webkit-scrollbar,
.art_messaging_app .fep-message.art_messaging_block::-webkit-scrollbar
{
       width: 2px;
       background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb,
.art_messaging_app #fep-content-single-heads::-webkit-scrollbar-thumb,
.art_messaging_app .fep-message.art_messaging_block::-webkit-scrollbar-thumb
{
       background-color: #bababb;
       border-radius: 10px;
       background-image: -webkit-linear-gradient(0deg,
                                         rgba(255, 255, 255, 0.5) 25%,
                                         transparent 25%,
                                         transparent 50%,
                                         rgba(255, 255, 255, 0.5) 50%,
                                         rgba(255, 255, 255, 0.5) 75%,
                                         transparent 75%,
                                         trxansparent)
}

.is_hint_message .fep-message-title {
    display: none!important;
}

.is_hint_message .fep-message-content {
    margin-left: 0!important;
    background: none!important;
}

.is_hint_message .fep-message-content:after,
.is_hint_message .fep-message-content .art_mess_date {
    display: none!important;
}

body::-webkit-scrollbar{
   width: 10px;
   /*background-color: rgb(7 0 221);*/
}
.art_messaging_app div#message_accept_block {
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: white;
    padding: 50px;
    border: none;
    box-shadow: 5px 5px 113px white;
    z-index: 1000;
}
.art_messaging_app .message_accept_heading {
    font-size: 25px;
    max-width: 500px;
    margin: auto;
    display: none;
}
.art_messaging_app .user-status-employer .message_accept_heading.for_employer{
    display: block;
}
.art_messaging_app .user-status-candidate .message_accept_heading.for_candidate{
    display: block;
}
.art_messaging_app .message_accept {
    margin-top: 50px;
}

.art_messaging_app .message_accept .btn {
    min-width: 221px;
    min-height: 150px;
    line-height: 150px;
    font-size: 25px;
    color: white;
}

.art_messaging_app .message_accept .btn:first-child {
    margin-right: 40px;
}
.art_messaging_app div#message_accept_block .decline-mess a{
    background-color: red;
}
.art_messaging_app div#message_accept_block a{
    color: white!important;
}

.art_messaging_app #fep-content-single #fep-content-single-third{
    display: none
}
.art_messaging_app #fep-content-single #fep-content-single-third.user-status-employer,
.art_messaging_app #fep-content-single #fep-content-single-third.user-status-candidate{
    display: flex;
    overflow: auto;
    border-top: solid 1px rgba(0,0,0,.2);
}
#fep-content-single-third .employer-section,
#fep-content-single-third .candidate-section{
    display: none;
}
#fep-content-single-third.user-status-employer .employer-section{
    display: flex;
}
#fep-content-single-third.user-status-candidate .candidate-section{
    display: flex;
}
.art_messaging_app #fep-content-single #fep-content-single-third .elementor-col-33 {
    width: 100%!important;
    align-self: center;
}
.art_messaging_app #fep-content-single #fep-content-single-third .elementor-row {
    flex-direction: column;
    justify-content: space-between;
}

.art_messaging_app #fep-content-single #fep-content-single-third .elementor-col-33:first-child {
    background-color: #021EA4;
    color: white;
}

/* .art_messaging_app #fep-content-single #fep-content-single-third.user-status-employer &gt; div &gt;div {
    align-self: stretch;
    display: flex;
} */
.art_messaging_app #fep-content-single #fep-content-single-third [type="text"]{
    height: 30px;
}
.art_messaging_app #fep-content-single #fep-content-single-third [type="submit"]{
    margin-top: 0;
    margin-bottom: 0;
}

.art_messaging_app #fep-content-single #fep-content-single-third &gt; div:last-child {
    width: 100%;
}

div#fep-content-single-third h4{
    text-align: center;
}
#fep-content-single-third-toggle {
    position: absolute;
    top: 50px;
    left: 0px;
    right: 0px;
    z-index: 15;
    background: #ff8570;
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
#fep-content-single-third-toggle input {
    text-shadow: none;
    color: #14138D;
    font-weight: 700;
    border-radius: 5px;
    border: none;
}
#fep-content-single-third .fep-content-single-main-loader {
    max-width: 100%!important;
    width: 25%!important;
}
/*#fep-content-single-third label.color-green span{
    background-color: green;
    color: white;
}
#fep-content-single-third label.color-orange span{
    background-color: orange;
    color: white;
}
#fep-content-single-third label.color-red span{
    background-color: red;
    color: white;
}*/
div#art_fep_modal span.color-red {
    color: red;
}
div#art_fep_modal span.color-orange {
    color: orange;
}
div#art_fep_modal span.color-green {
    color: green;
}
#fep-content-single-third li input {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    margin-top: 0px;
}
#fep-wrapper #fep-content-single-third a[role="button"]{
    color: white!important;
}
/* #fep-content-single-third li label {
    width: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    -webkit-mask-box-image-repeat: stretch;
    border-radius: 10px;
    padding: 10px;
    display: inline-block;
    width: auto;
    margin: auto;
    color: black;
}

#fep-content-single-third li label.color-red,
#mobile_status_change_controls label.color-red
{
    border: solid 2px #B02418;
    color: #B02418;
}
#fep-content-single-third li label.color-green,
#mobile_status_change_controls label.color-green
{
    border: solid 2px #14d143;
    color: #14d143;
} */

div#mobile_status_change_controls {
    display: none;
}

#fep-content-single-third li span {
    display: inline-block;
    padding: 0px 5px;
    flex: 1;
    font-weight: 400;
}
div#archive_current_tread {
    display: inline-block;
    align-self: flex-end;
    position: absolute;
    background: orange;
    border-radius: 5px;
    border: solid 1px;
    text-decoration: none;
}

div#archive_current_tread a, 
div#archive_current_tread a:hover {
    text-decoration: none;
    padding: 10px;
    border-bottom: none!important;
}
div#art_fep_modal {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.3);
}
div#art_fep_modal .modal-body {
    background: aliceblue;
    width: 600px;
    max-width: 100%;
    min-height: 300px;
    border-radius: 15px;
    box-shadow: 2px 2px 9px rgba(0,0,0, 0.2);    
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
div#art_fep_modal .modal-body .modal-request {
    font-weight: 700;
    text-align: center;
    font-size: 22px;
}

div#art_fep_modal .modal-body .modal-actions {
    border-top: none;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

div#art_fep_modal .modal-body .modal-actions&gt;div {
    padding: 10px 16px;
    text-align: center;
    border: solid;
    color: white;
    font-size: 20px;
    border-radius: 10px;
    width: 140px;
    cursor: pointer;
}
.art_messaging_app div#message_accept_block.user-status-employer .employer {
    display: block;
}

.art_messaging_app div#message_accept_block.user-status-candidate .candidate {
    display: block;
}

div#art_fep_modal .modal-close {
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 900;
}
.art_messaging_app div#message_accept_block {
    padding: 5px;
    bottom: 215px;
}

.art_messaging_app div#message_accept_block&gt;div {
    background-color: red;
    display: none;
    max-width: 100%;
    margin: auto;
    font-size: 22px;
    cursor: pointer;
    box-shadow: 2px 2px 5px red;
    border-radius: 5px;
    color: white;
    width: 500px;
}
div#art_fep_modal .modal-body .modal-actions&gt;div.accept {
    background-color: #002060;
}

div#art_fep_modal .modal-body .modal-actions&gt;div.decline {
    background-color: #002060;
}
div#fep-content-single-sidebar select {
    font-size: 18px;
    -webkit-appearance: menulist-button;
}
.fep-filter-heads-div{
    text-align: center;
}
.art_messaging_app button.fep-button{
    color: white;
    font-size: 20px;
}
.art_messaging_app button.already_clicked.fep-button {
    opacity: 0.5;
}
#fep-content-single-reply-form div#archive_current_tread {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
@media(min-width:750px){
    #fep-content-single-third-toggle,
    .art_messaging_app #fep-content-single #fep-content-single-third .back{
        display: none;
    }
}
@media(max-width:749px){
    .art_messaging_app #fep-content-single #fep-content-single-third.user-status-employer, 
    .art_messaging_app #fep-content-single #fep-content-single-third.user-status-candidate{
        display: none;
        flex-direction: column;
    }

    .art_messaging_app #fep-content-single #fep-content-single-third.user-status-employer.visible, 
    .art_messaging_app #fep-content-single #fep-content-single-third.user-status-candidate.visible{
        display: flex;
    }
    .art_messaging_app .fep-message.art_messaging_block {
        padding-top: 95px;
    }
    [data-habitat] {
        display: none;
    }

    div#archive_current_tread {
        display: none;
    }

    #fep-content-single-reply-form div#archive_current_tread {
        display: inline-block;
    }
    .art_messaging_app div#message_accept_block&gt;div{
        font-size: 18px;
    }
    
    .art_messaging_app .fep-per-message {
        flex-direction: column;
    }

    .art_messaging_app .fep-per-message .fep-message-title {
        order: 1;
    }

    .art_messaging_app .fep-per-message .fep-message-content {
        order: 2;
    }

    .art_messaging_app .fep-per-message.fep-per-message-own {
        align-items: flex-end;
    }
    .art_messaging_app .fep-per-message &gt; div.fep-message-title {
        display: none;
    }
    label.fep-button.art_add_attachment.mobile {
        width: 35px;
        height: 35px;
        border: #b9b6b6;
        background: #b9b6b6;
        order: -1;
        line-height: 25px;
        margin-right: 15px;
    }
    .front-end-pm-form,
    .front-end-pm-form &gt; *{
        width: 100%;
    }
    .art_messaging_app div#fep_upload &gt; * {
        display: none!important;
    }
    .art_messaging_app div#fep_upload &gt; *.visible{
        display: flex!important;
        position: relative;
    }
    .art_messaging_app div#fep_upload &gt; div a.fep-attachment-field {
        width: 20px;
        overflow: hidden;
        padding-left: 20px;
        position: absolute;
        right: 0px;
        top: 7px;
    }

    .art_messaging_app div#fep_upload &gt; div a.fep-attachment-field:before {
        display: block;
        position: absolute;
        font-weight: 600;
        left: calc(50% - 8px);
        top: calc(50% - 8px);
        height: 16px;
        font-size: 12px;
        line-height: 16px;
    }

    .art_messaging_app div#fep_upload &gt; * {
        border: solid 1px red;
        width: auto;
        border-radius: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    
    .art_messaging_app div#fep_upload {
        margin-top: 0;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .art_messaging_app div#fep_upload &gt; div span {
        display: block;
        padding-left: 6px;
    }
    
    .art_messaging_app form.fep-form.fep-form-reply{
        padding-bottom: 0px;
    }
    #fep_upload input[name="fep_upload[]"]{
        display: none;
    }
    #fep-content-single-reply-form {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        left: 0;
        right: 0;
    }
    
    div#mobile_status_change_controls {
        /*position: fixed;*/
        bottom: 170px;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        display: flex;
    }

    div#mobile_status_change_controls &gt; label {
        max-width: 40%;
        overflow: hidden;
        flex: 40%;
        text-align: center;
        line-height: 14px;
        border-width: thin!important;
        border-radius: 10px;
        padding: 2px;
        font-weight: 400;
        background: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
a.art-delete-message {
    position: absolute;
    top: 5px;
    left: 5px;
    opacity: 0.5;
    border: solid 1px;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
}
div#fep-wrapper {
    font-family: 'Lato';
}

.elementor-page-42063 .eael-data-table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*Search field on homepage*/

.art_new_reg_form .frm_style_fragen-formular.with_frm_style .form-field {
    grid-column: span 12 / span 12;
    border-radius: 0px;
}

.art_new_reg_form a.chosen-single {
    border-radius: 0!important;
}

.art_new_reg_form .frm_submit {
    grid-column: span 1 / span 12;
    position: absolute;
    right: 0px;
    max-height: 40px;
    width: 100px;
}

.art_new_reg_form button.frm_button_submit {
    height: 40px!important;
    max-height: 40px!important;
    border-radius: 0px!important;
    padding: 0px!important;
    margin: 0px!important;
    box-shadow: none!important;
    width: 100px!important;
}

.art_new_reg_form .with_frm_style select,
.art_new_reg_form a.chosen-single {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    border-radius: 0px!important;
}

.art_new_reg_form .frm_style_fragen-formular.with_frm_style .chosen-container-single .chosen-single div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.art_new_reg_form .with_frm_style .chosen-container-single .chosen-single div b {
    position: absolute;
    top: 10px;
}

.art_new_reg_form .with_frm_style .frm_form_fields &gt; fieldset {
    margin-right: 100px;
}
.art_new_reg_form .chosen-drop {
    margin-left: 0px!important;
}
.resume-contact-custom .with_frm_style .frm_radio label {
    font-size: 15px;
}

.resume-contact-custom .frm_dropzone .fallback input[type=file] {
    font-size: 15px;
}

#frm_form_14_container div#frm_checkbox_721-0 {
    line-height: 19px;
}

#frm_form_39_container div#frm_checkbox_601-598-2 {
    display: none;
}

div#frm_field_599_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    min-height: 48px;
    margin-bottom: 8px;
}

div#frm_field_600_container {
    max-width: inherit;
    width: auto;
    display: flex;
    margin-left: 0!important;
    margin-bottom: 0;
}

div#frm_field_600_container label {
    display: none!important;
}

#field_job_field_pensum_von, 
#field_job_field_pensum_bis {
    padding: 0;
    width: 80px;
    display: flex;
    min-width: 80px;
    text-align: center;
    max-height: 32px;
}

label#field_job_field_load_duration_label {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
    padding-bottom: 3px;
    padding-top: 15px;
}

.art-2-step .pensum .related-pensum {
    min-width:inherit;
    grid-template-columns: auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0!important;
    width: auto;
    margin-bottom: 0;
    justify-content: flex-start;
}

label#field_job_field_pensum_bis_label {
    margin: auto;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 500;
    padding: 0;
    display: flex;
    max-width: fit-content;
}

div#frm_checkbox_599-598-0 label {
    margin-bottom: 0px;
    margin-right: 10px;
}

button.frm_button_submit.frm_final_submit.resume_contact_form{
    color: white;
}

button.frm_button_submit.frm_final_submit.resume_contact_form,
#frm_form_14_container button.frm_button_submit.frm_final_submit,
#frm_form_53_container button.frm_button_submit.frm_final_submit{
    background: #001FAA;
    border-width: 1px;
    border-color: #001FAA;
    font-weight: 900;
    color: white;
}

button.frm_button_submit.frm_final_submit.resume_contact_form:hover,
#frm_form_14_container button.frm_button_submit.frm_final_submit:hover,
#frm_form_53_container button.frm_button_submit.frm_final_submit:hover{
    background: #062198;
    border-width: 1px;
    border-color: #062198;
    color: white;
}

#frm_form_14_container:not(.is_step_2) .step2,
#frm_form_14_container:not(.is_step_3) .step3{
    display: none!important;
}

#frm_form_14_container.is_step_2 .frm_form_field:not(.step2),
#frm_form_14_container.is_step_3 .frm_form_field:not(.step3){
    display: none!important;
}

#frm_form_14_container.is_step_2 #frm_field_720_container.frm_form_field{
    display: block!important;
}

#frm_field_841_container .frm_primary_label,
#frm_field_844_container .frm_primary_label,
#frm_field_845_container .frm_primary_label
{
    display: none;
}

.user_exists_message {
    color: red!important;
    border: solid 1px rgba(255,0,0,.2);
    padding: 5px;
}
.user_exists_message a{
    color: red!important;
}

.icon-container {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
}

#frm_form_22_container .frm_primary_label {
    font-weight: bold;
    font-size: 12px;
}

#frm_form_22_container.with_frm_style .frm_radio label,
#frm_form_22_container.with_frm_style .frm_checkbox label {
    font-size: 14px;
}

#frm_form_22_container .frm_section_heading h3 {
    text-align: left;
    border-top: none;
}

#frm_form_14_container #frm_field_441_container {
  position: relative;
}

#frm_form_14_container #frm_field_441_container input {
  width: 100%;
  box-sizing: border-box;
}

#frm_form_14_container #frm_field_441_container .loader {
  position: relative;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}

#frm_form_14_container button.frm_button_submit.frm_final_submit{
    width: 100%;
}

#frm_form_14_container button.frm_step_back {
    background-color: white;
    border: solid 1px rgba(0,0,0,.5);
    color: black;
    width: 100%;
}

@keyframes around {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

#frm_form_14_container #frm_field_441_container .loader::after, 
#frm_form_14_container #frm_field_441_container .loader::before {
  content: "";
  background: white;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}

#frm_form_14_container #frm_field_441_container .loader::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}

div#resume-ctn-id .description {
    font-size: 13px;
    text-align: justify;
    margin-top: 10px;
}

.alert-info.package-modal.panel-body {
    max-width: 100%;
}

/**
Cute checkboxes
**/
.art_cute_checkbox {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    border: solid 2px white;
    padding: 2px;
    cursor: pointer;
    box-shadow: 0px 0px 1px rgba(0,0,0,1);
    background-color: white;
    border-radius: 1px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.art_cute_checkbox.active {
    background-color: #000387;
}
/**
Cute checkboxes END
**/
section.elementor-section.art_partners_list {
    max-width: 565px;
}
.art_partners_list .elementor-widget-wrap {
    flex-direction: column;
    justify-content: space-around!important;
    align-items: baseline!important;
    margin-top: -10px;
    margin-bottom: -10px;
}
.art_partners_list .elementor-element.elementor-element-5cc675b {
    border-right: solid 1px #2a3670;
}
.art_partners_list .elementor-column:nth-child(2) .elementor-widget-wrap {
    flex-direction: row;
}
.art_partners_list .elementor-column:nth-child(2) .elementor-widget-wrap &gt; div {
    width: 20%;
    margin-bottom: 0px;
}
.art_arrow_section {
    position: absolute!important;
    top: 395px;
    left: -76px;
    max-width: 100px;
}

.art_arrow_section span {
    font-size: 12px;
    opacity: .6;
    display: inline-block;
    margin-left: -33px;
    width: 72px;
    text-align: center;
    font-weight: 600;
    position: absolute;
    top: -25px;
}
div#art_landing_page_stepper_form {
    margin-top: -30px;
    z-index: 100;
}
div#art_landing_page_stepper_form .frm_checkbox label {
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    text-indent: 0;
    margin-bottom: 5px;
    align-items: center;
    padding-left: 0px;
}
.elementor-element.elementor-element-82f4833.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
.elementor-55017 .elementor-element.elementor-element-c453513 .elementor-nav-menu--main .elementor-item i {
    margin-right: 5px;
}
.elementor-55017 .elementor-element.elementor-element-737343f &gt; .elementor-element-populated {
    padding-left: 0px!important;
}
.elementor-55017 .elementor-element.elementor-element-d72014c:not(.elementor-motion-effects-element-type-background) .elementor-row {
    justify-content: space-between;
}
.elementor-55017 .elementor-element.elementor-element-bdc0ff7 &gt; .elementor-element-populated {
    padding-right: 0px!important;
}
div#art_landing_page_stepper_form &gt; div, div#art_landing_page_stepper_form &gt; div &gt; div &gt;div {
    padding-right: 0px!important;
}
div#art_landing_page_stepper_form &gt; div  .elementor-widget-container {
    margin-right: 0!important;
}
div#art_landing_page_stepper_form .elementor-element.elementor-element-69721d8 &gt; .elementor-widget-container {
    box-shadow: 0 0 6px 0 rgba(0,0,0, .3);
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li, 
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li input {
    display: none;
}
div#art_landing_page_stepper_form .frm_form_widget .form-field .frm_primary_label {
    text-align: center;
}

div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li.frm_current_page {
    display: block;
}

div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:nth-child(1):after {
    content: 'Schritt 1 von 5';
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:nth-child(2):after {
    content: 'Schritt 2 von 5';
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:nth-child(3):after {
    content: 'Schritt 3 von 5';
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:nth-child(4):after {
    content: 'Schritt 4 von 5';
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:nth-child(5):after {
    content: 'Letzter Schritt';
}
div#art_landing_page_stepper_form .frm_form_widget ul.frm_page_bar li:after{
    font-size: 12px;
    color: rgba(0,0,0,.4);
}
div#art_landing_page_stepper_form .frm_form_widget,
div#art_landing_page_stepper_form .frm_rootline_group {
    margin: 0;
}
div#art_landing_page_stepper_form .frm_rootline.frm_show_lines:before{
    display: none;
}

div#art_landing_page_stepper_form .frm_submit button {
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    height: 54px;
    background-color: #000387;
}
div#art_landing_page_stepper_form button.frm_prev_page,
div#art_landing_page_stepper_form .frm_error_style
{
    display: none;
}
.elementor-57192 .elementor-element.elementor-element-4e57c6f .elementor-price-table__feature-inner,
.elementor-57192 .elementor-element.elementor-element-97b8de2 .elementor-price-table__feature-inner {
    display: flex;
    position: relative;
    padding-bottom: 5px;
}
div#art_landing_page_stepper_form .with_frm_style .form-field {
    display: flex;
    flex-direction: column;
}
div#art_landing_page_stepper_form .with_frm_style .form-field&gt;label {
    order: 1;
}
div#art_landing_page_stepper_form .with_frm_style .form-field&gt;input {
    order: 2;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
}
div#art_landing_page_stepper_form .with_frm_style .form-field&gt;div.frm_error {
    order: 3;
    font-size:13px;
}
div#art_landing_page_stepper_form .with_frm_style .form-field&gt;div.frm_description {
    order: 4;
    background-color: rgba(0, 0, 0, 0.08);
    margin-top: 5px;
    padding: 8px!important;
    display: block;
    border-radius: 3px;
    font-size: 12px!important;
    color: grey!important;
    line-height: 15px;
    padding-left: 8px!important;
    position: relative;
    text-align: left!important;
}

div#art_landing_page_stepper_form .candidates &gt; ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px;
    justify-content: space-between;
    position: relative;
}
div#art_landing_page_stepper_form .candidate_image {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-position: center center;
    background-size: contain;
}
div#art_landing_page_stepper_form .candidates &gt; ul li.section {
    display: flex;
    position: relative;
    width: 110px;
}

div#art_landing_page_stepper_form .candidates &gt; ul li.section div {
    position: absolute;
    top: 6px;
}

div#art_landing_page_stepper_form .candidates &gt; ul li.section div:nth-child(1) {
    left: 50px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px white;
    height: 60px;
    width: 60px;
}

div#art_landing_page_stepper_form .candidates &gt; ul li.section div:nth-child(2) {
    border-radius: 50%;
    box-shadow: 0 0 0 2px white;
    height: 60px;
    width: 60px;
    left: 25px;
}

div#art_landing_page_stepper_form .candidates &gt; ul li.section div:nth-child(3) {
    background-color: #c9d4eb;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #000387;
    color: #000387;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
}

div#art_landing_page_stepper_form .candidates &gt; ul &gt; li {
    text-align: center;
}

div#art_landing_page_stepper_form div#frm_field_717_container{
    margin-bottom: 0;
}

div#art_landing_page_stepper_form div#frm_field_717_container p {
    display: none;
}

div#art_landing_page_stepper_form .section-wrap h3.header-popup{
    display: none;
}

div#art_landing_page_stepper_form .section-wrap h3{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 12px;
    text-align: center;
}

div#art_landing_page_stepper_form .section-wrap h3 i{
    color: #000387;
    font-style: italic;
}

div#art_landing_page_stepper_form .frm_submit button i {
    margin-left: 20px;
}

div#art_landing_page_stepper_form .candidate_name {
    line-height: 18px;
    padding-top: 10px;
}
div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container {
    margin-top: 75px;
}

div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container input {
    width: 25px!important;
    height: 25px;
}

div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container label {
    display: flex!important;
    padding-left: 0!important;
    text-indent: 0!important;
    margin-top: 25px;
}

.elementor-67304 .elementor-widget .elementor-icon-list-item span:first-child {
    margin-top: 7px;
}

.elementor-67304 .elementor-widget .elementor-icon-list-item {
    align-items: flex-start;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form {
    margin-bottom: -30px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form &gt; div .elementor-widget-container {
    margin: 0!important;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_form_widget {
    height: inherit;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_checkbox label{
    font-size: 18px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form form {
    padding-left: 40px;
    padding-right: 40px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_submit {
    position: relative;
    margin-top: 25px;
    margin-bottom: -25px;
    padding-left: 0px;
    padding-right: 0px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container {
    margin-top: 0px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .candidates &gt; ul {
    justify-content: center;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form &gt; div, 
[data-elementor-type="popup"] div#art_landing_page_stepper_form &gt; div &gt; div &gt;div {
    padding: 10px!important;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_form_widget .form-field .frm_primary_label{
    margin-top: 25px;
    margin-bottom: 25px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container .frm_radio:first-child label {
    margin-top: 0px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form #field_djl6zb9aaab80f0_label,
[data-elementor-type="popup"] div#art_landing_page_stepper_form #field_djl6z_label
{
    display: none;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_form_widget .form-field .frm_primary_label#field_ouxv79b1934c1c7_label {
    margin-top: 0px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form div#frm_field_737_container {
    margin-bottom: 0px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .section-wrap h3.header-popup{
    display: initial;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .section-wrap h3.header-regular{
    display: none;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_submit button{
    font-size: 18px;
}

[data-elementor-type="popup"] div#art_landing_page_stepper_form .section-wrap.content_step5_variant-top-b {
    margin-bottom: 25px;
}

.landing_candidates_form-variant-a,
.landing_candidates_form-variant-b {
    width:100%!important;
}

div#art_landing_page_stepper_form .frm_top_container.content_step5_variant-top-a {
    display: none;
}

.landing_candidates_form-variant-b{
    margin-right: 0;
    margin-left: -100px;
    background-color: white;
    border:1px solid #4e50af;
    border-radius:20px;
    box-shadow:0 0 6px 0 rgba(0,0,0,0.3);
    max-width:400px;
    padding:36px 26px;
    width: 120%!important;
    margin-bottom: 50px;
    padding-bottom: 15px;
}

.landing_candidates_form-variant-b .resume_count {
    position: absolute;
    right: -85px;
    background-color: #c9d4eb;
    border:1px solid #4e50af;
    border-radius:50%;
    box-shadow: inset 1px 0px 3px 0 rgb(0,0,0,0.08);
    color:#000387;
    font-family:"Lato",Lato;
    font-size:14px;
    height:98px;
    width:98px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    text-align: center;
    line-height: 15px;
    top: 85px;
}

.landing_candidates_form-variant-b .resume_count span.woocommerce-Price-amount.amount {
    font-weight: bolder;
}

.landing_candidates_form-variant-b h2.elementor-heading-title {
    font-family: "Lato",Lato!important;
    font-size: 24px!important;
    font-weight: bold!important;
    line-height: 1.2!important;
    text-align: center;
    margin-bottom: 25px;
}

.landing_candidates_form-variant-b input[type="email"],
.landing_candidates_form-variant-b input[type="password"] {
    font-family:"Lato",Lato;
    font-size:16px;
    height:48px;
    line-height:48px;

}

.landing_candidates_form-variant-b .with_frm_style .frm_top_container .frm_primary_label {
    font-family:"Lato",Lato;
    font-size:18px;
    font-weight:bold;
}
.landing_candidates_form-variant-b .with_frm_style .frm_required{
    display:none;
}
.landing_candidates_form-variant-b  button.frm_button_submit.frm_final_submit{
    background-color: #000387!important;
    color: white!important;
    font-family:"Lato",Lato;
    font-size:20px;
    height:54px;
    line-height:54px;
    width:100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0!important;
}
.landing_candidates_form-variant-b  button.frm_button_submit.frm_final_submit:hover{
    background-color:#01034f!important;
}

.landing_candidates_form-variant-b .elementor-widget-wrap &gt; div:last-child,.landing_candidates_form-variant-b .elementor-widget-wrap &gt; div:last-child .elementor-heading-title{
    margin-top: -9px;
    text-align: center;
    font-family: "Lato",Lato;
    font-size:14px;
    color: black;
}

.landing_candidates_form-variant-b .elementor-widget-wrap &gt; div:last-child .elementor-heading-title a,
.landing_candidates_form-variant-b div#frm_checkbox_21-0 label a {
    color: #000387;
}

.landing_candidates_form-variant-b .elementor-widget-wrap &gt; div:last-child .elementor-heading-title a:hover,
.landing_candidates_form-variant-b div#frm_checkbox_21-0 label a:hover {
    text-decoration: underline;
}

.landing_candidates_form-variant-b  div#frm_field_511_container {
    display:none;
}

.landing_candidates_form-variant-b div#frm_checkbox_21-0 label {
    color: rgba(0,0,0,0.4);
    cursor: pointer;
    font-family: "Lato",Lato;
    font-size: 12px;
    line-height: 1.4;
    display: block;
    text-indent: 0px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 30px;
    position: relative;
}

.landing_candidates_form-variant-b div#frm_checkbox_21-0 label .art_cute_checkbox {
    position: absolute;
    left: 0;
    top: 5px;
}

.landing_candidates_form-variant-b.mobile-view {
    margin-left: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
}


.with_frm_style .chosen-container-multi .chosen-drop .result-selected,
.with_frm_style .chosen-container .chosen-results li,
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice span {
    
    font-size: 15px;
    font-weight: 400;
    line-height: 13px;
}
#resume-wall-new .elementor-heading-title {
    letter-spacing: 0px;
}

#resume-wall-new .description {
    font-size: 18px;
}

#resume-wall-new input[type="text"],#resume-wall-new input[type="email"] {
    padding: 13px;
    height: 50px;
    max-height: 50px;
    line-height: 27px;
    border-color: rgba(0,0,0,.2);
}

#resume-wall-new .frm_submit button.frm_button_submit.frm_final_submit {
    width: 100%;
    margin-top: 0;
    padding: 20px;
    font-size: 18px;
    background-color: #041f9c;
}

#resume-wall-new #frm_field_821_container {
    margin-bottom: 15px;
}

#resume-wall-new .has-an-account {
    line-height: 7px;
    margin-top: -37px;
    font-size: 15px;
    font-weight: 600;
}

#resume-wall-new .has-an-account a {
    color: blue;
}

body.art_preview .resume-content{
    padding-top: 15px;
}

.resume-preview-actions {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    justify-content: center;
    z-index: 100;
}

.resume-preview-actions &gt; div {
    max-width: 1200px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.resume-preview-actions a {
    flex: 1;
    font-size: 18px;
    align-items: center;
    margin-top: 0;
    padding: 5px;
    text-align: center;
    margin-bottom: 15px;
    border-radius: 5px;
    display: block;
    max-width: 49%;
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: center;
    align-items: center;
}

.resume-preview-actions a.profile-save-btn {
    background: #17a017;
    color: #ffffff;
    font-weight: 700;
}
.resume-preview-actions a.profile-save-btn:hover{
    background: #057705;
    color:white;
}

@media (min-width: 798px){
    .resume-preview-actions a {
        max-width: 600px;
    }

    .resume-preview-actions a:first-child {
        margin-right: 20px;
    }

    .resume-preview-actions a:last-child {
        margin-left: 20px;
    }
}

.resume-style-2 .profile-edit-btn:hover {
    background: #cd8655;
}

body.art_preview .container-boxed {
    padding-top: 10px;
}

#form_derzeitaufdersuchenachjob .frm_radio:last-child {
    margin-top: 35px;
}

#frm_field_868_container {
    width: 350px;
    margin: auto;
}

#portfolio h6 {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    margin: 0;
    margin-left: 15px;
}

@media (max-width:799px){
    .noo-sidebar .widget_noo_advanced_resume_search_widget form.widget-advanced-search{
        display: none;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget form.widget-advanced-search.visible{
        display: block;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget h4.widget-title,
    .noo-sidebar .widget_noo_advanced_job_search_widget h4.widget-title
    {
        display: inline-block;
        position: relative;
        left: 50%!important;
        transform: translateX(-50%);
        padding: 10px;
        border-radius: 5px;
        background-color: #0700dd;
        color: white!important;
        cursor: pointer;
        min-width: 50%;
        text-align: center;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget h4.widget-title,
    .noo-sidebar .widget_noo_advanced_job_search_widget h4.widget-title
    {
        display: none;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget form.widget-advanced-search,
    .noo-sidebar .widget_noo_advanced_job_search_widget form.widget-advanced-search
    {
        position: fixed;
        top: 75px;
        left: 0;
        right: 0;
        bottom: 0px;
        z-index: 99;
        background: white;
        padding: 0 10px;
        overflow: auto;
        margin-bottom: 0;
        padding-bottom: 50px;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget .filter-title,
    .noo-sidebar .widget_noo_advanced_job_search_widget .filter-title
    {
        text-align: center;
        font-size: 25px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 75px;
        overflow: hidden;
        background: white;
        z-index: 12;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget .filter-title span:after,
    .noo-sidebar .widget_noo_advanced_job_search_widget .filter-title span:after
    {
        content: "\2573";
        display: flex;
        position: absolute;
        top: 30px;
        right: 25px;
        font-size: 13px;
        font-weight: 900;
        border-radius: 50%;
        border: solid 1px;
        height: 30px;
        width: 30px;
        line-height: 30px;
        padding: 0;
        text-align: center;
        justify-content: center;
        align-items: end;
        opacity: 0.6;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget .filter-controls,
    .noo-sidebar .widget_noo_advanced_job_search_widget .filter-controls
    {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50px;
        text-align: center;
        background: white;
        top: 95%;
        top: -webkit-calc(100% - 50px);
        top: -moz-calc(100% - 50px);
        top: calc(100% - 50px);
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget .filter-controls span,
    .noo-sidebar .widget_noo_advanced_job_search_widget .filter-controls span
    {
        width: 100%;
        display: inline-block;
        height: 50px;
        line-height: 50px;
        background-color: #021EA4;
        color: white!important;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget.filter-controls span:first-child,
    .noo-sidebar .widget_noo_advanced_job_search_widget.filter-controls span:first-child
    {
        border-right: 1px solid;
    }
    .noo-sidebar .widget_noo_advanced_resume_search_widget a.reset-search,
    .noo-sidebar .widget_noo_advanced_resume_search_widget .widget-advanced-search [type="submit"],
    .noo-sidebar .widget_noo_advanced_job_search_widget a.reset-search,
    .noo-sidebar .widget_noo_advanced_job_search_widget .widget-advanced-search [type="submit"]
    {
        display:none!important;
        visibility: hidden!important;
    }
    label.parent-category arr:after {
/*        font-size: 22px;
        width: 20px;
        border: solid 1px rgba(0,0,0,0.1);
        border-radius: 50%;
        height: 20px;
        text-align: center;
        background: #0700dd;
        color: white;*/
        font-size: 42px;
        width: 35px;
        right: 15px;
        height: 25px;
        line-height: 25px;
    }
    .category-block label.parent-category{
        line-height: 35px;
        height: 35px;
        display: flex;
    }
    .art_filter_toggle_btn1,
    .art_filter_toggle_btn2,
    .art_filter_toggle_btn3 {
        position: fixed;
        top: 90px;
        z-index: 11;
        color: white;
        background: #1B2F8A;
        text-align: center;
        font-size: 14px;
        padding: 10px;
        margin-bottom: 0px;
        font-weight: 700;
        transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -webkit-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -moz-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        border-radius: 15px;
        line-height: 28px;    
    }
    
    body.logged-in .art_filter_toggle_btn1,
    body.logged-in .art_filter_toggle_btn2,
    body.logged-in .art_filter_toggle_btn3{
        top: 60px;
    }
    
    .art_filter_toggle_btn1 {
    	left: 15px;
    	width: 20%;
    }
    .art_filter_toggle_btn2 {
    	left: calc(15px + 21%);
    	width: calc(48% - 30px);
    }
    .art_filter_toggle_btn3 {
        right: 15px;
        width: 30%;
    }        
    .art_filter_toggle_btn1 i,
    .art_filter_toggle_btn2 i,
    .art_filter_toggle_btn3 i {
        margin-left: 5px;
    }
    .filter-displayed .art_filter_toggle_btn1,
    .filter-displayed .art_filter_toggle_btn2,
    .filter-displayed .art_filter_toggle_btn3 {
        top: -150px;
    }
    .art_filter_toggle {
        display: inline-block;
        position: fixed;
        right: 25px;
        bottom: 70px;
        z-index: 1;
        font-size: 26px;
        color: white;
        background: #021EA4;
        width: 75px;
        height: 75px;
        text-align: center;
        line-height: 75px;
        border-radius: 50%;
        transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -webkit-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -moz-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        border: solid 1px white;
    }
    .art_filter_toggle2 {
        position: fixed;
        top: 60px;
        left: 15px;
        right: 15px;
        z-index: 11;
        color: white;
        background: #1B2F8A;
        text-align: center;
        font-size: 24px;
        padding: 10px;
        margin-bottom: 0px;
        font-weight: 700;
        transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -webkit-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        -moz-transition: all 0.2s cubic-bezier(.47,1.64,.41,.8);
        border-radius: 15px;
        line-height: 28px;
    }
    .post-type-archive-noo_job .art_filter_toggle2 {
        top: 90px;
    }
    .post-type-archive-noo_job .noo-main.left-sidebar{
        padding-top: 0px;
    }
    .art_filter_toggle2 i {
        margin-right: 10px;
    }
    .filter-displayed{
        overflow: hidden;
        position: fixed;
        min-height: 100%;
        min-width: 100%;
        height: 100%;
        width: 100%;
    }
    .filter-displayed .art_filter_toggle2,
    .art_filter_toggle2.hidden-button{
        top: -150px;
    }
    .filter-displayed .art_filter_toggle,
    .art_filter_toggle.hidden-button
    {
        right: -80px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 10px;
    }
    .post-type-archive-noo_resume .noo-sidebar {
        height: 0px;
    }
    .post-type-archive-noo_job footer,
    .post-type-archive-noo_resume footer{
        /*margin-top: -30px;*/
        
    }
    .user-properies-content .banner-protected-area .action-buttons .login-action a {
        padding: 0px;
        margin: 0px;
        background-color: white;
        display: initial;
        color: blue;
    }
    .user-properies-content .banner-protected-area .action-buttons&gt;div {
        display: inline;
    }
    .user-properies-content .banner-protected-area div, 
    .user-properies-content .banner-protected-area h3 {
        color: initial;
        font-size: 14px;
    }
    .user-properies-content .banner-protected-area {
        position: initial;
        background: initial;
    }
    .art-contact-button {
        background: #001FAA;
        border-color: #001FAA;
        color: white;
        font-size: 19px;
        position: fixed;
        right: 50%;
        bottom: 50px;
        padding: 8px 9px;
        border-radius: 5px;
        display: inline-block;
        z-index: 10;
        width: 300px;
        max-width: 100%;
        transform: translate(50%, 0);
        text-align: center;
    }
    div#portfolio {
        position: absolute;
        left: 0;
    }

    .user-dateiles {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .user-dateiles &gt; div.user-description {
        padding-top: 11px;
        width: 100%;
        height: auto;
        line-height: inherit;
    }

    .user-dateiles &gt; div {
        width: calc(100% - 120px);
        height: 50px;
        display: flex;
        align-items: flex-start;
    }
    
    .user-dateiles &gt; div:nth-child(1) {
        align-items: flex-end;
    }
    
    .noo_resume-template-default.single-noo_resume.single .main-content {
        padding-top: 85px!important;
        margin-bottom: 85px;
    }
    
    div#art_landing_page_stepper_form {
        margin-top: -30px;
        z-index: 80;
    }
    div#art_landing_page_stepper_form div.art_user_type_selector .frm_opt_container{
        margin-top: 0;
    }
    
    [data-elementor-type="popup"] div#art_landing_page_stepper_form form{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    [data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_submit{
        margin-top: 0;
        margin-bottom: 0;
    }
    
    [data-elementor-type="popup"] div#art_landing_page_stepper_form .frm_submit button{
        font-size: 15px;
    }
    
    .art_pricing_block_new.job_pricelist div#art_monate_text_6,
    .art_pricing_block_new.job_pricelist div#art_monate_text_12 {
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 5px;
    }
}

@media(max-width: 480px){
    .art_messaging_app .fep-per-message &gt; div.fep-message-content {
        flex-basis: calc(100% - 84px);
    }
    
    .art_messaging_app .container-wrap #fep-content {
        overflow: hidden;
    }
    
    .art_messaging_app .container-wrap {
        position: absolute;
        width: 100%;
    }

    .art_messaging_app .main-content.container-boxed.max.offset {
        padding-top: 0px!important;
    }
    
    .art_messaging_app button.fep-button {
        max-width: 35px;
        overflow: hidden;
        min-height: 35px;
        padding: 0 0 0 35px;
        width: 33px;
        position: relative;
        height: 35px;
    }

    .art_messaging_app button.fep-button:after {
        content: "&gt;";
        position: absolute;
        top: 50%;left: 50%;
        transform: translate(-50%, -50%);
        font-size: 25px;
        color: rgba(0,0,0,.5);
    }
    .art_messaging_app .fep-per-message.fep-per-message-top&gt;div.participants{
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .art_messaging_app [data-habitat] {
        display: none;
    }
    .fep-message-title-heading.participants .art_participant {
        flex-basis: 85%;
        line-height: 15px;
    }
    .fep-message-title-heading.participants .art_mobile_back,
    .art_messaging_app .back{
        flex-basis: 15%;
        text-align: center;
        cursor: pointer;
        background: #14138D;
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-weight: 400;
    }
    .art_messaging_app .back {
        text-align: right;
        flex: 0;
        align-self: flex-end;
        margin-right: 10px;
        position: absolute;
        margin-top: 10px;
    }
    div#fep-content-single-third h4 {
        text-align: left;
        padding-left: 20px;
        border-top: solid 1px rgba(0,0,0,.8);
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 0px;
        border-bottom: solid 1px rgba(0,0,0,.8);
    }
    .fep-message-title-heading.participants .art_mobile_back {
        display: inline-block;
    }
    .art_messaging_app #fep-content-single #fep-content-single-sidebar.visible {
        display: block;
        max-width: 100%;
    }
    .art_messaging_app #fep-content-single #fep-content-single-third {
        display: none;
    }
    .art_messaging_app .fep-message.art_messaging_block {
        padding-left: 0px;
        padding-right: 0px;
        overflow-x: hidden;
    }

    .art_messaging_app .fep-per-message:not(.fep-per-message-own) &gt; div.fep-message-content {
        margin-left: 3px;
    }

    .art_messaging_app .fep-per-message.fep-per-message-own &gt; div.fep-message-content {
        margin-right: 3px;
    }

    .art_messaging_app form.fep-form.fep-form-reply {
        padding: 5px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .art_messaging_app div#fep_upload, .art_messaging_app div#fep_upload &gt; div {
        width: 100%;
    }

    label.fep-button.art_add_attachment {
        width: 150px;
    }
}

/**
@Stefan's styles
START
**/
.elementor-52155 .elementor-element.elementor-element-317332b .elementor-price-table__button,
.elementor-52089 .elementor-element.elementor-element-3a806bf .elementor-price-table__button {
    border:0;
    box-shadow:inset 0 0 0 2px #000387!important;
    text-shadow:none!important;
    transform:none!important;
}
.elementor-52155 .elementor-element.elementor-element-317332b .elementor-price-table__button:hover,
.elementor-52089 .elementor-element.elementor-element-3a806bf .elementor-price-table__button:hover {
    background-color:#01034f!important;
    box-shadow:inset 0 0 0 2px #01034f!important;
    color:white!important;
}
.elementor-52089 .elementor-element.elementor-element-b79e184 .elementor-price-table__button,
.elementor-52155 .elementor-element.elementor-element-bd74f32 .elementor-price-table__button {
    text-shadow:none!important;
    transform:none!important;
}
.elementor-52089 .elementor-element.elementor-element-b79e184 .elementor-price-table__button:hover,
.elementor-52155 .elementor-element.elementor-element-bd74f32 .elementor-price-table__button:hover {
    background-color:#01034f!important;
}
body {
    letter-spacing:0!important;
}
.elementor-price-table__currency {
    font-weight:normal!important;
}
.elementor-52155 .elementor-element.elementor-element-17a43f1 .elementor-text-editor {
    font-size:16px!important;
}
.elementor-39408 .elementor-element.elementor-element-302ac6c .elementor-image-box-content .elementor-image-box-title,
.elementor-39408 .elementor-element.elementor-element-302ac6c .elementor-image-box-content .elementor-image-box-description {
    color:#000387!important;
}
#art_toggle_blocks a {
    background-color:#e5e8f5!important;
    border-color:#e5e8f5!important;
}
#page-id-39408 .elementor-widget-heading .elementor-heading-title {
    color:#000387!important;
}
.elementor-39408 .elementor-element.elementor-element-6075d059 .elementor-heading-title {
    color:black!important;
    font-size:14px!important;
}
.art_price_list .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    display: flex;
    align-items: center;
    line-height: 16px;
}
@media (min-width: 768px) {
    .elementor-52155 .elementor-element.elementor-element-efde491 &gt; .elementor-element-populated,
    .elementor-52089 .elementor-element.elementor-element-511e9f1 &gt; .elementor-element-populated {
        margin:0% 4% 0% 28%!important;
    }
    .elementor-52155 .elementor-element.elementor-element-2bbaf03 &gt; .elementor-element-populated,
    .elementor-52089 .elementor-element.elementor-element-f67f5fe &gt; .elementor-element-populated {
        margin:0% 28% 0% 4%!important;
    }
}
@media (max-width: 767px) {
    .elementor-52155 .elementor-element.elementor-element-842e23f,
    .elementor-52089 .elementor-element.elementor-element-7f9fc3cf{
        padding:0!important;
    }
}
#page-id-39408 .elementor-column-gap-default&gt;.elementor-row&gt;.elementor-column&gt;.elementor-element-populated {
    padding:4px!important;
}
.elementor-52155 .elementor-element.elementor-element-17a43f1 .elementor-text-editor {
    line-height:1.2!important;
}
.elementor-39408 .elementor-element.elementor-element-4c401510 &gt; .elementor-container &gt; .elementor-row &gt; .elementor-column &gt; .elementor-column-wrap &gt; .elementor-widget-wrap {
    position:relative!important;
}
div#art_monate_text_12 .elementor-widget-wrap &gt; div:nth-child(2) span.elementor-heading-title.elementor-size-default {
    line-height:1.2!important;
    position:absolute!important;
    top:-20px!important;
}

@media (max-width: 767px) {
    div#art_monate_text_12 .elementor-widget-wrap &gt; div:nth-child(2) span.elementor-heading-title.elementor-size-default {
        font-size: 12px;
    }
    
    .toggle_wrapper .elementor-row {
        margin-bottom: 20px;
        justify-content: center;
    }
    .toggle_wrapper .elementor-row&gt;div{
        width:50%;
    }

    .toggle_wrapper .elementor-row&gt;div:first-child {
        width: 100%;
        margin-bottom: 20px;
    }
    .saw-popup-text {
        line-height: 1.3em;
    }
}

div#art_monate_text_12 .elementor-widget-wrap .elementor-element-53a3233e {
    margin-bottom:20px!important;
}
.elementor-39408 .elementor-element.elementor-element-899d7b0 {
    margin-bottom:18px!important;
}
/**
@Stefan's styles
END
**/</pre></body></html>