/*
Theme Name: NOO JobMonster Child Theme
Description: This is a 2 custom child theme for NOO JobMonster
Template: noo-jobmonster
Text Domain: noo
*/
:root {
    --font-color: #292F36;
    --accent-blue: #5775EA;
    --accent-orange: #E36341;
    --light-blue: #BFD6FD;
    --light-accent: #DCE9FF;
}

body.archive.category header.content-header::before,
.blog header.content-header::before {
    display: none !important;
}

.home .container-boxed.offset {
    padding-top: 130px;
}

.header-2 .navbar {
    border-bottom: 1px solid var(--light-blue);
}


.navbar {
    border-bottom: 1px solid var(--light-blue);
}

.colophon.wigetized {
    background: white !important;
    box-shadow: 0 20px 50px rgba(173, 191, 229, 0.82);
}

.colophon.wigetized *,
.colophon.site-info .footer-more * {
    color: var(--font-color) !important;
}

.colophon.wigetized {
    border-top: 1px solid var(--light-blue);
}

html {
    font-size: 16px !important;
}

body,
p {
    color: var(--font-color);
}

.colophon.wigetized.hidden-print p {
    color: white;
}

.bs-light-text p {
    color: white;
}

.page-member header.noo-page-heading * {
    color: var(--font-color);
}

h1,
h2,
h3,
h1 span,
div#employerMsgModal h2.loop-item-title a {
    font-family: 'Jost', sans-serif !important;
    font-weight: 600 !important;

    font-style: normal !important;
    color: var(--font-color);

}

h2.vc_custom_heading.newsletter a {
    font-family: 'Jost', sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-decoration: none;

}

.ipt-eform-content label,
.ipt-eform-content label * {
    font-family: 'Jost', sans-serif !important;
    color: var(--font-color);

}

body,
h4,
a,
p,
.container-boxed .navbar-nav li>a,
.dataTables_info,
.noo-datatable td strong,
.noo-datatable td em a,
.noo-datatable td.job-manage-app,
.noo-datatable td .text-center,
.dataTables_length label,
.dataTables_filter label,
.form-control-flat select,
.member-manage-toolbar .bulk-actions strong,
.member-manage em,
.resume-style-2 .resume-general ul li .noo-label,
.resume-style-2 .timeline-event a,
.resume-style-2 .skill .pregress-bar .progress_title,
.resume .skill .pregress-bar .progress_title,
.warning-msg,
td {
    font-family: 'Jost', sans-serif !important;
    font-weight: 400;
}

body.page-member .member-heading-nav a {
    font-size: 1rem !important;
}


body,
a,
p,
span,
.container-boxed .navbar-nav li>a,
.mec-calendar dt,
button,
.vc_btn3.vc_btn3-size-md,
.widget ol li a,
.widget ul li a,
.mec-load-more-button,
label,
.mec-wrap .button,
.mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-skin button),
.mec-wrap .mec-totalcal-box label,
.mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
.mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
.mec-wrap :not(.elementor-widget-container)>p,
.mec-event-schedule-content dl dt.mec-schedule-title,
.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-booking-button,
.page-sub-heading-info,
.warning-msg,
.tnp-field label,
.mec-single-event .mec-event-meta dd,
.mec-single-event .mec-event-meta dd,
blockquote,
.bst-resume__text-group,
ol,
ul {
    font-size: 1rem;
    font-weight: 300;
}

.noo-dashboard-table span.noo-job-feature i {
    font-size: 1rem;
}

@media(max-width:992px) {

    h1,
    h1 span,
    body.page-member h1 a {
        font-size: 2.5rem !important;
        line-height: normal !important;
    }

    h2,
    h2.vc_custom_heading.newsletter a,
    div#employerMsgModal h2.loop-item-title a {
        font-size: 2rem !important;
        line-height: normal !important;
    }
}

@media(min-width:992px) {

    h1,
    h1 span,
    body.page-member h1 a {
        font-size: 3rem !important;
        line-height: normal !important;
    }

    h2,
    h2.vc_custom_heading.newsletter a,
    div#employerMsgModal h2.loop-item-title a {
        font-size: 2.5rem !important;
        line-height: normal !important;
    }
}

h3,
.blog .content-header h3 a,
.search-results .content-header h3 a,
.search-results header.entry-header h3 a,
#search-results article h3 a,
.archive article.post h3 a,
h3 span.text-primary {
    font-size: 1.5rem !important;
    line-height: normal !important;
}

.mec-single-event .mec-event-meta h3 {
    font-size: 1.2rem !important;
}

h4 {
    font-size: 1rem !important;
    line-height: normal !important;
}

.mec-event-list-minimal .mec-event-date span {

    font-size: 2rem;

}

body.page-member span.jm-status,
.CV-description,
.CV-description a {
    font-size: 0.81rem !important;
}

caption,
.wp-caption .wp-caption-text,
.noo-job-list-row .job-date-ago {
    font-size: 0.75rem !important;
    line-height: normal !important;
}

.wp-caption {
    padding: 0px 0px 15px 0px;
    border: none;
    background: none;
}

.btn {
    font-family: 'Jost', sans-serif;
    font-weight: 300 !important;
}

.mec-event-article .mec-event-detail,
.company-letters a,
.mec-event-schedule-content dl,
.mec-single-event .mec-events-meta-group-booking label,
span.mec-booking-field-required,
span.job-date {
    font-size: 0.875rem !important;
    line-height: normal !important;
}

.noo-dashboard-table a[rel="tag"],
.noo-dashboard-table td.job-manage-expires span em,
.noo-dashboard-table td.job-manage-expires span,
.page-member .noo-dashboard-table tr td strong,
.page-member .noo-dashboard-table tr td a,
.member-manage .table tbody td span,
.info-msg {
    font-size: 0.875rem;

}

.bs-breadcrumbs nav p,
.bs-breadcrumbs nav p a {
    color: #fff;
}

.home nav.rank-math-breadcrumb {
    display: none;
}

/* Strona glowna - blok z ikonami */
.noo-separator.line.bs-icon-spacer.separator-align-center {
    width: 32px !important;
}

.bs-icon-header {
    margin-top: 0px;
}

.vc_row.bs-row-line:before {
    position: absolute;
    content: url(/wp-content/uploads/2023/05/line-2.svg);
    display: table;
    right: 50%;
    top: -135px;
}

.vc_row.wpb_row.vc_row-fluid.bs-row-line2 {
    padding-top: 50px;
    padding-bottom: 20px;
    position: relative;
}


/*oferty lojalnosciowe archiwum */
.bs-oferty-loj {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
    margin-top: 40px;
}

.bs-oferta-loj {
    border: 1px solid var(--light-blue);
    padding: 15px;
}

.bs-oferta-loj h3:hover {
    color: var(--accent-blue);
}

.bs-oferta-loj:hover {
    border: 2px solid var(--light-blue);
}

.post-type-archive-oferty-lojalnosciowe .main-content.container-boxed.max {
    margin-bottom: 80px;
}

@media (max-width:600px) {
    .bs-oferty-loj {

        grid-template-columns: repeat(1, 1fr);

    }
}

@media (min-width:600px) and (max-width:768px) {
    .bs-oferty-loj {

        grid-template-columns: repeat(2, 1fr);
    }
}

/*oferta lojalnosciowa single */
.single-oferty-lojalnosciowe header.noo-page-heading {
    display: none;
}


.single-oferty-lojalnosciowe .content {
    padding-top: 0px;
}

span.badge {
    display: none;
}

img.noo-logo-img.noo-logo-normal {
    display: none;
}



/*aktualnosci blok */
.bs-news-grid .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
    aspect-ratio: 15/10;
}


.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: var(--font-color);
    font-size: 1.3rem !important;
}

.bs-news-grid .vc_gitem-zone.vc_gitem-zone-c {
    background: none !important;
}

.bs-news-grid .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

.bs-news-grid .vc_btn3-container {
    display: none;
}

.bs-news-heading .vc_btn3-container.vc_btn3-right {
    margin-bottom: 0px !important;
}

.bs-news-heading .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 30px;
}

.bs-news-heading.vc_row.wpb_row.vc_row-fluid {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
@media (max-width:768px){
    .bs-news-heading .vc_btn3-container.vc_btn3-right{
        display: flex;
        justify-content: flex-start;
    }
}
/* przyciski */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.upload-btn-wrap .btn-default,
.bookme-customer-bookings .bookme-button {
    border: 1px solid var(--accent-blue) !important;
    background: white !important;
    color: var(--font-color) !important;
    border-radius: 0px !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.upload-btn-wrap .btn-default:hover,
.bookme-customer-bookings .bookme-button:hover {
    background: var(--light-blue) !important;
    border: 1px solid var(--accent-blue) !important;
    color: var(--font-color) !important;
    border-radius: 0px !important;
    font-weight: 300 !important;
}

/* lista odnosnikow */

.bs-link-list.wpb_text_column.wpb_content_element {
    list-style-type: none;
    padding: 0px
}

.bs-link-list.wpb_text_column.wpb_content_element ul li:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    color: var(--accent-blue);
    font-weight: 900;
    padding-right: 5px;
}

.bs-link-list.wpb_text_column.wpb_content_element ul>li>a {
    text-decoration: none;
    color: var(--font-color);
}

.bs-link-list.wpb_text_column.wpb_content_element ul>li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 8px 0px;
    border-bottom: 1px solid var(--light-blue);
}

.bs-link-list.wpb_text_column.wpb_content_element ul>li>a:hover {
    color: var(--accent-blue) !important;
    font-weight: 400;
}

.wpb_text_column.wpb_content_element ul {
    padding-left: 0px;
    width: 60%;
}

/* HEADER  */
.navbar-brand .noo-logo-img,
.navbar-brand .noo-logo-retina-img,
.navbar-brand .noo-sticky-logo-img {
    height: 60px;
    max-height: 60px;
}

nav.navbar-collapse.noo-navbar-collapse.collapse.in a,
.header-2 .navbar-toggle.collapsed {
    color: var(--font-color) !important;
}

@media(max-width:992px) {
    .header-2 .sf-arrows .sf-with-ul:after {
        content: url(/wp-content/uploads/2023/12/arrow-down-solid-1-2-1.svg);
    }

    .header-1 .sf-arrows .sf-with-ul:after {
        content: url(/wp-content/uploads/2023/07/arrow-down-dark.svg);
    }


    .navbar-nav ul.sub-menu li>a {
        padding-top: 6px;
        padding-bottom: 6px;
    }
}

.nav-item-member-profile.login-link:before {
    background: var(--light-blue);
}

a.main-site-link,
a.navbar-brand {
    display: flex;
    align-items: center;
}

@media (min-width:992px) and (max-width:1250px) {

    .header-2 .navbar.fixed-top .navbar-nav>li>a,
    .nav-item-member-profile>a>span.profile-name,
    span.wpml-ls-native,
    i.fa.fa-search {
        font-size: 0.675rem;
    }

    span.noo-blog-name,
    .header-2 .navbar-fixed-top .navbar-header .noo-blog-name-sticky {
        font-size: 0.7rem;
    }

    a.navbar-brand {
        line-height: 1rem !important;
    }

    a.navbar-brand {
        padding-right: 5px;
    }


    .menu-item.menu-item-type-custom a:after {
        padding-left: 3px !important;
    }

    .navbar-header {
        width: 210px;
    }

    .navbar .navbar-nav>li>a {
        padding-left: 4px;
        padding-right: 4px;
    }

    .container-boxed .navbar-nav li>a {
        font-size: 0.7rem;
    }


    a.main-site-link {
        height: fit-content;
    }

    span.noo-blog-name-sticky,
    .navbar:not(.navbar-shrink) .navbar-brand {
        height: auto !important;
        line-height: 1rem !important;
        min-height: min-content !important;
        display: flex;
        justify-content: center;
        margin-left: 0px;
    }

    .navbar-header {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        margin-top: 15px;
        margin-bottom: 15px;
        min-height: min-content !important;
    }

    .navbar-fixed-top.navbar-shrink a.navbar-brand {
        line-height: 1rem !important;
        height: fit-content !important;
        min-height: min-content !important;
        display: flex;
        justify-content: center;
        margin-left: 0px;
    }

    .logo-divider {
        width: 60%;
        height: 0.5px;
        margin-top: 8px !important;
        margin-bottom: 8px;
        margin-left: 20%;
    }

    .navbar:not(.navbar-shrink) .navbar-brand,
    .navbar-fixed-top.navbar-shrink a.navbar-brand {
        line-height: 1rem !important;
        height: fit-content !important;
    }
}

@media (min-width:1250px) {
    .navbar:not(.navbar-shrink) .navbar-brand {
        line-height: 102px !important;
        height: 102px !important;
    }
}

a.navbar-brand {
    align-self: center;
}

.navbar-nav>li>a {
    text-transform: uppercase;
}


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

    .header-2 .navbar-header .noo-blog-name,
    .header-1 .navbar-header .noo-blog-name-sticky {
        display: block;
    }

    a.navbar-toggle.member-navbar-toggle.collapsed,
    span.navbar-toggle.collapsed {
        align-self: center;
    }

}

@media (min-width: 992px) {


    .header-1 .navbar-nav li a,
    .navbar:not(.navbar-shrink) .navbar-nav>li>a,
    .header-2 .navbar.navbar-fixed-top .navbar-nav>li>a {
        line-height: 80px;
    }

    ul#menu-menu-glowne {
        display: flex;
        align-items: center;
    }

    ul#menu-menu-glowne {
        height: 102px;
    }


}

.navbar-nav ul.sub-menu li>a {
    line-height: 2;
}


span.noo-blog-name,
span.noo-blog-name-sticky {
    max-width: 110px;
    line-height: 1rem !important;
    font-weight: 400;
}

@media(min-width:1250px) and (max-width:1375px) {

    .navbar:not(.navbar-shrink) .navbar-nav>li>a,
    .header-1 .navbar-nav li>a {
        font-size: 0.875rem;
        padding: 0px 4px;
    }

    span.wpml-ls-native {
        font-size: 0.875rem;
    }

    a#thumb-info {
        padding-left: 0px;
    }

    .navbar-shrink .menu-item.menu-item-type-custom a:after,
    .header-1 .menu-item.menu-item-type-custom a:after {
        padding-left: 4px !important;
    }

    .navbar-brand .noo-logo-img,
    .navbar-brand .noo-logo-retina-img,
    .navbar-brand .noo-sticky-logo-img {
        height: 40px;
    }

    .nav-item-member-profile>a>span.profile-name {
        font-size: 0.875rem;
    }
}

@media (min-width:401px) and (max-width: 991px) {
    a.navbar-toggle.collapsed:before {
        content: 'MENU';
        padding-right: 10px;
        /*    font-size: 0.8em; */
    }

}

@media (min-width: 992px) {
    .navbar-nav>li>a {
        padding-right: 12px;
        padding-left: 12px;
    }

    .post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print {
        margin-top: 150px;
    }
}

.post-type-archive-noo_job header.noo-page-heading.noo-job-heading {
    display: none;
}

@media (max-width: 991px) {
    .navbar-nav.sf-menu>li>a {
        font-weight: 400 !important;
    }

    .header-2 .collapse.in .navbar-nav li a {
        font-weight: 300;
    }



    .navbar-nav {
        border-bottom: 0px !important;
        border-top: 0px !important;
    }

    .navbar-collapse .navbar-nav {
        padding-left: 0px !important;
    }

    li#menu-item-15332 span.icon:after {
        content: 'Wyszukaj';
        padding-left: 10px;
    }

    a.navbar-toggle.member-navbar-toggle.collapsed:before {
        content: '';
    }
}

a.navbar-brand:before {
    display: block;
    content: url("/wp-content/uploads/2023/12/absolwenci.svg");
    object-fit: contain;
    width: 30px;
    margin-bottom: -3px;
    margin-right: 8px;
}

a.navbar-brand {
    display: flex;
    flex-direction: row;
}

span.noo-blog-name {
    display: flex;
    flex-direction: row;
}

a.navbar-brand {
    display: flex;
    flex-direction: row;
}

.header-1 .navbar-nav>li>a,
.header-1 .navbar-nav ul.sub-menu li {
    color: var(--font-color) !important;
    font-weight: 300;
}

@media (min-width: 992px) {

    .navbar-shrink li.menu-item.menu-item-has-children>a:after,
    .header-1 li.menu-item.menu-item-has-children>a:after,
    li.menu-item.menu-item-has-children>a:after {
        content: url(/wp-content/uploads/2023/05/arrow.svg);
        padding-left: 9.5px;
    }



    nav.collapse.navbar-collapse.noo-navbar-collapse {
        display: flex !important;
        flex-direction: row;
        align-items: center;
    }

    .fixed-top .navbar-nav.sf-menu>li>ul.sub-menu {
        border-top: 1px solid var(--accent-blue) !important;
        border-left: 1px solid var(--accent-blue);
        border-right: 1px solid var(--accent-blue);
        border-bottom: 1px solid var(--accent-blue);
    }

    li#menu-item-15189:before {
        background: var(--light-blue);
    }

    .menu-item__search-icon:before {
        content: '';
        height: 25%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0px, -50%);
        width: 1px;
        background: var(--light-blue);
    }

    .navbar-nav>li.menu-item__search-icon>a,
    .navbar-nav>li.wpml-ls-item>a {
        padding-right: 0px;
    }

    nav.collapse.navbar-collapse.noo-navbar-collapse {
        align-items: center;
    }
}

li#menu-item-15189 a {
    padding-right: 0px !important;
}

.menu-item.menu-item-type-custom a:last-child:after {
    display: none;
}

.nav-item-member-profile.login-link:before {
    content: '';
    height: 0px !important;
}

.nav-item-member-profile.login-link {
    padding-left: 9px !important;
    margin-left: 0px !important;
}


.header-2 .navbar.fixed-top .navbar-nav>li>a {
    font-weight: 300;
}

.header-2 .navbar.navbar-fixed-top .navbar-nav>li>a {
    color: var(--font-color) !important;
    font-weight: 300;
}


@media only screen and (max-width: 992px) {
    .navbar .navbar-brand .noo-sticky-logo-img {
        display: none !important;
    }
}



@media (max-width: 991px) {
    .header-2 .navbar-collapse {

        background-color: var(--light-blue) !important;
    }

    .header-2 .navbar-nav li {
        background: var(--light-blue) !important;
    }

    .header-2 .collapse.in .navbar-nav li a {
        color: var(--font-color) !important;
    }



    .header-2 .navbar {
        background-color: var(--light-blue) !important;
    }

    .header-1 img.noo-logo-mobile-img.noo-logo-normal {
        content: url(/wp-content/uploads/2023/05/LOGO-WARSZAWSKI-UNIWERSYTET-MEDYCZNY-1.svg);

    }

    .header-1 .fa-user:before,
    .header-1 .navbar-nav li {
        color: var(--font-color);
    }

    .header-1 .fa-bars:before {
        color: var(--font-color);
    }
}

@media (max-width: 400px) {
    .navbar-brand {
        width: 100px !important;
    }
}


i.fa.fa-sign-in-alt {
    display: none;
}



.navbar-wrapper .navbar-fixed-top {
    height: auto !important;
}

/*dark sub menu */
@media(min-width:992px) {
    .navbar-default .navbar-nav.sf-menu>li>ul.sub-menu {
        border-top: 1px solid;
    }

    .header-2 .navbar-default .navbar-nav.sf-menu>li>ul.sub-menu {
        border-top-color: var(--accent-blue);
    }

    .header-2 .navbar-nav.sf-menu>li>ul.sub-menu {
        border-left: 1px solid var(--accent-blue);
        border-right: 1px solid var(--accent-blue);
        border-bottom: 1px solid var(--accent-blue);
    }
}

.header-2 .navbar-nav.sf-menu>li ul.sub-menu {
    background: white;
}

.header-2.fixed-top .navbar-nav.sf-menu>li ul.sub-menu {
    background: white;
}




.header-1.navbar-shrink .navbar-nav li>a {
    color: var(--font-color) !important;
}

.header-1 .navbar-shrink .navbar-nav.sf-menu>li ul.sub-menu {
    background: white;
    border-bottom-color: var(--accent-blue);
    border-left-color: var(--accent-blue);
    border-right-color: var(--accent-blue);
    border-top-color: var(--accent-blue);
}

.header-2 .navbar-default .navbar-nav.sf-menu>li>ul.sub-menu:before {
    border-bottom-color: var(--accent-blue);
}

.header-2 .navbar-shrink .navbar-nav li>a {
    color: var(--font-color) !important;
}

.header-2 .navbar-shrink .navbar-nav.sf-menu>li ul.sub-menu {
    background: white;
    border-bottom-color: var(--accent-blue);
    border-left-color: var(--accent-blue);
    border-right-color: var(--accent-blue);
    border-top-color: var(--accent-blue);
}

.header-2 .navbar-nav.sf-menu>li.align-left>ul.sub-menu:before {
    border-bottom-color: white;
}

.header-2 .navbar-nav li>a {
    color: var(--font-color) !important;
}

.header-2 .navbar-nav li>a>i:before {
    color: var(--accent-blue) !important;
}

.header-1 .navbar-nav li>a,
.navbar-nav ul.sub-menu li>a,
.navbar-nav ul.sub-menu li>a:hover,
.navbar-nav ul.sub-menu li>a:focus,
.navbar-nav ul.sub-menu li:hover>a,
.navbar-nav ul.sub-menu li.sfHover>a,
.navbar-nav ul.sub-menu li.current-menu-item>a {
    color: var(--font-color) !important;
}

.header-2 .navbar-shrink .navbar-nav.sf-menu>li.align-left>ul.sub-menu:before {
    border-bottom-color: var(--accent-blue);
}

.header-2 .navbar-shrink .navbar-nav.sf-menu>li ul.sub-menu li:hover,
.header-1 .navbar-nav ul.sub-menu li:hover {
    background: var(--light-accent)
}

.navbar-nav ul.sub-menu li {
    margin: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
}

.header-2 .navbar-shrink .navbar-nav.sf-menu>li ul.sub-menu li.current-menu-item,
.header-1 .navbar-nav ul.sub-menu li.current-menu-item {
    background-color: var(--light-blue)
}

.header-2 .navbar-shrink .navbar-nav.sf-menu>li ul.sub-menu li.current-menu-item a,
.header-1 .navbar-nav ul.sub-menu li.current-menu-item a {
    color: white;
}

.navbar-nav.sf-menu>li>ul.sub-menu {
    padding: 0px !important;
}

.company_new_user .ipt-eform-width-restrain {
    margin-left: 0px !important;
}


button.btn.btn-primary,
a.btn.btn-primary,
.company-item-thumbnail:hover a.btn.btn-primary,
div#modalJob button.btn.btn-default,
input#isCandidate,
input#isEmployer {
    border-radius: 0px;
    border: 1px solid var(--light-blue);
    background: var(--light-blue) !important;
    color: var(--font-color);
    font-weight: 400;
    padding: 10px 16px;
    max-width: min-content;
}

button.btn.btn-primary:hover,
a.btn.btn-primary:hover,
.company-item-thumbnail:hover a.btn.btn-primary:hover,
div#modalJob button.btn.btn-default:hover,
input#isCandidate:hover,
input#isEmployer:hover {
    opacity: 1;
    background: var(--accent-blue) !important;
    border: 1px solid #FFFFFF;
    color: white !important;
    text-decoration: none;
}

.form-group button.btn.btn-primary,
.company_profile_form a.btn.btn-primary {
    margin-top: 40px;
}



.noo-page-heading .member-heading-avatar {
    margin-bottom: 20px;
}


/*profile member */

.mec-profile a.mec-event-title {
    font-size: 0.875rem;
}

.mec-profile .mec-profile-bookings tbody tr:first-child {
    background: #E6F5FB !important;
    color: var(--font-color) !important;
    font-weight: 500;
}

span.mec-event-date {
    color: var(--font-color) !important;
}

a.mec-event-title {
    color: #312783 !important;
    font-weight: 400 !important;
}

.page-member span.mec-event-status.mec-book-confirmed {
    color: white !important;
    font-weight: 400;
    background: var(--light-blue);
    border-radius: 20px;
}

.page-member span.mec-event-status.mec-book-pending {
    color: #312783;
    font-weight: 400;
    background: #E6F5FB;
    border-radius: 20px;
    padding: 6px;
}

.mec-fa-calendar-times-o:before {
    font-size: 1.3rem !important;
}

.wpb_text_column .wpb_wrapper hr:nth-child(3) {
    display: none;
}

.page-member header.noo-page-heading {
    background: var(--light-blue) !important;
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}

.member-heading {
    background: white !important;
    border-bottom: 1px solid var(--light-blue);
}


.member-heading .member-heading-nav li a {
    color: var(--font-color) !important;
    position: static !important;
}

.page-member .form-group.row,
.page-member .form-group.required-field,
.page-member .form-group,
.form-group.row {
    display: flex;
    flex-direction: column;
}


.company-profile-form .col-sm-8 {
    width: 74.9%;
}

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="nip"],
input[type="password "],
.multiselect-native-select .dropdown-toggle,
textarea,
.bookme-booking-form input[type="text"],
.intl-tel-input.allow-dropdown input[type=text],
.bookme-booking-form textarea {
    border: 1px solid #ADADAD !important;
    border-radius: 4px !important;
    color: #474747 !important;
    ;
    background: none !important;
}

.page-member .noo-ajax-register-form input#_jm_company_field__nip {
    color: #474747 !important;
    background: none !important;
}

.page-member input#_jm_company_field__nip,
.tnp-profile input.tnp-email {
    color: #808080 !important;
    background: #ebebeb !important;
}

div.tnp-profile {
    margin: 0px;
}

.noo-checkbox input:checked+.noo-checkbox-label:after {
    color: #312783 !important;

}

iframe#company_form_description_field_if,
textarea.form-control {
    height: 200px !important;
}


.member-manage .table thead th,
.bookme-customer-bookings table thead tr {
    background: var(--light-accent) !important;
    color: var(--font-color) !important;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;
}

.bookme-customer-bookings table thead th {
    color: #312783 !important;
    /* font-size: 14px !important; */
    line-height: unset !important;
    text-align: left !important;
}


.member-manage table.dataTable thead .sorting:after,
.member-manage table.dataTable thead .sorting_asc:after,
.member-manage table.dataTable thead .sorting_desc:after {
    opacity: 1;
    content: url(/wp-content/uploads/2023/06/chevron-expand.svg) !important;
}


table.dataTable thead .sorting:after {
    right: 3px !important;
    bottom: 14px !important;
}

.fa-star:before,
i.fa.fa-map-marker-alt,
.fa-calendar-alt:before,
.fa-sync-alt:before,
.fa-clone:before,
.member-manage .member-manage-action,
.fa-calendar:before,
.fa-file-alt:before,
.fa-check-square:before,
.fa-ban:before,
.fa-envelope:before,
.fa-trash-alt:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.far.fa-file-alt:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.far.fa-newspaper:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.fa.fa-user:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.fas.fa-sign-out-alt:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.fa.fa-edit:before,
.header-2 .navbar-fixed-top.navbar-shrink .navbar-nav li>a>i.far.fa-user:before,
.header-1 .navbar-nav li>a>i,
.navbar-nav ul.sub-menu li>a>i {
    color: var(--accent-blue) !important;
}


.header-2 .navbar.navbar-default.fixed-top.shrinkable.navbar-shrink .navbar-nav li>a>i.fa.fa-heart {
    content: url(/wp-content/uploads/2023/06/heart-icon.svg)
}

.header-1 .navbar-nav li:hover>a,
.navbar:not(.navbar-shrink) .navbar-nav>li.menu-item:hover>a,
.header-2 .navbar.navbar-fixed-top .navbar-nav>li.menu-item:hover>a,
.wigetized .widget a:hover,
.header-1 .navbar-nav li:hover>a>span.profile-name {
    text-decoration: underline;
    text-underline-offset: 5px;
    color: var(--accent-blue) !important;
    text-decoration-thickness: 1px;
}

.wigetized .widget a {
    text-decoration: none;
}

.noo-dashboard-table .pagination .paginate_button a {
    border: 1px solid #312783;
    border-radius: 0px !important;
    background: white !important;
    color: #312783 !important;
}

.member-manage .table tbody td em,
.noo-datatable td em a,
.noo-datatable tr td strong {
    color: #312783 !important;
    font-size: 0.875rem;
}

.member-heading .member-heading-nav li.active:after {
    margin-bottom: 5px;
    display: block;
    background: var(--accent-blue);
    content: "";
    height: 2px;
}

.member-heading .member-heading-nav ul {
    display: flex !important;
    padding-bottom: 5px;
    flex-wrap: wrap;
}

.member-heading .member-heading-nav li a {
    line-height: unset !important;
    padding-top: 25px !important;
    padding-bottom: 15px !important;
}

.member-manage .table tbody tr:not(.child):hover {
    background: #BACEEB !important;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.member-manage .table>thead:first-child>tr:first-child>th {
    border-top: 1px solid var(--light-blue);
    border-bottom: 1px solid var(--light-blue);
}

.table>thead:first-child>tr:first-child>th:first-child {
    border-left: 1px solid var(--light-blue);
}

.table>thead:first-child>tr:first-child>th:last-child {
    border-right: 1px solid var(--light-blue);
}

.bookme-customer-bookings table thead tr {
    background-color: #E6F5FB;
    color: #312783;
}

.bookme-customer-bookings table td {
    text-align: left !important;
}

.bookme-customer-bookings table td .bookme-button {
    text-align: center !important;
    color: #312783 !important;
    font-weight: 300;
}

.bookme-customer-bookings table thead th {

    font-weight: 600;
}

.bookme-customer-bookings table thead tr {
    border: 1px solid #D6D6D6;
}

#noo-table-resume.table>tbody>tr>td:nth-child(2) {
    text-align: left;
}

.member-manage table.dataTable thead .sorting_asc:after {
    content: url(/wp-content/uploads/2023/06/chevron-up-1.svg) !important;
}

.member-manage table.dataTable thead .sorting_desc:after {
    content: url(wp-content/uploads/2023/06/chevron-down-2-1.svg) !important;
}

table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    bottom: 20px !important;
}

.form-title h3,
h1.page-title a {
    color: var(--font-color) !important;
}

.required-field>label:after {

    color: #B30424;
}

.jm-status.jm-status-pending {
    color: #312783 !important;
    font-weight: bold;
    background: #E6F5FB !important;
}

span.jm-status.jm-status-publish,
.job-application-status.job-application-status-Approved,
.job-application-status.job-application-status-active,
.job-application-status.job-application-status-publish {
    color: var(--font-color) !important;
    font-weight: bold;
    background: var(--light-blue) !important;
}

.jm-status.jm-status-draft {
    color: var(--font-color) !important;
    background: #F8F9FA !important;
}

span.jm-status.jm-status-inactive {
    color: white !important;
    background: #808080 !important;
}


span.jm-status.jm-status-improve {
    color: white !important;
    background: var(--accent-orange) !important;
}


span.jm-status.jm-status-expired {
    color: #808080 !important;
    background: #E0DBDB !important;
}

.fa-star:before {
    cursor: not-allowed;
}

.container-wrap a:hover,
.container-wrap a:focus,
.container-wrap a.text-primary:hover {
    color: var(--font-color) !important;
    text-decoration: underline;
}

.modal-header {
    background: var(--light-accent)
}

.modal-title {
    color: var(--font-color)
}

.modal-header>button.close {
    color: var(--font-color) !important;
    opacity: 0.7 !important;
}



#apply-error-message {
    color: #d9534f;
    font-size: 0.85714286em;
    display: inline-block;
    margin-top: 5px;
}



/* oferty pracy */
span.noo-quick-view {
    display: none;
}

.company-featured img {
    max-width: 150px;
}

.jform-header {
    padding-top: 10px;
}

.noo_job .btn-quick-view::after {
    position: static !important;
}

.noo_job .btn-quick-view::before {
    content: none !important;
}

.btn-quick-view-popup {
    float: none !important;
}

.noo_job .btn-quick-view:after {
    color: blue !important;
}

.list.loop-item-wrap .show-view-more,
.loop-item-wrap.grid2 .show-view-more,
.loop-item-wrap .show-view-more {
    bottom: 0px;
}


.apply-date {
    float: right;
    position: absolute;
    right: 20px;
    top: 0px;
}


span.bs-apply-date {
    display: flex;
    flex-direction: row;
}


.noo-job-list-row .job-date-ago {
    float: right;
}

.noo-job-list-row .content-meta span a::after,
div#noo-table-job-bookmark_wrapper .content-meta span a::after,
div#employerMsgModal .content-meta>span>a:after {
    position: absolute;
    content: url(/wp-content/uploads/2023/07/job-dot.svg);
    padding-left: 0.435rem;
    bottom: -0.1rem;
}



div#noo-table-job-bookmark_wrapper .content-meta span a,
span.job-location {
    font-style: normal;
}

.noo-job-list-row .content-meta span.job-category a::after {
    display: none;
}

div#noo-table-job-bookmark_wrapper .content-meta span:last-child a::after,
div#employerMsgModal .content-meta>span:last-child>a:after {
    display: none;
}



.content-meta>span>a>i {
    display: none;
}




.bs-apply-date p.content-meta {
    padding-bottom: 0px;
}


.content-meta span:last-child a:after {
    content: "";
}


.jobs article {
    min-height: 200px;
}

.bs-job-info {
    flex-direction: row;
    position: relative;
    display: flex;
    padding-left: 105px;
    justify-content: space-between;
}

.bs-job-info-line {
    margin-bottom: 10px;
    background: var(--light-accent);
    height: 2px;
    margin-left: 105px;
    margin-top: 15px;
}

.jobs article {
    margin-bottom: 16px;
    background: none !important;
}



.bs-apply-date p {
    margin-bottom: 0px;
    margin-top: 30px;
}

.noo-quick-view span.noo-tool-label::before {
    content: url(/wp-content/uploads/2023/08/search-icon-blue.svg);
}

span.noo-icon-tool.noo-btn-bookmark i.fa-heart:before {
    content: url(/wp-content/uploads/2023/08/heart-icon-blue.svg);
}

span.noo-icon-tool.noo-btn-bookmark.bookmarked i.fa-heart:before {
    content: url(/wp-content/uploads/2023/07/heart-solid-1.svg);
}

.job-tools span.noo-tool-label {
    font-style: normal !important;
    color: var(--font-color);
}

.btn-quick-view-popup {
    margin-top: 0px !important;
}


.post-type-archive .list.loop-item-wrap .loop-item-content .loop-item-title a,
.style-1 .loop-item-wrap .loop-item-content .loop-item-title a {
    color: var(--font-color) !important;
    font-weight: 500;

    /* font-size: 16px !important; */
}


.loop-item-content .slogan,
.job-tools span.noo-tool-label:hover,
span.noo-tool-label {
    font-weight: 300;
}

.content-meta>span>a,
.content-meta>span>a>span,
span.job-date__posted,
span.job-date__closing {
    font-size: 0.875rem;
}

span.count.views {
    font-size: 0.875rem !important;
}


.apply-date span.job-date__closing {
    font-style: normal !important;
}

.list.loop-item-wrap .loop-item-content .content-meta span a,
.style-1 .loop-item-wrap .loop-item-content .content-meta span a,
.noo-job-grid .noo-job-item .job-date-ago {
    font-style: normal !important;
    font-weight: 300 !important;
}

.content-meta>span i {
    display: none;
}

.apply-date .content-meta>span,
.apply-date .content-meta>span>time>span {
    padding-right: 0px;
    font-weight: 500;
    font-size: 0.875rem;
}


.noo_job .btn-quick-view:after {
    content: none !important;
    ;
}

.jobs .loadmore-wrap article:hover,
.noo-job-grid .noo-job-item:hover {
    background: none !important;
    border: 1px solid var(--accent-blue) !important;
}

.jobs .loadmore-wrap article:hover span,
.jobs .loadmore-wrap article:hover span.job-category>a,
.jobs .loadmore-wrap article:hover time,
.noo-job-grid .noo-job-item:hover a {
    color: inherit !important;
}

.post-type-archive-noo_job .noo-main.col-md-8 {
    padding-right: 6em;
}


.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print {
    padding: 30px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
}

.control-label,
.noo-job-category-wrap.style-list a .job-count {
    font-weight: 300 !important;
    color: #333333;
    font-family: 'Jost', sans-serif !important;
    padding-top: 15px;

}

.multiselect-native-select .multiselect-selected-text,
.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio,
.advance-search-form-control .multiselect-native-select .multiselect-selected-text,
input[type="text"] {
    font-weight: 300 !important;
    color: #474747;
    font-family: 'Jost', sans-serif !important;
}

.widget-advanced-search a.btn.btn-default.reset-search {
    width: 100%;
}


.widget-advanced-search button.btn.btn-primary.btn-search-submit {
    max-width: 100%;
    width: 100%;
}

.widget-advanced-search a.btn.btn-default.reset-search {
    border: 0px;
    background: white !important;
    color: #312782;
    font-weight: 400;
    margin-top: 10px;
}

.posts-loop-content .noo_job.featured-job:after {
    left: 6px;
    top: 6px;
}

article.loadmore-item.no-featured.featured-job {
    border: 1px solid var(--accent-orange) !important;
}

article.loadmore-item.noo_job.featured-job:before,
.noo-job-grid .noo-job-item.featured-job:before {
    border-left: solid 50px var(--accent-orange);
}

.noo-job-grid .job-company span.company-name {
    font-weight: 300;
    font-style: normal;
    margin-bottom: 8px;
}

p.job-grid-title {
    margin-bottom: 0px;
}

@media (max-width: 400px) {
    article .bs-job-info {
        margin-left: 0px;
    }

    article .bs-job-info {
        padding-left: 0px;
    }
}

.list.loop-item-wrap .show-view-more,
.loop-item-wrap.grid2 .show-view-more,
.loop-item-wrap .show-view-more {
    right: 30px !important;
}

span.job-date {
    font-style: normal;
}

@media (max-width: 350px) {
    .bs-job-info {
        padding: 0px;
    }

    .featured-job .apply-date {
        padding-top: 30px;
    }

    .featured-job .loop-item-wrap.list {
        padding-top: 30px;
    }

    .apply-date {
        padding-right: 20px;
        padding-left: 20px;

    }
}


@media (max-width: 768px) {
    .posts-loop-content.noo-job-grid .col-sm-6 {
        width: auto;

        margin-right: 1.07142857em;

    }
}

@media (max-width: 991px) {
    .bs-job-info {
        flex-direction: column;
        position: relative;
        display: flex;
        padding-left: 105px;
        row-gap: 20px;
        align-items: flex-start;
    }

    .apply-date {
        top: 15px;
    }
}


@media (min-width: 991px) and (max-width: 992px) {
    .col-md-8 {
        width: 66.56666667%;
    }

    .col-md-4 {
        width: 33.23333333%;
    }
}

@media (max-width:1200px) {

    .loop-item-wrap.list {
        margin-top: 45px;
    }
}

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

    .list.loop-item-wrap .loop-item-content,
    .style-1 .loop-item-wrap .loop-item-content {
        padding-right: 20%;
    }
}



.noo-btn-job-alert-form {
    visibility: hidden;
}

div#modalJobAlertForm {
    visibility: hidden;
}


.list.loop-item-wrap .item-featured img,
.style-1 .loop-item-wrap .item-featured img,
.list.loop-item-wrap .item-featured,
.style-1 .loop-item-wrap .item-featured {

    border-radius: 0% !important;
}

.jobs article.style-1:nth-child(2n) .item-featured {
    background-color: transparent !important;
}

.show-view-more:hover,
.jobs .posts-loop-content article:hover .show-view-more>a.btn.btn-primary:hover {
    color: white !important;
    text-decoration: none;
}

.show-view-more>a.btn.btn-primary:hover {
    padding: 10px 16px !important;
    font-weight: inherit !important;
}

.jobs .posts-loop-content article:hover .show-view-more>a {
    color: #312782 !important;
}

@media (max-width:799px) {
    .post-type-archive-noo_job .noo-main.col-md-8 {
        padding-right: 0px;
    }
}


.noo-job-grid .col-sm-6 .noo-job-item:hover p.job-grid-title a {
    color: var(--font-color) !important;
}

.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta {
    padding-bottom: 10px;
}

.noo-job-grid .col-sm-6 .noo-job-item:hover .job-company a span,
.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta>span>a {
    color: #333333 !important;
}

.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta>span>a {
    font-weight: 300;
    font-style: normal;
}

.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta>span>a::after {
    position: absolute;
    content: url(/wp-content/uploads/2023/06/dot.svg);
    display: inline-block;
    top: 1px;
}

.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta span:last-child a:after {
    content: "";
}

.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta span {
    position: relative;
}

.job-tools .noo-icon-tool {
    margin-top: 5px;
}



.noo-job-grid .noo-job-item.noo_job {
    height: 100%;
    margin-bottom: 0px !important;
}

.noo-job-grid .col-sm-6 {
    height: auto;
    border: 1px solid #dedede;
    padding-left: 0px;
    padding-right: 0px;
}

.post-type-archive-noo_job .noo-job-grid .noo-job-item,
.post-type-archive-noo_job .noo-job-grid .noo-job-item:hover {
    border: none;
}

.noo-job-grid .row.is-flex {
    row-gap: 30px;
}

@media (max-width:800px) {
    .noo-job-grid .col-sm-6 {
        width: 100%;
        margin-left: 1.07142857em;
        margin-bottom: 30px;
    }

    .post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print {
        display: none;
    }

    .post-type-archive-noo_job .widget_noo_advanced_job_search_widget {
        display: none;
    }

    .post-type-archive-noo_job .widget_noo_advanced_job_search_widget.on-filter {
        display: unset;
    }
}

@media (min-width:800px) {
    .noo-job-grid .col-sm-6 {
        width: calc(50% - 2em);
        padding-left: 0px;
    }

    .noo-job-grid .col-sm-6:nth-child(odd) {
        margin-right: 20px;
        margin-left: 1.07142857em;
    }

}

@media (max-width: 991px) {
    .post-type-archive-noo_job .noo-job-grid .noo-job-item .job-date-ago {
        float: right;
    }

    .noo-main.col-md-8 {
        width: 100%;
    }

    .noo-sidebar.col-md-4.hidden-print {
        margin-top: 50px;
        width: 100%;
    }
}

/* companies archive */

.company-letters a {
    font-weight: 300;

}

.company-letters a.selected {
    font-weight: bold;
}

.company-list .company-item .company-item-meta a {
    font-weight: 400;
}

.company-item-meta span.job-count {
    font-weight: 300;
}

.company-item-thumbnail a:first-child {
    height: 150px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.col-sm-4.company-list-item .company-item.company-inner:hover {
    border: 1px solid var(--accent-blue);
}

.col-sm-4.company-list-item .company-item.company-inner:hover .company-item-meta {
    border-top: 1px solid var(--light-accent);
}

.col-sm-4.company-list-item .company-item.company-inner {
    border: 2px solid var(--light-blue);
}

.col-sm-4.company-list-item .company-item.company-inner .company-item-meta {
    border-top: 2px solid var(--light-blue);
    background-color: rgb(191 214 253 / 40%);
}



.company-letters {
    border-top: 1px solid var(--light-blue);
    border-bottom: 1px solid var(--light-blue);
}


/*.page-member h2, */
.home h2.bs-page-title {
    display: none;
}

/* single post */

.single-post .container-boxed.max.offset.main-content {
    padding-top: 15px;
}

.entry-categories {
    padding-bottom: 10px;
}

i.fa.fa-tag {
    padding-right: 10px;
}

.bs-tags {
    padding-bottom: 30px;
}

.single-post .widget ul {
    background-color: transparent;
}

.single-post .noo-sidebar-wrap {
    background: #FFFFFF;
    border: 1px solid #E6F5FB;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
    padding-left: 2.14285714em;
}

.widget.widget_recent_entries li a {
    font-weight: bold;
    display: flex;
    flex-direction: column;
}

.widget.widget_recent_entries li a:before {
    content: url(/wp-content/uploads/2023/08/Line-1.svg);
    padding: 12px 0px;
}

h3.wp-block-heading.latest-posts-title {

    padding-top: 10px;
}


.wp-block-latest-posts__featured-image.aligncenter {
    display: flex;
    flex-direction: column;
}

.widget ul.wp-block-latest-posts__list.wp-block-latest-posts li {
    border-bottom: 0px;

}


ul.wp-block-latest-posts__list.wp-block-latest-posts {
    display: flow-root;
}

.widget ul.wp-block-latest-posts__list.wp-block-latest-posts li {
    border: none;
    padding-bottom: 20px;
}

.single-post .widget ul {
    padding-top: 20px;
}

.single-post .content {
    padding-top: 1.2em;
}

.archive .article .content-featured,
.wp-block-latest-posts .content-featured {
    width: auto;
    max-height: 300px;
    min-width: 200px;
}



.content-featured {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

img.attachment-medium.size-medium.wp-post-image {
    max-width: 300px;
}


.wp-block-latest-posts__featured-image.aligncenter {
    max-width: 300px;
    margin: 0px;
}

.wp-block-latest-posts__featured-image.aligncenter {
    overflow: hidden;
    max-height: 200px;
}


.post .content p {
    margin-top: 0px;
}

.post-date {
    padding-top: 10px;
}

footer.content-footer::before {
    content: "";
    background: var(--light-blue);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    height: 1px;
    display: block;
}

footer.content-footer {
    padding-top: 40px;
}

.post-date {
    font-weight: 300;
}

.entry-categories {
    font-weight: 300;
}

.bs-tags {
    font-weight: 300;
}


.single-post .noo-sidebar .widget:first-child {
    padding-bottom: 0px;
}

/* zbiorcza */

body.archive.category .noo-main.col-md-12.post-area.standard-blog,
.noo-main.col-md-12.post-area.standard-blog {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

body.archive.category footer.content-footer,
body.archive.category .bs-tags,
body.archive.category .entry-categories,
.blog footer.content-footer,
.search-results footer.content-footer,
.blog .bs-tags,
.blog .entry-categories,
.search-results .bs-tags,
.search-results .entry-categories {
    display: none;
}

.search-results .content-excerpt {
    padding-top: 0px;
}

header.content-header {
    order: 3;
}

.content-featured {
    order: 1;
}

.content-wrap {
    order: 3;
}

body.archive.category .content-header h3,
.blog .content-header h3 {
    margin-bottom: 1em;
    padding-top: 5px;
    margin-top: 5px;
}

.blog article {
    margin-bottom: 15px;
}

.post .content img {
    padding-top: 10px;
    padding-bottom: 10px;
}

body.archive.category header.content-header,
.blog header.content-header {
    padding-bottom: 0px;
}

body.archive.category .content-excerpt,
.blog .content-excerpt {
    padding-top: 0px;
}

body.archive.category .content-excerpt p,
.blog .content-excerpt p {
    margin-top: 0px;
}

body.archive.category header.content-header::before,
.blog header.content-header::before {
    content: url(/wp-content/uploads/2023/05/Rectangle-55.svg);
}

body.archive.category .content-featured,
.blog .content-featured,
.blog a.content-thumb,
.blog .content-thumb img,
.archive a.content-thumb,
.archive .content-thumb img {
    margin: 0px;
    height: 300px;
}

body.archive.category article,
.blog article {
    display: flex;
    flex-direction: column;
}

.pagination .page-numbers {
    border: 1px solid #312783;
    background: white;
}

.pagination .page-numbers:hover:not(.disabled),
.pagination .page-numbers.current:not(.disabled) {
    color: #fff !important;
    text-decoration: none;
}

.next.page-numbers i.fas.fa-long-arrow-alt-right:hover {
    color: white;
}

.next.page-numbers i.fas.fa-long-arrow-alt-right {
    color: #312783;
}

@media (max-width:768px) {

    body.archive.category article,
    .blog.page-fullwidth article {

        width: calc(100%);
    }
}

@media (min-width:768px) {

    body.archive.category article,
    .blog article {
        margin-right: 3em;
    }

    .single-post .has-featured .content-featured {
        max-width: 26vw;
        max-height: max-content;
    }
}


.blog .content-excerpt {
    overflow: hidden;
}

@media (max-width:992px) {

    body.archive.category article,
    .blog article {

        width: calc(49% - 4em);
    }
}

@media (min-width:992px) {

    body.archive.category article,
    .blog article {
        width: calc(33% - 4em);
    }
}


article .content-featured {
    display: flex;
    align-items: center;
}


/* generator ofert */
@media (max-width:400px) {
    .preview-job-buttons {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
}

.preview-job-buttons {
    display: flex;
    justify-content: center;
}

.preview-job-buttons a {
    margin-right: 20px;
}

@media (max-width:768px) {
    .jsteps.jsteps-3 li.completed {
        padding-bottom: 30px;
    }
}

.jform-header {
    background: none;
}

.jsteps .jstep-num:before {
    background: rgba(49, 39, 131, 1);
    height: 5px;
}

.page-fullwidth .form-actions {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.jsteps li.active .jstep-num:before {
    background: var(--accent-blue);
}

.jsteps li.active .jstep-num a,
.jsteps li.completed.jstep-num a {
    border: 10px solid var(--accent-blue);
}

.jsteps li.completed .jstep-num a:before {
    border: 12px solid var(--accent-blue);
}

.jsteps li.active .jstep-num a {
    color: white !important;
    background: var(--accent-blue);
}

.container-wrap .jsteps li.active .jstep-num a:hover {
    color: white !important;
}



.jsteps .jstep-num a {
    border: 14px solid rgba(186, 206, 235, 1);
    background: rgba(186, 206, 235, 1);
    color: rgba(186, 206, 235, 1) !important;
}

.jsteps li.completed .jstep-num a {
    border-color: var(--accent-blue);
    color: white !important;
    background: var(--accent-blue);
}



.jsteps .jstep-num:before {
    background: rgba(186, 206, 235, 1);
}

.jsteps li.active .jstep-num:before,
.jsteps li.completed .jstep-num:before {
    background: var(--accent-blue);
}

.page-template-page-post-job .jstep-line,
.page-template-page-post-resume .jstep-line {

    display: none;
}

.page-template-page-post-job .jstep-label,
.page-template-page-post-resume .jstep-label {
    padding-top: 20px;
    color: var(--font-color);
    font-weight: 300;
    text-transform: math-auto !important;
}

.page-template-page-post-job .jpanel-title,
.page-template-page-post-resume .jpanel-title {
    background: var(--light-blue);
}

.jpanel-title h3 {
    color: var(--font-color);
}

.page-template-page-post-job .jpanel-body,
.page-template-page-post-resume .jpanel-body {
    padding-left: 0px;
    padding-right: 0px
}

.page-template-page-post-resume .form-group button.btn.btn-primary,
.page-template-page-post-job .form-group button.btn.btn-primary {
    margin-top: 0px;
    margin-bottom: 20px;
}


.page-template-page-post-job .jstep-label,
.page-template-page-post-resume .jstep-label {
    color: rgba(29, 39, 88, 1) !important;
}

.jsteps li.completed .jstep-label {
    display: none;
}

.jstep-num a:hover {
    font-weight: 400;
}

/* generator CV */
.panel-heading.active,
.jpanel-title {
    background: #BACEEB;
}

.noo-vc-accordion.panel-group .panel-heading.active,
.jpanel-title:hover,
.noo-vc-accordion.panel-group .panel-heading.active:hover,
.noo-vc-accordion.panel-group .panel-heading:hover:hover,
.noo-vc-accordion.panel-group .panel-heading {
    background: #BACEEB;
    border-color: #BACEEB;
}

.noo-vc-accordion.panel-group .panel-heading.active .panel-title,
.noo-vc-accordion.panel-group .panel-heading:hover .panel-title {
    background: #BACEEB;
}

.noo-vc-accordion .panel-heading.active .panel-title a,
.jpanel-title h3,
.noo-vc-accordion.panel-group .panel-title>a {
    color: #1D2758;
    font-weight: bold;
}

/*
.noo-vc-accordion.icon-right_arrow .panel-heading .panel-title a {
    color: black;
} */



/*rejestracja */
input#isCandidate {
    margin-right: 20px;
}

div#selectRegisterType {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

input#isEmployer {
    margin-left: 20px;
}


.account-reg-form h2 {
    display: block;
    text-align: center;
    margin-bottom: 40px;
}

img.security_code {
    margin-bottom: 20px;
    margin-top: 10px;
}


.company-information {
    padding-left: 15px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.blog .content-header h3 a,
.search-results .content-header h3 a,
.search-results header.entry-header h3 a,
#search-results article h3 a,
.archive article.post h3 a {
    color: var(--font-color) !important;
    font-weight: bold;
}

h2.bs-page-title {
    color: var(--font-color) !important;
}






pre.wp-block-preformatted {
    border: none;
    background: none;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription select {
    background: #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 4px;
}

.bs-newsletter-form select,
.bs-newsletter-form select option {
    font-family: 'Jost', sans-serif !important;
}

.tnp-subscription input[type=submit],
input.tnp-submit {
    background: #312783 !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    font-family: 'Jost', sans-serif !important;
    padding: 9px 16px !important;
    font-size: 1rem;
}

.tnp.tnp-subscription.bs-newsletter-form {
    margin-left: 0px;
}



.bs-newsletter-form form {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0px;
    border: 1px solid #E6F5FB;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
}

.tnp-field label {
    font-family: 'Jost', sans-serif !important;

}

.tnp-profile input,
.tnp-profile select {
    min-width: 300px;
}

.tnp-profile select {
    border-radius: 4px !important;
    background: none !important;
    border: 1px solid #ADADAD !important;
}


.tnp-field input[type="submit"] {
    min-width: min-content;
}

.tnp-profile form div:last-child {
    margin-top: 20px;
}

.post-type-archive-noo_company .noo-sidebar.col-md-4.hidden-print {
    border: 1px solid #E6F5FB;
    padding: 30px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
}

.page-member .ipt-eform-width-restrain {
    margin-left: 0px !important;
}

.mec-profile .mec-profile-bookings tbody tr td:nth-child(5),
.mec-profile .mec-profile-bookings tbody tr td:nth-child(6),
.mec-profile .mec-profile-bookings tbody tr td:nth-child(7) {
    display: none;
}

.noo-ajax-result a {
    color: black !important;
}


/*newsletter blok strona glowna */
.bs-newsletter-home .vc_column-inner {
    padding-top: 0px !important;
    padding-left: 20px !important;
}

.bs-newsletter-home .vc_btn3-container.vc_btn3-inline {
    margin-top: 40px;
    margin-bottom: 40px;
}

.bs-newsletter-home .wpb_column.vc_column_container.vc_col-sm-12 {
    background: url(https://dev.absolwent.umw.edu.pl/wp-content/uploads/2023/08/triangle-accent.svg);
    background-repeat: no-repeat;
}



/*breadcrumbs */

nav.breadcrumbs p a {
    color: var(--font-color);
}

.noo-page-heading:before {
    background: none !important;
}

nav.rank-math-breadcrumb p a {
    color: var(--font-color);
}

nav.rank-math-breadcrumb p span.last {
    color: #282424;
}


nav.rank-math-breadcrumb p a:first-child:before {
    content: url("/wp-content/uploads/2023/06/house-door.svg");
    padding-right: 3px;
}

.noo-page-heading nav.rank-math-breadcrumb p a:first-child:before {
    content: url("/wp-content/uploads/2023/08/house-door-dark.svg");
}

span.job-date__posted,
span.job-date__closing {
    font-weight: 400;
}

body.page-member .noo-page-heading nav.rank-math-breadcrumb p,
body.page-member .noo-page-heading nav.rank-math-breadcrumb p a,
body.page-member .noo-page-heading nav.rank-math-breadcrumb p span {
    font-size: 0.9rem !important;
}

.col-md-12 #form-search .widget {
    width: 35%;
}


input#s {
    border: 1px solid #ADADAD !important;
    border-radius: 4px !important;
    color: #474747 !important;
    background: none !important;
    font-style: normal !important;
}

input#searchsubmit {
    width: min-content !important;
}



.search-results article {
    border-bottom: 2px solid #BACEEB;
    padding-top: 15px;
    padding-bottom: 15px;
}

.search-results hr {
    display: none;
}

.tnp-privacy-field label {
    font-weight: 300;
}




.page-template-page-full-width header.noo-page-heading {
    display: none !important;
}

.post-type-archive-noo_company header.noo-page-heading,
.blog header.noo-page-heading,
.page-template-page-post-job header.noo-page-heading,
.page-template-page-post-resume header.noo-page-heading,
.single-noo_company header.noo-page-heading,
.page-template-page-full-width header.noo-page-heading,
.single-mec-events header.noo-page-heading,
.search-results header.noo-page-heading,
.search-no-results header.noo-page-heading,
.single-post header.noo-page-heading {
    display: none;
}




.post-type-archive-noo_job .main-content.container-boxed.max.offset {
    padding-top: 0px;
}

.page-template:not(.home) .main-content.container-fullwidth {
    padding-top: 25px;
    padding-bottom: 60px;
}

h3 span.ipt_uif_divider_text_inner {
    font-size: 1.5rem !important;

}

.update-password-form .col-sm-3,
.update-password-form .col-sm-9 {
    padding-left: 0px;
}

.tnp-field.tnp-field-button {
    margin-top: 25px;
}

.tnp-field.tnp-privacy-field label {
    font-size: 0.9rem;
    word-break: break-word;
}

.single-noo_resume h2.bs-page-title {
    display: none;
}


/* zakładki*/
@media (max-width:768px) {

    .vc_active h4.vc_tta-panel-title {
        background: #E6F5FB !important;
        border: 1px solid #E6F5FB !important;
    }

    .vc_active h4.vc_tta-panel-title a span {
        font-weight: 600 !important;
        color: #312783;
    }

    .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active {
        padding: 0px;
    }

    .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        padding: 14px 20px;
    }

    span.vc_tta-title-text {
        font-weight: 400;
        color: #333333;
    }


    .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-radius: 0px;
        margin: 0px;
        border: 1px solid #E6F5FB !important;
    }
}

@media (min-width:768px) {
    .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active {
        padding: 20px 30px;
    }
}

.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: white !important;
    border: 2px solid #E6F5FB !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background: #E6F5FB !important;
    border: 1px solid #E6F5FB !important;
    font-weight: 600 !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a span,
.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
    font-weight: 600 !important;
    color: #312783 !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a span,
.vc_tta-style-classic .vc_tta-tab>a span {
    color: #312783 !important;
}


.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a,
.vc_tta-style-classic .vc_tta-tab>a {
    border: 2px solid #E6F5FB !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:hover,
.vc_tta-style-classic .vc_tta-tab>a:hover {
    background: inherit !important;

}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:hover span,
.vc_tta-style-classic .vc_tta-tab>a:hover span {
    font-weight: 600 !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a:hover,
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a:hover {
    background: #E6F5FB !important;
}


li.vc_tta-tab {
    max-width: 250px;
}

.member-heading {
    margin-bottom: 30px;
}

.bm-tooltip a.fc-icon.icon-feather-trash-2 {
    display: none;
}


.page-template-page-full-width header.noo-page-heading:has(.container-boxed .member-heading-avatar) {
    display: block !important;
}

.page-template-page-full-width.page-id-13342 header.noo-page-heading {
    display: block !important;
}

a.go-to-top.hidden-print.on {
    display: none;
}


body.archive.category header.noo-page-heading,
body.archive.tax-job_category header.noo-page-heading,
body.archive.tax-job_type header.noo-page-heading {
    display: none;
}

body.archive.category .content-header h3 {

    color: var(--font-color) !important;
    font-weight: bold;

    font-size: 1.5rem !important;
    line-height: normal !important;
}


.account-reg-form .form-group.noo-recaptcha .col-sm-12 {
    margin-left: 0px;
}


.my_style a {
    text-decoration: underline;
    font-size: inherit !Important;
    color: #312783;
}

label.warning-info {
    margin-top: 20px;
}

label.warning-info strong {
    font-size: 0.775rem;
}

.my_style {
    padding-bottom: 15px;
}

.menu-item__search-icon {
    padding-left: 4px !important;
}

@media (min-width: 768px) {
    .account-reg-form .col-sm-9 {
        width: 66.56666667%;
    }
}


.page-template-page-post-resume .candidate-info,
.noo-resume-info-heading.resume-heading-3,
.single-noo_resume header.noo-page-heading {
    display: none;
}

.page-template-page-post-resume header.noo-page-heading:has(.container-boxed .member-heading-avatar) {
    display: none !important;
}

.mec-location-opening-hour p {
    margin-bottom: 5px !important;
}

.mec-single-event .mec-event-meta .mec-location-opening-hour {
    margin-top: 5px !important;
}

.CV-description a {
    color: #1D2758
}

/* WCAG skip links */
#skip-link-container {
    position: relative;
}

#skip-link-container a {
    position: absolute;
    top: -100px;
    left: 0;
    background-color: #fff;
    color: #312783;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px;
    z-index: 9999;
}

#skip-link-container a:focus,
#skip-link-container a:hover {
    top: 5px;
    left: 5px;
}

#skip-link-container a:hover {
    cursor: pointer !important;
    text-decoration: underline !important;
}

.company-list .company-item .company-item-thumbnail img {
    max-height: 200px;
}

/* WCAG keyboard focus */
a,
button,
input[type="button"],
input[type="text"],
input[type="password"],
input[type="search"],
input[type="submit"],
input[type="reset"],
select,
textarea,
img {
    outline: none;
}

:focus:not(:focus-visible) {
    outline: none;
}

:focus-visible {
    outline: 5px solid #DC143C !important;
    outline-offset: 3px !important;
}

.single-noo_job .entry-tags a {
    text-decoration: none;
    cursor: not-allowed;
}

.mec-single-event .col-md-8 .mec-sold-tickets.warning-msg {
    color: black;
}

.mec-next-month.mec-load-month.mec-next-month:hover i.mec-sl-angle-right:before,
.mec-previous-month.mec-load-month.mec-previous-month:hover i.mec-sl-angle-left:before {
    color: var(--font-color);
}

.list.loop-item-wrap .loop-item-content .content-meta span a,
.style-1 .loop-item-wrap .loop-item-content .content-meta span a,
.noo-job-grid .noo-job-item .job-date-ago,
.noo-job-grid .col-sm-6 .noo-job-item .job-meta .content-meta>span>a {
    text-decoration: none;
    pointer-events: auto;
    cursor: default;
}

span.bst-resume__text span:first-child {
    font-weight: 400;
}

a.btn-quick-view.btn-quick-view-popup:hover,
.newsletter-col1 a,
i.fa.fa-plus-circle.text-primary,
.wpb_wrapper .paginate_button a,
.member-manage .table tbody td a,
.wpb_wrapper #post_resume_form a,
a.btn.btn-primary {
    text-decoration: none;
}

a.btn-quick-view.btn-quick-view-popup:hover span,
span.noo-icon-tool.noo-btn-bookmark:hover span.noo-tool-label {
    font-weight: 400;
}

.wpb_wrapper a {
    text-decoration: underline;
    color: #312783;
}


[data-wysihtml5-action="change_view"],
[data-wysihtml5-command="createLink"],
[data-wysihtml5-command="insertImage"] {
    display: none;
}

div#noo-table-resume_wrapper i.fas.fa-sync-alt {
    display: none;
}

.member-manage-action .fa-clock:before {
    color: #E0DBDB;
    cursor: auto;
}

div#noo-table-job-applied_wrapper strong a,
div#noo-table-job-bookmark_wrapper strong a {
    font-weight: 600;
    color: #1D2758;
}

.bookme-customer-bookings table thead th {
    font-size: 1rem !important;
    font-weight: 300;
}

.bookme-customer-bookings table td {
    color: #333333;
}

.single.single-noo_job h1 span {
    color: white;
}

a.wp-block-pages-list__item__link {
    text-decoration: none;
}

/* modal user profile application */
div#employerMsgModal h2.loop-item-title a {
    margin-bottom: 20px;
}

div#employerMsgModal .item-featured {
    margin-right: 20px;
    margin-top: 20px;
}

div#employerMsgModal span,
div#employerMsgModal em {
    pointer-events: none;
    font-style: normal;
    cursor: auto;
}

.modal-header>button.close span {
    font-size: 1.8rem;
}

.content-meta>span a {
    pointer-events: none !important;
    cursor: auto;
}

.member-manage .table tbody td .content-meta em,
.member-manage .content-meta a em {
    font-style: normal;
    color: #333333 !important;
}

li#wp-admin-bar-wp-statistic-menu,
li#wp-admin-bar-comments,
li#wp-admin-bar-new-content,
li#wp-admin-bar-cxssh-main-menu {
    display: none;
}


.col-md-10.col-sm-12.bst-resume__content.skills-list .row {
    display: flex;
    flex-direction: column;
}

.col-md-10.col-sm-12.bst-resume__content.skills-list .bst-resume__text-group {
    margin-bottom: 0px;
}

.archive.post-type-archive-noo_company .form-title h3 {
    display: none;
}

.bst-resume__wrap a.btn-print-resume.print-resume.noo-icon {

    float: right;
    font-size: 20px;
}

.bst-resume__field:last-child .bst-resume__content {

    margin-bottom: auto;
}

.bst-resume__wrap:last-child {
    margin-bottom: 90px;
}

.bst-resume__field:last-child .bst-resume__content {
    border-bottom: 2px solid var(--accent-blue);
}

.col-md-10.col-sm-12.bst-resume__content.skills-list .col-md-2 {
    width: 100%;
}

body.single-noo_resume .container-boxed.max.offset.main-content>.row>p {
    padding-top: 60px;
}

body.single-noo_resume .container-boxed.max.offset.main-content>.row {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.bst-resume p {
    word-wrap: break-word;
}

.bst-resume {
    word-break: break-word;
}

/*nowe */
.header-2 .navbar {
    background: white;
}





.fa-newspaper:before,
.fa-user:before {
    color: var(--accent-blue);
}


/*slider */

.bs-slider .vc_tta-panel-body {
    border: 0px !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bs-slider .vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body {
    display: block;
    min-height: 150px;
}

.bs-slider .wpb_single_image.wpb_content_element.vc_align_right {
    flex-basis: 60%;
}

.bs-slider .wpb_text_column.wpb_content_element {
    flex-basis: 40%;
}

.bs-slider .vc_btn3-container.vc_btn3-right {
    flex-basis: 100%;
    margin-top: 20px;
}

.bs-slider h2.vc_custom_heading,
.bs-slider .wpb_wrapper {
    padding-left: 30px;
    padding-right: 30px;

}

.bs-slider .wpb_single_image .wpb_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.vc_btn3-container.vc_btn3-right {
    margin-top: 0px !Important;
}

.bs-slider .vc_btn3-container.vc_btn3-right a,
.bs-slider .vc_btn3-container.vc_btn3-right a:hover,
.bs-slider .vc_btn3-container.vc_btn3-right button,
.bs-slider .vc_btn3-container.vc_btn3-right button:hover {
    max-width: 60%;
    background: var(--accent-orange) !important;
    color: white !important;
    font-weight: 400;
    border: 1px solid var(--accent-orange) !important;
    padding-right: 40px !important;
    min-width: 60%;
    text-align: left;
}


.bs-slider .vc_general.vc_pagination {
    text-align: left;
    padding-left: 15px;
    margin-top: -30px !important;
    z-index: 1000;
    width: 1000;
}


.bs-slider.vc_tta.vc_general .vc_tta-panels-container {
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.06);
}

.bs-slider img.vc_single_image-img.attachment-large {
    object-fit: cover;
    max-height: 300px;
}

.bs-slider .vc_btn3-container.vc_btn3-right button:after,
.bs-slider .vc_btn3-container.vc_btn3-right a:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    color: white !important;
    font-weight: 900;
    padding-left: 20px;
}

.bs-slider .vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: var(--accent-orange) !important;
    border: var(--accent-orange) !important;
}

.bs-slider .vc_pagination-style-outline .vc_pagination-trigger {
    border-color: var(--accent-orange);
}


.bs-slider .vc_btn3-container.vc_btn3-right button:hover {
    font-weight: 900 !important;
}

.bs-slider.vc_tta.vc_general .vc_tta-panel {
    display: none;
}

.bs-slider.vc_tta.vc_general .vc_tta-panel.vc_active {
    display: block;
}

.vc_tta-panel.vc_animating {
    opacity: 0;
}

.bs-slider .vc_tta-panel.vc_animating .vc_tta-panel-body {
    height: min-content !important;
}

.bs-slider .wpb_text_column.wpb_content_element {
    background: url(https://dev.absolwent.umw.edu.pl/wp-content/uploads/2023/08/triangle-accent.svg);
    background-repeat: no-repeat;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -sand-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    animation: fadein 1.5s;
    animation-timing-function: linear;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
    }
}

@media (max-width:768px) {

    .bs-slider .wpb_text_column.wpb_content_element,
    .bs-slider .wpb_single_image.wpb_content_element.vc_align_right {
        flex-basis: 100%
    }

    .bs-slider .vc_btn3-container.vc_btn3-right a,
    .bs-slider .vc_btn3-container.vc_btn3-right a:hover,
    .bs-slider .vc_btn3-container.vc_btn3-right button,
    .bs-slider .vc_btn3-container.vc_btn3-right button:hover {
        min-width: 100% !important
    }

    .bs-slider.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        padding: 0px 0px 48px 0px;
    }
}

/* blok oferty pracy */
.bs-job-offer-home .noo-job-grid2 .noo-job-item .company-logo img {
    max-width: 100%;
}

.bs-job-offer-home div a {
    text-decoration: none;
}

.bs-job-offer-home .noo-job-grid2 .job-company a span {
    font-style: normal;
}

.bs-job-offer-home .noo-job-grid2 .noo-job-item h3 a {
    font-weight: 500;
}


.bs-job-offer-home p.content-meta {
    position: relative;
}

.bs-job-offer-home .noo-job-grid2 .col-sm-6 {
    border: 1px solid var(--light-blue);
    box-shadow: 0px 0px 20px 0px rgba(191, 214, 253, 0.2);
}

.bs-job-offer-home .noo-job-grid2 .noo-job-item {
    border: none;
}

.bs-job-offer-home .noo-job-grid2 .noo-job-item:hover {
    box-shadow: none;
}

.bs-job-offer-home .noo-job-grid2 .col-sm-6:hover {
    box-shadow: 0 0 18px -6px var(--accent-blue);
}

.noo-job-grid2 .noo-job-item .job-meta .content-meta>span * {
    font-weight: 300 !important;
    font-family: 'Jost';
    font-style: normal;
}

.bs-job-offer-home .noo-job-grid2 .col-sm-6 .noo-job-item .job-meta .content-meta>span>a::after {
    position: absolute;
    content: url(/wp-content/uploads/2023/06/dot.svg);
    display: inline-block;
    padding-top: 0.4rem;
}

.bs-job-offer-home .noo-job-grid2 .col-sm-6 .noo-job-item .job-meta .content-meta>span.job-category>a:last-child::after {
    content: none;
}



@media (max-width:768px) {
    .bs-job-offer-home .noo-job-grid2 .noo-job-item .job-date-ago {
        top: 10px;
        font-size: 1rem !important;
        right: 0px;
        font-size: 0.875rem !important;
    }

    .bs-job-offer-home .noo-job-grid2 .noo-job-item {
        padding-top: 30px;
        
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .bs-job-offer-home .noo-job-grid2 .noo-job-item .job-date-ago {
        top: 10px;
        font-size: 0.875rem !important;
        margin-top: 0px;
    }

    .bs-job-offer-home .noo-job-grid2 .noo-job-item {
        padding-top: 30px;
    }
}

@media (max-width:991px) {

    .bs-job-offer-home .noo-job-grid2 .noo-job-item .job-date-ago {
        float: right;
        position: absolute;
        right: 20px;
    }
}



@media (max-width:768px) {
    .bs-job-offer-home .noo-job-grid2 .col-sm-6 {
        margin: 20px;
    }
}

@media (min-width:768px) {
    .bs-job-offer-home .noo-job-grid2 .col-sm-6 {
        width: calc(50% - 2em);
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 25px
    }

    .bs-job-offer-home .noo-job-grid2 .col-sm-6:nth-child(odd) {
        margin-right: 20px;
        margin-left: 1.07142857em;

    }

    .bs-job-offer-home .noo-job-grid2 .noo-job-item {
        margin-bottom: 0px
    }
}

.header-2 .navbar-header .noo-blog-name {
    color: var(--font-color) !important;
}

/*ankiety */

.eform-button-container-inner button[type='submit'] {
    background: var(--accent-blue) !important;
    color: white !important;

}

.ipt-eform-content {
    border: 1px solid var(--light-blue) !important;

    box-shadow: none !important;
}


h3.ipt_fsqm_main_heading {
    text-decoration: underline;
    text-decoration-color: var(--light-blue);
    text-underline-offset: 4px;
}

.ipt-uif-custom-material-default [type=radio]:not(:checked)+label:before,
.ipt-uif-custom-material-default [type=checkbox]+label:after,
.ipt-uif-custom-material-default [type=checkbox]+label:before,
.ipt-uif-custom-material-default [type=radio]:checked+label:before {
    border: 2px solid var(--light-blue) !important;
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_column {
    margin-bottom: 8px !important;
}

.ipt-uif-custom-material-default [type=checkbox]:checked+label:before {
    border-color: var(--accent-blue) !important;
    background-color: var(--accent-blue) !important;

}

.ipt-uif-custom-material-default [type=radio]:checked+label[data-labelcon]:after {
    color: var(--accent-blue) !important;
}

.ipt_fsqm_form_message_success {
    margin-left: 0px !important;
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header {
    border-color: var(--accent-orange);
    background: var(--accent-orange);
}


.ipt_fsqm_form_button_prev,
.ipt_fsqm_form_button_next {
    background-color: white !important;
    border: 1px solid var(--accent-blue) !important;
    color: var(--font-color) !important;
}

.eform-button-container-inner {
    background-color: white !important;
}

.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap,
.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: var(--accent-blue) !important;
    border-color: var(--accent-blue) !important;
}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    background: var(--accent-blue) !important;
}

.ipt-uif-custom-material-default .ui-progressbar {
    background: var(--light-accent) !important;
    box-shadow: none !important;
}

.ipt-uif-custom-material-default .ui-progressbar .ui-progressbar-value {
    background: var(--accent-blue) !important;
}

/*instrukcja dla pracodawcy w profilu */
.employer-manual a::after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    color: var(--accent-blue);
    font-weight: 900;
    padding-right: 5px;
}

.employer-manual a {
    text-decoration: none;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.employer-manual {
    width: 60%;
    padding: 8px 0px;
    border-bottom: 1px solid var(--light-blue);
    margin-bottom: 40px;
}

.employer-manual a:hover {
    text-decoration: none;
    color: var(--accent-blue) !important;
    font-weight: 400;
}

h3.employer-manual-header {
    margin-top: 0px;
}


/* galeria zdjeć */
.wpb_image_grid .wpb_image_grid_ul img {
    padding-right: 5px;
    padding-right: 5px;
}


span.noo-blog-name-sticky,
.noo-header.header-1 .logo-divider {
    font-size: 1.1rem;
}

.navbar-header {
    min-height: 102px !important;
}


a.wp-block-latest-posts__post-title {
    font-size: 1rem !important;
}

.noo-counter-icon .noo-counter-item i {
    color: var(--accent-orange);
}

@media (min-width:991px) {
    .memberModalLogin.modal.fade.in .modal-dialog.modal-member {
        width: 650px;
    }

    .form-group.row.information-login p {
        padding-left: 1.07142857em;
        padding-right: 1.07142857em;
        font-size: 0.9rem;
        text-align: justify;
    }
}


@media (max-width:600px){

    
    a.main-site-link {
        width: 210px;
    }
    
    span.navbar-toggle.collapsed {
        order: 5;
    }
    
    a.navbar-toggle.member-navbar-toggle.collapsed {
        order: 4;
    }
    
    a.navbar-brand {
        order: 3;
    }
    
    .logo-divider {
        order: 2;
    }
    
    a.main-site-link {
        order: 1;
    }
    
    span.navbar-toggle.collapsed {
        width: 70px;
        position: absolute;
        top: 33px;
        display: flex;
        right: 0px;
    }
    
    a.main-site-link {
        flex-basis: 100%;
    }
    
    a.navbar-brand {
        flex-basis: 100%;
    }

    
    .noo-header.header-1 .logo-divider, .navbar-shrink .logo-divider,    .noo-header.header-2 .logo-divider, .navbar-shrink .logo-divider {
        margin-right: 50%;
        height: 1px;
        margin-top: 8px!important;
        width: 175px;
        margin-bottom: 0px;
    }
    
    .noo-header.header-2 .logo-divider{
        background-color: white;
        height: 2px;
    }
    
    a.navbar-toggle.member-navbar-toggle.collapsed {position: absolute;top: 10px;right: 70px;padding-right: 0px;}
    
    .navbar-header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 5px;
        padding-top: 15px;
    }

}