p, body {font-size: 18px;}
strong, b {
    font-family: houschka_headdemibold !important;
}
/*Menu*/
.nav-top-bar .primary-links a.employer{
    opacity: 1;
    text-decoration: none;
    color: #ffffff;
    background-color: #576166;
    font-size: 18px;
    padding: 7px 12px 7px 12px;
    display: inline-block;
    position: relative;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.nav-top-bar .secondary-links #rightNonAuthLinks a:active {
	color: #fff;
}
.nav-top-bar .primary-links a.employer:after {
    display:none;
    position: absolute;
    top: 99%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    z-index: 2;
    border: 10px solid transparent;
    border-top-color: #576166;
    content: ' ';
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nav-top-bar .primary-links a.employer:hover{
    color: #576166;
    background-color: #ffffff;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nav-top-bar .primary-links a.employer:hover:after {
    left: 20%;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}


.row .filter--show--quantity {
	top: -80px;
}
.job-details  .media-extra h4 {
	line-height: 14px;
}
.job-details  .job-full span {
	top: 18px;
}
.job--description .media-extra {
	padding-bottom: 18px;
}
.article__share .media-extra h4, .terms-of-use .media-extra h4, .predefine-jobs .media-extra h4 {
	line-height: 1;
}
.cookie-policy-footer {
position: fixed; width: 100%; color: rgb(255, 255, 255); margin: 0px; left: 0px; bottom: 0px; padding: 4px; z-index: 1000; text-align: center; background-color:#ef2e24;
}
.cookie-policy-footer  a{
	color: #fff;
	text-decoration: underline;
}
.Home .carousel__container h2 {
	text-align: center;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	color: #ef2e24;
}
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span {
	background: #ef2e24;
}

#body_5_itemContainer{
	background: #efefef ;
}
#accept-policy {
	position: relative;
	z-index: 10;
	/*right: 15px;*/
	text-decoration: none;
}

form[action*='/entries/'] #header_0_headercontent_4_divsearchBarNav {
	float: left;
}
form[action*='listing/'] .listing__selections  .col-sm-6 +.col-sm-6 label{
	display: none;
}
.job--description .job-travel,
.job--description .address-job-detail,
.job--description .job-details{
	padding-left: 30px;
    float: right;
}

.article .similar__articles .similar__article--name a,
.article .similar__articles .similar__article .read__more {
	color: #ef2e24;
}

.listing__results .listing__result--footer .listing__type i.custom-icon {
	position: relative;
    font-size: 25px;
    line-height: 0;
    top: 7px;
    margin-top: 0;
    left: 0;
    margin-right: 0;
}

.locator__container .branch__info
.col-md-4 .locator__aside .locator__aside--branch .branch__more,
 .locator__container .branch__info .card--small .locator__aside
 .locator__aside--branch .branch__more {
	right: 16px;
}
.list--item__action__info {
    bottom: auto !important;
}
.hide-flow {
	overflow: hidden;
}

.notfound .spotlight-container {
		width: 100%;
		padding: 0;
		margin: -10px 0 0;
	}
.notfound .spotlight-container .panel {
	width: 100%;
	padding: 0;
}
.notfound  .spotlight-container  img {
	max-width: 100%;
	height: auto;
}
.article__share .share-icons  .chicklets {
    margin-left: -50px;
}
.article__share .share-icons  .chicklets:before {
	font-size: 77px!important;
}
.row .col-md-10 h5 > img {
	display: block;
    height: auto;
    max-width: 100%;
}
#searchNearestBranches .icon-add {
 display: none;
}
.page-footer .footer-branch label button#quickSearchBranches.search-submit {
    left: 0;
    position: inherit;
    top: 0;
}
.article .row  img {
	display: block;
    height: auto;
    max-width: 100%;
}
.locator__aside--branch .branch__meta {
	 width: 61%;
	 padding: 10px 0;
}
.job-details .jobs .job__info--save i.ion-ios-heart:before {
	margin-top: 3px;
	display: inline-block;
	margin-right: -9px;
}

.job--description .media-extra .chicklets::before {
	font-size: 70px;
}
.job--description .media-extra ul {
	margin-top: -10px;
}
.job--description .media-extra li {
	height: 51px;
}
.card__info--save {
	outline: none!important;
}
.owl-item .job-card-carousel .job-card {
	width: 97%;
}
.job-card__footer > a {
    padding-left: 6px;
}
.guidance span.type {
	float: none!important;
}
#header_0_secondarynav_0_secondaryNav {
	display: none;
}

.secondary-nav-container {
    display: none !important;
}
/* location details right box */
.blurb {
	display: none;
}

.job-full .job-details  .job-details-label {
	width: 26%;
	font-weight: bold;
}
.job-full .job-details  li {
	padding: 0;
}
.job-full .job-details  .job-details-label,
.job-full .job-details  .job-details-value {
	font-size: 1.25rem;
	    color: #231f20;
	display: inline-block;
	float: none !important;
}
.footer-social {
	padding: 0;
}
div[id*=searchBarNav] {
	display: none;
}
/*indu*/
.popup-bg {
	 /*background: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/popup.png");
	 min-height: 400px;
	 text-align: center;*/
}
.popup-bg  .btn-white {
	margin: 10px 0;
	padding: 5px 15px;
	border: 1px solid #fff;
	text-transform: uppercase;
    color: white;
    display: inline-block;
}
.popup-bg .bold-text {
	font-size: 35px;
	padding-top: 200px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom:30px;
	line-height: 40px;
	color: #fff;
}
#popup-window  .close-btn {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/popup-close-btn.png");
	width:32px;
	height: 32px;
	position: absolute;
	right: -10px;
    top: -10px;
    width: 32px;
	cursor: pointer;
}
.job-details #body_0_contentcolumn_0_sidebarJobReference {
    padding-top: 10px;
    border-top: 1px solid #dad9d9;
}
/*end*/
.job-details .slick-prev {
    left: 12px;
}
.job-details .slick-next {
    right: 0px;
}
/*.job-details .job-full .job--meta_education .media::before ,
.job-details .job-full .job--meta_external-reference-id .media::before,
.job-details .job--meta_job-end-date .media::before{
    display: inline-block;
    font-family: adecco-font-1;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    transform: translate(0px, 0px);
}*/
.site-header .close-menu {
	top: 13px;
}

.site-header .open-menu {
	top: 29px;
}

/*
[Coomented and modified  By Abhishek kumar--INC4127350]
 .job-details .job-full .job--meta_job-start-date .media::before
 {
	content: "j" !important;
}
.job-details .job-full .job--meta_date-posted  .media::before{
	content: "x" !important;
}
.job-details .job-full .job--meta_contract-type  .media::before{
	content: "c" !important;
}
/*  [--Below Code- -]*/
.job-details .job-full .job--meta_job-start-date .media::before,
.job-details .job-full .job--meta_date-posted  .media::before,
.job-details .job-full .job--meta_contract-type  .media::before ,
.job-details .job-full .job--meta_job-end-date  .media::before,
.job-details .job-full .job--meta_education .media::before,
.job-details .job-full .job--meta_industry .media::before,
.job-details .job-full .job--meta_external-reference-id .media::before{
    font: 45px/1 adecco-font-1;
	color: #ef2e24;
    left: 0;
    position: absolute;
    top: 5px;
}
.job-details .job-full .job--meta_job-start-date .media::before
 {
	content: "j";
}
.job-details .job-full .job--meta_date-posted  .media::before{
	content: "x";
}
.job-details .job-full .job--meta_contract-type  .media::before{
	content: "c";
}
/*[--END--]*/
.job-details .job-full .job--meta_job-end-date .media::before
 {
    content: "i";
}
.job-details .job-full .job--meta_education .media::before {
	content:"\73";

}
.job-details .job-full .job--meta_external-reference-id .media::before {
    content: "k";
}
.job-full .job--meta_industry .media::before {
    content: "\47";
}
.nav-container .secondary-links a + a, .nav-container .primary-links a + a {
	display: block;
}
.footer__top .footer-branch label {
	margin-top: -26px;
}
.footer__top .footer-branch fieldset input[type=text] {
	padding-right: 22px;
}
.nav-top-bar .primary-links a.employer {
    background-color: #576166;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    opacity: 1;
    padding: 7px 12px;
    position: relative;
    text-decoration: none;
    transition: all 0.2s linear 0s;
}
.nav-top-bar .primary-links a.employer:hover {
    background-color: #ffffff;
    color: #576166;
    transition: all 0.2s linear 0s;
}
.job-full .job-details .job-details-label {
	width: auto;
	float: none;
}
.job-details .job-details--skills {
	padding: 0!important;
	width: auto;
}
.job-details .job-details--skills br {
	display: none;
}
.job-details--skills .job-details-value:after {
	content:',';
}
.job-details--skills .job-details-value:last-child:after {
	content:',';
}
.job-details .job-details--skills  .pull-left.job-details-label:after {
	content:':';
}

.address-job-detail p,
.address-job-detail span,
.address-job-detail a {
	font-size: 16px;
}
.job-details .job-full .job-details .job-details-label {
	font-weight: normal;
}
.owl-theme .owl-dots .owl-dot span {
	border: 1px solid #ef2e24;
}
.footer__top .footer-social i, .footer__top .footer-social em {
	margin-right: -12px;
}
.single-job > .col-md-12 > .row.top-spacing, .single-job > .col-md-12 > .top-spacing.location-details,
.single-job > .col-md-12 > .top-spacing.branch-map-container {
	margin-bottom: 41px;
}
.branch .details__header + .col-md-12 + .row .col-md-8 {
	width: 100%;
}
.st_sharethis .chicklets.sharethis {
	border-radius: 100%;
    display: block;
    margin-top: 5px;
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/share-this.png");
	border: 1px solid #A4D152;
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding: 18px;
		width: 42px;
    height: 42px;
}
.media-extra .chicklets.sharethis:before{
	content: "";
}
}
.article__share .st_sharethis .chicklets.sharethis {
	background-position: center;
	padding: 21px;
	margin-top: 0;
}
.footer__top .footer-branch label {
	position: relative;
}
.page-footer .footer-branch label button#quickSearchBranches.search-submit span.icon.icon-search {
	position: absolute;
	right: -8px;
	top: 14px;
}
.footer-social .snapchat {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/snapchat-white.png");
	padding: 21px;
	background-repeat: no-repeat;
	background-position: center;
	top: -2px;
}
.footer-social .youtube {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/icon-youtube-white.png");
	padding: 21px;
	background-repeat: no-repeat;
	background-position: center;
	top: -2px;
}
.footer-social .icon-messanger {
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/icon-messenger-white.png");
	padding: 21px;
	background-repeat: no-repeat;
	background-position: center;
	top: -2px;

}
.footer-social .btn-messanger:hover .icon-messanger{
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/icon-messenger-red.png");
}
.footer-social .btn-youtube:hover .youtube{
	background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/icon-youtube-red.png");
}
.single-job h2 {
	width: calc(100% - 91px);
}
.similar-jobs .js--equal-height .similar-job-title a {
	word-wrap: break-word;
	display: block;
}
.job-details .job__info--name  #hypHeader span {
	display: inline;
	word-wrap: break-word;
}
.single-job ul.job--meta {
	padding-bottom: 15px;
}
.single-job .job--meta li {
	margin-right: 12px;
}
.article__share .media-extra ul {
	margin-left: 49px;
}
.job__info--name span {
	word-wrap: break-word;
}
.job--description p {
	line-height: 1.875rem;
}
/*INC7491951*/
a:hover + .card__info--save{
display:block;
  }

.card__info--save:hover .ion-ios-heart-outline:before{
	content: "\f443";
}

.checkbox .form__control #body_0_contentcolumn_0_JobAlertModalLight_lblcheckBox{
	position: absolute;
	left: 20px;
}

.checkbox .form__control span.error{
	position: relative;
	top: 20px;
	right:5px;
}

.card__info--save .saved-job__info span:hover{
	text-decoration: underline;
}

@media (max-width: 767px){
.benefits span{

display:none;
}}

@-moz-document url-prefix() {
  .job-details .jobs .job__info--save i.ion-ios-heart:before {
		margin-top: -11px;
	}
	.footer__top .footer-branch label {
		margin-top: -20px;
	}
	.chicklets.sharethis {
		margin-top: 20px;
	}
	.page-footer .footer-branch label button#quickSearchBranches.search-submit span.icon.icon-search {
		top: 0;
	}
	.st_sharethis .chicklets.sharethis {
		margin-top: 21px;
	}
}
@media (min-width: 1200px) {
	.col-sm-4.links,
	.col-sm-3.links	{
		padding: 0;
	}
	#predefinejobdiv,
	.Home .carousel__container {
		width: 1170px;
		margin: 0 auto;
	}
}
@media (max-width: 1199px) {
	.footer__top .col-sm-4.links,
	.footer__top.col-sm-3.links	{
		padding: 0 5px!important;
	}
}
@media (min-width: 768px) {
	.job--description .job-travel,
	.job--description .address-job-detail,
	.job--description .job-details {
		width: 91.66667%;
	}
	#popup-window .modal-content {
		width: 600px;
		left:auto;
	}
}

@media (max-width: 768px) {
	.st_sharethis .chicklets.sharethis {
		float: left;
		margin-top: -53px;
	}
}
@media (max-width: 992px) {
	.article__share .media-extra ul.share-icons {
		width: auto;
		padding-left: 25px;
	}
	.article__share .share-icons li {
		padding: 0 16px;
	}
	.article__share .share-icons li  span{
		border: none !important;
	}
	.article__share .share-icons li  {
		border: none !important;
	}
	#predefinejobdiv,
	.Home .carousel__container {
		width: 750px;
		margin: 0 auto;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.home-search .btn.btn-default.outline-white.with-arrow {
		margin-bottom: 20px;
	}
	.footer__bottom .links a {
		padding-right: 3px;
	}
}
@media (max-width: 767px) {
	.job-details .similar-jobs .col-sm-4 {
		width: 100%;
	}
	.job--description .job--task-specifics,
	.job--description .job-travel,
	.job--description .job-details,
	.job--description .address-job-detail {
		width: 100%;
	}
	.job-details .similar-jobs .col-sm-4 {
		width: 100%;
	}
	.job--description .job--task-specifics,
	.job--description .job-travel ,
	.job--description .job-details,
	.job--description .address-job-detail{
		width: 100%;
	}
	.job-search-header + .job-search-header {
		display: none;
	}
	#predefinejobdiv,
	.Home .carousel__container {
		width: 100%;
		margin: 0 auto;
	}
	.st_sharethis .stButton {
		top: -6px;
	}
    /*INC4042485*/
    a.btn.btn-default.outline-white.with-arrow {
        font-size: 17px;
    }
    /*INC4042521*/
    .wrap-navigation .nav>li:first-child {
        border-top: 0;
    }
    .wrap-navigation .nav>li:last-child {
        border-bottom: 1px solid rgba(35,31,32,0.2);
        margin-bottom: 15px;
    }
    #rightEmployerLinks {
        float: none  !important;
    }
}
/* @media (max-width: 360px) {
	.job-search-horizontal .job-search-search-btn .btn-search:after {
		top: -9px;
	}
} */
/*HPALM defect 17481*/
#listingResultsCollection .pager{
	display: inline-block;
}
#listingResultsCollection .pager > li > a {
    color: #DAD9D9;
}
#listingResultsCollection .pager > li > a.active {
    color: #EF2E24;
}
#listingResultsCollection .pager > li > a:hover {
    color: #000000;
}
#listingResultsCollection .pager > li > a:hover, #listingResultsCollection .pager > li > a:focus, #listingResultsCollection .pager > li > span:hover, #listingResultsCollection .pager > li > span:focus {
    background-color: #EEEEEE !important;
    border-color: #DDDDDD !important;
}
.carousel__container h2 {
	margin-left: 0!important;
}
#hypHeader span {
	word-wrap: break-word;
}
.footer__bottom .links a {
	width: 46%;
}
/*INC4050815*/
.jobs .job__info {
    padding-right: 52px;
}

.branch__name .branch__name--icon i.icon-contact-outline {
    margin-top: 10px;
}
/*Production Issue INC4055720 */
.jobs .job__info--meta--icon {
    text-align: left;
}
.job__info--meta--icon .ion-ios-location-outline:before,
.similar-jobs .js--equal-height p.text-muted .ion-ios-location-outline:before,
.ion-ios-pricetag-outline:before{
    width: 25px;
    margin-top: 3px;
    color: #ef2e24;
    font-size: 20px;
    float: left;
}
.jobs .job__info--meta--info {
    min-height: 30px;
}
.jobs .similarJobCards.job.job-card .job__info  {
    padding-right: 52px;
}
.similar-jobs-cards .container,
.similar-jobs-cards .container .row {
    padding: 0;
}
/*INC4098933*/
#sticky-banner {
    display: none !important;
}
/*END*/
.saved-jobs .jobs .job__info {
    min-height:150px;
}
#body_5_spotlightContainer {
    clear:both;
}
@media (min-width: 1025px){
.job-search-header.search-active {
       top: 95px;
}
}
.jobs .job__info {
    min-height:175px;
}

@-moz-document url-prefix() {
  .tab-links .tab-pane .icon.icon-continue {
     margin-top: -3px;
  }
}

strong, b {
	font-family: houschka_headbold,houschka_headdemibold,Helvetica,Arial,sans-serif;
}

.nav-top-bar .secondary-links .saved-jobs-link span.icon {
	margin-top: 0;
}


@-moz-document url-prefix() {
	a.btn.btn-default.outline-white.with-arrow::after{
		content: "";
	}
	a.btn.btn-default.outline-white.with-arrow::before{
		background-image: url("/~/media/adeccogroup/brands/adecco global 2016/italy/media/icons/continue-icon.png");
		background-repeat: no-repeat;
		background-position: 0 -15px;
		content: "";
		height: 20px;
		margin-top: -10px;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 40px;
	}
	a.btn.btn-default.outline-white.with-arrow:hover::before{
		background-position: 0 5px;
	}
}

.Home .container-content.one-column {
	display:none;
}

@media screen and  (min-width:1200px) {
    .wrap-navigation {
        display:none;
    }
}
/*Carousel preloaded images By Abhishek*/
.owl-carousel:before {
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    left: 50%;
    margin-left: -20px
}
.carousel__container .owl-carousel {
    padding:40px 0;
}
.owl-carousel .thumbnail {
    display: none;
}
.carousel__container .owl-carousel.owl-loaded {
    padding:0;
}
.owl-carousel.owl-loaded .thumbnail {
    display: block;
}

.owl-carousel.owl-loaded:before {
    content: none
}

.resource__nav--items .nav--item {
	display: inline-block;
}
.aziende-login #my_nav, .aziende-registrazione #my_nav, .candidati-jobook #my_nav, .candidati-login #my_nav, .candidati-registrazione #my_nav, .contattaci-aziende #my_nav, .contattaci-candidati #my_nav, .contattaci-lavoratori #my_nav {
position: static !important ;
padding-top:0 !important;}

.locator__aside--details .branch__hours .branch--label{
	display:block;
}

.job-details .slick-prev ,.jobs-3 .slick-prev {
    left: -25px;
}

.job-details .slick-next ,.jobs-3 .slick-next{
	right: -25px;
}
.job-search-header .job-search-location .dropdown-menu{
    width: 90% !important;
}
/* INC5166496*/
.job-search-container label {
	display: none;
}
a[name='switchToEmployer'] {
		font-weight:bold;
}

/* request ItalyMarketing Sept2017 */
.benefits div.col-sm-4 span.tools:hover,
.benefits div.col-sm-4 span.service:hover,
.benefits div.col-sm-4 span.satisfaction:hover { background:#576166 !important; }

.benefits div.col-sm-4 h3:hover a.sbtit { color:#576166 !important; }

/* For Print css*/
@media print {
	header, footer,
	.spotlight_top-banner-container,
	#footer_1_spotlightContainer{
		display:none;
	}
	.cookie-policy-footer {
		display:none;
	}

}
/* INC5278312 */
.spotlight_bg_light-grey-container + .carousel__container {
	width: 100%
}

/*HPALM defect id: 28377*/
.page-footer .footer-branch span.error {
    position: absolute;
    font-size: 12px;
    left: 9px;
    bottom: -23px;
}
/*defect ID:29652*/
#listingResultsCollection ul li{
	display: inline-block;
}

/*defect ID:29870*/
.offerte-lavoro .job-search-header{
	overflow : visible;
}

/*defect ID:29875*/
.site-header .wrap-navigation{
background: transparent;
}
/*30527*/
.branch__search--container .branch__search .branch__search--find {
	font-family:houschka_headmedium,Helvetica,Arial,sans-serif;
}

@media (max-width: 767px){
	.site-header .open-menu{
		top:15px;
	}
	.site-header .close-menu {
		top: 35px;
	}
	.spotlight-container.dark_grey-container {
		display: block;
	}
	.spotlight-container.dark_grey-container .tab-content .browse-tab  div  {
		width: 100%;
	}
	.spotlight_top-banner-container  + .carousel__container .fa-chevron-right:before,
	.spotlight_top-banner-container  + .carousel__container .fa-chevron-left:before{
		color:#ef2e24;
		font-size:2rem;

	}
	.spotlight_top-banner-container  + .carousel__container .owl-carousel .owl-nav {
		  top: calc(50% - 60px);
	}
	.spotlight_top-banner-container  + .carousel__container .owl-controls .owl-next {
		padding-right: 15px;
	}
	html {
		overflow-x:hidden;
	}
	.jobs.jobs-slider .slick-prev {
		left: -10px !important;
	}
	.jobs.jobs-slider .slick-next {
		right: -10px !important;
	}
	.jobs.jobs-slider .job-card__footer {
		font-size: 16px;
	}

	/* Mark C 12.18.2017 - per request changing utility register links to bold (mobile) */
	#rightNonAuthLinks a {font-family: "houschka_headdemibold", Helvetica, Arial, sans-serif;}
}

.offerte-lavoro .job-results-options{
	clear :both;
}
.nav-top-bar .primary-links a.active {
	   background-color: #ef2e24;
}
.search-active.header-job-search {
	overflow: visible;
}
/*hp alm 32285*/
.locator__aside--branch .branch__meta .branch__meta--address span {
	word-wrap: break-word;
    word-break: break-word;
}

/* defect ID:32791 */
@media screen and  (max-width:1199px) {
    .wrap-navigation {
        display:none !important;
    }
    .mobile-nav-open .nav-container .wrap-navigation {
        display: block !important;
    }
}

@media (min-width: 768px){
/* Mark C 12.18.2017 - per request changing utility register links to opacity 1 */
.nav-top-bar .secondary-links #rightNonAuthLinks a {opacity:1;}}
@media (max-width: 768px){
.wrap-news-list .media-list .media,.wrap-news-list .media-extra {
	padding-bottom: 0;
	margin-bottom:0;
}
.wrap-news-list .media-list {
	margin:0;
	padding:0;
}
.wrap-news-list .panel-header {
	margin:15px 0 0 15px;
}

}

.wrap-news-list .media-list .media {
	overflow:hidden;
}
.lista-news .col-xs-12 > .job-search-horizontal {
	display:none;
}
.wrap-news-details .media-extra ul li {
	height:auto;
}

/***
**** 5 January 2018 - mark.costa
***/

/* jobs - mobile spacing reduction */
@media (max-width: 767px) {

    /*job results*/
    #jobResponse .job-results--right {margin-top:0;}
    #jobResponse .job-results--right .mobile-buttons {padding:0 15px;}
    .single-job h2 {margin:20px 0 10px;}

    /*job details*/
    .job-detail-list li {height:auto;}
    .addthis-smartlayers-desktop {display:none !important;}
    .addthis-smartlayers-mobile {width:100%;}
	.addthis-smartlayers-mobile .at4-count {display: none;}
	.addthis-smartlayers-mobile #at-share-dock-label {display: block !important;opacity: 1 !important;}
	.addthis-smartlayers-mobile .at-share-dock.atss {box-shadow:none;}
    .job-details .box-footer > .row {margin-left:0; margin-right:0;}
}



/*[ Fixed navigation for mobile view - By Mark.P ]*/
@media (max-width: 767px){
	/*.nav-locked .site-header {
		position: fixed !important;
	}*/
	.mobile-nav-open .nav-container, .nav-active .nav-container{
		max-height: 590px !important;
	}
	.nav-locked .site-header {
		position: sticky;
		top:0;
	}
	.brand-logo {
		text-align:center;
	}

}
.job-full:after,
.job-full:before {
    content: " ";
    display: table;
}
.job-full:after {
    clear: both;
}

/*[ By Abhishek ]*/
.wrap-news-list .panel-header .row {
	margin: 0 0 20px 0;
}
.wrap-news-list .media-list,
.wrap-news-list .box-padding {
	margin: 0;
	padding:0;
}
.wrap-news-list .media-list .media {
	padding:0;
	margin-bottom: 30px;
}
.wrap-news-list .media-list .news-extra {
	margin-top:10px
}
.wrap-news-list .media-list .media-extra li {
	height:auto;
}
.wrap-news-details .media-extra ul .time,
.wrap-news-details .media-extra.with-title {
	display: none;
}
form[action*='/chat'] .page-footer{
    display: none;
}
#at4-share-label {
	display: none;
}
.job-details #at4-share-label{
	display: block;
}

/* Added by IT\Miguel.Alvarado for new Landing page of Top Employers */
.card-topemployer {
position: relative;
float: left;
background: #fff;
border-left: 1px solid #c8c7c7;
border-right: 1px solid #c8c7c7;
border-top: 1px solid #c8c7c7;
border-bottom: 5px solid #d11947 !important;
border-image: none;
border-radius: 6px;
text-align: center;
margin: 15px 10px;
padding-left: 0px;
padding-right: 0px;
overflow-y: hidden;
height: 200px !important;
}

@media (min-width: 1200px) {
.card-topemployer {
width: calc(33.33333% - 30px) !important;
float: left;
}
}

@media (min-width: 992px) {
.card-topemployer {
width: calc(33.33333% - 30px) !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.card-topemployer {
width: calc(50% - 30px) !important;
}
.card-topemployer .imgtopemployer img {
max-width: 260px;
max-height: 80px;
}
}

@media (max-width: 767px) {
.card-topemployer {
float: none;
height: auto;
max-width: 100% !important;
}
.card-topemployer .imgtopemployer img {
max-width: 260px;
max-height: 80px;
}
}

.card-topemployer:after, .card-topemployer:before {
content: " ";
display: table;
}

.card-topemployer .imgtopemployer {
display: table;
padding: 10px 0px;
margin-left 15px;
margin-right: 15px;
height: 143px;
width: 100%;
text-align: center;
clear: both;
}

.card-topemployer .imgtopemployer span {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.card-topemployer .imgtopemployer img {
max-width: 310px;
max-height: 120px;
}

.card-topemployer .job-card__footer {
border-top: 1px solid #c8c7c7;
text-align: left;
}

.card-topemployer a.card__footer__link:hover span.job__go:after {
color: #ffffff !important;
}

/* Added by IT\Miguel.Alvarado for new Landing List offers by Provinces */
.colListProvincie {
column-count: 4;
column-gap: 30px;
-moz-column-gap: 30px;

-webkit-column-count: 4;
-webkit-column-gap: 30px;
}
.colListProvincie li a {
padding: 2px 0px;
}
.colListProvincie li a {
font-size: 18px;
padding-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
.colListProvincie {
column-count: 2 !important;
}
}
@media (max-width: 767px) {
	.colListProvincie {
		column-count: 1 !important;
		column-gap: 0px !important;
	}
	.article .h1, .article h1 {
		font-size: 35px;
		line-height: 30px;
	}
	.article .h2, .article figure.effect-sadie .figure__title, .article h2 {
		font-size: 28px;
		line-height: 29px;
	}
}

/*
Changes for Incident INC5716239 and INC5746563
Added by Indu Rana
******************************************************************/
/************************CHATBOT ALOHA******************************/
/*******************************************************************/

div.fixed{
  position: fixed;
  z-index: 99999;
  bottom: 30px;
  right: 20px;
  height: 80px;
  background-color: #FE0002;
  width: 80px;
  border-radius: 50%;
  box-shadow: 8px 14px 16px -12px #000;
}
div.fixed:hover{
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -ms-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
a img.img-messenger-chatbot{
  width: 100%;
  border-radius : 50%;
}
a.position-tooltip{
  position: fixed;
  z-index: 4;
  bottom: 30px;
  right: 32px;
  height: 80px;
  cursor: pointer;
}
.mobile-chat {
	display: none;
}
/*UI Changes for INC5552343
Added by Indu Rana*/
.toogle-acc-links {
	display: none;
}
.search-container {
	display: none;
}
@media (min-width: 767px) {
	div.fixed {
		/*right: calc((100% - 1215px)/2);*/
		right:18px;
	}
}
.chat-modal .modal-content{
		width: 85%;
		margin: 0 auto;
		/*border: 2px solid #ef2e24;*/
	}
	.popup-content a.btn {
		border: none;
		background:none;
		padding: 0;
	}

	.popup-content p {
		color: #000;
		font-size: 18px;
		font-weight: bold;
		margin: 20px 0 40px;
	}
	.popup-content a.chat-f-link {
		margin-left: 15px;
	}
	.chat-modal .popup-content {
		padding: 20px;
		text-align: center;
		border: 2px solid #ef2e24;
		border-radius: 5px;
	}
.popup-close {
		position: absolute;
		top: 0;
		right: 0;
		color: #ccc;
		margin: 10px 10px 0 0;
		font-size: 1.2em;
		cursor:pointer;
}
/*INC7561763*/
.job-detail-list li {
    width: 22% !important;
}
.job-full .list-unstyled.text-muted .media-body {
	    font-size: 18px;
    line-height: 22px;
}
.job-wide .single-job h2 {
    text-transform: lowercase;
}
.single-job>.col-md-12>.row.top-spacing {
	text-transform: lowercase;
}

/*INC7491951*/
/*.card__info--save:hover .ion-ios-heart-outline:before {
content: "C";
}*/
/*end*/
@media (max-width: 767px) {
	/*INC7561763*/
	.job-detail-list li {
		width: 100% !important;
	}
	/*end*/
	.toogle-acc-links  {
		display: block;
		position: absolute;
		right: 15px;
		top: 15px;
		border: 2px solid #fff;
		border-radius: 100%;
		padding: 5px 8px;
		cursor: pointer;
		display: none;
	}
	.toogle-acc-links i {
		color: #fff;
	}
	.chat-link {
		display: none;
	}


	.mobile-chat {
		position: absolute;
		display: block;
		top: 14px;
		width: 32px;
	}
	.mobile-chat img {
		max-width: 100%;
	}
	.mobile-chat ,
	.mobile-chat.shift{
		right: 25px;
	}
	.summary h6{
		font-size: 22px;
	}
/*Aggiunta 26-01-2022 IAVARONE SIMONE*/
  .spotlight_top-banner-container .spotlight_top-banner {
  	background: url("/~/media/A82FA74E33E84B668E5D30A8A216EC42") no-repeat scroll 50%/cover #c5191f !important;
  }
  /* FINE Aggiunta 26-01-2022 IAVARONE SIMONE*/

}
@media (max-width: 400px) {
	.chat-modal .popup-content {
		padding: 20px 10px;
	}
	.popup-content img {
		max-width: 115px;
	}
}
@media (max-width: 326px) {
	.popup-content a.chat-f-link {
		margin: 10px 0 0;
		display: block;
	}
}

@media (min-width:500px) and (min-height:580px) {
	div.fixed {
		-webkit-animation: bounce 10s infinite, fadeIn 1s;
		animation: bounce 10s infinite, fadeIn 1s
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes bounce {
	2%,
	8% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	5%,
	11% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounce {
	2%,
	8% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	5%,
	11% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@media (min-width: 768px) {
	#predefinejobdiv .jobs .job {
		width: 30%;
	}
}

.search-active.header-job-search {
	z-index: 999;
}

.job__info--meta > div:nth-child(n + 2) { display:none;}
.job--meta span[data-bind~="JobStartDate"] {
    display: none;
}
/* INC8622745 */
.custom__cards {
	background:#efefef;
	padding:20px;
	border-radius:6px;
	margin:20px 0

}
.custom__cards p {
	margin-bottom: 20px;
    font-size: 16px;
}
.custom__cards a{
	display:inline-block;
	padding:15px;
}
.custom__cards a:hover {
	color:#fff
}
.custom__cards p strong{
	display: block;
    margin-bottom: 10px;
    font-size: 18px;
}
.job-search-horizontal .job-search-location{
	padding-right: 0px !important;
}

.unsubscribe-adecco button#unsubscribeButton {
    margin-top: 15px;
}
.branch__search--container {
    padding: 43px 0 48px;
}
.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;
}
.job__info--name a span {
    overflow: hidden;
    white-space: normal;
    text-overflow: unset;
    display: block;
    position: relative;
    width: 100%;
    top: 0;
}
#predefinejobdiv .jobs .job__info {
    padding-top: 0;
}
div#predefinejobdiv h5 {
    color: #ef2e24;
}
.predefiendJobCards .job__info {
    padding: 15px 55px 15px 15px;
}
.jobs .job__info--save{
    padding: 0px 17px;
}
.secondary-links {
    padding-left: 0px !important;
}
#jobResponse .job-result .job-wide .panel-header h1{
    border-bottom: 1px solid #c8c7c7!important;
	    padding-bottom: 20px !IMPORTANT;
    line-height: 26px;
}
.col-xs-6.job-alert.text-right {
    display: none;
}
#email-jobs .actcool {
    /* overflow: hidden; */
    padding-top: 12px;
}
#email-jobs .form__control {
    padding-top: 0 !important;
}
#email-jobs .agree-terms+.error {
    position: absolute;
    bottom: -20px;
}

#email-jobs input::placeholder {
    font-size: 13px !important;
    font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
}
#email-jobs select{
 color: #777 !important;
}
.facets .dropdown li {
    padding: 0px 20px !important;
}
.facets .dropdown li a {
    padding: 1px !important;
}
.job-details .job-full header h1{
    margin: 20px 0 !important;
}

.Home .benefits h2, .why-adecco h2, .Home #body_2_spotlightContainer h2{
    font-size: 54px!important;
}
@media (max-width: 767px){
	.site-header .secondary-links {
		width: 100% !important;
	}
}
#newsletter a#submitForm {
    color: #da291c !important;
}
/*Chatbot_CSS*/
@import "https://wap-eur-it-prd-clientbot.azurewebsites.net/assets/css/popup/botchat.css";
@import "https://wap-eur-it-prd-clientbot.azurewebsites.net/assets/css/popup/custom.css";
@import "https://wap-eur-it-prd-clientbot.azurewebsites.net/assets/css/popup/botchat-fullwindow.css";
