/*************************************
************ CUSTOM CSS **************
*************************************/

.resource-landing .listing__head {
  text-align: center;
  width: 100%;
  line-height: 1;
  margin: 32px auto;
  padding: 0;
  overflow: visible; }

.resource_carousel {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.resource_carousel .owl-nav {
  top: calc(50% - 60px); }

.resource_carousel .owl-item figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0; }

.resource_carousel .owl-item .caption {
  display: none; }

.resource_carousel figure .figure__title {
  color: #fff;
  line-height: 1; }

.resource_carousel .figure__description {
  line-height: 1.4; }

.resource_carousel .carousel-link {
  font-size: 16px;
  font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
  color: #fff; }

.resource_carousel .carousel-link .icon {
  position: absolute;
  font-size: 40px; }

.resource-landing .resource__nav--fluid {
  padding-top: 32px; }

  .testimonial-carousel {
    margin-bottom: 40px;
    margin-top: 40px;
  }
.testimonial-carousel .quote {
  margin-top: 82px;
  display: block; }

.testimonial-carousel .figure-content {
  padding-left: 42px; }

@media (min-width: 767px) {
  .resources .resource-landing .listing__head {
    font-size: 50px; }

  .resource_carousel figure .figure__title {
    font-size: 24px;
    }

  .resource_carousel .figure__description {
    font-size: 14px; }

  .resource_carousel .owl-item .figure-content {
    padding-top: 12px; } }

    @media (max-width:993px) {
      .carousel__container .owl-theme .owl-item {
          background-color: #ed1c24;
          padding-bottom: 2rem;
      }
      .carousel__container .owl-theme .owl-item img {
          visibility: hidden;
      }
    }
@media (min-width: 960px) {
  .resources .resource-landing .listing__head {
    font-size: 65px; }

  .resource_carousel figure .figure__title {
    font-size: 42px; }

    .testimonial-carousel.resource_carousel figure .figure__title {
      font-size: 35px; }

  .resource_carousel .figure__description {
    font-size: 18px; }

  .resource_carousel .owl-item .figure-content {
    padding-top: 24px; } }
@media (min-width: 1200px) {
  .resources .resource-landing .listing__head {
    font-size: 80px; }

  .resource_carousel figure .figure__title {
    font-size: 50px; }
    .testimonial-carousel.resource_carousel figure .figure__title {
      font-size: 35px; }

  .resource_carousel .figure__description {
    font-size: 24px; }
    .testimonial-carousel.resource_carousel figure .figure__description {
      font-size: 18px; }

  .resource_carousel .owl-item .figure-content {
    padding-top: 42px; } }
.industry .three-column-icons .check-list {
  margin-bottom: 0; }





.temp-jobs .check-list {
  margin-bottom: 3.75rem; }

.temp-jobs .subpage-panels .out-of-workforce .panel-photo img {
  top: 6%; }

.temp-jobs .subpage-panels .country-first .panel-photo img {
  max-height: 105%; }

.our-company .subpage-panels.patterned .image-right.pattern-1 .panel-photo img {
  top: auto;
  bottom: 0; }


/*no jobs found*/
body.job-search .jobs__searched h1 {
	color: #ef2e24;
    font-family: houschka_headdemibold,Helvetica,Arial,sans-serif;
    margin: 20px 0 0;
    font-size: 2.5rem;
    line-height: 2.625rem;
}
#jbsrch-NoRecords {
	border-top: 2px solid #949494;
	border-bottom: 1px solid #B2B2B2;
	padding-top: 10px;
	padding-bottom: 20px;
}
#jbsrch-NoRecords p, #jbsrch-NoRecords p a {font-family:houschka_headmedium,Helvetica,Arial,sans-serif; font-size: 1.25rem;line-height: 1.875rem;}

#jbsrch-NoRecords p {
	color: #231f20;
	margin: 0 0 10px;
}


/* Force Location Selection Mssg */
.showLocationMessage {color:#fff; margin-top:0.7rem;}

@media (min-width: 48rem) {
  .still-have-questions .border-box {
    max-width: 70%;
    padding: 24px 46px; } 
	
	/* Force Location Selection Mssg */
	.showLocationMessage {margin-top:0.5rem;}
	.showLocationMessage span {margin-left:46%;}
	
}

@media (min-width:55rem) {
	.showLocationMessage span {margin-left:46.6%;}
	body.jobs .showLocationMessage span, body.job-search .showLocationMessage span {margin-left:47%;}
}
@media (min-width: 62rem) {
	.our-company .subpage-panels.patterned .panel-container, .our-company .subpage-panels.patterned .panel-container .panel-photo {
    min-height: 444px; } 
}
	
@media (min-width: 75rem) {
	/* Force Location Selection Mssg */
	.showLocationMessage span {margin-left:37.6%;}
	body.jobs .showLocationMessage span, body.job-search .showLocationMessage span {margin-left:47%;}
}
	
/*no jobs found*/  
body.job-search .jobs__searched h1 {
	color: #ef2e24;
    font-size: 2.5rem;
    line-height: 2.625rem;
}
	


@-moz-document url-prefix() {	
	.branch__search #geoLocationButton{
		left:-52px; 
		top: 10px;
	}
	.branch__search--container .branch__search button i{
		margin-top: auto !important;
		top:0;
	}
	.branch__search--container .branch__search button .icon-location::before {
		position: relative;
		margin: 0;
		content:"";
		width: 25px;
		height: 25px;
		background-image: url(/~/media/adeccogroup/brands/adecco-global-2016/usa/media/images/location-icon.png);
		background-position: right center;
		background-repeat: no-repeat;
		display: block;
	}
}
/**V-10 Nam Release 07October **/

.branch__search #geoLocationButton{
	top:0px;
	padding-left:30px;
	left:-60px;
}

@media (min-width: 34rem) {
	.job-details .job-detail-list>li#body_0_contentcolumn_0_liCategory.job--meta_category .media:before {
		font-size: 2rem!important;
	}
}
/*
.job-search .facets .dropdown--label:after{
    font-family: FontAwesome!important;
    content: "\f078";
}
*/
.pagination>li{
	display: inline;
}
.pagination>li>a, 
.pagination>li>span{
	padding: 6px 12px;
	border: 1px solid #ddd;
}
.job-details .box-footer #body_0_contentcolumn_0_sidebarJobReference p.reference-number span {
    font-size: 1.22rem;
    line-height: 1.22rem;
}
form[action*="/resources/"] .form-mvc-cnt {
    display: none
}

