/* MOBILE */

@media only screen and (max-width: 950px) {

    h3 {
        font-size: 22px;
    }

    #social_header {
        display: none !important;
    }

    #main_menu {
        display: none !important;
    }

    .main_content_small {
        width:100%;
    }

    .register_input_flex_column {
        width: 100%;
    }

    .register_input_flex_column > div {
        margin-bottom: 40px;
    }

    body[data-view=unternehmen_matches] article.ausschreibung header {
        padding: 15px 30px;        
    }

    .headline_padding {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .mobile_menu_symbol {        
        margin-right: 30px;
    }

    .mobile_menu_symbol i {
        cursor: pointer;
        color: rgb(15,32,57);
        font-size: 30px;
    }

    .mobile_menu_symbol a i {
        cursor: pointer;
        color: #ffffff;
        font-size: 16px;
        margin-right: 15px;
    }

    .mobile_menu {
        position: absolute;
        background-color: white;
        right: 0px;
        top: 90px;
        display: none;
        z-index: 1;
    }

    .mobile_menu > li {
        cursor: pointer;
        border: 2px solid #fcfdfd;
        border-top: none;
        font-size: 16px;
    }

    .mobile_menu > li > * {
        color: rgb(15,32,57);
    }
    
    .mobile_menu li a {
        height: 100%;
        width: 100%;
        display: block;
        padding: 15px 60px 15px 30px;
        background-color: #ffc864;
        color: #ffffff;
    }

    .mobile_menu li a.active {
        background-color: #ffa500;
    }

    #main_top_bar div.logo{
        padding: 10px 0 20px 10px;
    }

    #stellen_gesuch_auswahl {
        flex-direction: column;
    }

    .gesuch_block {
        margin-right: 8px;
        margin-bottom: 8px;
        width: 100%;
        height: 250px;
    }

    .divided_main_content {
        width: 100%;
        margin-top: 150px;
    }

    .divided_content_box > div:nth-last-child(2) {
        margin-bottom: 0;
    }

    .mobile_top_margin {
        margin-top: 40px;
        margin-left: 0;
    }

    .margin_fix_stellengesuch_button {
        margin: 0;
    }

    .fix_buttons_requests {
        display: block;
    }
    
    .fix_buttons_requests input:first-child {
        margin-right: 0px;
    }

    .mobile_top_margin_small {
        margin-top: 20px;
    }

    .register_input_flex .halfwidth {
        width: 100%;
    }

    .text_block_icons {
        top: 160px;
        letter-spacing: 0.4px;
    }

    #weiter_btn {
        margin-right:8px;
    }

    button, html [type="button"], [type="reset"], [type="submit"], a.button, .blue_button, .lightblue_button {
        min-width: 100px;
        width: 48%;
    }

    .lightblue_button.mobile_fullwidth {
        width: 100%;
    }

    .register_progress {
        display: none !important;
    }

    #second_subline {
        margin-bottom: 30px;
    }

    footer#footer div div div:first-child {
        display: none;
    }

    footer#footer div div div p {
        display: inline;
        border-bottom: none;
        margin: 0;
        margin-left: 20px;
        padding-bottom: 0;
    }

    footer#footer #footer_copyright > * {
        flex: none;
        margin: 0;
        padding: 0;
    }

    footer#footer #footer_copyright {
        display: none;
        padding: 0;
        margin: 0 auto;
    }

    footer#footer {
        padding: 50px 0;
    }

    footer#footer > div > div:last-child {
        padding-top: 0;
    }

    footer#footer > div:not(:last-child) {
        border-bottom: none;
        padding-bottom: 0;
    }

    footer#footer div#footer_links div {
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    footer#footer > div > div > div:last-child > p:last-child {
        display: none;
    }

    footer#footer > div > div:not(:last-child){
        border-bottom: none;
        padding-bottom: 0;
    }

    footer#footer p > a.footer_bef_a::before {
        content: "";
    }

    #copyright_mobile {
        display: block;
        margin: 0 auto;
    }

    #copyright_mobile {
        margin-top: 30px;
        width: 292px;
    }

    #mobile_social {
        margin-top: 10px;
        width: 197px;
    }

    footer#footer #mobile_social a {
        margin: 0 30px 0 0;
    }

    footer#footer a {
        color: rgb(97,122,153);
        letter-spacing: 0.7px;
    }

    footer#footer i {
        font-size: 22px;
    }

	.dashboard_menu, .reg_menu {
		display: none;
    }

    #feedback_box {
        display: flex;
    }

    .feedback {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .triangle {
        align-self: baseline;
    }

    #feedback_form {
        padding: 20px 40px;
    }

    .dashboard_boxes {
        padding-left: 0;
        padding-right: 0;
    }
    
    .dashboard_boxes > div.icon_box {
        margin-bottom: 3px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width:100%;
        height: 150px;
    }

    .dashboard_boxes > div.icon_box_special {
        margin-bottom: 3px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width:100%;
        height: 150px;
    }

    .dashboard_boxes > div.icon_box .icon_block {
        position: static;
        margin: 0;
        margin-left: 20px;
        height:80px;
    }

    .dashboard_boxes > div.icon_box_special .icon_block {
        position: static;
        margin: 0;
        margin-left: 20px;
        height:80px;
    }

    .dashboard_icon_box1_fix {
        flex-direction: row;
        align-items: center;
    }

    .dashboard_icon_box1_fix p {
        text-align: left;
        vertical-align: middle;
        position: static;
        margin-left: 40px;
    }

    .dashboard_boxes .icon_box:nth-child(-n+2) {
        border-right: none;
    }

    .dashboard_boxes > div.icon_box p.text_block_icons {
        text-align: left;
        vertical-align: middle;
        position: static;
        margin-left: 40px;
    }

    .dashboard_boxes > div.icon_box .count_indicator {
        align-self: baseline;
    }
    
    .remove_padding_mobile {
        padding-left: 0;
        padding-right: 0;
    }
    
    body[data-view=student_requests] article.ausschreibung div.floated {
        flex-direction: column;
    }	
	
	body[data-view=student_requests] article.ausschreibung div.floated div.logo {
        padding: 10px 0 20px 0;
	}
    
    body[data-view=student_requests] article.ausschreibung div.profil_vertical_flex > div > div {
        min-width: 12%;
    }

	article.ausschreibung .fabutton {
		font-size: 24px;
	}
	
	.fake_upload_button {
	    display: block;
	    margin-bottom: 10px;
	}
	
	.fake_input  {
		display: block;
		width: auto;
		margin-right: 0;
		margin-bottom: 15px;
    }
    
    label.fake_input_regFix {
        width: auto;
    }
	
	.register_input_flex {
        display: inline-block;
    }
    
    .trashcan {
        justify-content: center;
    }

    .einsatzort_max_width {
        min-width: 75%;
        max-width:75%;
        float: left;
    }

    /*.input-berufsgruppe, .input-branche {
        max-width: 80%;
        float: left;
    }*/
	
	footer#footer div div {
        white-space: normal;
        flex-wrap: wrap;
	}
	
	body[data-view=student_offers] dl {
		display: none;
	}
	
	body[data-view=student_offers] input[name=new_offer] {
		display: none;
    }
    
    body[data-view=student_offers] article.ausschreibung section > div:first-child {
        max-width: 100%;
        flex-direction: column;
    }

    body[data-view=student_offers] article.ausschreibung footer > div > * {
        flex-direction: column;
    }

    body[data-view=student_offers] article.ausschreibung footer > div > div > div.edited > * {
        padding: 0;
    }

    article.ausschreibung footer > div > *:not(:last-child) {
        margin-right: 10px;
    }
	
	body[data-view=student_requests] dl {
		display: none;
	}
	
	body[data-view=student_requests] > section {
		padding-top: 30px;
	}
	
	body[data-view=student_requests] article.ausschreibung .more_text_div {
		text-align: center;
	}
	
	body[data-view=student_requests] article.ausschreibung .more_text_text {
		text-align: left;
	}
	
	body[data-view=student_requests] article.ausschreibung button.more_text.open {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform-origin: 33%;
	}
	
	body[data-view="student_requests"] article.ausschreibung div.request_more_text > p {
		margin-right: 0;
    }

    body[data-view=student_requests] article.ausschreibung header .buttons form{
        margin-right: 0;
    }

    body[data-view="student_requests"] article.ausschreibung button.more_text {
		width: auto;
    }
    
    body[data-view="student_requests"] article.ausschreibung div.floated > div, body[data-view="student_requests"] article.ausschreibung div.floated form.request, body[data-view="student_requests"] article.ausschreibung div.floated form.request input {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    body[data-view="student_requests"] article.ausschreibung div.floated form.request input {
        text-align: -webkit-center;
    }
	
	form#answer_request.hidden.modal div {
    width: 100%;
    float: left;
    }


	form#answer_request.hidden.modal input.save_data {
		white-space: normal;
		height: auto;
		line-height: normal;
	}
	
	form#answer_request.hidden.modal div.top_content.second {
	    padding-top: normal;
	}

	form#answer_request.hidden.modal div.bottom_content.first {
			padding-bottom: normal;
	}

    form#answer_request.hidden.modal .text_small {
        letter-spacing: 0px;
    }
	
	
    body[data-view=unternehmen_requests] article.ausschreibung header > form > button,
    div[data-view=vorschau] article.ausschreibung header > form > button {
		width: 100%;
		text-align: right;
	}
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.left,
    div[data-view=vorschau] article.ausschreibung div.flex > div.left {
		width: 100%;
		display: flex;
		float: left;
		align-items: center;
    }
    
    body[data-view=unternehmen_requests] article.ausschreibung > div.flex > div:first-child,
    div[data-view=vorschau] article.ausschreibung > div.flex > div:first-child {        
        padding-bottom: 0;
    }
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.left > img,
    div[data-view=vorschau] article.ausschreibung div.flex > div.left > img {
		float: left;
		margin-right: 20px;
		max-width:100px; 
		max-height: 100px;
		width: 100%;
	}
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.left > .image_text,
    div[data-view=vorschau] article.ausschreibung div.flex > div.left > .image_text {
		float: left;
		display: block;
		font-weight: bold;
		font-size: 20px;
    }
    

	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.left > .image_text > div,
    div[data-view=vorschau] article.ausschreibung div.flex > div.left > .image_text > div {
		margin-bottom: 10px;
	}
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.middle > .top_row,
    div[data-view=vorschau] article.ausschreibung div.flex > div.middle > .top_row {
		display: none;
    }
    
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.middle > div > div.middle_content > div:first-child > div:first-child,    
    div[data-view=vorschau] article.ausschreibung div.flex > div.middle > div > div.middle_content > div:first-child > div:first-child {
        margin-top: 0;
    }

    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.middle,
    div[data-view=vorschau] article.ausschreibung div.flex > div.middle {
		width: 100%;
		float: left;
	}

    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.right,
    div[data-view=vorschau] article.ausschreibung div.flex > div.right {
		width: 100%;
		float: left;
        margin-top: 20px;
        border-top: 1px solid #d5e3ee;
        padding-top: 20px;
    }
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex > div.right > div,
    div[data-view=vorschau] article.ausschreibung div.flex > div.right > div {
		float: left;
        margin-right: 20px;
        margin-top: 20px;
	}
    
    body[data-view=unternehmen_matches] article.ausschreibung footer {
        padding-right: 30px;
    }

    body[data-view="unternehmen_requests"] article.ausschreibung div.flex,
    div[data-view="vorschau"] article.ausschreibung div.flex {
		display: block;
		padding: 0;
    }
    
    body[data-view="unternehmen_requests"] article.ausschreibung > div.flex > div,
    div[data-view="vorschau"] article.ausschreibung > div.flex > div {
        padding-left: 20px;
        padding-right: 40px;
	}
	
    body[data-view="unternehmen_requests"] article.ausschreibung > *,
    div[data-view="vorschau"] article.ausschreibung > * {
        padding-left: 20px;
    }
    
    body[data-view=unternehmen_requests] article.ausschreibung header,
    body[data-view=vorschau] article.ausschreibung header {
        padding-right: 20px;
    }
	
    body[data-view=unternehmen_requests] article.ausschreibung div.flex.middle_content > div,
    div[data-view=vorschau] article.ausschreibung div.flex.middle_content > div {
        width: 100%;
    }
    
    body[data-view=unternehmen_requests] article.ausschreibung footer div.status,
    div[data-view=vorschau] article.ausschreibung footer div.status {
        padding-top: 20px;
        padding-bottom: 20px;
    }
	
    body[data-view=unternehmen_requests] article.ausschreibung footer div.status, body[data-view=unternehmen_requests] article.ausschreibung footer form input,
    div[data-view=vorschau] article.ausschreibung footer div.status, body[data-view=vorschau] article.ausschreibung footer form input {
		width: 100%;
	}
	
    body[data-view=unternehmen_requests] article.ausschreibung footer,
    div[data-view=vorschau] article.ausschreibung footer {
		display: block;
		padding-right: 20px;
	}
	
    body[data-view=unternehmen_requests] article.ausschreibung form.request,
    div[data-view=vorschau] article.ausschreibung form.request {
		width: 100%;
		float: left;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung form, body[data-view="unternehmen_matches"] article.ausschreibung form > input {
        width: 100%;
        text-align: -webkit-center;
    }

    body[data-view=unternehmen_matches] article.ausschreibung footer > div > div.mobile_button_matchView > form > button {
        line-height: inherit;
        width: 100%;
        height: auto;
        padding: 10px 10px;
        background-color: #ffa500;
    }

    article.ausschreibung footer > * {
        flex-direction: column;
    }     

    body[data-view="student_offers"] article.ausschreibung footer div i.fa {
        margin-right: 0;
    }

    article.ausschreibung footer > div > div > div > * {
        padding: 0 15px 15px 0;
    }

    article.ausschreibung footer > div > div:first-child > *:not(:last-child) {
        color: #000000;
    }

    :not(body[data-view=unternehmen_matches]) article.ausschreibung > * {
        padding: 10px 30px 10px 40px;
    }

    article.ausschreibung > * {
        padding: 0 30px;
    }

    article.ausschreibung .request {
        margin: auto;        
    }

    div.login_supplemental_links {                
        flex-direction: column;
    }
    div.login_supplemental_links div {
        margin-bottom: 10px;
    }

	.center_content {
		padding-left: 0;
		padding-right: 0;
	}
	
	#answer_request.modal {
		padding: 15px 0;
	}
	
	#answer_request.modal > p {
		display: none;
    }

    .white_arrow_left_big {
        height: 20px;
        width: 20px;
        transform: rotate(45deg);
        margin-left: 8px;
        margin-top: 7px;
        border-left: solid white;
        border-bottom: solid white;
        border-width: 2px;
        margin-right: 20px;
    }

    .outer_backbutton {
        width: 36px;
        height: 30px;
        float: left;
        cursor: pointer;
        padding-left: 5px;
    }

    .plus_button {
        border: 2px solid white;
        display: inline-block;
        border-radius: 20px;
        height: 32px;
        width: 32px;
        font-size: 38px;
        margin-right: 7px;
        text-align: center;
        line-height: 27px;
        color: white;
        cursor: pointer;
    }

    .mobile_button_padding {
        /*padding: 20px;*/
        padding: 0 15px;
    }

    .stellen_gesuch_auswahl_button_fix {
        margin: 0;
    }

    .stellen_gesuch_min_width {
        min-width: 0px;
    }    

    .mobile_top_margin_fix {
        margin-top: 0 !important;
    }

    .mobile_login_button {
        width: 88%;
        margin-top: 50px;
    }

    .mobile_login_button_fullwidth {
        width: 100%;
    }

    .mobile_change_email_button {
        width: 100%;
        background-color: #1e4065;
    }

    .mobile_text_h1 {
        font-size: 26px;
        letter-spacing: 0.4px;
        line-height: 33px;
    }

    .mobile_text_h2 {
        font-size: 18px;
        line-height: 33px;
    }

    #email_toggle_button {
        display: none;
    }

    .hidden.mobile_show_always {
        display: block;
    }

    .inner_box_small {
        padding: 25px;
    }

    .inner_box_button_padding {
        padding: 25px;
    }

    .branche_input_unternehmen {
        max-width: 92%;
    }

    .mobile_block {
        display: inline-block;
        width: 100%;
    }

    .force_fullwidth {
        width: 100% !important;
    }

    .mobile_button_halfwidth {
        width: 48%;
    }

    .mobile_only_full_width {
        width: 100% !important;
    }

    .mobile_button_matchView {
        /* max-width: 70%; */
        margin: auto;
    }

    .edit_data_input_flex {
        display: block;
    }

    .unternehmen_reg_flex_row {
        flex-direction: column;
    }

    .attachments_flex {
        flex-direction: column;
    }

    .half_width.unternehmen_reg {
        width: 100%;
    }

    .small_margin_top_unt_reg_fix {
        margin-top: 20px !important;
    }

    .unternehmen_reg_fake_logo_button {
        width: calc(100% - 55px);
    }

    .reg_limited_max_width {
        width: 100%;
    }

    .margin_elements_small {
        margin-bottom: 20px;
    }

    .mobile_margin_bottom_small {
        margin-bottom: 20px !important;
    }

    .margin_small_reg_mobile {
        margin-top: 15px;
    }

    .margin_small_left_mobile {
        margin-left: 40px;
    }

    .mobile_flexbox {
        display: flex;
    }

    .hide_in_mobile {
        display: none !important;
    }

    button#buttonMobileHide {
        display: inline;
    }

    .input_trashcan {
        min-width: 0;
        font-size: 20px;
    }

    .hide_in_desktop {
        display: inline;
    }

    .block_display {
        display: block;
    }

    .extra_top_padding_lebenslauf {
        padding-top: 90px;
    }

    body[data-view="unternehmen_matches"] div.filter_box {
        margin-top: 20px;
        border-top: 1px solid #d5e3ee;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox {
        flex-direction: column;
    }

    h1.header_white {
        color: rgb(0,0,0);
    }

    .conditional_input_hide {
        display: none;
    }

    button#filterButton_submit {
        background-color: #ffa500;
        color: white;
        width: 70%;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox {
        padding: 0;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div {
        margin: auto;
        background-color: white;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div:first-child {
        min-width: 100%;
        border-bottom: 1px solid #d5e3ee;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div:nth-child(2) {
        width: 100%;
        border-bottom: 1px solid #d5e3ee;
        padding: 0 15px;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div:last-child {
        width: 100%;
        padding: 25px 0;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div > div:not(:last-child) {
        margin: 10px 0;
        display: flex;
        justify-content: space-between;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung section > div:first-child {
        justify-content: flex-start;
        word-break: break-word;
        max-width: 100%;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung section > div:not(:last-child) > div {
        margin-right: 0;
        width: 50%;
        max-width: 50%;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung section > div > div > div:first-child {
        width: 25px;
        display: flex;
        align-items: center;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung section > div:last-child {
        width: 100%;
    }

    body[data-view="unternehmen_matches"] article.ausschreibung section > div > div > div:first-child > i {
        margin-right: 0;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div > div:last-child {
        color: #1e4065;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div > div > div.filter_checkbox_table:first-child {
        margin-bottom: 15px;
    }

    .checkbox_white label {
        border: 1px solid #d2d5d8;
    }

    .checkbox_white input[type="checkbox"]:checked + label {        
        border-color: #ffa500;
    }

    body[data-view="unternehmen_matches"] div#filter_box2 {
        margin: 15px 0 25px 0;
    }

    body[data-view="unternehmen_matches"] input#filter_einsatzort {
        width: 100%;
        height: 32px;
        border: none;
        background-color: #f3f7ff;
    }
    .middle_headbar {
        display: none;
    }
    .select_alt_arrow_mobile.select_blue_arrow_down:after {
        right: 7.77%;
        top: 33%;
    }
    .select_alt2_arrow_mobile.select_blue_arrow_down:after {
        right: 18px;
        top: 38px;
    }
    header#main_top_bar > div > a > img {
        width: 90%;
    }

    header#main_top_bar {
        position: fixed;
        z-index: 1000;
        border-bottom: 2px solid #ffa500;
        top: 0;
    }

    .mobile_top_padding {
        padding-top: 160px;
    }

    .mobile_top_padding2 {
        padding-top: 80px;
    }

    .tooltip_origin::after {
        display: none;
    }
    .tooltip_origin::before {
        display: none;
    }
    div.hide_in_desktop.block_display {
        padding-top: 120px;
    }
    form.modal > div > textarea {
        height: 12em;
    }

    .extra_top_margin_speichern {
        margin-top: 30px;
    }

    .blue_circle_big {
        display: inline-block;
    }
    .hide_in_desktop.empfehlung_btn {
        width: 100%;
    }
    .hide_in_desktop.full_width {
        width: 100%;
    }
    .dashboard_content_block.hide_in_desktop{
        display: block;
        margin: 0 0 2px 0;
    }
    .empfehlung_content_wrapper {
        margin: 0;
    }
    .dashboard_boxes {
        display: block;
        margin-bottom: 0px;
    }
    div.empfehlung_divider {
        border: 0;
    }
    .spacing_empfehlungen {
        padding: 2px 0;
        display: flex;
    }
    body.empfehlung_half_width > div.empfehlung_content {
        width: 100%;
        margin: 30px auto;
    }
    .empfehlung_kandidaten_wrapper .empfehlung_star_wrapper {
        display: block;
        padding: 30px 0 30px 10px;
    }
    .radioContainer_Stars {
        margin-top: 15px;
    }
    .radioContainer_Stars input + label {
        margin: 15px 0 23px 15px;
    }
    .radioContainer_Stars input + label:last-of-type {
        margin-left: 0;
    }
    .radioContainer_Stars input + label:before {
        font-size: 25px;
        width: 25px;
        height: 25px;
    }
    .radioContainer_Stars input + label:after {
        font-size: 25px;
        width: 25px;
        height: 25px;
    }
    .hide_in_desktop.empfehlung_container {
        display: flex;
    }
    .hide_in_desktop.empfehlung_container > button {
        margin: 30px 35px;
        width: 100%;
    }
    .empfehlung_gespeichert_container {
        width: 100%;
    }
    .empfehlung_erbeten_flex {
        flex-direction: column;
        align-items: baseline;
    }
    .mobile_splitter {
        display: inline-block;
        margin-top: 20px;
    }
    .empfehlung_erbeten_flex #empfehlung_submit_mobile {
        width: 100%;
        margin: 15px 10px;
    }
    .emp_anfrage_send.hide_in_desktop {
        width: 100%;
    }
    div.empfehlung_close_btn.hide_in_desktop {
        display: flex;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    article footer div.anfrage_footer_btn_container {
        display: flex;
        flex-direction: column;
    }
    article footer div.anfrage_footer_btn_container .empfehlen_btn.hide_in_desktop {
        display: inline-block;
        margin: 0;
    }
    .mobile_top_kadidat_buttom{
        display: block;
    }
    article.ausschreibung .top_job_mobile {
        display: inline-block;
        line-height: 1.8;
        margin: 0;
        align-self: flex-end;
        padding: 0 10px;
        margin-right: 2px;
    }
    .empfehlung_titel_avg {
        display: inline-block;
        color: #ff7700;
        font-weight: bold;
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .bewerben_main.jetzt_bewerben {
        margin-top: 150px;
    }
}

@media only screen and (max-width: 1200px) {

    .unternehmen_reg_flex_anrede {
        flex-direction: column;
    }

    .small_margin_top_unt_reg_fix {
        margin-top: 120px;
    }

    .low_res_full_width {
        width: 100%;
    }

    .small_margin_top_unt_reg_margin_fix {
        margin-top: 20px;
    }

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div > div.filterbox_filterlist {
        flex-wrap: wrap;
    }

}

@media only screen and (max-width: 1400px) {

    body[data-view="unternehmen_matches"] div.filter_box > div.filter_innerBox > div > div > div.filter_checkbox_table {
        flex-direction: column;
    }

    button#filterButton_submit {
        min-width: 100px;
    }
}

@media only screen and (max-width: 1510px) {
	.jetzt_bewerben.double_content_box {
		display: block;
	}
	.contentbox.jetzt_bewerben {
		margin-right: 0;
    }
    
    .hide_in_1510 {
        display: none !important;
    }
}