.filters.filters-nav-scrolled{
	z-index:1;
	
}

.blogLink {
	margin: 16.6px 0px;
	clear: both;
	line-height: 1em;
	display: block;
	text-decoration: none;
	color: #0195D3;
	font-size: 1.111111em;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}



.collapse-parent {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
}
.collapse-child {
	display: none;
	margin-left: 20px;
}
.solutions-repeater .row .column-two p {
	font-size: 14px;
}
.team-testimonials .testimonial .content p {
	font-size: 14px;
}
.team-testimonials {
	padding-top: 30px;
}
.page-id-2040 .footer-ctas, .page-id-2040 .banner.-orange {
	display: none;
}
.service-cta-blocks .wrapper .service-cta {
	background-size: contain !important;
}
.wrapper ul li:before{background:url(../images/bullet_arrow_blue_15px.png) no-repeat center center !important;}
.wrapper ul li ul li:before{background:url(../images/bullet_arrow_gold_15px.png) no-repeat center center !important;}
.wrapper ul,.wrapper ol{margin-left:15px !important;font-size: .8888888em;line-height: 1.3125em;}
.wrapper ul ul,.wrapper ol ul{font-size:1em;}
.wrapper ol li, .wrapper ul li{padding-top: 3px;padding-bottom: .5em;}
.wrapper ol li ul li{counter-increment:none;}
.single-content .wrapper .inner .content ol p, .single-content .wrapper .inner .content ul p{font-size:1em;}

iframe{max-width:100%;}

.archive .hero, .blog .hero, .page-id-3084 .hero  {
		height: 375px !important;
		padding: 0;
	}

.post-type-archive-videos .filters .wrapper .filter.author {
    display: none;
}
.post-type-archive-videos .filters .wrapper .filter.title {
    display: none;
}
.filters .wrapper .filter.category {
    display: none;
}
.post-type-archive-videos .filters .wrapper .filter.category {
    display: block;
}

.single-post .featured-image{margin-bottom:30px;}

/* jobs css */

.page-template-page-jobs .hero {
   
  
}

.page-template-page-jobs h1.title{
	color: #3A95D3;
	font-weight: bold;
}

.page-template-page-jobs .page-header .jobs.inner, .post-type-archive-jobs .page-header .inner, .single-jobs .single-content .inner {
    float: left;
	width: 65%!important;
}

.grid-oneThird {
    float: right;
    width: 32%;
    margin: 0 2% 0 0;
}

 .search-label {
    display: block;
    background-color: #0195D3;
    color: white;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 4% 15px;
}

.search-module {
    padding: 0 4% 14px 4%;
    width: 100%;
    background: #eee;
    box-sizing: border-box;
}
.search-module .cp-searchTab input#location2 {
    background: #fff url(http://seo.nlx.org/img/input-location-icon.png) no-repeat 4px center;
    background-size: 20px;
}
.search-module .cp-searchTab input#q2 {
    background: #fff url(http://seo.nlx.org/img/input-search-icon.png) no-repeat 4px center;
    background-size: 20px;
}

.search-module .cp-searchTab input#moc2 {
    background: #fff url(http://seo.nlx.org/img/input-vet-icon.png) no-repeat 4px center;
    background-size: 20px;
}

.search-module .viewall a {
    display: block;
    text-align: center;
    background: #666;
    border: none;
    font-size: 1.6em;
    color: white !important;
    padding: 12px 0;
    cursor: pointer;
    font-weight: normal;
	text-decoration: none;
}

.search-module  .submit {
    margin: 20px 0 10px;
    padding: 9px 0;
    background: #F79421;
    border: none;
    font-size: 1.6em;
    color: white;
    width: 100%;
    cursor: pointer;
    font-weight: normal;
    -webkit-appearance: none;
    border-radius: 0;
}

.search-module  .cp-searchTab {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}

.page-template-page-jobs .cp-searchTab input, .post-type-archive-jobs .cp-searchTab input, .single-jobs .cp-searchTab input {
    width: 100%;
    padding: 10px 2% 10px 30px !important;
    font-size: 110%;
    line-height: 1.7;
    display: block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: auto;
	margin: 2px;
}



 a.direct-action-btn:link, a.direct-action-btn:visited {
    position: relative;
    margin: 0;
    width: 100%;
    text-align: center !important;
    background: #337ab7 !important;
    border: none !important;
    padding: 12px 0;
    color: #fff !important;
    font-weight: normal !important;
    
	 font-size:18px;
	 text-decoration: none;
    display: block;
}
.single-jobs .single-content .wrapper .inner > h1{
	font-size:20px;
}
.job-location{
	font-size:12px;
	color: grey;
}

.page-header:after {
   bottom: -21px;
}

@media (min-width: 1400px) {
	.archive .hero, .blog .hero, .page-id-3084 .hero  {
		height: 375px !important;
		padding: 0;
	}
}

@media screen and (min-width:1140px) {
.listings article .description {
	height: auto !important;
	overflow: hidden;
	margin-bottom: 20px;
}

.listings article, .listings article.first-three{
	width:calc(33.33% - 10px);
	float:none;
	display:inline-block;
	vertical-align:top;
}

.wrap-three{
	clear:both;
}
}

@media (min-width: 600px) {
.archive .hero, .blog .hero {
	padding: 0;
}
}

@media (max-width: 600px) {
.solutions-repeater .row .column-one {
	display: none;
}
.team-testimonials .testimonial .image {
	padding: 0px;
	margin: 0px;
	width: 40px;
	height: 40px;
}
.team-testimonials {
	padding: 0px;
}
	.archive .hero, .blog .hero, .page-id-3084 .hero  {
		display:none;
	}
}
