#footer-new, #footer-new p {
    font-size: 15px;
    display: none!important;
}
.new-header #header .container {
    background: #343434;
}
.new-header #header .right-side {
	    background: #343434;
}
.user-avatar-title b {color:white;}
.new-header #navigation ul li a, .new-header #navigation ul ul li a {
    color: white;
	font-size:16px!important;
    cursor: pointer;
}
#navigation ul ul.sub-menu li a {
    transition: 0.3s;
    color: white!important;
	letter-spacing: 0.4px!important;}

#navigation ul ul.sub-menu li a:hover {
    transition: 0.3s;
    color: #F3B52B!important;
}
.new-header #navigation ul li:hover ul a, .new-header #navigation ul ul a {
    padding: 4px 6px 4px 6px !important;
    line-height: 2em !important;
}
.new-header #navigation ul ul ul {
    top: 5px!important;
    left: 100%;
    margin: 0 0 0 0px;
    background: #363636;}

@media (max-width: 1099px){
#header .right-side .header-widget {
    border-right: 1px solid #343434;
    margin-right: -1px;}}

@media only screen and (max-width: 1024px){
.header-widget {
    padding: 20px 0;
    border-top: 0px solid #eee!important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	}}


.full-page-job-container {
    position: relative;
    background-color: #fafafa;
}

.full-page-content-inner {
    padding: 0;
    position: relative;
}

@media only screen and (max-width: 600px) {
.full-page-content-inner {
    padding: 0;
    position: relative;
    top: 75px!important;
}
}

@media only screen and (max-width: 1024px) {
.full-page-content-inner {
    padding: 0;
    position: relative;
    top: 70px;
}
}





.job-listing-footer-date{display:none!important;}

.new-header .transparent-header #navigation ul ul {
    background-color: #343434!important;
    box-shadow: 0px 2px 12px 0px rgb(0 0 0 / 12%);
}

.new-header .transparent-header #navigation ul ul:after {
    border-bottom: 5px solid #343434!important;
}

@media only screen and (max-width: 767px){
.container {
    width: 100%;
    padding: 0px 8px;
	}}

.new-header .transparent-header #header .right-side .header-widget:last-of-type {
       border-right-color: transparent;
    border-left-color: #ffffff2b;
}
.listing-date.new {
    border-color: #F3B52B;
    background-color: #F3B52B;
    color: white;
}

.job-spotlight span.full-time {
    color: #81A648 !important;
    border: 1px solid #81A648;
    background-color: #f1f7fc;
}
a.button:hover{
	background-color: #CA2A4D;
}
@media (max-width: 1099px)
.new-header #logo_nh img {{
    border: none;
    height: auto;
    max-height: 44px !important;
}}

@media (max-width: 768px)
	.new-header #logo_nh {{
    max-width: 70%!important;
}}

.dark-overlay .banner-headline-alt span {
    color: rgb(255 255 255);
}

@media (max-width: 768px) .new-header #logo_nh {{ max-width: 70%!important; }}


.full-page-sidebar-inner {
    padding-top: 85px!important;
}
.catbox {
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;important;
border-radius:20px!important;
}

@media only screen and (max-width: 479px) {
    .resumes img,
    .job-list img,
    .candidate_photo {
        display: inline !important;
    }
}

@media (max-width: 768px){
.job-listing.grid .job-listing-company-logo {
    display: inline!important;
}}

#titlebar.photo-bg{padding: 130px 0!important;}




@media (max-width: 768px) {
  .new-header #logo_nh {
    max-width: 75%;
    width 75%;
  }
}

.job-listing.grid.job_position_featured .listing-badge {
  background-color: #F3B52B!important;
  color: #fff;
}

.job-list li.job-listing.grid.job_position_featured {
  background-color: #fff !important;
  border-color: #494949 !important;
  z-index: 100 !important;

}

.job-list li.job-listing.grid.job_position_featured:hover {
  background-color: #fff !important;
  border-color: #494949 !important;
  z-index: 100 !important;

}

.job-listing.grid {
  border: 1px solid #494949 !important;

}
.job-listing.grid:hover {
  border: 1px solid #494949 !important;
}

.grid-layout .job-listing-details{
padding-left:10px!important;
padding-right:10px!important;
padding-top:40px!important;
padding-bottom:40px!important;
}

.job-listing-company{display:none!important;}
.cfwjm_output{


}
.cfwjm_output:before{
font-family: "Font Awesome 5 Free";
  font-weight: 900;
content: "\f129";
	font-size: 18px;
  border-radius: 4px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  flex: 0 0 40px;
	background: #f3b52b1f;
	margin-right: 15px;
	Color:#f3b52b;
}

.cfwjm_output{display:unset!important;}

.new_job {
  background-color: #CC2D4F!important;
}
#mobile-nav li a {
  font-size: 18px!important;
  color: white!important;
  letter-spacing: 0.8px;
	line-height: 30px;
}
.menu-logo a img {
  max-height: 50px!important;
}

li {
    line-height: 40px!important;
}

.new-header #navigation ul ul li {
    width: 350px!important;
}
.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
    display: none;
}

.wc-block-components-checkout-place-order-button:hover {
    background: #49a5d8;
    color: #fff;
}

.wc-block-components-checkout-place-order-button {
    background: #81a648;
    color: #fff;
}

.wc-block-cart__submit-button {
    background: #81a648;
    color: #fff;
    border-radius: 5px;
}
.wc-block-cart__submit-button:hover {
    background: #49a5d8;
    color: #fff;
}

.reset_variations{visibility:hidden!important;}