/*
Theme Name: NOO JobMonster Child Theme
Theme URI: http://nootheme.com/
Author: NooTheme
Author URI: http://nootheme.com/
Description: This is a custom child theme for NOO JobMonster
Template: noo-jobmonster
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo
*/


@media (min-width: 992px) {

   .widefat .column-job_category,
   th#title,
   th#job_company {
      width: 8%;
   }
}


li._employees,
li._values {
   padding-left: 0px !important;
}

.company-custom-fields li {
   padding-left: 0px !important;
}

.object-hidden {
   display: none !important;
}

#menu-menu-glowne>li.menu-item.nav-item-member-profile.register-link {
   display: none;
}

/* HEADING */

body.single.single-noo_job header.noo-page-heading {
   display: block;
}


/* MARGINESY */
.container-boxed.max {
   max-width: 4000px;
}

@media (min-width: 1200px) {
   .container-boxed {
      width: 75%;
   }
}

@media (min-width: 992px) {
   .container-boxed {
      width: 86%;
   }
}

@media (max-width: 992px) {
   .container-boxed {
      width: 86%;
   }
}


/* HEADER */

@media (min-width: 992px) {

   .header-2 .navbar.fixed-top .noo-sticky-logo-img {
      display: inherit;
   }

   .header-2 .navbar.fixed-top.navbar-shrink .noo-sticky-logo-img {
      margin-top: 0px;
   }
}
   @media only screen and (min-width: 992px) {
      .navbar .navbar-brand .noo-sticky-logo-img {
         display: block;
         margin-top: 25px;
      }
   }


   .navbar-fixed-top.navbar-shrink>.container-boxed>.navbar-header>.navbar-brand>.noo-sticky-logo-img {
      margin-top: 3px;
   }

   /* FOOTER */



   /* kreska w stopce */
   .colophon.wigetized>.container-boxed>div.row .col-md-3.col-sm-6:last-child::before {
      content: "";
      position: absolute;
      top: 15px;
      width: 100%;
      height: 1px;
      background-color: var(--light-blue);
      left: 0;
   }

  

   /* dolny pasek stopki */


   .colophon.site-info .footer-more {
      background: #fff;
   }

   .colophon.site-info:before {
      background: #fff;
   }

   @media (max-width: 767px) {

      .colophon.site-info .footer-more .noo-bottom-bar-content {
         display: flex;
         flex-direction: column;
         gap: 32px;
      }

      .noo-bottom-bar-content img {
         max-width: 60%;
      }

   }

   /* Czcionki */
   .tittle-footer {
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 32px;
   }

   .data-footer {
      font-weight: 300;
   }

   .wigetized .widget a {
      color: #fff;
      font-weight: 300;
      text-decoration: underline;
      text-underline-offset: 3px;
   }

   .wigetized .widget ol li,
   .wigetized .widget ul li {
      color: #fff;
   }

   .wigetized .widget ol li a,
   .wigetized .widget ul li a {
      color: #fff;
   }

   .wigetized .widget {
      color: #fff;
      font-weight: 300;
   }

   .widget+.widget {
      margin-top: 0px;
   }

   /* blok wydarzen - strona glowna */

   /*calendar*/

   @media (min-width: 993px) {
      .mec-calendar .mec-calendar-topsec {
         display: flex;
         flex-wrap: wrap;
      }
   }

   .mec-calendar {
      border: 0px;
      box-shadow: none;
   }

   .mec-calendar .mec-calendar-side {
      padding: 0px;
   }

   .mec-calendar-side.mec-clear {
      border: 2px solid var(--accent-orange);
      border-radius: 4px 4px 0px 0px;
   }

   .mec-load-month-link {
      color: transparent;
   }

   .mec-sl-angle-left:before {
      content: "\2190" !important;
      font-size: 25px;
      color: white;
      position: absolute;
      left: 0;
      top: 40%;
      transform: translateY(-50%) translateX(0px);
      padding: 10%;
   }

   .mec-sl-angle-right:before {
      content: "\2192" !important;
      font-size: 25px;
      color: white;
      position: absolute;
      right: 0;
      top: 40%;
      transform: translateY(-50%);
      padding: 10%;
   }

   @media only screen and (min-width: 993px) {
      .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side {
         width: 100%;
      }
   }

   @media only screen and (min-width: 1215px) {
      .mec-calendar dl {
         width: 100%;
      }
   }

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

      .mec-calendar-side.mec-clear,
      .mec-calendar-events-side.mec-clear {
         width: 50%;
         display: table-cell;
      }

      .mec-calendar .mec-calendar-topsec {
         width: 100%;
      }

      .mec-calendar-side.mec-clear {
         margin-right: 10px;
      }

      .mec-calendar dl {
         width: 100%;
      }

      div.mec-month-side {
         margin-left: 30px;
      }
   }

   .mec-calendar .mec-calendar-side .mec-next-month,
   .mec-calendar .mec-calendar-side .mec-previous-month {
      border: 0px solid #efefef;
      box-shadow: 0 0px 0 0 rgba(0, 0, 0, .015);
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
   }

   .mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
      border-top: 0px;
      min-height: 200px;
   }

   .mec-month-navigator {
      width: 100%;
      display: flex;
   }

   .mec-previous-month.mec-load-month.mec-previous-month,
   .mec-next-month.mec-load-month.mec-next-month {
      flex: 1;
      background-color: var(--accent-orange);
      height: 65px;
      position: relative;
   }

   .mec-calendar-header {
      flex: 2;
      background-color: var(--accent-orange);
      height: 65px;
      position: relative;
   }

   .mec-calendar-header h2 {
      margin-top: auto !important;
      margin-bottom: auto !important;
   }

   @media only screen and (min-width: 961px) {
      .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header {
         position: inherit;
         width: 100%;
         margin-top: 0px;
         margin-bottom: 0px;
         padding-bottom: 0px;
         padding-top: 0;
      }
   }

   #mec-load-month-link {
      display: none;
   }

   @media only screen and (max-width: 767px) {
      .mec-calendar dl {
         height: 45px;
      }
   }

   .mec-calendar .mec-calendar-header {
      margin-top: 0px;
      margin-bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;

   }

   dt.mec-calendar-day-head {
      border-bottom: 2px solid #E6F5FB;
      border-radius: 0px;
   }

   .mec-calendar .mec-calendar-table-head dt {
      font-weight: 300;
      text-transform: uppercase;
      color: #333333;
      ;
   }

   dl.mec-calendar-row dt:nth-last-child(1),
   dl.mec-calendar-row dt:nth-last-child(2) {
      color: #A70D0A;
   }

   dl.mec-calendar-row dt:not(:nth-last-child(1)):not(:nth-last-child(2)):not(.mec-table-nullday) {
      color: #1D2758;
   }


   .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after {
      width: 18px;
      height: 2px;
      bottom: 12px;
      background-color: #312783;
      left: 42%;
   }

   .mec-calendar .mec-selected-day,
   .mec-calendar .mec-selected-day:hover {
      border: 1px solid #1D2758;
      border-radius: 0px;
      background: transparent;
   }

   .mec-calendar .mec-calendar-row dt.mec-has-event:hover {
      background: transparent;
   }

   .mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a,
   .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
      color: #312783;
   }

   @media only screen and (min-width: 961px) {
      .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt {
         line-height: 55px;
      }
   }

   div a.mec-load-month-link {
      font-size: 0px;
   }

   .mec-calendar .mec-calendar-side .mec-next-month:hover,
   .mec-calendar .mec-calendar-side .mec-previous-month:hover {
      background-color: #E6F5FB;
   }

   .mec-calendar .mec-calendar-row dt:hover {
      background: transparent;
   }

   .mec-calendar .mec-event-article:hover {
      background-color: transparent;
   }

   /*list of events */
   div.mec-calendar-events-sec h6.mec-table-side-title,
   div.mec-calendar-events-sec h3.mec-color.mec-table-side-day,
   div.mec-calendar-events-sec article.mec-event-article div.mec-monthly-contents div.mec-event-time.mec-color {
      display: none;
   }

   div.mec-calendar-events-sec article.mec-event-article:first-of-type {
      border-top: none;
      padding-top: 35px;
   }

   .mec-calendar .mec-event-article {
      padding: 16px 0 16px;
      border-top: 2px solid #E6F5FB;
   }

   .mec-calendar .mec-calendar-events-side {
      border-left: 0px solid #efefef;
   }

   .mec-event-footer {
      display: none;
   }

   h4.mec-event-title a.mec-color-hover {
      font-weight: 500;
      color: var(--font-color) !important;
      line-height: 22px;
   }

   .mec-calendar .mec-event-article .mec-event-title {
      text-transform: inherit;
      margin: 0;
   }

   .mec-calendar-events-side.mec-clear {
      padding: 0px;
   }

   .mec-calendar .mec-event-article .mec-categories-wrapper,
   .mec-calendar .mec-event-article .mec-categories-wrapper ul.mec-categories li.mec-category a,
   .mec-calendar .mec-event-article .mec-event-detail,
   .mec-calendar .mec-event-article .mec-localtime-details div,
   .mec-calendar .mec-event-article .mec-shortcode-organizers,
   .mec-calendar .mec-event-article .mec-shortcode-organizers .mec-organizer-item span {
      color: var(--font-color);
   }

   .mec-calendar .mec-has-event a {
      color: var(--accent-blue);
   }

   .mec-calendar .mec-calendar-header h2 {
      font-size: 1.3rem !important;
      color: white;
   }

   .mec-calendar dt {
      transition: border-radius 0s;
      background: transparent;
   }

   .mec-wrap .mec-cancellation-reason span,
   .mec-wrap .mec-labels-normal .mec-label-normal {
      background-color: var(--accent-orange);
   }

   @media (max-width: 992px) {
      .vc_row.wpb_row.vc_row-fluid.bs-posts-events .vc_row.wpb_row.vc_inner.vc_row-fluid {
         display: flex;
         flex-direction: column;
      }

      .vc_row.wpb_row.vc_row-fluid.bs-posts-events .change-header.wpb_column.vc_column_container.vc_col-sm-8,
      .vc_row.wpb_row.vc_row-fluid.bs-posts-events .wpb_column.vc_column_container.vc_col-sm-4 {
         width: 100%;
      }
   }

   .mec-expired-normal-label {
      background-color:var(--font-color);
   }

   /* button events block*/
   .vc_btn3-container.events-button.vc_btn3-inline {
      position: relative;
      width: 100%;
   }

   .events-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
      position: absolute;
      width: 100%;
      font-weight: 300;
   }

   .wpb_text_column.wpb_content_element.new-event-information {
      margin-top: 30px;
   }

   /* blok Newslettera */

   h2.vc_custom_heading.newsletter a {
      margin: 0;
      color: #FFFFFF;
      font-weight: 600;
      position: relative;
      margin-right: 10px;
   }

   .newsletter-col1 .vc_column-inner .wpb_wrapper {
      display: flex;
      align-items: center;
      padding-top: 32px;
      padding-bottom: 32px;
      justify-content: center;
      gap: 30px;
      margin: 0 7% 0 7%;
   }

   .newsletter-col1 .vc_column-inner .wpb_wrapper h2 a:hover {
      color: #FFFFFF !important;
      font-weight: 400;
   }

   span.mec-event-title-soldout {
      font-size: 11px;
      text-transform: inherit;
   }

   span.soldout {
      font-size: 11px;
   }

   @media (max-width: 616px) {
      .newsletter-col1 .vc_column-inner .wpb_wrapper h2 {
         text-align: left !important;
      }

   }

   .newsletter a::after {
      content: "";
      position: absolute;
      top: 50%;
      right: -50px;
      width: 35px;
      height: 33px;
      background-image: url(/wp-content/uploads/2023/06/Vector-1.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      transform: translateY(-50%);
   }

   @media (max-width: 600px) {
      .newsletter-col1 .vc_column-inner .wpb_wrapper {
         justify-content: left;

      }
   }

   @media (max-width: 515px) {
      .newsletter-col1 .vc_column-inner .wpb_wrapper {
         justify-content: left;

      }

      .newsletter-col1 .vc_column-inner .wpb_wrapper h2 a {
         width: 60%;
      }

      h2.vc_custom_heading.newsletter {
         display: flex;
      }
   }


   .block-newsletter .vc_column-inner.vc_custom_1686563510911 {
      padding-top: 0;
   }

   .block-newsletter.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
      padding: 0;
   }

   .block-newsletter.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
      margin-top: 112px;
   }

   .container-wrap .newsletter a:focus {
      color: #fff !important;
   }

   /* WYDARZENIA - podstrona pojedynczego wydarzenia */
   .lity-content .mec-events-meta-group-booking .mec-wrap-checkout h4, .lity-content .mec-events-meta-group-booking form>h4, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout h4, .mec-events-meta-group-booking .mec-booking-shortcode form>h4, .mec-single-event .mec-events-meta-group-booking .mec-wrap-checkout h4, .mec-single-event .mec-events-meta-group-booking form>h4, .mec-single-event .mec-frontbox-title, .mec-single-event .mec-wrap-checkout h4, .mec-single-event .mec-event-social h3{
      border-bottom:0px;
   }


   .mec-single-event .mec-frontbox {
      border: 1px solid #E6F5FB;
      box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
   }

   .mec-single-event .mec-event-social h3 {
      text-transform: inherit;
   }

   .mec-single-event .mec-event-meta dd.mec-events-event-categories {
      line-height: 20px;
   }

   .mec-wrap .mec-color-before :before {
      color: var(--light-blue);
   }

   .mec-wrap :not(.elementor-widget-container)>p,
   .mec-event-schedule-content dl dt.mec-schedule-title,
   .mec-event-schedule-content {
      color: var(--font-color);
   }

   .mec-event-schedule.mec-frontbox h4 {
      font-weight: 500;
   }

   .mec-single-event .mec-event-content {
      padding: 0;
   }

   .mec-single-event .mec-frontbox {
      padding: 32px;
   }

   .mec-event-content h2 {
      color: var(--font-color);
   }

   .mec-wrap article.mec-single-event.row {
      margin-top: 0;
   }

   @media only screen and (min-width: 1200px) {
      .mec-container {
         max-width: 86% !important;
         width: 86%;
      }

      .mec-wrap .row {
         margin-top: 40px;
      }
   }

   @media (min-width: 992px) {
      .mec-wrap .col-md-8 {
         width: 70%;
      }

      .mec-wrap .col-md-4 {
         width: 30%;
      }
   }

   @media (min-width: 961px) and (max-width: 992px) {
      .mec-wrap .col-md-8 {
         width: 100%;
      }

      .mec-wrap .col-md-4 {
         width: 100%;
      }
   }


   .mec-single-event .mec-events-content {
      margin-right: 132px;
   }

   .mec-single-event .mec-event-meta h3 {
      text-transform: none;
      font-weight: 500;
   }

   .mec-bg-color,
   .mec-bg-color-hover:hover,
   .mec-wrap .mec-bg-color,
   .mec-wrap .mec-bg-color-hover:hover {
      background-color: var(--light-blue);
   }

   .mec-single-event .mec-booking-button {
      letter-spacing: 1px;
      border: 1px solid var(--light-blue);
   }

   .mec-event-schedule.mec-frontbox {
      margin-right: 132px;
   }

   .mec-events-meta-group.mec-events-meta-group-booking {
      margin-right: 132px;
   }

   .mec-color,
   .mec-color-before :before,
   .mec-color-hover:hover,
   .mec-wrap .mec-color,
   .mec-wrap .mec-color-before :before,
   .mec-wrap .mec-color-hover:hover {
      color: var(--accent-blue)!important;
   }

   .single-noo_job .noo-main.col-md-8 .job-desc {
      order: 1;
      display: flex;
      width: 100%;
      flex-wrap: wrap;
   }

   .pdfprnt-buttons.pdfprnt-buttons-noo_job.pdfprnt-top-right {
      flex: 1;
      display: flex;
      align-items: flex-end;
      justify-content: end;
      order: 2;
   }


   .single-noo_job .noo-main.col-md-8 .entry-tags {
      margin-top: 0;
      margin-bottom: 20px;
   }

   /* harmonogram */

   .mec-single-event .mec-frontbox-title,
   .mec-single-event .mec-wrap-checkout h4 {
      text-transform: inherit;
   }

   /* formularz */
   .mec-book-form-btn-wrap button#mec-book-form-btn-step-1,
   .mec-single-event .col-md-8 .mec-sold-tickets.warning-msg .mec-events-meta-group-booking .mec-booking button,
   .mec-single-event .col-md-8 .mec-events-meta-group .mec-booking button {
      color: white !important;
      background-color:var(--accent-blue) !important;
      border: 1px solid var(--accent-blue) !important;
   }

   .mec-single-event .mec-events-meta-group-booking form>h4 {
      margin-bottom: 30px;
   }

   .mec-book-form-btn-wrap button#mec-book-form-btn-step-1:hover,
   .mec-single-event .col-md-8 .mec-sold-tickets.warning-msg .mec-events-meta-group-booking .mec-booking button:hover,
   .mec-single-event .col-md-8 .mec-events-meta-group .mec-booking button:hover {
      color: var(--font-color) !important;
      background-color: var(--light-accent) !important;
      border: 1px solid var(--accent-blue) !important;
   }

   .mec-single-event .mec-booking-button:hover {
      background-color:var(--light-accent)!important;
      color: var(--font-color) !important;
   }

   .mec-event-tickets-list.mec-sell-all-occurrences,
   .mec-ticket-style-row.mec-ticket-available-spots {
      display: none;
   }

   .lity-content .mec-booking .mec-book-form-btn-wrap,
   .mec-wrap .mec-booking .mec-book-form-btn-wrap {
      position: relative;
      padding-top: 0;
      border: 0;
   }

   button#mec-book-form-btn-step-1 {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
   }

   .mec-single-event .mec-events-meta-group-booking .mec-book-tickets-container .mec-book-ticket-container .mec-ticket-detail {
      display: none !important;
   }

   .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next) svg path {
      fill: #fff;
   }

   .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):hover,
   .mec-wrap input[type=button]:hover,
   .mec-wrap input[type=reset]:hover,
   .mec-wrap input[type=submit]:hover {
      border-color: var(--light-blue);
   }


   .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:before {
      background-color: var(--light-blue);
   }

   .mec-single-event .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12 {
      display: none;
   }

   .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2 {
      color: #fff !important;
      background: var(--accent-blue) !important;
      border: 1px solid var(--accent-blue) !important;
   }

   .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2:hover {
      color: var(--accent-blue) !important;
      background: #fff !important;
      border: 1px solid var(--accent-blue) !important;
   }

   .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-next-button#mec-book-form-btn-step-2 {
      color: #fff !important;
      background: var(--accent-blue) !important;
      border: 1px solid var(--accent-blue) !important;
   }

   .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-next-button#mec-book-form-btn-step-2:hover {
      color:var(--accent-blue) !important;
      background: #fff !important;
      border: 1px solidvar(--accent-blue) !important;
   }

   button img.mec-svg-icon {
      display: none;
   }

   .mec-book-form-btn-wrap .mec-wrap.mec-single-event.mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2:hover {
      border: 1px solid var(--accent-blue) !important;
      background-color: #fff !important;
      color: var(--accent-blue) !important;
   }

   .mec-book-form-btn-wrap .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):hover {
      border: 1px solid var(--accent-blue) !important;
      background-color: #fff !important;
      color: var(--accent-blue) !important;
   }

   .mec-single-event .mec-event-meta dd a i:before {
      display: none;
   }

   .mec-single-event .mec-event-meta dd a i {
      margin-right: 0px;
   }

   dd.location {
      display: none;
   }

   .mec-single-event-organizer dt {
      margin-left: 25px;
   }

   .mec-organizer-tel p,
   .mec-organizer-email p,
   .mec-organizer-url p {
      display: none;
   }

   .mec-organizer p {
      margin-bottom: 0 !important;
   }

   dd.mec-organizer,
   .mec-organizer-tel,
   .mec-organizer-email,
   .mec-organizer-url {
      display: flex;
      gap: 5px;
   }

   .mec-single-event .mec-event-meta dd.mec-organizer-email a,
   .mec-single-event .mec-event-meta dd.mec-organizer-url span a,
   .mec-organizer-tel a {
      padding-left: 0px;
      color: #333333 !important;
   }

   .mec-single-event .mec-single-event-organizer dd span {
      padding-left: 0px;
   }

   .mec-single-event .mec-event-meta .mec-events-event-categories a,
   .mec-single-event .mec-event-meta dd {
      color: #333333;
   }

   .mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title {
      margin-top: -10px;
   }

   .mec-single-event .mec-events-meta-date i,
   .mec-single-event .mec-single-event-additional-organizers i,
   .mec-single-event .mec-single-event-organizer i {
      padding-top: 5px;
   }

   .mec-single-event-time,
   .mec-single-event-location,
   .mec-single-event-category,
   .mec-single-event-organizer {
      padding: 12px 0px 8px;
   }

   .mec-single-event-date {
      padding: 0px 0px 8px;
   }

   .mec-wrap .mec-booking .mec-book-form-btn-wrap:after {
      height: 40px;
   }

   @media (max-width: 992px) {
      article.row.mec-single-event.\30 {
         display: flex;
         flex-direction: column;
      }

      .mec-container {
         width: 86%;
      }

      .mec-event-schedule.mec-frontbox,
      .mec-single-event .mec-events-content,
      .mec-events-meta-group.mec-events-meta-group-booking {
         margin-right: 0px;
      }
   }

   .mec-events-meta-group.mec-events-meta-group-booking .mec-booking .warning-msg {
      display: none;
   }

   /* formularz - zapis na listę rezerwową */

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

   .mec-single-event .col-md-8 .mec-sold-tickets.warning-msg .mec-events-meta-group-booking .mec-booking {
      color: #333333;
   }

   .mec-waiting-tickets-container .col-md-12 {
      margin-bottom: 20px;
   }

   /* wydarzenie cykliczne */

   .mec-ticket-unavailable-spots.info-msg {
      margin-bottom: 20px !important;
      background: transparent;
      padding: 0;
   }

   .info-msg {
      color: #000;
   }

   .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) {
      text-transform: inherit;
   }

   /* Wydarzenia - strona zbiorcza */
   .mec-wrap.mec-skin-list-container {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: flex-start;
   }

   .mec-search-form.mec-totalcal-box {
      order: 1;
      width: 24%;
   }

   .mec-skin-list-events-container {
      width: 76%;
      margin-bottom: 50px;
   }

   .mec-load-more-wrap {
      order: 2;
      width: 100%;
   }

   .mec-load-more-button.mec-util-hidden {
      display: inline-block;
   }

   .mec-search-form .mec-dropdown-wrap {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
   }

   @media (max-width: 768px) {
      .mec-wrap.mec-skin-list-container {
         display: flex;
         flex-wrap: wrap;
         flex-direction: column;
      }

      div.mec-search-form.mec-totalcal-box {
         order: 1;
         width: 100%;
      }

      div.mec-skin-list-events-container {
         order: 2;
         width: 100%;
      }

      div.mec-load-more-wrap {
         order: 3;
      }

      .mec-skin-list-container .mec-totalcal-box .mec-search-reset-button button.mec-button {
         right: auto !important;
         left: 20px !important;
         border-radius: 0 !important;
         background: transparent !important;
         color: #312783 !important;
         border: 0 !important;
         padding: 30px 25px !important;
         font-weight: 400 !important;
      }

      .mec-event-list-minimal .mec-event-date {
         min-width: 35% !important;
      }

      .mec-event-list-minimal .mec-event-date span {
         padding-right: 0;
      }
   }

   @media (min-width: 769px) and (max-width: 992px) {
      .mec-search-form.mec-totalcal-box {
         width: 30%;
      }

      .mec-skin-list-events-container {
         width: 70%;
      }

      .mec-event-list-minimal .mec-event-date {
         min-width: 37% !important;
         margin-bottom: 20px;
      }
   }

   @media (min-width: 992px) and (max-width: 1200px) {
      .mec-container {
         max-width: 86% !important;
      }

      .mec-event-list-minimal .mec-event-date {
         min-width: 30% !important;
         margin-bottom: 20px;
      }
   }

   .mec-event-list-minimal .mec-event-detail,
   .mec-event-list-minimal .mec-organizers {
      color: #000;
   }

   .post-type-archive-mec-events .mec-container h2 {
      color: #1D2758;
   }

   /* kartka z datą i miesiącem */
   .mec-event-list-minimal .mec-event-date {
      min-width: 22%;
      font-weight: 300;
      color: #312783;
      height: min-content;
   }

   .mec-event-list-minimal .mec-event-date span {
      font-weight: 500;
      color: #312783;
   }

   .mec-event-list-minimal .mec-event-date:after {
      display: none;
   }

   .mec-bg-color,
   .mec-bg-color-hover:hover,
   .mec-wrap .mec-bg-color,
   .mec-wrap .mec-bg-color-hover:hover {
      background-color: transparent!important;
      border: 1px solid var(--light-blue);
   }

   /* opis wydarzenia */
   @media (min-width: 767px) {
      .mec-event-article.mec-clear.mec-divider-toggle {
         margin-right: 10%;
      }
   }

   .mec-event-list-minimal a.mec-detail-button:hover {
      border: 1px solid #312783 !important;
      background-color: transparent;
      color: #312783;
      font-weight: 400;
   }

   .mec-event-list-minimal a.mec-detail-button {
      background-color: #312783;
      color: white;
   }

   .mec-load-more-wrap {
      text-align: left;
      margin-bottom: 30px;
   }

   .mec-load-more-button {
      background: transparent;
      color: #312783;
      border: 1px solid #312783;
      border-radius: 0;
      font-weight: 400;
   }

   .mec-load-more-button:hover {
      background: #312783;
      color: #fff;
      border: 1px solid #312783;
   }

   .col-md-3.col-sm-3.btn-wrapper {
      display: none;
   }

   /* filtry */
   .mec-wrap .mec-totalcal-box {
      border: 1px solid #E6F5FB;
      background: #FFFFFF;
      box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
      padding: 32px;
   }

   .mec-wrap .mec-simple-checkboxes-search i {
      display: none;
   }

   .mec-wrap .mec-simple-checkboxes-search ul li label input[type=checkbox]:checked {
      border: 1px solid #312783 !important;
   }

   .mec-wrap .mec-simple-checkboxes-search ul li label input[type=checkbox]:before {
      background-color: #312783;
   }

   .lity-container .mec-events-meta-group-booking .mec_book_first_for_all:checked:before,
   .lity-content .mec-events-meta-group-booking .mec-booking-dates-checkboxes input[type=checkbox]:checked:before,
   .mec-booking input[type=checkbox]:checked:before,
   .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-dates-checkboxes input[type=checkbox]:checked:before,
   .mec-events-meta-group-booking .mec-booking-shortcode .mec_book_first_for_all:checked:before,
   .mec-events-meta-group-booking .mec-booking-shortcode input[type=checkbox]:checked:before,
   .mec-single-event .mec-events-meta-group-booking .mec-booking-dates-checkboxes input[type=checkbox]:checked:before,
   .mec-single-event .mec-events-meta-group-booking .mec_book_first_for_all:checked:before,
   .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked:before,
   .mec-wrap .mec-simple-checkboxes-search ul li label input[type=checkbox]:checked:before {
      transform: scale(1.1);
   }

   @media screen and (min-width: 768px) {
      .mec-skin-list-container .mec-totalcal-box .mec-search-reset-button button.mec-button {
         left: 50% !important;
         transform: translate(-50%);
         border-radius: 0 !important;
         background: transparent !important;
         color: #312783 !important;
         border: 0 !important;
         padding: 30px 25px !important;
         font-weight: 400 !important;
      }
   }

   .mec-search-form .mec-dropdown-wrap {
      margin-bottom: 35px;
   }

   .mec-wrap .mec-simple-checkboxes-search label:not(.selectit) {
      color: var(--font-color);
      font-weight: 500 !important;
   }

   .mec-wrap .mec-totalcal-box .mec-searchbar-category-wrap label {
      display: block;
      line-height: 1.8;
      margin-bottom: 4px;
      color: var(--font-color);
   }

   .mec-event-info-desktop a.mec-booking-button.mec-bg-color.simple-booking {
      color: #fff;
      border: 1px solid var(--accent-blue);
      background-color: var(--accent-blue)!important;
   }

   .mec-event-list-minimal .mec-event-article {
      border-bottom: 1px solid #E6F5FB;
   }

   .mec-event-info-desktop a.mec-booking-button.mec-bg-color.simple-booking:hover {
      color: var(--font-color);
      border: 1px solid var(--accent-blue);
      background-color: transparent;
   }

   .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button:hover {
      background: transparent !important;
      color: var(--font-color) !important;
      border-color: transparent !important;
   }

   /* pojedynczy pracodawca */

   .single .main-content {
      padding-top: 20px;
   }

   /* pasek boczny - pracodawca i oferta pracy */

   .noo-company-profile .noo-sidebar.col-md-4.hidden-print,
   .company-desc,
   .job-social.clearfix {
      border: 1px solid var(--light-blue);
      padding: 32px;
      box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06);
      background: #FFFFFF;
   }

   .noo-company-info-simple,
   .company-desc .company-header {
      display: flex;
      flex-direction: column;
      justify-content: center;
   }

   .noo-company-info-simple .company-avatar,
   .company-desc .company-featured {
      width: 100%;
      text-align: center;
   }

   .noo-company-info-simple .company-avatar img {
      max-width: 100%;
   }

   .noo-company-info-simple .company-info {
      margin-left: 0px;
      margin-top: 50px;
   }

   .noo-company-info-simple .company-info::after {
      content: "";
      position: absolute;
      width: 85%;
      height: 2px;
      background-color: var(--light-accent);
      margin-top: 20px;
   }

   .fab {
      font-family: "Font Awesome 5 Brands" !important;
   }

   .fa,
   .far,
   .fas {
      font-family: "Font Awesome 5 Free" !important;
   }

   .company-social a,
   #company-desc .company-header .company-info-style2 .job-social a.noo-icon {
      /*font-size: 15px;*/
      width: 40px;
      height: 40px;
      color: #1D2758;
      border: 1px solid #1D2758;
      border-radius: 50%;
      line-height: 38px;
   }

   .company-social a.fa-google-plus,
   .company-social a.fa-link,
   .company-social a.fa-facebook,
   .company-social a.fa-facebook-f,
   .company-social a.fa-linkedin {
      background: transparent;
   }

   #company-desc .company-header .company-info-style2 .job-social a.noo-icon.fa-link,
   #company-desc .company-header .company-info-style2 .job-social a.noo-icon.fa-facebook,
   #company-desc .company-header .company-info-style2 .job-social a.noo-icon.fa-linkedin {
      background: transparent;
   }

   .noo-company-info-simple .company-social {
      padding: 20px 0 0 0;
   }

   .noo-company-profile h3.noo-heading {
      display: none;
   }

   .jobs .normal-wrap article:hover,
   .jobs .-wrap article:hover {
      background: none !important;
   }

   .jobs article:hover .loop-item-title>a,
   .jobs article:hover .show-view-more>a,
   .jobs article:hover em,
   .jobs article:hover span,
   .jobs article:hover span.job-category>a,
   .jobs article:hover span.job-company>a,
   .jobs article:hover time {
      color: inherit !important;
   }

   @media (min-width: 992px) {
      .noo-company-profile .col-md-8 {
         width: 62%;
         margin-right: 3%;
      }

      .noo-company-profile .col-md-4 {
         width: 35%;
      }
   }

   @media (max-width: 992px) {
      .noo-company-profile {
         display: flex;
         flex-direction: column-reverse;
      }

      .noo-company-profile .col-md-8 {
         width: 100%;
         margin-top: 25px;
      }

      .noo-company-profile .col-md-4 {
         width: 100%;
      }

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

      .noo-company-profile .noo-sidebar.col-md-4.hidden-print {
         margin-top: 0px;
      }
   }


   /* pojedyncza oferta pracy */

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

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

   @media (min-width: 992px) {
      .single.single-noo_job .col-md-8 {
         width: 62%;
         margin-right: 3%;
      }

      .single.single-noo_job .col-md-4 {
         width: 35%;
      }
   }


   /* pasek boczny */

   .job-social span.noo-social-title {
      text-transform: inherit;
      font-weight: 700;
      padding-bottom: 5px;
      color: inherit;
      border-bottom: 4px solid #ebebeb;
      width: 100%;
      display: block;
      padding-bottom: 10px;
      position: relative;
   }

   .company-info-style2 h3.company-title a {
      font-weight: 500;
      color: #1D2758;
   }

   .company-info-style2 .job-social {
      border: 0;
      box-shadow: none;
      text-align: left !important;
   }

   span.noo-social-title::before {
      padding: 1px 35px;
      border-bottom: 4px solid var(--accent-blue);
      content: "";
      text-align: center;
      position: absolute;
      bottom: -4px;
      margin-left: -35px;
      left: 50%;
   }

   .job-social .noo-icon {
      width: 40px;
      height: 40px;
      line-height: 40px;
      border-radius: 20px;
   }

   a.noo-icon.fab.fa-facebook-f {
      background-color: #1873EB;
      color: #fff;
   }

   a.noo-icon.fab.fa-twitter {
      background-color: #00ACEE;
      color: #fff;
   }

   a.noo-icon.fab.fa-linkedin-in {
      background-color: #457399;
      color: #fff;
   }

   a.noo-icon.far.fa-envelope {
      border: 1px solid #1D2758;
      background-color: transparent;
   }

   a.noo-icon.fab.fa-facebook-f:hover,
   a.noo-icon.fab.fa-twitter:hover,
   a.noo-icon.fab.fa-linkedin-in:hover,
   a.noo-icon.far.fa-envelope:hover {
      color: #fff !important;
   }

   #company-desc .company-header .company-info-style2 {
      margin-left: 0;
   }

   #company-desc .company-header .company-info-style2 .company-title {
      padding-top: 30px;
      padding-bottom: 15px;
   }

   .noo-sidebar-wrap .job-social.clearfix {
      text-align: center;
   }

   #company-desc .company-header .company-featured {
      max-width: 100%;
   }

   .company-info-style2::after {
      content: "";
      position: absolute;
      width: 70%;
      height: 2px;
      background-color: #E6F5FB;
   }

   #company-desc .company-header .company-info-style2 .job-social {
      padding-bottom: 10px;
   }

   /* treść oferty */

   .page-sub-heading-info .job-company {
      display: none;
   }

   .job-desc h3 {
      display: none;
   }

   .pdfprnt-top-right a {
      border: 1px solid #312783 !important;
   }

   a.pdfprnt-button.pdfprnt-button-pdf:hover {
      background-color: #312783;
   }

   span.pdfprnt-button-title:hover {
      color: #fff;
   }

   a.bookmark-job-link.member-login-link.pull-right,
   a.bookmark-job-link.bookmark-job.pull-right {
      position: absolute;
      top: 20px;
      right: -5%;
   }

   /* powiązane oferty */

   .jobs .-wrap article {
      border: 1px solid var(--light-blue);
      box-shadow: 0px 0px 20px 0px rgba(191, 214, 253, 0.2);}

   .noo_job.featured-job:before {
      border-left: solid 50px var(--light-blue);
   }

   @media (max-width: 1200px) {
      .-wrap .loop-item-wrap {
         margin-top: 45px;
      }
   }

   /* heading oferty */
   .page-sub-heading-info p.content-meta {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
   }

   .page-sub-heading-info span.job-date {
      order: 4;
   }

   .page-sub-heading-info span.job-category {
      order: 3;
   }

   .page-sub-heading-info span.job-type {
      order: 2;
   }

   .page-sub-heading-info p.content-meta span:nth-last-child(2) {
      margin-left: auto;
   }

   .noo-page-heading .page-title .count {
      background-color: white;
      color: var(--font-color);
   }

   .job-desc ul li:nth-child(8),
   .job-desc ul li:nth-child(9),
   .job-desc ul li:nth-child(10),
   .job-desc ul li:nth-child(11) {
      display: flex;
      flex-direction: column;
   }

   .job-desc ul li.job-cf {
      margin-bottom: 10px;
   }

   .job-action a.bookmark-job-link {
      background-color: transparent;
   }

   .single-noo_job .noo-main.col-md-8 {
      display: flex;
      flex-direction: column;
   }

   .single-noo_job .job-action.hidden-print.clearfix {
      order: 3;
   }

   .single-noo_job .entry-tags,
   .job-form-detail .entry-tags {
      border-top: 1px solid #E6F5FB;
      border-bottom: 1px solid #E6F5FB;
   }

   .form-actions {
      border-top: 2px solid #E6F5FB;
   }

   .jpanel-job-preview .job-head {
      border-bottom: 0;
   }

   .page-sub-heading-info .content-meta>span>a:hover {
      color: #fff !important;
   }

   .job-head .content-meta {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
   }

   .job-head .job-type {
      order: 1;
   }

   .job-head .job-date {
      order: 4;
   }

   .job-head .job-category {
      order: 3;
   }

   .job-action a.btn.btn-primary.member-login-link {
      margin-top: 25px;
   }

   @media (max-width: 1400px) {
      .page-sub-heading-info p.content-meta {
         display: flex;
         flex-wrap: wrap;
         justify-content: flex-start;
         align-items: center;
      }
   }

   @media (max-width: 992px) {
      .page-sub-heading-info p.content-meta span:nth-last-child(2) {
         margin-left: 0;
      }
   }

   .single-noo_job .entry-tags+.jobs.related-jobs {
      order: 4;
   }

   /* generator oferty pracy */

   @media (max-width: 993px) {
      .page-template-page-post-job .col-md-8 {
         width: 100%;
      }
   }

   .page-template-page-post-job #post_job_form .job-form-detail.row .col-md-8 {
      display: flex;
      flex-wrap: wrap;
   }

   .page-template-page-post-job #post_job_form .job-form-detail.row .col-md-8 .job-desc {
      order: 2;
      width: 100%;
   }

   .page-template-page-post-job #post_job_form .job-form-detail.row .col-md-8 .job-head {
      padding-bottom: 0;
   }

   /* generator CV */

   .jsteps .jstep-label {
      text-transform: inherit;
      color: rgba(29, 39, 88, 1);
   }

   .page-template-page-post-resume h3.panel-title a.accordion-toggle {
      font-weight: bold;
   }

   .resume-form .noo-addable-fields {
      background-color: transparent;
   }

   .resume-form-detail label.col-sm-3.control-label .form-group.row label.col-sm-3.control-label {
      font-weight: 500 !important;
      color: rgba(29, 39, 88, 1);
   }

   .page-template.page-template-page-post-resume.page-template-page-post-resume-php .row {
      padding-left: 1.07142857em;
      padding-right: 1.07142857em;
   }

   .bst-resume__content .col-md-7.row {
      margin-bottom: 20px;
   }

   .bst-resume__text-group {
      margin: 10px 0 10px 0;
   }

   .row.col-md-10.bst-resume__row {
      width: 100%;
   }

   .row.col-md-10.bst-resume__row>.col-md-6:first-child {
      width: 35% !important;
   }

   @media (max-width:992px) {

      .bst-resume__field .row.col-md-10.bst-resume__row>.col-md-6:first-child,
      .bst-resume__field .row.col-md-10.bst-resume__row>.col-md-6:last-child {
         width: 100% !important;
      }

      .bst-resume__field .row.col-md-10.bst-resume__row {
         margin-right: 0;
      }

      .resume-acceptance {
         margin-left: 7%;
         margin-right: 7%;
      }
   }

   @media (max-width: 993px) {
      .bst-resume .col-md-2 {
         width: 100%;
      }
   }

   .row.col-md-10.bst-resume__row>.col-md-6:last-child {
      width: 65% !important;
   }

   .bst-resume__wrap>.bst-resume__field.row:nth-child(2) {
      margin-top: 10px;
   }

   .noo_resume-template-default.single.single-noo_resume .row.resume-details-3 {
      padding-top: 0;
      margin-top: 0;
      border-top: 0;
   }

   .bst-resume__field.row .col-md-10.col-sm-11.bst-resume__content .row .bst-resume__text-group p {
      margin-right: 1em;
      margin-left: 1em;
      font-weight: 300;
   }

   .bst-resume__field.row .col-md-10.col-sm-11.bst-resume__content .row .row.col-md-10.bst-resume__row .col-md-6 .bst-resume__text-group p,
   .bst-resume__field.row .col-md-10.col-sm-12.bst-resume__content .row .row.col-md-10.bst-resume__row .col-md-6 .bst-resume__text-group p,
   .bst-resume__field.row .col-md-10.col-sm-11.bst-resume__content .row .col-md-2 .bst-resume__text-group p {
      margin-right: 0;
      margin-left: 0;
      font-weight: 400;
   }

   div.email.col-sm-6 {
      padding-left: 0;
      padding-right: 0;
   }


   /* 404 */
   .error404 nav.rank-math-breadcrumb {
      display: none;
   }

   #error-404 {
      padding: 6% 0;
   }

   #error-404 img {
      padding-bottom: 50px;
   }

   /* KONTAKT */
   .heading-contact {
      margin-top: 0;
      margin-bottom: 30px;
   }

   .contact-column div.wpb_wrapper {
      margin-right: 10%;
   }

   .contact-row {
      margin-bottom: 35px;
   }

   .contact-icon {
      margin-top: 0.8em;
   }


   @media(max-width: 769px) {
      div.contact-column .wpb_single_image.vc_align_center {
         text-align: left;
      }

      .contact-column div.wpb_wrapper {
         margin-right: 3%;
      }

   }

   .contact-column .vc_row.wpb_row.vc_inner.vc_row-fluid {
      border: 1px solid var(--background-light-blue, #E6F5FB);
      margin-bottom: 20px;
      margin-top: 20px;
      margin-left: 0;
   }


   .contact-column .wpb_content_element {
      margin-bottom: 16px;
   }

   .page-template-page-post-resume.page-template-page-post-resume-php .pdfprnt-buttons.pdfprnt-buttons-noo_resume.pdfprnt-top-right {
      position: absolute;
      right: -5px;
      top: -90px;
   }

   .noo_resume-template-default.single.single-noo_resume .pdfprnt-buttons.pdfprnt-buttons-noo_resume.pdfprnt-top-right {
      position: absolute;
      right: -5px;
      top: -30px;
   }

   @media(max-width: 992px) {
      .page-template-page-post-resume.page-template-page-post-resume-php .pdfprnt-buttons.pdfprnt-buttons-noo_resume.pdfprnt-top-right {
         position: absolute;
         right: -4%;
         top: -228px;
      }

      .noo_resume-template-default.single.single-noo_resume .pdfprnt-buttons.pdfprnt-buttons-noo_resume.pdfprnt-top-right {
         position: absolute;
         right: -5px;
         top: -200px;
      }

   }

   .col-md-10.col-sm-11.bst-resume__content.bst-contact-section {
      margin-top: 20px;
   }

   .col-md-10.col-sm-12.bst-resume__content.skills-list {
      margin-top: 20px;
      padding-bottom: 20px;
   }

   /* rejestracja komunikat */
   .account-form.show-login-form-links .noo-message-error p {
      margin-top: 0;
   }


   /* oferty pracy button */
   a.btn.btn-default.btn-block.btn-loadmore {
      border: 1px solid #312783;
      background-color: #fff;
      color: #312783;
   }


   a.btn.btn-default.btn-block.btn-loadmore:hover {
      border: 1px solid #312783;
      color: #fff !important;
      background-color: #312783;
      opacity: 1;
      text-decoration: none;
   }

   /* archiwum akrualności */

   body.blog .content-thumb {
      height: 300px;
   }

   body.blog .content-thumb img {
      min-width: 100%;
      min-height: 100%;
   }
   img.attachment-full.size-full.wp-post-image {
      object-fit: cover;
  }

   /* rejestracja nowych użytkowników */

   .account-reg-form .form-group.row label.col-sm-3.control-label {
      font-weight: 300 !important;
      color: #333333;
   }

   /* anuluj zapis na listę rezerwową - wydarzenia */

   #mec_skin_cancel .row.mec-single-event {
      margin-top: 0;
   }

   #mec_skin_cancel .mec-sold-tickets.warning-msg {
      margin-top: 0;
      background-color: #fff !important;
   }

   .page-template-page-post-resume .candidate-social a.btn-print-resume {
      display: none;
   }

   /* blok 2 strona główna */

   .bs-icon-header {
      margin-top: -70px !important;
   }

   .bs-heading-block2 figure a {
      height: 80px;
      width: 300px;
   }

   .bs-heading-block2 .wpb_single_image .vc_figure {
      position: relative !important;
      z-index: 1 !important;
   }

   /*@media (max-width: 768px) {
   .vc_row.wpb_row.vc_row-fluid.bs-row-line:nth-child(2),
   .vc_row.wpb_row.vc_row-fluid.bs-row-line:nth-child(3) {
      margin-top: 50px;
   }
}*/

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

      .bs-icon-spacer span.noo-sep-holder-l,
      .bs-icon-spacer span.noo-sep-holder-r {
         top: 40px;
      }
   }

   @media (max-width: 768px) {

      .bs-icon-spacer span.noo-sep-holder-l,
      .bs-icon-spacer span.noo-sep-holder-r {
         display: none;
      }
   }

   /* WYSIWYG */

   .job-desc .cf-wysiwyg-value h3 {
      display: block;
   }

   .cf-wysiwyg-value ul li {
      list-style: disc;
   }

   .cf-wysiwyg-value ol li {
      list-style: auto;
   }

   .video-gallery-fields .cf-wysiwyg-value ul {
      padding-left: 2.14em;
   }

   .job-custom-fields .cf-wysiwyg-value ul li strong:after,
   .job-desc .cf-wysiwyg-value ul li strong:after {
      display: none;
   }


   /*zmiany logo */
   .header-2 .navbar.navbar-fixed-top .navbar-nav > li > a{
      color: #5775EA!important;
   }
   .navbar-header {
      display: flex;
      flex-direction: row-reverse;
   }

   .navbar-fixed-top>.container-boxed>.navbar-header>.navbar-brand>.noo-sticky-logo-img {
      content: inherit !important;
   }



   img.additional-logo {

      width: 210px;
   }

   @media only screen and (min-width: 992px) {
      .navbar .navbar-brand .noo-sticky-logo-img {
         display: block;
         margin-top: 18px;
      }
   }



   a.main-site-link {
      margin-right: 15px;
   }

   a.navbar-brand {
      margin-left: 15px;
   }

   a.navbar-brand img {
      width: 150px;
   }

   .noo-header.header-1 .logo-divider,
   .navbar-shrink .logo-divider {
      background: var(--accent-blue);
      margin-top: 25px;
   }

   .logo-divider {
      width: 1px;
      height: inherit;
      background: var(--accent-blue);
      margin-top: 20px;
      margin-bottom: 20px;
   }

   .navbar-fixed-top.navbar-shrink>.container-boxed>.navbar-header>.navbar-brand>.noo-sticky-logo-img {
      margin-top: 0px !important;
   }

   .navbar-header {
      justify-content: flex-end;
   }

   a.navbar-toggle.member-navbar-toggle.collapsed {
      margin-left: auto;
   }


   /* poprawki kalendarze */
   .home dt.mec-calendar-day.mec-has-event {
      background-color: #E6F5FB;

   }

   .home .mec-calendar dt {
      border-radius: 0px;
   }

   .home dt.mec-calendar-day.mec-has-event:hover {
      border: 1px solid black;
      background-color: #E6F5FB;
   }


   a.mec-booking-button-register.mec-booking-button.mec-bg-color {
    background: var(--accent-blue) !important;
    border-width: 2px;
}

a.mec-booking-button-register.mec-booking-button.mec-bg-color:hover {
    background: white!important;
    font-weight: 600;
}