@media (min-width: 768px) {

    #znajdz_prace_mobile {
        display: none;
    }
}

@media (max-width: 768px) {

    .truncate {
        max-width: 300px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .offer-col-max-width {
        max-width: 200px;
    }

    .oferty .pierwszy_rzad .liczba_pierwsza {
        color: #306BAC;
        font-family: Metropolis, serif;
        font-size: 18px;
        font-weight: 600;
        margin-top: 2px;
    }

    .footer_second_margin {
        margin-left: 0;
    }

    #search-container {
        display: none;
    }

    .dashboard-chart-label p {
        position: absolute;
        left: 45%;
        top: 33%;
        font-size: 16px;
    }

    .white_box_utk {
        height: auto;
        padding-bottom: 20px;
        width: 90%;
        margin: 0 auto;
    }

    .footer-logo {
        width: auto;
    }

    .footer_second_margin {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .footer_color_home {
        padding-bottom: 36px;
    }

    .regulamin_color.regulamin_margin a,
    a.foot_color.podstrony_foot,
    .regulamin_color.regulamin_margin {
        font-weight: 400;
    }

    .search-form-menu {
        opacity: 1;
        border-color: rgba(35, 35, 35, 0.15);
    }

    .wyszukiwarka_glowna {
        max-width: 683px;
        width: auto;
    }

    .wyszukiwarka_glowna input {
        max-width: 488px;
        width: auto;
    }

    table thead th.blue_naglowek {
        text-transform: uppercase;
        border: none !important;
        font-size: 12px;
    }

    .ulubione.grey-table table tbody {
        background-color: #f5f5f5;
    }

    .ulubione.grey-table {
        background-color: #f5f5f5;
        padding-bottom: 0;
    }

    .ulubione.grey-table table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .ulubione.grey-table table thead th:first-child {
        -webkit-border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .ulubione.grey-table table thead th:last-child {
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .ulubione.grey-table table tbody tr:first-child td {
        border-top: none !important;
    }

    .ulubione.grey-table table tbody tr td {
        word-break: break-word;
    }

    .ulubione.grey-table table tbody tr td:before {
        white-space: pre-wrap;
    }

    ul.feature-list {
        font-size: 15px;
    }

    .carousel-caption.carousel-caption-benefits {
        top: 30vh;
    }

    .carousel-caption.carousel-caption-benefits a {
        padding: 20px 19px 23px 20px;
    }

    .landing-index .container.marketing a {
        padding: 20px 20px 21px 20px;
    }

    .filter-button {
        border: 1px solid rgba(35, 35, 35, 0.15);
        background-color: transparent;
        color: #202432;
    }

    .filter-button:hover,
    .filter-button:focus,
    .filter-button:not(:disabled):not(.disabled):active,
    .show > .filter-button.dropdown-toggle {
        border: 1px solid #4C9AF1;
        background-color: transparent;
        color: #202432;
    }

    .filter-button.dropdown-toggle::after {
        color: rgba(35, 35, 35, 0.15);
        border-color: rgba(35, 35, 35, 0.15);
        border-right: 0.3em solid transparent;
        border-left: 0.3em solid transparent;
    }

    .filter-button.dropdown-toggle:hover::after,
    .filter-button.dropdown-toggle:focus::after {
        color: #4C9AF1;
        border-color: #4C9AF1;
        border-right: 0.3em solid transparent;
        border-left: 0.3em solid transparent;
    }

    .clear-filter-button {
        border: none;
    }

    .clear-filter-button:hover,
    .clear-filter-button:focus,
    .clear-filter-button:not(:disabled):not(.disabled):active {
        border: none;
        background-color: transparent;
        color: #4C9AF1;
    }

    .clear-filter-button svg {
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;
    }

    .clear-filter-button:hover svg path {
        fill: #4C9AF1;
    }

    a {
        color: #306bac;
    }

    a:hover {
        color: #4c9af1;
    }

    .round_oval {
        border-color: rgba(35, 35, 35, 0.25);
    }

    .round_oval.round_oval_blue {
        border-color: rgba(76, 154, 241, 0.25);
    }

    .round_oval.round_oval_inactive {
        border-color: rgba(210, 210, 210, 0.25);
    }

    .dropdown-menu {
        border: none;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    }

    .font_nav,
    .dropdown-menu a {
        font-size: 14px;
    }

    .side_menu {
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05) !important;
    }

    .oferty {
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05) !important;
    }

    .shadow-coder {
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05) !important;
    }

    .shadow-sm {
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05) !important;
    }

    .select2-container--bootstrap .select2-selection,
    .select2-container--bootstrap.select2-container--focus .select2-selection,
    .select2-container--bootstrap.select2-container--open .select2-selection {
        border: none;
        border-bottom: 1px solid rgba(35, 35, 35, 0.25);
        border-radius: 0;
        box-shadow: none;
    }

    .select2-search.select2-search--inline {
        padding-bottom: 0;
    }

    .select2-results__option.select2-results__message {
        display: none;
        visibility: hidden;
    }

    .sidenav_naglowek:nth-child(n+2) {
        margin-top: 0;
    }

    .aplikuj_padding {
        padding: 20px 66px 21px 68px
    }

    .oferty .pierwszy_rzad .liczba_pierwsza {
        font-weight: 500;
    }

    .sidenav svg path {
        fill: white;
    }

    .sidenav a:hover {
        color: #4c9af1;
    }

    .sidenav a:hover svg path {
        fill: #4c9af1;
    }

    .sektor_aplikuj_na_stanowsko .register_buttons_container a {
        padding: 20px 30px 23px 33px;
        height: auto;
    }

    .sektor_aplikuj_na_stanowsko .register_buttons_container a:hover {
        background-color: #4c9af1;
        color: #fff;
    }

    .trzecia_sekcja .register_buttons_container .register_buttons_container_child a {
        padding: 20px 49px 21px 51px;
        height: auto;
    }

    .trzecia_sekcja .register_buttons_container .register_buttons_container_child:first-child a {
        padding: 20px 36px 21px 36px;
        height: auto;
    }

    .white_background .svg-chevron-down svg {
        display: inline-block;
        height: 14px;
        width: 14px;
        vertical-align: middle;
        margin-left: 15px;
    }

    .white_background .svg-chevron-down svg path {
        fill: #28293a;
    }

    .white_background:hover .svg-chevron-down svg path {
        fill: #306bac;
    }

    .navbar-expand-md .navbar-nav .main_navigation_hover {
        padding-right: 30px;
    }

    .label_input_dane,
    .haslo,
    .adres_e-mail {
        color: #646464;
    }

    .remove-element-btn {
        color: #ff0033;
        margin-top: 18px;
        padding-left: 15px;
        cursor: pointer;
        visibility: hidden;
    }

    .remove-element-btn:hover {
        color: #bb0025;
    }

    .remove-element-btn.remove-skill {
        padding-left: 9px;
        padding-right: 0;
    }

    .skill-label:hover .remove-element-btn {
        visibility: visible;
    }

    .social-links-container .input-group-append.dropright:hover .remove-element-btn {
        visibility: visible;
    }

    .social-link-button-container:hover .remove-element-btn {
        visibility: visible;
    }

    .social-link-button-container .remove-element-btn {
        margin-top: 8px;
    }

    .button_font_social {
        display: flex;
        align-items: center;
        line-height: normal;
        font-size: 13px;
        text-align: left;
    }

    .fb_button_color {
        color: #365999;
    }

    .fb_button_color:hover {
        border-color: #365999;
    }

    .tw_button_color:hover {
        border-color: #1da1f2;
    }

    .oferty_napiszdonas .dane_kontaktowe {
        margin-bottom: 20px;
    }

    .oferty_napiszdonas .dane_kontaktowe3,
    .oferty_napiszdonas .dane_kontaktowe2 {
        font-weight: 400;
    }

    .oferty_napiszdonas .dane_kontaktowe4,
    .oferty_napiszdonas .dane_kontaktowe5 {
        font-weight: 600;
    }

    .naglowek_oferty2.offer-social-buttons {
        margin-left: 35px;
        margin-top: 30px;
    }

    .offers-show .oferty3 {
        width: 86%;
    }

    .offers-show .sb_oferta {
        margin-left: 43px;
    }

    .offers-show .sb_oferta a {
        width: 57%;
        margin-bottom: 10px;
    }

    .icone_position.svg {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    /*.ulubione {*/
    /*height: auto;*/
    /*padding-bottom: 20px;*/
    /*margin-top: 40px;*/
    /*width: 95%;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    /*}*/
    .svg-menu-icons a {
        display: flex;
        align-items: center;
    }

    .svg-menu-icons a .h30 {
        height: 28px;
    }

    .row.oferta .forma_zarudnienia .favourite.active svg path,
    .row.oferta .forma_zarudnienia .favourite:hover svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite.active svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite:hover svg path {
        fill: #f64d5d;
    }

    .row.oferta .forma_zarudnienia .favourite svg path,
    .row.oferta .forma_zarudnienia .favourite.active:hover svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite.active:hover svg path {
        fill: #b9b9b9;
    }

    .row.oferta .forma_zarudnienia,
    .row.oferta_ulubiona .forma_zarudnienia {
        display: flex;
        justify-content: right;
    }

    .row.oferta .forma_zarudnienia .favourite,
    .row.oferta_ulubiona .forma_zarudnienia .favourite {
        display: flex;
        align-items: center;
        margin-left: 25px;
    }

    .secondary-btn.button_pomin {
        background-color: #fff;
        border: 1px solid #4c9af1;
        color: #28293A;
        margin-bottom: 10px;
    }

    .secondary-btn.button_pomin:hover {
        background-color: #4c9af1;
        color: #fff;
    }

    .sektor_label.single-caption {
        height: auto;
    }

    .sektor_label.single-caption h5 {
        padding-bottom: 28px;
        margin-bottom: 0;
        padding-left: 40px;
    }

    .register-candidate .skills-container {
        width: 93%;
    }

    .ulubione.grey-table .moje_aplikacje_rodzaj .fa-thumbs-up,
    .ulubione.grey-table .moje_aplikacje_rodzaj .fa-thumbs-down,
    .ulubione.grey-table .show-details .fa-plus,
    .ulubione.grey-table .show-details .fa-minus:hover {
        color: #b9b9b9;
    }

    .ulubione.grey-table .moje_aplikacje_rodzaj .fa-thumbs-up:hover,
    .ulubione.grey-table .moje_aplikacje_rodzaj .fa-thumbs-down:hover,
    .ulubione.grey-table .show-details .fa-plus:hover,
    .ulubione.grey-table .show-details .fa-minus {
        color: #306bac;
    }

    .grey-table tbody tr td {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 12px;
    }

    .truncate {
        max-width: 300px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .offer-col-max-width {
        max-width: 250px;
    }

    .oferty .pierwszy_rzad .liczba_pierwsza {
        color: #306BAC;
        font-family: Metropolis, sans-serif;
        font-size: 18px;
        font-weight: 600;
        margin-top: 2px;
    }

    .grey-table tbody tr td {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 12px;
    }

    .dropdown.d-inline-block {
        margin-right: 0px;
    }

    .dropdown.d-inline-block .dropdown-toggle.moje_button {
        width: 100%;
    }

    .site-company .wizytowka_width .sector_1 {
        float: left;
        padding-right: 0;
        padding-bottom: 50px;
        width: 100%;
    }

    .site-company .wizytowka_width .sector_1_nazwa {
        text-align: center;
        position: relative;
        width: auto;
        max-width: 100%;
        padding-left: 0px;
        padding-top: 40px;
    }

    .site-company .oferta, .site-company .oferty_wizytowka {
        width: 47.5%;
    }

    .oferty .oferta {
        width: 47.5%;
    }

    .ulubione {
        height: auto;
        padding-bottom: 20px;
        margin-top: 40px;
        width: 92%;
        margin-left: 20px;
        margin-right: 20px;
    }

    .row.oferta .forma_zarudnienia .favourite svg path,
    .row.oferta .forma_zarudnienia .favourite.active:hover svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite svg path,
    .row.oferta_ulubiona .forma_zarudnienia .favourite.active:hover svg path {
        fill: #b9b9b9;
        display: none;
    }

    .hidden_image {
        display: none;
    }

    .hr_steps {
        display: none;
    }

    .oferta {
        position: relative;
        height: auto;
        border-bottom: #dfdfe2 solid 1px;
        width: auto;
        margin: 0px;
        background-color: white;

    }

    .oferty {
        background-color: white;
        width: auto;
        height: auto;
        border-radius: 5px;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
    }

    .offer-col-max-width {
        max-width: 90%;
    }

    .truncate {
        max-width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .body_color_min {
        background-color: #f9fafc;
    }

    .footer_logo {
        padding-top: 60px;
        margin-top: 0px;
    }

    .logo1 {
        width: 82px;
        height: 55px;
        margin-left: 0px;
    }

    .foot_color.naglowek_foot {
        font-size: 16px;
        font-weight: 600;
        margin-top: 0px;
        margin-left: 0px;
        text-align: center;

        font-family: Metropolis;
    }

    .foot_color.naglowek_foot_1 {
        padding-top: 42px;
    }

    .foot_color.naglowek_foot_2 {
        padding-top: 42px;
    }

    .foot_color.podstrony_foot.podstrony_foot_margin {
        margin-top: 30px;
        margin-left: 0px;
        text-align: center;
    }

    .foot_color.podstrony_foot.podstrony_foot_margin2 {
        margin-top: 10px;
        margin-left: 0px;
        text-align: center;
    }

    .social {
        padding-top: 40px;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-left: 0px;
    }

    .social_FB {
        display: block;
        float: left;
    }

    .social_IN {
        display: block;
        padding-left: 15px;
    }

    .regulamin_color.regulamin_margin {
        margin-left: 60px;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .footer_second_margin {
        text-align: center;
        margin-left: 0px;
    }

    .zalety {
        margin-bottom: 72px;
    }

    .events {
        width: 360px;
        height: auto;
        margin: auto;
        border-radius: 5px;
        border-style: none;
        border-width: 1px;
        /*border-color: #9096b6;*/
        background-color: #469BEA;
    }

    .events_name {
        padding-top: 32px;
        margin-left: 40px;
        color: #FAFAFC;
        font-family: Metropolis;
        font-size: 16px;
        font-weight: 600;
    }

    .events_adress {
        padding-left: 40px;
        /*margin-top: 5px;*/
        color: #FFFFFF;
        font-family: Metropolis;
        font-size: 14px;
        font-weight: 500;
        padding-bottom: 30px;
    }

    .events_time {
        padding-left: 40px;
        padding-top: 66px;
        color: #FFFFFF;
        font-family: Metropolis;
        font-size: 14px;
        font-weight: 500;
    }

    .font_wydarzenia {
        color: #02246A;
        font-family: Metropolis;
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 0px;
        margin-top: -24px;
    }

    .feature_color {
        background-color: white;
        margin-bottom: 0px;
    }

    .regulamin_color.regulamin_margin {
        margin-left: 0px;
        margin-top: 40px;
        text-align: center !important;
    }

    .side_menu {
        background-color: white;
        width: 265px;
        border-radius: 5px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
        display: none;
    }

    .fa.fa-bars {
        color: #282939;
    }

    .navbar-toggler {
        border-style: none;
        width: auto;
    }

    .logo1 {
        height: 54px;
        width: 156px;
        margin-left: 0px;
    }

    /*.parallax-height{
        height: 477px;
    }*/
    .carousel_padding_bottom_h1 {
        color: #FFFFFF;
        font-family: Metropolis;
        font-size: 28px;
        font-weight: 500;
        padding-bottom: 55px;
    }

    .carousel_margin_bottom_p {
        display: none;
    }

    .znajdz_prace {
        display: none;
    }

    .wyszukiwarka_button {
        background-color: #4C9AF1;
        border: none;
        color: white;
        width: 65px;
        height: 65px;
        vertical-align: middle;
        margin: 0 auto;
        display: table-cell;
        padding-top: 13px;
        font-family: Metropolis;
        font-size: 15px;
        font-weight: 600;
        transition-duration: 0.3s;
    }

    .wyszukiwarka_glowna {
        height: 65px;
        width: 300px;
        margin: auto;
    }

    .forma_button {
        display: none;
    }

    .tytul {
        font-size: 18px;
        /*margin-left: 20px;*/
        font-weight: 500;
        margin-top: 30px;
        width: auto;
        color: #28293A;
    }

    .truncate {
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .liczba_pierwsza {
        margin-top: 0px;
        margin-left: 0px;
        font-family: Metropolis;
        font-size: 18px;
        font-weight: 600;
        color: #306BAC;
    }

    /*formularze_log&rej*/
    .hr_steps {
        margin: 10px 0px 0px 0px;
        width: 68px;
    }

    .white_box_log {
        width: 346px;
    }

    .container_radio {
        padding-right: 22px;
    }

    .logowanie_kandydata {
        padding-left: 30px;
    }

    .adres_e-mail {
        padding-left: 30px;
    }

    .border_logowanie {
        margin-left: 30px;
        width: 87%;
    }

    .padding_button_7 {
        padding: 15px 63px 15px 63px;
    }

    .resetuj {
        padding-left: 30px;
    }

    .padding_button_4 {
        padding: 15px 102px 15px 102px;
    }

    .padding_button_5 {
        padding: 12px 12px 12px 12px;
    }

    .padding_button_9 {
        padding: 15px 125px 15px 125px;
    }

    .padding_button_8 {
        padding: 15px 102px 15px 102px;
    }

    .haslo {
        padding-left: 30px;
    }

    .border_logowanie2 {
        width: 74%;
    }

    .border_logowanie_text {
        width: 87%;
        margin-left: 30px;
    }

    .sidenav {
        display: none;
    }

    /*moja_aktywność*/
    .moje_a {
        margin-left: 0px;
        text-align: center;
    }

    .moje_d {
        margin-left: 0px;
    }

    .blue_big_font {
        margin-top: 30px;
        color: #4cbbf1;
        font-size: 38px;
        font-weight: 500;
    }

    .dashboard_font_box {
        font-weight: 600;
        font-size: 16px;
    }

    .white_box_dashboard {
        margin-right: 15px;
        margin-left: 15px;
        height: 133px;
        background-color: white;
        border-radius: 5px;
        flex: 0 0 38%;
    }

    .white_box_dashboard_1 {
        margin-right: 1px;
        margin-left: 1px;
        height: 284px;
        background-color: white;
        border-radius: 5px;
        margin-top: 25px;
    }

    .margin_top_utk {
        margin-left: 0;
        align-items: center;
        justify-content: center;
    }

    .recruiter-add-offer .margin_top_utk,
    .recruiter-edit-offer .margin_top_utk {
        margin-left: 0 !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .recruiter-add-offer .white_box_utk,
    .recruiter-edit-offer .white_box_utk {
        width: 100% !important;
    }

    .recruiter-add-offer .field-offerform-description,
    .recruiter-edit-offer .field-offerform-description {
        width: 97%;
    }

    .mobile-width-100 {
        width: 100% !important;
    }

    .margin_top_utk_2 {
        /*margin-left: 0px;*/
        align-items: center;
        justify-content: center;

    }

    .moje_d2 {
        margin: 40px auto 0;
        text-align: center;

    }

    .margin_top_dashboard {
        margin-top: 20px;
    }

    .white_box_dashboard2 {
        margin: 25px auto 0;
        min-height: 260px;
        height: auto;
        background-color: white;
        border-radius: 5px;
    }

    .panel_footer {
        font-family: Helvetica;
        font-size: 13px;
        padding-top: 90px;
    }

    .p_footer_1 {
        font-family: Helvetica;
        font-size: 13px;
        padding-top: 90px;
        text-align: center !important;
    }

    .margin_utk {
        margin-left: 0px;
    }

    .margin_do {
        margin-left: 0px;
        margin-top: 30px;
        padding-left: 15px;
        width: 84%;
    }

    .utk_inline {
        text-align: center;
        float: none;
    }

    .moje_a1 {
        margin-left: 0px;
        text-align: center;
    }

    .moje_konto_gora {
        margin-top: 25px;
    }

    .margin_konto_kandydat {
        margin-top: 25px;
    }

    .utk_buttons_center {
        margin-left: auto;
        margin-right: auto;
    }

    .dodaj_wiecej_ep {
        float: none;
        color: #4C9AF1;
        margin-right: 0px;
        margin-left: 248px;
    }

    .ulubione {
        background-color: white;
        height: 100px;
        width: 990px;
        height: 600px;
        border-radius: 5px;
        margin-left: 0px;
        margin-top: 190px;
        margin-bottom: 300px;
    }

    .liczba_pierwsza2 {
        display: none;
    }

    .logo1 {
        /*display: none;*/
    }

    /* radio_button */
    .container_radio {
        display: block;
        position: relative;
        padding-left: 68px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-top: 0px;
        cursor: pointer;
        color: #28293A;
        font-family: Metropolis;
        font-size: 14px;
        font-weight: 700;
        color: #646464;
        font-family: Metropolis;
        font-weight: 500;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .sidenav_naglowek {
        padding-top: 0px;
        font-size: 14px;
        margin-left: 15px;
        color: #ffffff;
        margin-top: 25px;
        font-weight: 500;
    }

    table, thead, tbody, th, td, tr {
        display: block;
    }

    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr {
        margin: 0 0 1rem 0;
    }

    tr:nth-child(odd) {
        background: #fff;
    }

    td {

        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    td:before {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0px;
        width: 50%;
        padding-right: 10px;
        white-space: nowrap;
        background-color: #4C9AF1;
        color: white;
        padding-top: 23px;
        text-transform: uppercase;
        padding-left: 20px;
    }

    td.no-data:before {
        height: 0;
        top: 0;
        left: 0;
        width: 0;
        padding: 0;
        background-color: transparent;
        content: "" !important;
    }

    .recruiter-offers .ulubione1.grey-table table tbody tr.tr-child td:before {
        z-index: -9999;
    }

    .recruiter-offers .ulubione1.grey-table table tbody tr.tr-child table tbody tr:nth-of-type(1) td:nth-of-type(1):before {
        content: "";

    }

    .recruiter-applications .ulubione1.grey-table table tbody td {
        text-align: left !important;
    }

    .recruiter-applications .ulubione1.grey-table table tbody tr.tr-child td:before {
        z-index: -9999;
    }

    .candidate-applications .ulubione1.grey-table table tbody tr.tr-child td:before {
        z-index: -9999;
    }

    .ulubione1 {
        margin: 0 auto;
    }

    .ulubione1 {
        margin: 0 auto;
    }

    .moje_aplikacje_tytul {
        font-weight: 500;
        font-size: 12px;
        text-align: left;
    }

    .moje_aplikacje_rodzaj {
        font-weight: 500;
        font-size: 16px;
        text-align: left;
    }

    .tabelka_padding {
        padding-left: 54% !important;
    }

    .show-details.tabelka_padding {
        padding-left: 52% !important;
    }

    .szczegoly_width {
        width: 100%;
    }

    .margin_top_skils {
        display: none;
    }

    /* oferta pracy */
    .oferty2 {
        background-color: white;
        width: auto;
        margin: 0 auto;
        height: 1920px;
        border-radius: 5px;
        margin-bottom: 40px;
    }

    .cechy_border2 {
        border-bottom: solid 1px #dfdfe2;
    }

    .aplikuj_button_display {
        display: none;
    }

    .oferty3_display {
        display: none;
    }

    .apllikuj_2_mobile {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    /* wizytówka*/
    .forma_zarudnienia {
        margin-top: 0px;
    }

    .sector_1 {
        border-right: none;
        height: auto;
        float: right;
        padding-right: 225px;
    }

    /*aplikuj_na_staniowsko*/
    .card_aplikuj_praca {
        margin-top: 190px;
        margin-bottom: 100px;
        width: 100%;
        background-color: #202432;
        border-radius: 5px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        color: white;
    }

    /*filtry*/
    .filtry_font {
        font-size: 15px;
    }

    .row.oferta .offer-info-side .row.pierwszy_rzad {
        flex-direction: column;
    }

    .row.oferta .offer-info-side .additional-info-container {
        justify-content: flex-start;
    }

    .footer-links-container {
        flex-direction: column;
    }

    .footer-links-container .col {
        flex-basis: inherit;
    }

    .footer-links-container .footer-social-container {
        padding-top: 42px;
    }

    .footer-links-container .dane_kontaktowe.footer-social {
        justify-content: center;
        margin-left: 0;
        width: 100%;
    }

    .footer_logo {
        text-align: center;
    }

    .row.oferta .offer-info-side .row.pierwszy_rzad .tytul.truncate,
    .row.oferta .offer-info-side .truncate {
        max-width: 100%;
    }

    .row.oferta .forma_zarudnienia {
        min-width: 100% !important;
    }

    .row.oferta .offer-info-side .offer-company-location .oferta_miejsce {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .row.oferta .offer-info-side .offer-company-location .dot_circle {
        display: none;
    }

    .offers-container {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-filters span.btn {
        display: flex !important;
        z-index: 10000;
        width: 43%;
        margin: 5px auto 0;
        justify-content: center;
    }

    .mobile-menu-filters {
        display: block !important;
        z-index: 10000;
    }

    .mobile-menu-left {
        display: block !important;
        z-index: 10000;
    }

    .mobile-menu-filters::-webkit-scrollbar {
        width: 0 !important
    }

    .mobile-menu-filters {
        overflow: -moz-scrollbars-none;
    }

    .mobile-menu-filters {
        -ms-overflow-style: none;
    }

    .mobile-top-menu {
        display: block !important;
        z-index: 10000;
    }

    .mobile-top-menu::-webkit-scrollbar {
        width: 0 !important
    }

    .mobile-top-menu {
        overflow: -moz-scrollbars-none;
    }

    .mobile-top-menu {
        -ms-overflow-style: none;
    }

    .font_filter {
        font-family: Metropolis;
        font-size: 15px;
        font-weight: 600;
    }

    .top-menu,
    .desktop-menu-left,
    .desktop-menu-filters {
        display: none !important;
    }

    .top-bg {
        height: 99px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
        z-index: 1000;
    }

    .sidenav_hp {
        height: 100%; /* 100% Full-height */
        width: 0; /* 0 width - change this with JavaScript */
        position: fixed; /* Stay in place */
        top: 0; /* Stay at the top */
        right: 0;
        background-color: #FFFFFF; /*white*/
        overflow-x: hidden; /* Disable horizontal scroll */
        /* padding-top: 60px;  Place content 60px from the top */
        transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

    }

    .sidenav_hp a {
        display: block;
        text-decoration: none !important;
    }

    /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
    #main {
        transition: margin-left .5s;
        padding: 20px;
    }

    .dodaj_mobile {
        background-color: #469CEA;
        border-radius: 0.25rem;
        font-family: Metropolis, sans-serif;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        padding: 20px;
        color: white;
    }

    .dodaj_mobile:hover {
        color: white;
        background-color: #202432;
    }

    .transparent-navbar button.language-switcher {
        color: #202432 !important;
    }

    .dodaj_mobile_button {
        position: relative;
        margin-top: 18px;
        margin-left: 15px;
        margin-right: 20px;
        height: auto;
        width: auto;
        float: left;
    }

    .mobile-top-menu-header .language-switcher {
        margin-top: 18px;
        float: left;
        padding-top: 17px;
        padding-bottom: 17px;
        height: auto;
    }

    .close_mobile {
        float: right;
        padding-right: 20px;
        padding-top: 35px;

    }

    .close_mobile_kategorie {
        float: right;
        padding-right: 20px;
        padding-top: 33px;

    }

    .close_mobile_color {
        color: #282939;
        cursor: pointer;
    }

    .mobile_menu_big {
        font-family: Metropolis, sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #232323;
    }

    .mobile_menu_big:hover {
        color: #232323;
    }

    .padding_menu_big {
        padding-top: 30px;
        padding-left: 39px;
        padding-bottom: 20px;
    }

    .mobile_menu_small {
        font-family: Metropolis, sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #232323;
    }

    .padding_menu_small {
        padding-left: 39px;
        padding-bottom: 10px;
    }

    .hr_style {
        width: 94%;
        margin: 0 auto;
    }

    #search-container.show-top-search {
        display: none;
    }

    .top-bg-black {
        height: 89px;
        background-color: #202432;
    }

    .top-bg-black.mobile-left-menu-offset {
        display: none;
    }

    .sidenav_hp_black {
        height: 100%; /* 100% Full-height */
        width: 0; /* 0 width - change this with JavaScript */
        position: fixed; /* Stay in place */
        z-index: 1; /* Stay on top */
        top: 0; /* Stay at the top */
        right: 0;
        background-color: #202432; /*black*/
        overflow-x: hidden; /* Disable horizontal scroll */
        /* padding-top: 60px;  Place content 60px from the top */
        transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

    }

    .top-bg_kategorie {
        height: 89px;
        width: 295px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    }

    .sidenav_hp_kategorie {
        height: 100%; /* 100% Full-height */
        width: 0; /* 0 width - change this with JavaScript */
        position: fixed; /* Stay in place */
        z-index: 1; /* Stay on top */
        top: 0; /* Stay at the top */
        right: 0;
        background-color: #FFFFFF; /*white*/
        overflow-x: hidden; /* Disable horizontal scroll */
        /* padding-top: 60px;  Place content 60px from the top */
        transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

    }

    .sidenav_hp_black a {
        display: block;
        text-decoration: none !important;
    }

    .sidenav_hp_kategorie a {
        display: block;
        text-decoration: none !important;
    }

    .position_menu_dashboard {
        position: absolute;
    }

    .mobile-menu-left .top-bg-black.mobile-left-menu-offset {
        margin-top: 90px;
        height: auto;
        width: 54px;
    }

    .mobile-menu-left .mobile-left-navbar-toggler {
        color: #fff;
        font-size: 36px;
        text-align: left;
        padding: 10px;
    }

    .mobile-menu-left .mobile_menu_big {
        color: #fff;
    }

    .mobile-menu-left svg path {
        fill: white;
    }

    .mobile-menu-left a:hover,
    .mobile-menu-left .close_mobile_color_white:hover {
        color: #4c9af1;
    }

    .mobile-menu-left a:hover svg path {
        fill: #4c9af1;
    }

    .mobile-menu-left .close_mobile_color_white {
        color: #fff;
        cursor: pointer;
    }

    .hr_dashboard {
        opacity: 0.15;
        background-color: #FFFFFF;
    }

    .label_kategorie_menu {
        color: #FFFFFF;
        font-family: Metropolis;
        font-size: 12px;
        font-weight: 600;
        padding-left: 31px;
        padding-top: 25px;
    }

    .mobile_menu_kategorie {
        font-family: Metropolis, sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #232323;
    }

    .mobile_menu_kategorie:hover {
        color: #232323;
    }

    .mobile-menu-left .mobile_menu_kategorie {
        color: #fff;
    }

    .padding_menu_kategorie {
        padding-top: 30px;
        padding-left: 39px;
    }

    .miejsce_na_logo {
        display: none;
    }

    .site-index .carousel-caption {
        top: 18vh;
    }


    /*korzyści*/
    .image_below {
        position: relative;
        top: 0;
        left: 0;
    }

    .image_above {
        position: absolute;
        top: 20px;
        left: 0px;
        width: 100%;
        height: auto;
    }

    .position_image {
        right: 0px;
    }

    .position_image svg,
    .position-image-to-scale svg {
        width: 96%;
        height: 87%;
    }

    .korzysci {
        display: none;
    }

    div#cookie-consent {
        font-size: 12px;
        line-height: 27px;
        padding-left: 18px;
        padding-right: 18px;
        text-align: center !important;
    }

    div#cookie-consent a.cookie-consent-ok {
        padding: 7px 10px 7px 10px;
        margin-left: 9px;
    }

    .offers-show .offer-content {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-show .aplikuj_stanowisko {
        font-size: 22px;
    }

    .aplikuj_stanowisko.margin_stanowisko2 {
        margin-left: 20px;
        margin-top: 20px;
    }

    .offers-show .offer-subtitle .box {
        display: block;
        width: 100%;
        margin-left: 20px;
    }

    .offers-show .offer-content .margin_dot {
        display: none;
    }

    .offers-show .offer-content .sektor_label {
        padding-bottom: 20px;
    }

    .offers-show .offer-content .label_1.position_3 {
        margin-top: 20px;
        margin-left: 10px;
    }

    .offers-show .offer-content .label_2.position_4 {
        margin-left: 10px;
    }

    .offers-show .offer-content .label_2 {
        font-size: 13px;
    }

    .offers-show .offer-content .cechy_border {
        height: auto;
        padding-bottom: 20px;
    }

    .offers-show .offer-content .tresc_oferty {
        word-break: break-word;
    }

    .offers-show .offer-apply-content {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-show .offer-apply-content .naglowek_oferty2.offer-social-buttons,
    .offers-show .offer-apply-content .button_dimensions_3,
    .offers-show .offer-apply-content .sb_oferta {
        margin-left: 0;
    }

    .site-contact .container {
        padding-left: 0;
        padding-right: 0;
    }

    .site-contact .kontakt_label {
        font-size: 22px;
    }

    .site-contact .contact-content {
        padding-left: 0;
        padding-right: 0;
    }

    .site-contact .napiszdonas {
        width: 100%;
    }

    .site-contact .text_napiszdonas {
        width: 90%;
    }

    .site-contact .recaptcha-content {
        padding-left: 15px !important;
        padding-right: 15px !important;;
    }

    .site-contact .contact-info-content .oferty_napiszdonas {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        padding-right: 25px;
    }

    .site-contact .contact-info-content {
        padding-left: 0;
        padding-right: 0;
    }

    .site-contact .contact-info-content .dane_kontaktowe {
        margin-bottom: 0;
    }

    .text-content {
        padding-left: 0;
        padding-right: 0;
        word-break: break-all;
    }

    .register-recruiter-first-step .row.step_circle,
    .register-recruiter-second-step .row.step_circle,
    .register-recruiter-third-step .row.step_circle {
        width: 100%;
    }

    .register-recruiter-first-step .width_right,
    .register-recruiter-second-step .width_right,
    .register-recruiter-third-step .width_right {
        padding-right: 0;
    }

    .site-benefits .margin_threep {
        width: 100%;
        margin-left: 0;
    }

    .site-benefits .container.marketing .col-lg-4 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 54px;
    }

    .site-benefits .container.marketing .col-lg-4 .three-margin {
        margin-left: 0;
        margin-right: 0;
    }

    .site-benefits .container.marketing .jak_to_dziala {
        padding-bottom: 54px;
    }

    .site-benefits .zobacz_jak {
        padding-top: 0;
        padding-bottom: 36px;
    }

    .site-benefits .featurette_margin {
        padding-top: 0;
    }

    .site-benefits .featurette-divider {
        margin: 9px 0 0;
    }

    .site-benefits .recruitment {
        margin-top: 27px;
        margin-bottom: 27px;
    }

    .site-benefits a.zalety {
        margin-bottom: 27px;
    }

    .site-benefits ul.padding-right {
        padding-right: 0;
    }

    .offers-apply .offers-apply-no-login-choice.container {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-apply .offers-apply-no-login-choice .aplikuj_stanowisko {
        font-size: 22px;
    }

    .offers-apply .offers-apply-no-login-choice .aplikuj_stanowisko.margin_stanowisko {
        margin-left: 20px;
        margin-top: 10px;
        line-height: 1.5;
    }

    .offers-apply .offers-apply-no-login-choice .aplikuj_czcionka.margin_aplikuj {
        margin-left: 20px;
        padding-top: 20px;
    }

    .offers-apply .offers-apply-no-login-choice .dane_personalne_tytul.margin_dane_personalne,
    .offers-apply .offers-apply-no-login-choice .tresc_oferty_apliku_na_stanowisko {
        margin-left: 20px;
        margin-top: 20px;
    }

    .offers-apply .offers-apply-no-login-choice .offer-subtitle .box {
        display: block;
        width: 100%;
        margin-left: 20px;
    }

    .offers-apply .offers-apply-no-login-choice .offer-subtitle .margin_dot {
        display: none;
    }

    .offers-apply .offers-apply-no-login-choice .sektor_label_apliku_na_stanowisko {
        padding-bottom: 20px;
    }

    .offers-apply .offers-apply-no-login-choice .register_buttons_container {
        text-align: center;
    }

    .offers-apply .offers-apply-no-login-choice .register_buttons_container a {
        margin-left: 0;
    }

    .offers-apply .offers-apply-no-login-choice .margin_aplikuj_na_stanowisko {
        margin-top: 30px;
    }

    .offers-apply .offers-apply-no-login-choice .trzecia_sekcja .register_buttons_container {
        text-align: center;
    }

    .offers-apply .offers-apply-no-login-choice .trzecia_sekcja .register_buttons_container .register_buttons_container_child .margin_aplikuj_na_stanowisko2 {
        margin-top: 10px;
    }

    .register-candidate .register-candidate-one-page.container {
        padding-left: 0;
        padding-right: 0;
    }

    .register-candidate .register-candidate-one-page .sektor_label h5 {
        font-size: 22px;
        padding-bottom: 0;
        padding-top: 0;
        line-height: 110px;
    }

    .register-candidate .register-candidate-one-page .sektor_label {
        padding-bottom: 0;
        padding-top: 0;
    }

    .register-candidate .register-candidate-one-page .card_aplikuj,
    .offers-apply .offers-apply-and-register .card_aplikuj,
    .offers-apply-and-register .offers-apply-and-register .card_aplikuj {
        width: 100%;
    }

    .offers-apply .offers-apply-and-register.container {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-apply .offers-apply-and-register .aplikuj_stanowisko {
        font-size: 22px;
    }

    .offers-apply .offers-apply-and-register .aplikuj_stanowisko.margin_stanowisko {
        margin-left: 20px;
        margin-top: 10px;
        line-height: 1.5;
    }

    .offers-apply .offers-apply-and-register .aplikuj_czcionka.margin_aplikuj {
        margin-left: 20px;
        padding-top: 20px;
    }

    .offers-apply .offers-apply-and-register .dane_personalne_tytul.margin_dane_personalne,
    .offers-apply .offers-apply-and-register .tresc_oferty_apliku_na_stanowisko {
        margin-left: 20px;
        margin-top: 20px;
    }

    .offers-apply .offers-apply-and-register .offer-subtitle .box {
        display: block;
        width: 100%;
        margin-left: 20px;
    }

    .offers-apply .offers-apply-and-register .offer-subtitle .margin_dot {
        display: none;
    }

    .offers-apply .offers-apply-and-register .sektor_label {
        padding-bottom: 20px;
    }

    .offers-apply .offers-apply-and-register .sektor_dane_personalne {
        height: auto;
        padding-bottom: 20px;
    }

    .offers-apply-and-register .offers-apply-and-register.container {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-apply-and-register .offers-apply-and-register .aplikuj_stanowisko {
        font-size: 22px;
    }

    .offers-apply-and-register .offers-apply-and-register .aplikuj_stanowisko.margin_stanowisko {
        margin-left: 20px;
        margin-top: 10px;
        line-height: 1.5;
    }

    .offers-apply-and-register .offers-apply-and-register .aplikuj_czcionka.margin_aplikuj {
        margin-left: 20px;
        padding-top: 20px;
    }

    .offers-apply-and-register .offers-apply-and-register .dane_personalne_tytul.margin_dane_personalne,
    .offers-apply-and-register .offers-apply-and-register .tresc_oferty_apliku_na_stanowisko {
        margin-left: 20px;
        margin-top: 20px;
    }

    .offers-apply-and-register .offers-apply-and-register .offer-subtitle .box {
        display: block;
        width: 100%;
        margin-left: 20px;
    }

    .offers-apply-and-register .offers-apply-and-register .offer-subtitle .margin_dot {
        display: none;
    }

    .offers-apply-and-register .offers-apply-and-register .sektor_label {
        padding-bottom: 20px;
    }

    .offers-apply-and-register .offers-apply-and-register .sektor_dane_personalne {
        height: auto;
        padding-bottom: 20px;
    }

    .recruiter-add-offer .white_box_utk,
    .recruiter-account .white_box_utk,
    .recruiter-company .white_box_utk,
    .recruiter-company .white_box_dodaj_oferte3,
    .candidate-account .white_box_utk,
    .candidate-profile .white_box_utk {
        width: 100%;
    }

    .recruiter-add-offer .white_box_utk.offer_description {
        width: 100%;
    }

    .recruiter-applications .dropdown.d-inline-block {
        margin-bottom: 10px;
    }

    .candidate-applications .dropdown.d-inline-block {
        margin-bottom: 10px;
    }

    .recruiter-company .white_box_utk .uploaded-image {
        max-width: 87%;
    }

    .recruiter-company .company-description {
        max-width: 90%;
    }

    .candidate-favourites .ulubione {
        width: 100% !important;
    }

    .candidate-profile .haslo {
        padding-left: 10px;
    }

    .candidate-profile .border_logowanie {
        margin-left: 8px;
    }

    .candidate-profile .uploaded-attachment-container {
        margin-left: 11px;
    }

    .candidate-profile .white_box_utk_skills {
        overflow: auto;
    }

    /*kontakt*/
    .input_style_kontakt {
        height: 52px;
        width: 100%;
        margin-left: 25px;
        margin-right: 25px;
    }

    .margin_kontakt {
        margin-left: -15px;
    }

    .dane_kontaktowe6 {
        text-align: center;
    }

    .cechy_border_mobile {
        border-bottom: #dfdfe2 solid 1px;
    }

    .cechy_padding_mobile {
        min-height: 84px;
    }

    .mobile-break {
        display: inherit !important;
    }

    /*archiwalna_oferta*/
    .archiwum_box_1 {
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 30px;
        border-radius: 10px;
        border: solid 1px #DEDDDE;
        min-height: 363px;
    }

    .archiwum_box_2 {
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 30px;
        border-radius: 10px;
        border: solid 1px #DEDDDE;
        min-height: 363px;
    }

    /*paginacja*/
    .pagination a {
        padding: 6px 14px;
    }

    /*oferta_pracy_rozwiń*/
    .button_rozwin_center {
        text-align: -webkit-center;
    }

    .button_rozwin {
        background-color: #469cea; /* Blue */
        border: none;
        color: white;
        width: auto;
        padding: 9px 18px;
        text-align: center;
        text-decoration: none;
        font-size: 14px;
        margin: 4px 2px;
        -webkit-transition-duration: 0.4s; /* Safari */
        transition-duration: 0.4s;
        cursor: pointer;
        border-radius: 5px;
        text-align: -webkit-center;
    }

    .button_rozwin2 {
        font-family: Metropolis, serif;
        font-size: 15px;
        font-weight: 600;
        background-color: #469cea;;
        color: white;
        border: none;
    }

    .button_rozwin2:hover {
        background-color: #28293a;
        color: white;
    }

    .offers-show .offer-description .button_rozwin_center {
        display: block;
        text-align: center;
    }

    .offers-show .offer-description .tresc_oferty {
        height: 108px;
        overflow: hidden;
        position: relative;
    }
    .offers-show .offer-description .tresc_oferty .offer-description-fade {
        display: block;
        width: 200%;
        margin-left: -50%;
        height: 30px;
        background: #fff;
        z-index: 1;
        position: absolute;
        -webkit-box-shadow: 0 0 20px 30px #fff;
        -moz-box-shadow: 0 0 20px 30px #fff;
        box-shadow: 0 0 20px 30px #fff;
        bottom: 0;
        left: 0;
        opacity: 1;
        -webkit-transition: opacity 250ms,1s;
        -moz-transition: opacity 250ms,1s;
        -o-transition: opacity 250ms,1s;
        transition: opacity 250ms,1s;
    }

    .site-company .wizytowka_width .sector_1 .sector_1_nazwa {
        padding-left: 0;
    }

    .site-company .wizytowka_width .sector_1 {
        border-bottom: #dfdfe2 solid 1px;
    }

    .site-company .wizytowka_width .sector_col .sector_2,
    .site-company .wizytowka_width .text-right-mobile .sector_2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-company .wizytowka_tlo_oferty {
        width: 100%;
        margin-left: 0;
    }

    .site-company .wizytowka_tlo_oferty .wizytowka_width2 {
        width: 100%;
        margin-left: 0;
    }

    .site-company .wizytowka_padding {
        padding: 15px 20px 15px 20px;
        border-bottom: 1px solid #dfdfe2;
        margin-top: 40px;
        display: inline-block;
        background-color: #fff;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        width: 100%;
        font-weight: 500;
        font-size: 18px;
    }

    .text-right-mobile {
        text-align: right;
    }

    .recruiter-add-offer .offer_wrapper,
    .recruiter-edit-offer .offer_wrapper {
        display: flex;
        flex-direction: column;
    }

    .recruiter-add-offer .offer-form-basic-data,
    .recruiter-edit-offer .offer-form-basic-data {
        max-width: 95%;
    }

    .recruiter-add-offer .offer-form-basic-data label.select-wrap:after,
    .recruiter-edit-offer .offer-form-basic-data label.select-wrap:after {
        right: -7px;
    }

    .recruiter-add-offer .offer_button i,
    .recruiter-edit-offer .offer_button i {
        display: none;
    }

    .recruiter-add-offer .offer_button,
    .recruiter-edit-offer .offer_button {
        max-height: 41px;
    }

    .offers-show .sektor_label .offer-subtitle,
    .offers-apply-and-register .sektor_label .offer-subtitle,
    .offers-apply .sektor_label .offer-subtitle {
        padding-left: 0;
    }

    .offers-show .sektor_label,
    .offers-apply-and-register .sektor_label,
    .offers-apply .sektor_label {
        margin-left: 10px;
    }

    .truncate-mobile {
        max-width: 300px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .offers-show .border_umiejetnosci.hide-mobile {
        border-bottom: none;
    }

    .price_grid {
        width: 100%;
        margin: 125px auto auto;
        display: flex;
        align-items: center;
        flex-direction: column;
        background-color:transparent;
        padding: 10px;
    }

    .price_grid > div {
        min-width: 50vh;
    }

    .mobile-filters-expanded.mobile-filters-container {
        max-width: 72% !important;
    }

    #map-filters-container-button {
        display: none !important;
    }

    .serce-container {
        padding: 0;
    }

    .serce-container .serce {
        margin: 27px 0 0;
    }
}


@media (max-width: 425px) {

    .row.oferta .offer-info-side .row.pierwszy_rzad .tytul.truncate,
    .row.oferta .offer-info-side .truncate {
        max-width: 100%;
    }

    .row.oferta .forma_zarudnienia {
        min-width: 100% !important;
        font-size: 13px;
    }

    .row.oferta .offer-info-side .row.pierwszy_rzad .tytul {
        font-size: 15px;
    }

    .row.oferta .offer-info-side .offer-company-location .oferta_miejsce {
        font-size: 12px;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .row.oferta .forma_zarudnienia .liczba_pierwsza {
        font-size: 12px;
    }

    .events {
        width: 333px;
    }

    .white_box_log {
        width: 100%;
    }

    .register-candidate .border_logowanie2,
    .register-candidate .input_wybierz_plik_ep,
    .offers-apply .offers-apply-and-register .border_logowanie2,
    .offers-apply .offers-apply-and-register .input_wybierz_plik_ep,
    .offers-apply-and-register .offers-apply-and-register .border_logowanie2,
    .offers-apply-and-register .offers-apply-and-register .input_wybierz_plik_ep,
    .recruiter-company .input_wybierz_plik_ep,
    .candidate-profile .candidate-file-container .input_wybierz_plik_ep {
        width: 87%;
    }

    .register-candidate .dodaj_wiecej_ep,
    .offers-apply .offers-apply-and-register .dodaj_wiecej_ep,
    .offers-apply-and-register .offers-apply-and-register .dodaj_wiecej_ep {
        margin-left: 0;
    }

    .candidate-profile .dodaj_wiecej_ep {
        margin-left: 11px;
    }

    .register-candidate #add-social-media,
    .offers-apply .offers-apply-and-register #add-social-media,
    .offers-apply-and-register .offers-apply-and-register #add-social-media,
    .candidate-profile #add-social-media {
        margin-top: 0;
    }

    .btn-aplikacje {
        font-size: 15px;
    }

    /*kontakt*/
    .input_style_kontakt {
        height: 52px;

        width: 100%;
        margin-left: 25px;
        margin-right: 25px;
    }

    .margin_kontakt {
        margin-left: -15px;
    }

    .row.oferta .offer-company-location .oferta_miejsce {
        font-size: 12px;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: bottom;
    }

    .container-yes-no .container_radio .checkmark {
        top: 2px;
    }

}

@media (max-width: 333px) {

    .events {
        width: 90%;
    }

    .recut_button2 button {
        padding: 15px 54px;
    }

    .recut_button2 a img {
        display: none;
    }

    /*kontakt*/
    .input_style_kontakt {
        height: 52px;

        width: 100%;
        margin-left: 25px;
        margin-right: 25px;
    }

    .margin_kontakt {
        margin-left: -15px;
    }

}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .modal-desktop-xlg {
        width: 756px;
        margin: 30px auto;
    }

    .modal-desktop-xlg .modal-dialog {
        max-width: 756px;
    }

    .modal-desktop-xlg .modal-dialog .modal-content {
        background-color: #f5f5f5;
    }
}