/*
Theme Name: NOO JobMonster Child Theme
Description: This is a 2 custom child theme for NOO JobMonster
Template: noo-jobmonster
Text Domain: noo
*/
/* FOOTER */
.footer-more .col-md-12 {
   padding: 0;
  }
  
 .colophon a:hover {
  text-decoration: underline !important;
  color: #fff !important;
 }
 
 .colophon.wigetized .widget a {
   text-decoration: none;
   font-weight: 400;
 }
  
  @media (min-width: 992px) {
  
       .colophon.site-info .footer-more {
       padding: 32px 0;
   }
  }
  
  @media (min-width: 768px) {
                  ul#menu-stopka {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   column-gap: 24px;
   row-gap: 8px;
  }
  
      .footer-more .container-boxed {
          padding: 0;
      }
  
         .colophon.wigetized .col-sm-4 {
     width: 50%;
     box-sizing: border-box;
  }
  }
  
  @media (max-width: 768px) {
 
      .footer-more img {
        width: 70%;
    }
  
      .colophon.site-info .footer-more .noo-bottom-bar-content {
      flex-direction: column;
      gap: 32px;
  }
  
     .colophon.wigetized .row {
   flex-direction: column;
  }
  
     .colophon.wigetized .col-sm-4 {
     width: 100%;
     box-sizing: border-box;
  }
  
      ul#menu-stopka {
      display: flex
  ;
      row-gap: 16px;
      flex-direction: column;
  }
  
      .colophon.wigetized .col-sm-4:nth-child(3) {
      flex-direction: column-reverse;
      gap: 16px;
  }
  }
  
  .colophon.site-info .footer-more .noo-bottom-bar-content {
   display: flex;
   align-items: center;
   justify-content: space-between;
  }
  
  .colophon.site-info .footer-more {
   background: #fff;
  }
  
  .colophon.site-info:before {
   background: #fff;
  }
  
  /* FOOTER */
  .colophon.wigetized {
   background: #30437E;
   max-height: 950px;
  }
  
  .colophon.wigetized>.container-boxed>div>div {
   padding: 16px 0;
  }
  
  .colophon .container-boxed.max {
    padding-top: 24px !important;
  }
  
  .colophon.wigetized p {
   margin: 0;
  }
  
  .colophon.wigetized .row {
   display: flex !important;
   flex-wrap: wrap;
   max-width: 100%;
  }
  
  .colophon.wigetized.hidden-print p {
    color: white;
    font-weight: 400;
  }
  
  /* pierwsza kolumna */
  .colophon.wigetized img {
     padding-bottom: 32px;
     width: 250px;
  }
  
  .colophon.wigetized .information .wp-block-group__inner-container {
     display: flex;
     flex-direction: column;
     gap: 16px;
     width: 100%;
  }
  
  /* menu w stopce */
  ul#menu-stopka {
      list-style: url('/wp-content/uploads/2025/02/chevron-right.png');
      padding-left: 20px;
  }
  
  ul#menu-stopka a {
   color: #fff !important;
   text-decoration: none;
   line-height: 24px;
   font-weight: 400;
  }
  
  ul#menu-stopka li {
   padding: 4px 0;
  }
  
  /* Ostatnia kolumna stopki */
  .colophon.wigetized .col-sm-4:nth-child(3) {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-top: 1px solid #fff !important;
  }
  
  .colophon.wigetized .wp-block-social-links .wp-social-link svg {
    height: 24px;
    width: 24px;
    color: #fff;
  }
  
  .colophon.wigetized li.wp-social-link {
    background-color: transparent !important;
  }
  
  .colophon.wigetized .wp-block-social-links {
      gap: 8px;
  }
  
  .colophon.wigetized .wp-social-link {
     height: 40px;
     width: 40px;
     padding: 0;
  }
 
 
 
 
 /* Ostatni blok na stronie gÃ…â€šÃƒÂ³wnej */
 .bs-two-columns-image-text-block .wp-block-image img {
  object-fit: cover;
  display: block;
  width: 100%;
 }
 
 .bs-two-columns-image-text-block {
  margin-top: 80px;
  margin-bottom: 80px;
  gap: 7%;
 }
 
 @media(max-width:768px) {
  .bs-two-columns-image-text-block {
      display: flex;
      flex-direction: column;
  }
 
  .bs-two-columns-image-text-block .wp-block-columns {
      gap: 12px;
      margin-bottom: 12px;
  }
 
  .bs-two-columns-image-text-block {
  margin-top: 40px;
  margin-bottom: 40px;
 }
 
  .bs-two-columns-image-text-block .wp-block-buttons>.wp-block-button {
  width: calc(100% - var(--wp--style--block-gap, .5em)* .75);
 }
 }
 
 /* events-block */
 .mec-event-footer, .mec-load-more-wrap {
  display: none;
 }
 
 .noo-main a.mec-color-hover {
  font-size: 21px;
  color: #232323;
  letter-spacing: 0;
 }
 
 .mec-event-grid-classic .mec-event-content .mec-grid-event-location {
  font-size: 16px;
  letter-spacing: 0;
 }
 
 .mec-event-grid-classic .mec-event-content {
  text-align: left;
  background-color: #fff;
 }
 
 .mec-event-grid-classic {
  padding-left: 20px;
 }
 
 .events-block .is-layout-constrained {
    padding: 80px var(--fhd-space) !important;
    display: flex;
    flex-direction: column;
    gap: 40px;
 }
 
 .mec-event-grid-classic .mec-event-article {
    border: none;
 }
 
 /** staÃ…â€ša szerokoÃ…â€ºÃ„â€¡ **/
 @media (min-width:2560px) {
  .events-block .is-layout-constrained {
    padding: 80px 0 !important;
 }
 }
 
 /* Mobile */
 @media(max-width: 768px) {
  .events-block .is-layout-constrained {
  padding: 40px var(--mobile-space) !important;
  gap: 24px;
 }
 }
 
 
 /* day event */
 .mec-event-date.mec-bg-color {
    position: absolute;
    top: 40px;
    left: 0;
 }
 
 .mec-event-date.mec-bg-color {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: var(--main-color);
  padding: 16px 24px;
 }
 
 .mec-event-grid-classic .mec-event-date {
  margin: 0 -19px; 
 }
 
 article.mec-event-article.mec-clear {
    background-color: #fff;
    margin: 0;
 }
 
 .home span.mec-start-date-label {
    color: #fff !important;
    font-weight: 700;
 }
 
 .mec-event-date.mec-bg-color:before {
  content: "";
  display: block;
  position: absolute;
  left: -21px;
  top: 59.5px;
  width: 21px;
  height: 21px;
  border-left: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-top: 0;
  border-right: 21px solid black;
 }
 
 /* Mobile */
 @media(max-width: 768px) {
  .mec-event-date.mec-bg-color:before {
    top: 55.7px;
  }
  }
 
 /* event info */
 .mec-event-grid-classic .mec-event-title {
    margin: 0;
 }
 
 .mec-event-grid-classic .mec-event-content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border: 1px solid #D6DDF3;
    border-top: 0;
    min-height: 140px;
 }
 
 a.mec-color-hover {
  font-weight: 700;
  line-height: 23px;
  text-transform: initial;
 }
 
 /* Generator */
 /** OÃ…â€º **/
 .jform-header {
  background: transparent;
  padding-top: 30px;
 }
 
 .jstep-line {
  display: none;
 }
 
 .jstep-label {
  margin-top: 24px;
 }
 
 .jsteps li.completed .jstep-num a {
    border-color: var(--main-color);
    color: white !important;
    background:  var(--main-color);
 }

.jsteps li.active .jstep-label {
 color: var(--text-color);
}
 
 .jsteps li.completed .jstep-num a:before {
    border-color: var(--main-color)
 }
 
 .jsteps li.active .jstep-num a {
    border: 7px solid var(--main-color);
 }
 
 .jsteps li.active .jstep-num a {
    color: var(--main-color) !important;
    background: var(
    --main-color);
 }
 
 .jsteps .jstep-num a {
    border: 14px solid var(--border-light-accent);
    background: var(--border-light-accent);
    color: var(--border-light-accent) !important;
 }
 
 .jsteps li.active .jstep-num:before, .jsteps li.completed .jstep-num:before {
    background: var(--main-color);
 }
 
 .jsteps .jstep-num:before {
    background: var(--border-light-accent);
 }
 
 .jsteps li.active .jstep-num a:before {
  border: 5px solid #fff;
 }
 
 .jsteps .jstep-num:before {
    height: 5px;
 }
 
 .jsteps li:first-child .jstep-num:before, .jsteps li:last-child .jstep-num:before {
    width: 100%;
 }
 
 .jsteps .jstep-label {
    text-transform: initial;
 }
 
 /** Baner **/
 .jpanel-title {
    background-color: var(--background-light);
    border: 1px solid var(--border-light-accent);
 }
 
 .jpanel-title h3 {
    color: var(--text-primary);
    font-size: 1.3rem !important;
 }
 
 /** Pola generatora */
 .jpanel-job-form .form-title {
     margin-bottom: 0;
 }
 
 .page-member .form-group.row, .page-member .form-group.required-field, .page-member .form-group, .form-group.row {
  display: flex;
  flex-direction: column;
 }
 
 .jpanel-body {
  padding: 50px 0;
 }
 
 .form-group .col-sm-9 {
  padding: 0;
 }
 
 .form-group button.btn.btn-primary {
  max-width: min-content;
 }
 
 .form-actions {
  border-top: 1px solid var(--border-light-accent);
 }
 
 .job-form-detail .form-group.row {
  padding-top: 50px;
 }
 
 /** Edytor WYSIWYG **/
 div.mce-toolbar-grp {
  border-bottom: 0 !important;
 }
 
 .page-template-page-post-job .wp-editor-container {
     border: 0;
 }
 
 .mce-toolbar-grp>.mce-container-body {
  background: #F6F7F7;
  padding: 8px
 }
 
 .quicktags-toolbar {
  padding: 15px;
 }
 
 .mce-toolbar .mce-listbox button {
  padding: 12px !important;
 }
 
 .mce-toolbar .mce-btn-group>div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
 }
 
 .mce-toolbar .mce-btn-group .mce-btn :before {
  color: var(--main-color);
 }
 
 .quicktags-toolbar {
  padding: 16px;
 }
 
 @media screen and (min-width: 782px) {
  .wp-core-ui .quicktags-toolbar input.button.button-small {
      padding: 7px;
  }
 }
 
 .quicktags-toolbar {
  padding: 15px !important;
  border-bottom: 1px solid var(--text-color) !important;
 }
 
 .html-active .wp-editor-container {
  border: 1px solid var(--text-color) !important;
 }

 /*** Mobilnie ***/
 @media(max-width: 992px) {
   .job-form-detail .col-sm-9 {
   width: 100%;
}

   .container-boxed {
   width: 100%;
}

.jsteps .jstep-num a {
font-size: 9px;
}

.jsteps .jstep-num a {
height: 85px !important;
width: 85px !important;
}

.jsteps li.active .jstep-num i, .jsteps li.completed .jstep-num i {
font-size: 26px;
}

.page-template-page-post-job .mce-tinymce.mce-container.mce-panel {
     width: 99% !important;
  }

  .jsteps li.active .jstep-num a:before {
    border: 4px solid #fff !important;
}

 }

@media(max-width: 768px) {
     .jsteps li {
        width: 33.33% !important;
        display: flex;
        flex-direction: column;
    }

     .jsteps li .jstep-label {
        padding-top: 0;
        text-align: center;
        margin-left: 0 !important;
    }
}

@media(max-width: 418px) {
 .job-form-detail .wp-editor-tools.hide-if-no-js {
    margin-bottom: 5px;
}

 .job-form-detail .wp-editor-tabs {
    float: left;
}
} 
 
 /*** PodglÃ„â€¦d oferty ***/
 .company-desc {
  background: transparent !important;    
 }
 
 /**** Company info ****/
 .company-desc {
  padding: 24px;
 }
 
 #company-desc .company-header {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border-light-accent);
  margin-bottom: 24px;
 }
 
 .company-title a {
  font-weight: 700;
 }
 
 span.total-review {
    display: none;
 }
 
 .job-social {
  background: transparent;
  padding-top: 24px !important;
 }
 
 strong.company-cf-title {
  display: none;
 }
 
 #company-desc .company-header .company-info-style2 .job-social a.noo-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    background: transparent !important;
    border: 1px solid var(--main-color);
 }
 
 .job-social .fa-link:before,
 .job-social .fa-facebook:before,
 .job-social .fa-twitter:before,
 .job-social .fa-linkedin:before,
 .job-social .fa-instagram:before,
 .job-social .fa-google-plus-g:before {
  color: var(--main-color);
 }
 
 /**** Job info ****/
 .job-head {
    border-bottom: 1px solid var(--border-light-accent);
 }
 
 .entry-tags {
    border-top: 1px solid var(--border-light-accent);
    border-bottom: 1px solid var(--border-light-accent);
 }
 
 /* Generator CV */
 .candidate-detail .candidate-social, 
 .candidate-detail .candidate-info,
 .jpanel-body hr{
  display: none;
 }
 
 .resume-candidate-profile {
     margin-bottom: 50px;
 }
 
 .resume-candidate-profile .candidate-title h2 {
  font-size: 2.5rem !important;
  margin-top: 20px
 }
 
 .resume-candidate-profile .candidate-title h2 a {
  margin-left: 10px;
 }
 
 .jsteps li.completed .jstep-num a {
    line-height: 65px;
 }
 
 .jsteps .jstep-num a {
  height: 106px;
  width: 106px;
 }
 
 .jsteps .jstep-num a:hover {
    text-decoration: none !important;
    text-underline-offset: auto;
 }
 
 
 
 /** General information **/
 .noo-vc-accordion.panel-group .panel-heading.active .panel-title,
 .noo-vc-accordion.panel-group .panel-heading:hover .panel-title {
     background-color: var(--background-light);
 }
 
 .noo-vc-accordion.panel-group .panel-heading.active, 
 .noo-vc-accordion.panel-group .panel-heading: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-color: var(--background-light);
    border: 1px solid var(--border-light-accent);
 }
 
 .form-group.row {
     padding-top: 24px;
 }
 
 .jpanel-body a.accordion-toggle {
    background-color: var(--background-light);
 }
 
 .noo-vc-accordion.panel-group .panel-heading {
    padding: 16px 32px;
    text-align: center;
 }
 
 .noo-vc-accordion.icon-right_arrow .panel-heading .panel-title a {
    color: var(--text-primary) !important;
    font-size: 1.3rem !important;
    font-weight: 700;
    line-height: 29px;
 }
 
 .noo-vc-accordion.panel-group .panel-body {
  border: none;
 }
 
 .resume-form-general.row .col-sm-7, 
 .resume-form-general.row .col-sm-6 {
    padding: 0;
 }
 
 .noo-vc-accordion.panel-group .panel-body {
  padding-bottom: 50px;
 }
 
 .resume-form-general.row {
    padding-bottom: 50px;
 }
 
 /*** Fields ***/
 .CV-name-description,
 .resume-form-general.row em {
    font-size: .8rem;
 }
 
 .resume-form-general.row label.control-label {
    font-weight: 500;
 }
 
 .upload-btn-wrap .btn.btn-default {
      background: white !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
  opacity: 1;
 }
 
 .upload-btn-wrap .btn.btn-default:hover {
    background: var(--main-color) !important;
    border: 1px solid var(--main-color) !important;
    color: white !important;
  opacity: 1;
 }
 
 .resume-form-general.row .wp-editor-tabs {
    padding-bottom: 5px;
 }
 
 .fa, .far, .fas {
  font-weight: 600 !important;
 }
 
 .noo-main span.current-font,
 .wysihtml5-toolbar .btn,
 .noo-main .dropdown-menu a {
  font-size: 1rem;
 }
 
 [data-wysihtml5-action="change_view"],
 [data-wysihtml5-command="insertImage"] {
     display: none;
 }
 
 [data-wysihtml5-command="createLink"] {
  margin-left: -7px;
 }
 
 
 /** SzczegÃƒÂ³Ã…â€šy CV **/
 .resume-form-detail .form-group label.col-sm-3.control-label {
  font-weight: 700;
  font-size: 1.4rem;
  color: var(--text-primary);
 }
 
 .resume-form .noo-addable-fields {
 background-color: transparent;
 }
 
 .resume-form .form-group.row:not(.resume-form .resume-form-general.row .form-group.row) {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border-light-accent);
 }
 
 .resume-form-detail label.control-label {
 font-weight: 400;
 }
 
 .resume-form .noo-addable-actions a.noo-clone-fields.pull-left {
  padding: 8px 16px;
  border: 1px solid var(--main-color);
  gap: 8px;
  color: var(--main-color) !important;
  font-style: normal;
 }
 
 .resume-form a.btn.btn-default {
  background-color: transparent;
 }
 
 .resume-form .noo-remove-fields {
  color: red !important;
 }
 
 .resume-form label.col-sm-3.control-label {
    font-weight: 700;
    font-size: 1.4rem;
    color: var(--text-primary) !important;
 }
 
 /** Accept CV **/
 .page-template-page-post-resume .form-actions {
    border: none;
 }
 
 .page-template-page-post-resume .jpanel-body{
  padding: 50px 0 0 0 
 }
 
 .page-template-page-post-resume .noo-vc-accordion.panel-group .panel-body {
    padding-bottom: 0;
 }
 
 .page-template-page-post-resume .form-actions.form-group {
    padding-left: 15px;
 }
 
 
 /* Events */
 /** Single event **/
 .mec-single-event .mec-events-event-image {
    display: none;
   }
   
 .mec-wrap .mec-single-event .col-md-8,
 .mec-single-event .mec-event-content {
    padding: 0
 }
   
 .mec-single-event .mec-event-content h2 {
    margin-top: 0;
    margin-bottom: 30px
 }
   
 .mec-single-event .mec-event-content a {
    color: var(--main-color);
 }
   
 .mec-single-event .mec-event-content a:hover {
    text-decoration: underline;
 }
   
 .mec-single-event-description.mec-events-content ul li,
 .mec-single-event-description.mec-events-content ol li{
    color: var(--text-color);
    font-size: 16px;
    font-weight: 400;
 }
   
 @media (min-width: 961px) {
    .mec-wrap .mec-single-event .col-md-8 {
       width: 66%;
    }
   
    .mec-wrap .mec-single-event .col-md-4 {
       width: 24%;
       margin-left: 10%;
    }
 }
 
 /*** Sidebar ***/
 .mec-single-event .col-md-4::before {
    color: var(--text-primary);
    content: "Informacje";
    font-weight: 700;
    font-size: 24px;
    background-color: var(--background-light);
    display: block;
    width: 100%;
    padding: 8px 24px;
    border-top: 1px solid var(--border-light-accent);
    border-left: 1px solid var(--border-light-accent);
    border-right: 1px solid var(--border-light-accent);
 }
 
 .mec-single-event .mec-event-info-desktop.mec-frontbox {
  padding: 24px;
  border-left: 1px solid var(--border-light-accent);
  border-top: 0;
  border-right: 1px solid var(--border-light-accent);
  border-bottom: 1px solid var(--border-light-accent);
  border-radius: 0;
 }
 
 .mec-event-info-desktop.mec-frontbox i {
  display: none;
 }
 
 .mec-single-event-date,
 .mec-single-event-time,
 .mec-single-event-location,
 .mec-single-event-category,
 .mec-single-event-organizer,
 .mec-single-event-additional-locations {
  padding: 0;
  margin-bottom: 0;
 }
 
 .mec-single-event .mec-event-meta h3,
 .mec-event-info-desktop.mec-frontbox .mec-organizer-tel p,
 .mec-event-info-desktop.mec-frontbox .mec-organizer-email p,
 .mec-event-info-desktop.mec-frontbox .mec-organizer-url p {
  padding: 0 !important;
  text-transform: initial;
  color: var(--text-color) !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
 }
 
 .mec-event-info-desktop.mec-frontbox span,
 .mec-event-info-desktop.mec-frontbox .mec-events-abbr,
 .mec-event-info-desktop.mec-frontbox p,
 .mec-single-event .mec-event-meta dd a {
     color: var(--text-primary) !important;
     font-size: 16px;
     font-weight: 400;
 }
 
 .mec-event-info-desktop.mec-frontbox dd,
 .mec-event-info-desktop.mec-frontbox .mec-single-event-organizer {
     padding: 0 !important;
 }
 
 .mec-wrap :not(.elementor-widget-container)>p {
     margin: 0 0 24px 0;
 }
 
 .mec-wrap .mec-organizer-email > p,
 .mec-wrap .mec-organizer-tel > p,
 .mec-wrap .mec-organizer-url > p {
  margin: 0px !important;
 }
 
 .mec-single-event .mec-event-meta dd.mec-organizer-email a,
 .mec-single-event .mec-single-event-organizer dd span {
  padding-left: 0;
 }
 
 .mec-single-event-date,
 .mec-single-event-time,
 .mec-single-event-category,
 .mec-single-event .mec-events-meta-date dd, 
 .mec-single-event .mec-single-event-additional-organizers dd, 
 .mec-single-event .mec-single-event-organizer dd{
  margin-bottom: 24px;
 }
 
 /*** Share container ***/
 .mec-single-event .mec-event-social.mec-frontbox {
  padding: 15px 24px;
  border: 1px solid var(--border-light-accent);
  border-radius: 0;
 }
 
 h3.mec-social-single.mec-frontbox-title {
    color: var(--text-primary);
    font-size: 21px !important;
    text-transform: initial;
 }
 
 h3.mec-social-single.mec-frontbox-title:before {
  border-color: var(--main-color) !important;
 }
 
 .mec-single-event .mec-event-social h3 {
  border-bottom: 4px solid var(--background-light);
 }
 
 /**** Icons ****/
 .mec-wrap li.mec-event-social-icon a>svg {
  fill: #fff;
 }
 
 .mec-single-event .mec-event-social a.twitter {
   background-color: #000
 }
 
 .mec-single-event .mec-event-social ul {
  gap: 10px;
 }
 
 /*** Related events ***/
 .row.mec-related-events-wrap {
     margin-bottom: 50px;
 }
 
 .mec-related-events-wrap h3.mec-rec-events-title:before {
  background: var(--main-color) !important;
  width: 10%;
 }
 
 .mec-related-events-wrap h3.mec-rec-events-title {
  border-bottom: 4px solid var(--background-light)
 }
 
 .mec-related-event-content {
  background-color: var(--background-light);
  border: 1px solid var(--border-light-accent);
  border-radius: 0;
 }
 
 .mec-related-event-content a.mec-color-hover {
     color: var(--text-primary) !important;
     font-size: 1.4rem !important;
 }
 
 .mec-related-event-content span {
  color: var(--text-color);
 }
 
 .mec-wrap h3.mec-rec-events-title {
  color: var(--text-primary);
  text-transform: initial;
 }
 
 /*** Singe event - mobile ***/
 @media(max-width: 992px) {
    .mec-single-event .col-md-4 {
       padding: 0;
    }
 
  .mec-related-event-post figure img {
     height: 250px;
     object-fit: cover;
 }
 }
 
 
 

 
 
 
 
 
 
 .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;
 }
 
 
 /* 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;
 }
 
 /* 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;
 }
 
 
 .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;
 }