/* This file is for custom css */
html{
   overflow-x: hidden;
}
a{
  outline: none !important;
}
.nav-top-bar .secondary-links .saved-jobs-link span.icon {
    margin-top: 0;
}
.jobs div.job-search-header  + .jobs div.job-search-header {
    display: none !important;
}
.jobs .single-job h2{
  width: calc(100% - 90px);
}
.jobs  #my_nav  .job-search-header:last-child{
	 display: none !important;
}
form[action*='/jobs'] .container-body{
    background: #efefef;
}
.jobs .job-wide{
	background: #efefef;
}
.Home #my_nav .one-column .second-row .col-xs-12{
   display:none;
}
.footer-social a , .nav-pills > li > a {
  outline: none !important;
}
.single-job {
    position: relative;
    margin: 0 0 32px 0;
    border: 1.6px double #c8c7c7 !important;
    border-bottom: 5px solid #d11947 !important;
    border-radius: 6px;
    background: #fff;
    text-align: left;
}
.job-details .job--description .job--task-specifics {
	width: 91% !important;
    float: right !important;
}
.Home #body_5_contentcolumn_2_itemContainer .owl-theme .owl-dots {
	top: -22px !important;
}
.Home  #body_5_contentcolumn_2_itemContainer .owl-carousel .owl-stage-outer {
    margin-bottom: 30px;
}

.why-adecco a .icon-continue{
    position: relative;
    top: 8px;
    font-size: 29px;
}
.contactanos  .scfSubmitButtonBorder , .job-apply-page .scfSubmitButtonBorder{
   border-top: none;
}

/* Article Page icons in job description page */
 form[action*="/sala-prensa/news-folder"] .media-extra .share-icons {
    padding-left: 0px;
 }
  form[action*="/sala-prensa/news-folder"] .media-extra li {
    height: 48px;
    list-style: outside none none;
    padding-bottom: 5px;
	display: inline;
}
  form[action*="/sala-prensa/news-folder"] .media-extra .stButton {
    margin: 0;
    width: auto !important;
}
  form[action*="/sala-prensa/news-folder"] .stButton {
    font-size: 11px;
    line-height: 16px;
    position: relative;
    z-index: 1;
}
  form[action*="/sala-prensa/news-folder"] .stButton .chicklets {
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 20px;
    padding-right: 0;
    white-space: nowrap;
    font-family: Helvetica,sans-serif;
    font-size: 10px;
    display: inline-block;
    height: 57px;
    width: 57px;
    line-height: 16px;
}
   form[action*="/sala-prensa/news-folder"] .media-extra{
	display:block;
}
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.xing:before,
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.googleplus:before,
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.twitter:before,
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.facebook:before,
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.linkedin:before{
	content: "";
}
  form[action*="/sala-prensa/news-folder"]  .media-extra .chicklets {
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
	height: 56px !important;
    overflow: hidden;
	width: 57px !important;
	background-size: 213px auto;
}
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.linkedin {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/Spain/css/img/LinkedIn_icon.svg");
    background-position: -82px -79px;
	   background-size: 215px auto;
	
}
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.facebook {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/Spain/css/img/Facebook_icon.svg");
    background-position: -82px -83px;
	    background-size: 215px auto;
}
   form[action*="/sala-prensa/news-folder"] .media-extra .chicklets.twitter {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/Spain/css/img/Twitter_icon1.svg");
    background-position: -82px -83px;
	   background-size: 215px auto;
}
.Home #body_5_contentcolumn_2_itemContainer .owl-item img {
	margin: 0  auto;
    width: auto;
}
.Home #body_5_contentcolumn_2_itemContainer .owl-nav .owl-next{
	 right: -23px;
}
.Home #body_5_itemContainer .owl-item img {
    height: 510px;
}

.listing .icon-infographic::before {
    content: " ";
}

/* 2018-01-16: update on footer class to have 5 columns display 2018-01-16 */
.site-footer .footer__top .container>div.footer-linkset2{
	padding-right: 2.25rem;
}

@media (max-width: 1024px){
	.tab-links .tab-pane li a{
		font-size: 18px;
	}
	 .site-footer .footer__top .container>div.footer-linkset2{
		padding-right: 1rem
	}
    .alert a {
	 right: 18px;
	}
}
@media (max-width: 768px) {
	.mobile-nav-open .nav-container .wrap-navigation .nav-pills li{
	    margin-left: 8px;
	}  

}
@media (min-width: 768px) and (max-width: 1024px){
	.mobile-nav-open .nav-container .wrap-navigation .nav-pills li{
	    margin-left: 8px;
	}  
	.Home #body_5_contentcolumn_2_itemContainer  figure.effect-sadie{
		height: 100% !important;
	}
}
@media (min-width: 820px){
	.owl-carousel .owl-nav .owl-next {
		right: -4rem;
	}
	.owl-carousel .owl-nav .owl-prev {
		left: -4rem;
	}
}

@media(min-width: 768px) and (max-width: 800px){
	.site-footer .footer__bottom .container>div.footer-linkset4 .linkgroup a {
		padding-right: 1rem;
	}
	.site-footer .footer__bottom .container>div.footer-linkset4{
		padding-left: 0px;
	}
	.wrap-navigation .nav > li {
	    margin-left: 8px;
	} 
}
@media (max-width: 768px) and (min-width: 320px){
	
	.Home #body_5_contentcolumn_2_itemContainer  figure.effect-sadie {
		height: 100%;
	}
    .Home #body_5_contentcolumn_2_itemContainer .owl-item img {
		visibility: visible !important;
	}
	.Home #body_5_contentcolumn_2_itemContainer .owl-item{
		 background: none transparent !important;
	}
	.Home #body_5_contentcolumn_2_itemContainer .owl-item img{
		width: 100% !important ;
		margin: 0 ;
	}
	.Home #body_5_contentcolumn_2_itemContainer  .owl-carousel .owl-item img{
		width: auto;
	}
	#body_2_spotlight .col-md-10 p strong{
		display: inline-block;
	}
	.Home #body_5_contentcolumn_2_itemContainer figure.effect-sadie{
		height: 210px;
	}
	.Home #body_5_contentcolumn_2_itemContainer {
		padding-bottom: 20px;
	}
	.Home #body_5_contentcolumn_2_itemContainer  .owl-dots {
		top: -22px !important;
	}
    .alert a{
	 right: 18px;
	}

}
@media(max-width:767px) and (min-width: 320px){
	
	.job-details .job--description .job--task-specifics {
		width: 100% !important ;
		float: none !important;
	}

	.Home .wrap-news-list .media-list .media{	
		width: 100%;
	}
	.Home  .wrap-news-list h2{
		padding: 10px 15px;
	}
	.Home  .box-padding{
		padding: 0px;
	}
	.primary-links #header_0_iFrameLinks a {
	   width: 100% !important;
	  color: #231f20 !important;
	}
	.footer-linkset4 .linkgroup ul{
		display: block !important;
	}
	.footer-linkset4  .linkgroup li {
		display: block;
	}
	.primary-links #header_0_iFrameLinks{
		width: 100% !important;
		padding: 10px 0px;
	}
	#switchToEmployer{
		border-bottom: 1px solid rgba(35,31,32,.2);
	}
	.nav-container .primary-links a+a{
	   display: block;
	}
	.site-header .secondary-links{
		border-top: 1px solid rgba(35,31,32,.2);
		width: 100% !IMPORTANT;
	}
	.contactanos  .scfSubmitButtonBorder{
		float: left;
		text-align: left;
		width: 100%;
	}
	.site-header .site-header-controls .brand-logo{
		display: block;
	}
	.politica-cookies .list-tick img{
		max-width: 100%;
		height: 100%;
	}
	
}

@media (max-width: 47.9rem){
    .Home  #body_5_contentcolumn_2_itemContainer .owl-theme .owl-item img {
		visibility: visible !important;
	}
	.Home   #body_5_contentcolumn_2_itemContainer  .owl-theme .owl-item{
		background-color: transparent !important;
	}
}
.jobs .job__info--meta--title {
    margin-left: 33px !important;
}
@media (max-width: 667px){
	.Home #body_5_contentcolumn_2_itemContainer .owl-item img {
		width: auto !important;
		display: block;
		margin: 0 auto !important;
	}
}
@media(max-width: 320px){
	.Home  #body_5_contentcolumn_2_itemContainer  .owl-item img {
		height: auto !important;
		cursor: pointer;
		margin: 0 !important;
		width: initial;
	}
	.Home  #body_5_contentcolumn_2_itemContainer  .owl-nav {
		top: 54px;
	}
	.Home #body_5_contentcolumn_2_itemContainer .owl-nav .owl-prev{
		left: -60px;
	}
	.big_banner-container .big_banner h1 , .white-bg h1{
		font-size: 3rem;
	}
	.job-apply-page .scfSectionBorderAsFieldSet{
		margin: 0;
		padding: 0;
	}
	.job-apply-page  .scfShortDate .scfDateSelectorLabel{
		width: 100%;
	}
	.job-apply-page  .scfForm .scfTelephoneTextBox{
		margin-top: 0px;
	}
    .job-apply-page  .scfForm  .scfRequired{
		float: none;
	}
	.job-apply-page .scfSectionLegend{
		margin-left: 0px;
	}
}
@media(min-width: 320px) and (max-width: 480px){
	.single-job h2 {
		width: calc(100% - 90px);
		word-break: break-all;
	}
	.single-job h2+.pull-right {
		right: 22px;
	}
	.job-result .job-wide .card__info--save {
		padding: 8px;
	}
}
.locator__aside .locator__aside--branch .branch__more{
	width:auto;
} 
.job-apply-page #form_0362416506FF4320B02253013437E35C{
    padding: 20px;
}

.panel .white-bg h1{
	 overflow-wrap: break-word;
		word-wrap: break-word;
	  word-break: break-word;
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  hyphens: auto;
}
.jobs  .job-search-header:last-child{
    display:none;
}
/*32159*/
@media (max-width: 767px){
	.site-header .nav-top-bar+.container .open-menu, .site-header .nav-top-bar+.container .close-menu {
		top: -8px;
	}
		.job-wide div.filter--show--quantity {
			float: none;
		}
		.facets .dropdown ul.dropdown-menu {
			    z-index: 99999;
		}
}

/**** Mark Costa 12/19/2017 Edits made to job detail for Spain *****/
/**** Reena Verma 08/01/2018 Edits made to Linkedin Applyy button for Spain *****/
.job-full .job-details .media-body, .job-full .list-unstyled.text-muted .media-body {font-size:16px; line-height:20px}
.job-detail-list li {margin-top:40px; margin-bottom:0; height:50px;}
.job-full .linkedin-apply {background: #0079a5 url(/~/media/adeccogroup/brands/adecco-global-2016/spain/media/inscribirme_con_linkedin.jpg) no-repeat 50%  50%;text-indent:-9999999px;}
.job--description #at4-share-label {margin-bottom:5px; font-family: 'houschka_headdemibold',Helvetica,Arial,sans-serif;}


@media (max-width:767px) {

.job-full .job-details-label {width:100% !important;}
.job-detail-list li {margin-top:30px;}
}

@media (min-width:768px) {
 
    .job-full h1 {font-size:34px; line-height:40px;}
    .job--description p {font-size:18px; line-height:24px;}
    .btn--apply-cta, .job-full .box-footer .apply {font-size:22px; line-height:22px;}
    .embed-responsive + .job--task-specifics {margin-top:20px;}
    .job--task-specifics {margin-bottom:30px;}  
}
form[action*='/alstom'] .job-search-header,
form[action*='/amazon'] .job-search-header {
    display: none !important;
}

form[action*='/alstom'] .job-search-header.header-job-search,
form[action*='/amazon'] .job-search-header.header-job-search {
    display: block !important;
}

.footer-social a {
    margin-right: 5px;
    width: auto;
}
.site-footer .footer__top .container > div.footer-social i {
	font-size: 1.5rem;
	line-height: 2rem;
	margin-right: 5px;
}
.faceted-search .facet__refresh .fa-refresh:before {
	content: "\f1f8";
}
@media (max-width: 767px) and (min-width: 320px) {
	.site-header .site-header-controls .brand-logo {
		text-align: center;
	}
}
.oferta-trabajo .job-travel {
	display:none
}
form[action*="/alstom"] .job-search-horizontal .job-search-location-input {
    margin-right: 4% !important;
}
 #email-jobs .actcool {
    /* overflow: hidden; */
    padding-top: 0px;
}
#email-jobs .form__element {
  margin-bottom: 0px;
}
 #email-jobs .form__control {
    padding: 15px 0 !important;
}
 #email-jobs span.error {
    bottom: 20px;
    position: relative;
}
 #email-jobs .agree-terms+.error {
    bottom: 0px;
}

 #email-jobs input::placeholder {
    font-size: 13px !important;
    font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
     color: #777 !important;
}
 #email-jobs select{
 color: #777 !important;
}
.modal-open  .fade.in {
    opacity: 1;
    background: rgb(255 255 255 / 8%) !important;
}
#jobResponse .job-result .job-wide .panel-header h1{
    border-bottom: 1px solid #c8c7c7!important;
	    padding-bottom: 20px !IMPORTANT;
}
.col-xs-6.job-alert.text-right {
    display: none;
}
.facets .dropdown li {
    padding: 0px 20px !important;
}
.facets .dropdown li a {
    padding: 1px !important;
}
.job-details .job-full header h1{
    margin: 20px 0 !important;
}
.form-mvc-cnt .page-section {
    background: #fff;
    max-width: 60%;
    margin: 0 auto;
	padding:20px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
    text-align: left;
    font-size: 18px;
    line-height: 1.5625rem;
}
.form-mvc-cnt .field-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.field-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.field-row .form-field {
	margin: 5px 0px;
	margin-top: 10px;
	width: 50%;
    padding: 0 20px;
}
.field-row .form-field.checkbox-field{
	width:100%;
}
.section-1,
.section-2{
	width:100%;
}
.form-field label{
font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
float: none;
    width: auto;
    font-size: 16px;
    font-weight: 400;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
	margin-right:5px;
    line-height: normal;
}
.heading {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #000000;
	padding: 7px 13px 8px 13px;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}
.form-mvc-cnt.no-top-pad .page-section{
	padding-top:0;
}
.form-field.upload-field {
	padding-top:20px;
}
.form-field.multiline-field{
	width:100%;
}
.form-mvc-cnt textarea{
	width: 100%;
    margin: 0px;
	resize: none;
	padding: 8px;
    font-size: 16px;
    border: 1px solid #b2b2b2;
    border-radius: 7px;
}
.form-mvc-cnt .scfTitleBorder {
	width:100%;
	line-height: 1.1em;
    font-weight: bold;
    font-size: 2rem;
	background: #ef2e24;
    color: #fff;
    margin: 0;
    border-radius: 10px 10px 0 0;
    text-align: center;
    padding: 10px 0;
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
}
.form-mvc-cnt .scfFooterBorder, .form-mvc-cnt .scfSubmitButton {
    margin: 15px auto 0;
    clear: both;
    width: 500px;
	text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.field-row.full-width .form-field{
	width:100%;
}
.field-row .float-label{
		width: 40%;
    float: left;
}
.scfooter{
	margin: 15px auto 0;
    clear: both;
    width: 500px;
    font-size: 14px;
    font-weight: 400;
}	
.scfooter p{
	font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
    text-align: center;
    font-size: 18px;
    line-height: 1.5625rem;
}
.form-field.full-width{
	width:100%;
}
.branch__search--container {
    padding-bottom: 47px !important;
}
span#body_0_contentcolumn_0_ucJobResultPanel_JobAlertModalLight_detailsTitle {
    display: none;
}
.saved__notification{
    min-width: 300px !important;
}
.saved__notification__title, .saved__notification__message a, .saved__notification__message, .saved__notification__footer, .saved__notification__footer a {
    font-weight: normal;
}
.saved__notification {
    top: 38px;
    padding: 15px;
}
.saved__notification .fa {
    color: #000000;
}

.saved__notification__message {
    padding: 15px 0;
}
.encuentra-trabajo  #form-where-you-want-to-work  .justify-content-center-440 {
    max-width: 465px !important;
    margin: 0 auto;
}
#email-jobs span#body_0_contentcolumn_4_ucJobResultPanel_JobAlertModalLight_detailsTitle,
#email-jobs span#body_0_contentcolumn_5_ucJobResultPanel_JobAlertModalLight_detailsTitle 
{
    display: none;
}
.facets .dropdown li {
    padding: 0px 0px !important;
	    max-height: 28px !important;
}
.facets .dropdown li a {
    padding: 3px 25px 3px 15px !important;
}
.saved__notification__title {
    font-size: 20px !important;
}
.content-form-contact .FloatRightForm .page-section {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    border: none;
    max-width: 100% !important;
}
.content-form-contact .FloatRightForm  .page-section .scfSubmitButton input[type="submit"] {
    padding: 10px 20px;
    /* color: #fff; */
    font-size: 18px;
}
.content-form-contact .FloatRightForm  .page-section .scfSubmitButton {
    border-top: 2px solid #000;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
    margin-top: 20px;
	width: 100%;
}
.content-form-contact .FloatRightForm  .page-section .form-field:nth-child(1n + 1) {
    margin-left: 0 !important;
    margin-right: 15px;
}
/*.form-field:nth-child(2n + 1) {
    margin-right: 0px !important;
	 padding-right: 0px !important;
}*/
.content-form-contact .FloatRightForm  .page-section .form-field input, .content-form-contact .FloatRightForm  .page-section .form-field select, .content-form-contact .FloatRightForm   .page-section .form-field textarea {
    box-shadow: none;
    padding: 8px;
}
#divSimilarJobs .job__info--save {
    padding: 0 15px !important;
}
.job-apply-Form .scfSubmitButton {
    width: 100% !important;
    text-align: left !important;
	margin-bottom: 60px;
}

.job-apply-Form .scfSubmitButton input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 16px !important;
    
}

.form-mvc-cnt.job-apply-Form {
	    margin-top: 20px;
}
.job-apply-Form .page-section {
    border: none !important;
    padding: 0px 15px 15px 15px;
}
.job-apply-Form .form-field input {
    width: 100% !important;
}
.job-apply-Form .form-field.date-field input {
    width: 48% !important;
}
.job-apply-Form .form-field input, .job-apply-Form .form-field select {
    box-shadow: none;
    padding: 8px;
}
.job-apply-Form .field-row.floatRight {
    display: block;
}
.job-apply-Form .floatRight .form-field {
    float: right !important;
}
.form-field input:focus, .form-field select:focus, .form-field select:textarea{
   outline: -webkit-focus-ring-color auto 1px !important;
}
.form-field input[type="text"]:focus, .form-field input[type="email"]:focus, .form-field input[type="password"]:focus, .form-field select:focus, .form-field input[type="number"]:focus, .form-field textarea:focus{
 outline: -webkit-focus-ring-color auto 2px !IMPORTANT;
}
.form-field select{
    padding: 8px;
    font-size: 16px;
}
span.field-validation-error {
    color: red;
    font-family: houschka_headdemibold,Helvetica,Arial,sans-serif;
    font-size: 16px !important;
}
.thank-you p {
    font-size: 18px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 0px 5px;
    margin-bottom: 5px;
}

.contactanos .page-section {
    border: none;
}
.contactanos .form-field input[type="text"],.contactanos .form-field textarea, 
.contactanos .form-field select, 
.contactanos .form-field input[type="email"], .contactanos .form-field input[type="tel"] {
    box-shadow: none;
    padding: 8px;
    font-size: 16px;
}
.contactanos .scfSubmitButton{
 text-align: left;
 width: 100%;
}
.contactanos .scfSubmitButton input[type="submit"]{
padding: 8px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    background: #ef2e24;
    border: none;
    border-radius: 6px
}
.contactanos span#captchaError-fxb_d65a1d85-5d57-43fa-a2c3-d263fb104a30_Fields_92ea4f64-6c79-4f19-ab4c-5ef4aa1197b3__Value {
    float: left;
    width: 100%;
}
.saved-jobs-link {
    border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
    padding-left: 5px !important;
    height: 31px !important;
    margin-left: 15px !important;
}
.contactanos .form-field.dropdown-field {
    width: 100%;
}
.form-mvc-cnt.job-apply-Form legend.scfSectionLegend {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 margin-left: 30px;
}
.form-mvc-cnt.job-apply-Form .form-field {
    padding: 0 10px !important;
}
.form-mvc-cnt.job-apply-Form .page-section {
  padding: 0 50px;
}

li#body_1_contentcolumn_1_ucJobResultPanel_rssListItem {
    display: none;
}
.single-job h2 span {
    font-size: 36px !important;
    font-weight: bold !important;
}
.job__info {
    min-height: 100% !IMPORTANT;
}
div.similar-jobs .job__info--meta {
    margin-bottom: 50px !important;
}
.job-apply-Form .telephone-field {
    padding-right: 20px !important;
}
.FloatRightForm .checkbox-field label {
    font-weight: bold !important;
}
.countryfacet .dropdown-menu, 
.publishdate  .dropdown-menu {
    min-height: 34px !important;
}
@media(min-width: 320px) and (max-width: 767px)  {
.form-mvc-cnt.job-apply-Form legend.scfSectionLegend{
  padding: 0px;
  margin-left: 0px;
}
.form-mvc-cnt.job-apply-Form .page-section{
  padding: 0px;
}
/*.form-field:nth-child(2n + 1){
  padding-right: 0px !important;
}*/
.field-row .form-field{
 padding: 0px
}
.form-mvc-cnt .form-field{
 width: 100%;
}
}

@media (min-width: 320px) and (max-width: 767px){
	#content-legal .form-contact {
		padding: 50px 20px;
	}
	.form-mvc-cnt .form-field {
		margin-bottom: 10px !important;
	}
}

