
/*** Unsubscribe Btn spacing for mailer*/
.manage-alerts #unsubscribeBtn { /* margin-bottom:20px; */
margin : 10px; }
.file-upload { background: #E64097; }
.back-purple { margin: 0; padding: 0; }
#stacked-area-reversed { margin: 0; padding: 0; }
#saveJobDescItems .saved-job__icon { margin-top: 22px; width: 20px; }
.apply-btn-dropdown { overflow: hidden; margin-bottom: 25px; }
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload .conventional-upload input { font-family: 'Poppins', sans-serif !important; }
/* defect no. 21284 */
#body_0_contentcolumn_0_ucJobResultPanel_ctl03_Panel3, #body_0_contentcolumn_0_ucJobResultPanel_ctl03_Panel5, .facetbox .list-unstyled > li { display: block; float: left; width: 100%; }
#facetAccordionHeadercountrysubdivisionfacet > span { display: block; }
/* defect no 21286 */

.job-search-location .form-control, .job-search-keyword .form-control { display: inline-block; }
/* defect no. 21279 */
.Home .grid-right-content p { margin-right: 0px; }
/*Added TO HIDE recruiter details in job details as required by BU*/
#body_1_contentcolumn_0_pnlRecruiter { display: none; }
.page-footer .footer-branch label button#quickSearchBranches.search-submit { background: url("../images/temp-icon-search.png") no-repeat; background-size: 20px 20px; background-position: 7px; }
body { overflow-x: hidden; overflow-y: scroll; }
/*HP ALM 21322*/
.branch__info #nearestLocationAutoSuggestLabel, .branch__info .branch-locator { display: none; }
#IndustryContainer, .job--meta span[data-bind="text: Reference"] { display: none; }
.job-apply .scfValidator, .jobs-apply .scfValidator { color: #fff; }
@-moz-document url-prefix() {
 .page-footer .footer-branch label button#quickSearchBranches.search-submit {
 top: -4px;
}
}
.icon-hamburger { background: rgba(0, 0, 0, 0) url("../images/burger-menu-icon.png") no-repeat scroll 0 center / 25px 25px; float: right; height: 25px; width: 25px; }
.collapse.active { display: block; }
/* .facetbox .checkbox , .job-results .facetbox.form-group { float: left;} */
.job-results .ref-entry-toggle.collapsed, .job-results .facetbox.form-group .collapse.in, .job-results .facetbox.form-group .collapse.in > div { float: left; width: 100%; }
.job-results .facetbox.form-group { margin: 30px 0 0; width: 100%; }
.panel--blue-container .panel--blue, .panel--blue-container .panel--blue { background-position: center; }
.locator__aside--details .details__content .branch--label+span { font-size: 14px; color: #333; }

@media (max-width: 768px) {
.scfCheckbox > input { float: left; }
.scfCheckbox label { max-width: 84%; }
.Home .banner .banner_content { margin-top: 50px; }
.panel.panel--black { background-attachment: inherit; }
.application-confirmation .banner_content p{width:auto!important;text-align:center}
.application-confirmation .grid-rectangle.que {
    width: 100% !important;
    height: 275px !important;
}
.application-confirmation .grid-rectangle.que div {
    width: 100% !important;
}
.application-confirmation .grid-rectangle.jobsr {
    width: 100% !important;
    padding-left: 0 !important;
}
.application-confirmation .que_section {
    width: 100% !important;
}

.application-confirmation .banner_content h1{text-align:center;}
.query-slider {
    margin-top: 10px;
}
.side-slider{margin-left:0!important}
}

@media (max-width: 767px) { /* for Mobile device only : By Onkar*/
.site-search, .social-links { display: none; }
.nav-tabs > li { float: unset; width: 100% !important; }
.site-header-controls .wrap-navigation { width: 100% !important; margin-top: 15px; display: none; }
.nav-tabs > li { border-bottom: 1px solid #CCC !important; }
.nav-tabs > li:last-child { border-bottom: 0 none !important; }
.site-header-controls .wrap-navigation ul { margin-left: 0; }
/*21377*/
.scfCheckbox > input { float: left; }
.scfCheckbox label { max-width: 84%; }
.Home #my_nav > div.col-xs-12 { top: 300px; }
.Home .banner { height: 375px; }
.specialism-grid a { text-align: center; }
.office-angels-turns-30 .banner { height: auto; }
.faqs .faq-component a { width: 100%; margin-bottom: 1px; }
/*
	
	.Home #my_nav > div.col-xs-12 {
	 border-radius: 0;
     margin: 0;
     position: static;
     width: 100%;
	}
	
	*/
	

.Home .grid1-left { margin-top: -172px !important; }
.Home #my_nav > div.col-xs-12 { position: relative; top: -245px !important; }
/*Refine job for small device*/
.job-results .faceted-search {background-color: #E0E0E0;display: none;}
.job-results .faceted-search .panel-header:first-child {color: #434343;font-size: 25px;padding: 15px 0 0 15px;}
.job-results .ref-entry-toggle.collapsed { color: #e64097; }
.mobile-buttons.list-unstyled.hide { display: block !important; }
.toggle-refine { background: #D50F67 none repeat scroll 0 0; padding: 5px; color: #fff; }
.mobile-buttons.list-unstyled li { padding: 0 5px; text-align: center; }
.mobile-buttons.list-unstyled li:last-child { display: none; }
.Home .panel.panel--black { padding: 40px 0 }  /*Id 21645 By : Onkar*/
.Home .banner .banner_content { margin-top: 0px; }
.refine-placeholder {margin-bottom:20px;}



.application-confirmation .side-slider .carousel-indicators{top: 11px!important;left: 0;text-align: center;}
.application-confirmation .carousel-caption h2 {font-size:20px!important;text-align:center;}
.application-confirmation  .carousel-caption p{font-size:12px!important;text-align: center;}
.application-confirmation .side-slider .carousel{height: 220px!important;}
.application-confirmation  .side-slider .carousel-inner {height: 190px;}
.application-confirmation #slider_img{margin-top:0;}
.application-confirmation #slider_img img {width: 100%;}
.application-confirmation  .side-slider .carousel{margin:0}
.query-slider{margin-top:0}
.application-confirmation h2, .application-confirmation p{text-align:center;}
.application-confirmation #slider_img {
    width: 100%;
}
.application-confirmation .panel--body  .grid1-right  a , .application-confirmation .panel--body .grid-rectangle a, .application-confirmation  .side-slider .carousel a{margin-left:125px}
.application-confirmation .side-slider{margin-left:0}
}


@media (max-width: 480px) {
.Home .banner .banner_content { margin-top: -20px; }
}

/* Salary Survey Form + other forms with similar designs */
/* Mark.costa@adeccogroup.com 11.7.2017 added .our-findings .scfForm classes to the rules below*/

.salary-survey-2017 #form_919C2F9E1061468389CBE3BD3673A40D { background-color: #d51568; text-align: center; }
.our-findings .scfForm  { background-color: #0DAD91; text-align: center; margin-bottom:35px;}
.salary-survey-2017 #form_919C2F9E1061468389CBE3BD3673A40D > div, .our-findings .scfForm > div { max-width: 980px; margin: 0 auto; padding: 30px 0px; border: 0px solid #000; }
.salary-survey-2017 .scfTitleBorder, .our-findings .scfTitleBorder { color: #ffffff; display: inline-block; margin-top: 30px; }
.salary-survey-2017 .scfIntroBorder, .our-findings .scfIntroBorder { color: #ffffff; padding: 0px 10px 20px; }
.salary-survey-2017 .scfIntroBorder p, .our-findings .scfIntroBorder p { font-size: 15px; }
.salary-survey-2017 .scfSingleLineTextBox, .our-findings .scfSingleLineTextBox { display: inline-block; border-radius: 4px; border: 0; padding: 5px; }
/* Single-Line Text */
.salary-survey-2017 .scfSingleLineTextBorder, .our-findings .scfSingleLineTextBorder { display: inline-block; margin-left: 20%; border: 0px solid #000;  width:
}
.salary-survey-2017 .scfSingleLineTextLabel, .our-findings .scfSingleLineTextLabel { display: none; }
.salary-survey-2017 .scfEmailGeneralPanel, .our-findings .scfEmailGeneralPanel { display: inline-block; margin-left: 20%; border: 0px solid #000; }
.salary-survey-2017 .scfEmailTextBox, .our-findings .scfEmailTextBox { border-radius: 4px; border: 0px solid #000; padding: 5px; }
.salary-survey-2017 .scfEmailLabel, .our-findings .scfEmailLabel { display: none; }
.salary-survey-2017 .scfDroplistBorder, .our-findings .scfDroplistBorder { margin: 0 auto; border: 0px solid #000; width: 100%; }
.salary-survey-2017 .scfDropList, .our-findings .scfDropList { height: 30px; }
.salary-survey-2017 .scfDropListGeneralPanel, .our-findings .scfDropListGeneralPanel { display: inline-block; margin-top: 10px; padding-top: 0px; margin-left: 20%; border: 0px solid #000; }
.salary-survey-2017 .scfDropListLabel, .our-findings .scfDropListLabel { display: none; border: 0px solid #000; }
.salary-survey-2017 .scfSubmitButtonBorder, .our-findings .scfSubmitButtonBorder { margin-top: 25px; display: inline-block; }
.salary-survey-2017 .scfSubmitButtonBorder input, .our-findings .scfSubmitButtonBorder input { padding: 5px 30px; color: #d51568; background-color: #ffffff; border-radius: 4px; border: 0; }

.salary-survey-2017 .scfSubmitButtonBorder input:hover, .salary-survey-2017 .scfSubmitButtonBorder input:focus, .salary-survey-2017 .scfSubmitButtonBorder input:active, .salary-survey-2017 .scfSubmitButtonBorder input.active, .our-findings .scfSubmitButtonBorder input:hover, .our-findings .scfSubmitButtonBorder input:focus, .our-findings .scfSubmitButtonBorder input:active, .our-findings .scfSubmitButtonBorder input.active { text-decoration: none; color: #d51568; background-color: #d3d3d3; }
.salary-survey-2017 .scfError, .our-findings .scfError, .scfValidationSummary, .scfValidatorRequired, .scfValidator { color: #fff !important; }
.salary-survey-2017 .scfRequired, .our-findings .scfRequired { color: #fff; }



/*05/04/2018 Junko Form for Campaign Millenials page*/
.managing-millennials .scfSectionContent {margin-left:20%;}
.managing-millennials .scfForm {overflow:auto;}
#form_B3C82A93A11A40259E8D9E249F8A2437 {background-color: #d51568;}
.spotlight-container {clear: both;/* display: table; */}
.managing-millennials #form_B3C82A93A11A40259E8D9E249F8A2437 > div, .our-findings .scfForm > div {max-width: 980px; margin: 0 auto; padding: 90px 0px;}
.managing-millennials .scfTitleBorder, .our-findings .scfTitleBorder { text-align:center; color: #FFF; padding: 0 0 30px;}
.managing-millennials .scfSingleLineTextBox, .our-findings .scfSingleLineTextBox, .scfEmailTextBox { border-radius: 4px; border: 0px; padding: 5px; }

/* Single-Line Text */
.managing-millennials .scfSingleLineTextBorder, .our-findings .scfSingleLineTextBorder {display: inline-block;}
.managing-millennials .scfSingleLineTextLabel, .our-findings .scfEmailLabel  {display: none;}
.managing-millennials .scfEmailTextBox, .our-findings .scfEmailTextBox { border-radius: 4px; border: 0px solid #000; padding: 5px; }
.managing-millennials .scfEmailLabel, .our-findings .scfEmailLabel {display: none;}
.managing-millennials .scfDroplistBorder { margin:20px auto; border: 0px solid #000; width: 100%; }
.managing-millennials .scfDropList, .our-findings .scfDropList { height:30px; border:0px; border-radius:4px; }
.managing-millennials .scfDropListGeneralPanel, .our-findings .scfDropListGeneralPanel { padding-bottom:10px; border: 0px solid #000; }
.managing-millennials .scfDropListLabel, .our-findings .scfDropListLabel {/*display: none;*/margin-top: 10px;width: 60%;color:#FFF; border:0px solid #000;}

/*Button*/
.managing-millennials .scfSubmitButtonBorder, .our-findings .scfSubmitButton {margin-left: 44%;}
.managing-millennials .scfSubmitButtonBorder, .our-findings .scfSubmitButtonBorder { margin-top: 25px; display: inline-block;}
.managing-millennials .scfSubmitButtonBorder input, .our-findings .scfSubmitButtonBorder input {padding: 5px 30px;color: #d51568;background-color: #ffffff;border-radius: 4px;border: 0px;/* text-align: center; */}

.managing-millennials .scfSubmitButtonBorder input:hover, .gdpr-webinar .scfSubmitButtonBorder input:focus, .gdpr-webinar .scfSubmitButtonBorder input:active, .gdpr-webinar .scfSubmitButtonBorder input.active, .our-findings .scfSubmitButtonBorder input:hover, .our-findings .scfSubmitButtonBorder input:focus, .our-findings .scfSubmitButtonBorder input:active, .our-findings .scfSubmitButtonBorder input.active { text-decoration: none; color: #d51568; background-color: #d3d3d3; }
.managing-millennials .scfError, .our-findings .scfError, .scfValidationSummary, .scfValidatorRequired, .scfValidator { color: #fff !important; }
.managing-millennials .scfRequired, .our-findings .scfRequired { color: #fff; }


/*05/18/2018 Junko Form for whitepaper form page*/
.whitepaper .scfSectionContent {margin-left:20%;}
.whitepaper .scfForm {overflow:auto;}
#form_7FB2ED472D034CB387C5B934F4D002EA {background-color: #d51568;}
.spotlight-container {clear: both;/* display: table; */}
.whitepaper #form_7FB2ED472D034CB387C5B934F4D002EA > div, .our-findings .scfForm > div {max-width: 980px; margin: 0 auto; padding: 90px 0px;}
.whitepaper .scfTitleBorder, .our-findings .scfTitleBorder {font-size:2em;text-align:center;color: #FFF;padding: 0 0 30px;}
.whitepaper .scfSingleLineTextBox, .our-findings .scfSingleLineTextBox, .scfEmailTextBox { border-radius: 4px; border: 0px; padding: 5px; }

/* Single-Line Text */
.whitepaper .scfSingleLineTextBorder, .our-findings .scfSingleLineTextBorder {display: inline-block;}
.whitepaper .scfSingleLineTextLabel, .our-findings .scfEmailLabel  {display: none;}
.whitepaper .scfEmailTextBox, .our-findings .scfEmailTextBox { border-radius: 4px; border: 0px solid #000; padding: 5px; }
.whitepaper .scfEmailLabel, .our-findings .scfEmailLabel {display: none;}
.whitepaper .scfDroplistBorder { margin:20px auto; border: 0px solid #000; width: 100%; }
.whitepaper .scfDropList, .our-findings .scfDropList { height:30px; border:0px; border-radius:4px; }
.whitepaper .scfDropListGeneralPanel, .our-findings .scfDropListGeneralPanel { padding-bottom:10px; border: 0px solid #000; }
.whitepaper .scfDropListLabel, .our-findings .scfDropListLabel {margin-top: 10px;width: 60%;color:#FFF; border:0px solid #000;}

/*Button*/
.whitepaper .scfSubmitButtonBorder, .our-findings .scfSubmitButton {margin-left: 44%;}
.whitepaper .scfSubmitButtonBorder, .our-findings .scfSubmitButtonBorder { margin-top: 25px; display: inline-block;}
.whitepaper .scfSubmitButtonBorder input, .our-findings .scfSubmitButtonBorder input {padding: 5px 30px;color: #d51568;background-color: #ffffff; border-radius: 4px;border: 0px;}

.whitepaper .scfSubmitButtonBorder input:hover, .gdpr-webinar .scfSubmitButtonBorder input:focus, .gdpr-webinar .scfSubmitButtonBorder input:active, .gdpr-webinar .scfSubmitButtonBorder input.active, .our-findings .scfSubmitButtonBorder input:hover, .our-findings .scfSubmitButtonBorder input:focus, .our-findings .scfSubmitButtonBorder input:active, .our-findings .scfSubmitButtonBorder input.active { text-decoration: none; color: #d51568; background-color: #d3d3d3; }
.whitepaper .scfError, .our-findings .scfError, .scfValidationSummary, .scfValidatorRequired, .scfValidator { color: #fff !important; }
.whitepaper .scfRequired, .our-findings .scfRequired { color: #fff; }



/*GDPR Form 03/27/2018 by Junko*/
.gdpr-webinar .scfSectionContent {margin-left:20%;}
.gdpr-webinar #form_BB7B39699F72425A8A1B5C14761311D6 {background-color: #d6d6d8;}
.gdpr-webinar #form_BB7B39699F72425A8A1B5C14761311D6 > div, .our-findings .scfForm > div {max-width: 980px;margin: 0 auto;padding: 90px 0px;}
.gdpr-webinar .scfTitleBorder, .our-findings .scfTitleBorder {font-size:2em; text-align:center; color: #d51568; padding: 0 0 30px;}
.gdpr-webinar .scfSingleLineTextBox, .our-findings .scfSingleLineTextBox, .scfEmailTextBox { border-radius: 4px; border: 0px; padding: 5px; }

/* Single-Line Text */
.gdpr-webinar .scfSingleLineTextBorder, .our-findings .scfSingleLineTextBorder {display: inline-block;}
.gdpr-webinar .scfSingleLineTextLabel, .our-findings .scfEmailLabel  {display: none;}
.gdpr-webinar .scfEmailTextBox, .our-findings .scfEmailTextBox { border-radius: 4px; border: 0px solid #000; padding: 5px; }
.gdpr-webinar .scfEmailLabel, .our-findings .scfEmailLabel {display: none;}
.gdpr-webinar .scfDroplistBorder { margin:20px auto; border: 0px solid #000; width: 100%; }
.gdpr-webinar .scfDropList, .our-findings .scfDropList { height:30px; border:0px; border-radius:4px; }
.gdpr-webinar .scfDropListGeneralPanel, .our-findings .scfDropListGeneralPanel { padding-bottom:10px; border: 0px solid #000; }
.gdpr-webinar .scfDropListLabel, .our-findings .scfDropListLabel {/*display: none;*/margin-top: 10px;width: 60%;color:#d51568; border:0px solid #000;}

/*Button*/
.gdpr-webinar .scfSubmitButtonBorder, .our-findings .scfSubmitButton {margin-left: 44%;}
.gdpr-webinar .scfSubmitButtonBorder, .our-findings .scfSubmitButtonBorder { margin-top: 25px; display: inline-block;}
.gdpr-webinar .scfSubmitButtonBorder input, .our-findings .scfSubmitButtonBorder input {padding: 5px 30px;color: #d51568;background-color: #ffffff;border-radius: 4px;border: 0px;/* text-align: center; */}

.gdpr-webinar .scfSubmitButtonBorder input:hover, .gdpr-webinar .scfSubmitButtonBorder input:focus, .gdpr-webinar .scfSubmitButtonBorder input:active, .gdpr-webinar .scfSubmitButtonBorder input.active, .our-findings .scfSubmitButtonBorder input:hover, .our-findings .scfSubmitButtonBorder input:focus, .our-findings .scfSubmitButtonBorder input:active, .our-findings .scfSubmitButtonBorder input.active { text-decoration: none; color: #FFF; background-color: #d51568; }
.gdpr-webinar .scfError, .our-findings .scfError, .scfValidationSummary, .scfValidatorRequired, .scfValidator { color: #fff !important; }
.gdpr-webinar .scfRequired, .our-findings .scfRequired { color: #fff; }



/* Defect ID:29956 */
.job-results__icon--rss:before { content: "\f09e"; font: normal normal normal 14px/1 FontAwesome; vertical-align: -15%; font-size: 20px; }
.manage-alerts .form__label { padding-bottom: 15px; }
.job-alert-ctr {
	float:right;
}
/* defect ID:31958 */
.job-results .job-alert-ctr{
	float:right;
	margin-top:15px;
}

.job-results .filter--show--quantity{
	float:left;
}

.job-results .with-jobalert .col-xs-6{
	width:100%;
}
/*Defect : 31962*/ 
.branch__maps-link--icon .custom-icon.icon-pin-outline {
		box-shadow: 0 0 0 #fff !important;
}
.faceted-search .facetbox .sub-category {
    margin-left: 10px;
}
/*INC7483591*/
.Home .banner {
	display: table;
    width: 100%;
}
.Home .banner-wrapper {
	width: 100%;
    height: 700px;
    display: table-cell;
    vertical-align: middle;
}
.Home .banner_content {
	margin: 0 auto;
}
.Home .banner-wrapper h1 {
	margin-top: 0;
}
.Home .banner-wrapper .btn-area  a{
	display: inline-block;
}
@media (max-width: 767px) {
	.Home .btn-angels {
		margin-right: 0; 
		margin-bottom: 20px;
	}
	.Home .banner-wrapper {
		height: 250px;
	}
}
.showLocationMessage {
	text-align: center;
	color: #fff;
}
.branch {
	padding-top: 30px;
}
.locator__container {
	padding-bottom: 30px;
}

/* Find Job CSS for not found and FAQ */

.notfound #my_nav > div.col-xs-12, .faqs #my_nav > div.col-xs-12{
    background-color: rgba(213, 15, 103, 0.7);
}
.notfound #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container, .faqs #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
    width: 1100px;
    margin: 0 auto;
}
.notfound #my_nav > div.col-xs-12 .job-search-title, .faqs #my_nav > div.col-xs-12 .job-search-title{
    display: inline-block;
    margin: 0 10px;
}
.notfound #my_nav > div.col-xs-12 .job-search-title h2, .faqs #my_nav > div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 25px;
}
.notfound #my_nav > div.col-xs-12 .job-search-keyword, .faqs #my_nav > div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.notfound #my_nav > div.col-xs-12 .job-search-location, .faqs #my_nav > div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.notfound #my_nav > div.col-xs-12 .job-search-search-btn, .faqs #my_nav > div.col-xs-12 .job-search-search-btn{
    display: inline-block;
    margin: 0 10px;
}
.notfound #my_nav > div.col-xs-12 .job-search-search-btn a, .faqs #my_nav > div.col-xs-12 .job-search-search-btn a{
    vertical-align: inherit; 
}
@media (max-width: 1200px) {
    .notfound #my_nav > div.col-xs-12, .faqs #my_nav > div.col-xs-12{
    }
    .notfound #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container, .faqs #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 940px;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-keyword, .faqs #my_nav > div.col-xs-12 .job-search-keyword{
        width: 30%;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-location, .faqs #my_nav > div.col-xs-12 .job-search-location{
        width: 30%;
    }
}
@media (max-width: 992px) {
    .notfound #my_nav > div.col-xs-12, .faqs #my_nav > div.col-xs-12{
    }
    .notfound #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container, .faqs #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 750px;   
    }
    .notfound #my_nav > div.col-xs-12 .job-search-title, .faqs #my_nav > div.col-xs-12 .job-search-title{
        display: block;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-title h2, .faqs #my_nav > div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-location, .faqs #my_nav > div.col-xs-12 .job-search-location{
        width: 35%;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-keyword, .faqs #my_nav > div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}
@media (max-width: 768px) {
    .notfound #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container, .faqs #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
        height: 190px;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-location, .faqs #my_nav > div.col-xs-12 .job-search-location{
        width: 100%;
        margin: 5px 0;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-keyword, .faqs #my_nav > div.col-xs-12 .job-search-keyword{
        width: 100%;
        margin: 5px 0;
    }
    .notfound #my_nav > div.col-xs-12 .job-search-search-btn, .faqs #my_nav > div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
    .notfound .mobile-buttons.list-unstyled.hide:hover, .faqs .mobile-buttons.list-unstyled.hide:hover{
        background: #ffffff;
    }
    .notfound a.toggle-refine:hover,
    .notfound a.toggle-refine:focus,
    .notfound a.toggle-refine:active, 
	.faqs a.toggle-refine:hover,
    .faqs a.toggle-refine:focus,
    .faqs a.toggle-refine:active{
        color: #ffffff!important;
    }
	.application-confirmation .banner_content p{
  width:auto;
  font-size:16px;
}
}

/* Location New Design */
.branch__location .panel-default > .panel-heading + .panel-collapse > .panel-body a{
	float:none;
}
.branch__location .panel-title>a{
	color: #D50F67;
	font-weight: bold;
}
.branch__location{
	margin-top: 30px;
}
.branch__location .well{
	background: #fff;
}
.branch__location .list--item{
text-align: center;
border-bottom:0;
}
.branch__location .list--item a{
	display: inline-block;
	width: 100%;
	text-align: left;
}
.branch__location .list--item a:hover {
	color:#d51568
}
h1.site-title.title-margin.h2{
	font-size: 5em;
	font-weight: bold;
}
h1.site-title.title-margin.h2 span{
	color: #D50F67;
}
@media (max-width: 768px){
.branch__location .list--item {
    width: 10% 0!important;
}
}
/*.locations .faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4.panel-title a.collapsed:after{
	content: "\f054";
}
.locations .faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4.panel-title a:after{
	content: "\f078";
}*/
i.fa.fa-chevron-right {
    float: right;
    font-family: FontAwesome;
    content: "\f105";
}
.branch__location .panel-collapse, .branch__location .panel-collapse .list--item{
	background: #f5f5f5;
	margin: 5px auto 10px;
}
.branch__search .form-group #geoLocationButton{
	left: 0px;
	height: 60px;
	width: 60px;
	background: #f5f5f5;
	margin-left: 15px;
}
.panel-default>.panel-heading{
	padding: 20px 30px;
}
.branch__search button i::before{
	content: url(../images/locate.png);
}
.branch__search .branch__search--find{
	background: transparent;
	height: 60px;
	color: #D50F67;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
}
.branch__search label{
	display: none;
}
.branch__search .branch__search--find:hover{
	background: transparent !important;
	color: #D50F67;
}
.branch__search input#branchSearchlocationAutoSuggest{
	height: 60px;
	background: #f5f5f5;
	box-shadow: none;
	border-radius: 0px;
}
.branch__search .form-group .dropdown select.form-control{
	height: 60px;
	background: #f5f5f5;
	box-shadow: none;
	border-radius: 0px;
}
.branch__search .panel-body {
    background: #f5f5f5;
    margin: 5px auto 10px;
}
.branch__search .list--item{
	background: transparent;
}
.input-group-btn{
	width: 75px;
}
.branch__search button i{
	margin-left: -25px;
	margin-top: -25px;
}
.panel-title a{
	display: inline-block;
	width: 100%;
}
.panel-title a:after {
	font-family: FontAwesome;
	content: "\f078";
	float: right;
}
.panel-title a.collapsed:after {
	font-family: FontAwesome;
	content: "\f054";
	float: right;
}
@media screen and (min-width: 1024px){
	.branch__search--container .branch__search .row{
		margin-left: auto;
		margin-right: auto;
		width: 70%;
	}
	.branch__search .col-md-4{
		width: 60%;
	}
	.branch__search .col-md-3, .branch__search .col-md-2{
		width: 20%;
		padding-left: 0px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.branch__search--container .branch__search .row{
		width: 100%;
		margin: 0 auto;
	}
	.branch__search .col-md-4{
		width: 60%;
	}
	.branch__search .col-md-3, .branch__search .col-md-2{
		width: 20%;
		padding-left: 0px;
	}
}
@media screen and (max-width: 768px){
	input#branchSearchlocationAutoSuggest{
		min-width:180px;
	}
}
/* New Brand Design*/
.p-hide,.breadcrumb-container {
	display:none;
}
.primary-links {
	float:left;
}
.secondary-links{
	float:right;
}
.job-search-title {
	display:none;
}
.Home .site-header-controls .wrap-navigation ul {
	margin-right:0;
}
.secondary-links .nav-top-bar a {
	color:#fff;
	border-left: 1px solid #fff;
    padding: 0 10px;
}
.secondary-links a:last-child {
	padding-right:0;
	font-size:0;
}
/* header Modification*/
.nav-top-bar {
	background: #555759;
    margin-bottom: 20px;
	padding: 10px 0;
}
.nav-top-bar .secondary-links a {
	color: #fff;
    padding: 0 10px;
    border-right: 1px solid #fff;
	position:relative;
}
/* icon Added */

#rightNonAuthLinksHref:nth-child(3):before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url(../images/profile-icon-svg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -30px;
}

.site-header {
	padding:0;
}
.nav-top-bar .primary-links a {
	background-color:#555759;
	color:#fff;
	padding: 8px 10px;
}
.nav-top-bar .primary-links a.active {
	background-color:#fff;
	padding: 10px;
	color: #555759;
}

.site-header-controls, .job-search-inner {
	display:flex;
}
.job-search-inner{
	justify-content: flex-end;
}
.connect-btns .cta {
	margin-top: 60px;
}
.connect-btns .nav-field {
	display:none;
}
.search-button {
	display: none;
}
.Home .site-header-controls .wrap-navigation, .site-header-controls .wrap-navigation {
	margin: 0;
    width: auto;
}
.job-search-header {
	flex:auto;
}
.wrap-navigation li:last-child a {
	padding-right:0;
}
.job-search-inner .form-control {
	background: #f0f0f1;
    border-radius: 4px;
    height: 40px;
    border: 1px solid #f0f0f1;
    margin: 8px;
    outline: none;
    box-shadow: none;
}
.job-search-search-btn .btn {
    text-intent:-9999px;
    font-size:0;
    background:none;
    border:0;
}
.job-search-search-btn .btn:after {
    content: " > ";
    color: #d51568;
    font-weight: bold;
    font-size: 30px;
}
.job-search-keyword {
	margin-right:10px;
}
.site-header-controls .wrap-navigation ul li:last-child a {
    padding-right:0
}
.btn-custom {
    color: #333;
    background-color: #dddddd;
    border-color: #dddddd;
    margin-right:5px;
    font-weight: 700;
    padding: 6px 9px;
    font-size: 12px;
}
.btnpnl{
	margin-top:15px;
}
.Home #my_nav > div.col-xs-12 {
	display:none;
}
.panelheadder {
    color: #d51568;
    font-size: 25px;
    font-weight: bold;
}
.advice {
	position: absolute;
    left: 0;
    right: 0;
    margin-top: -80px;
}
.advice .card {
	padding: 20px;
	border-bottom:0;
}
.we-are {
	padding:100px 0 80px 0;
}
.white{
	color:#fff;
}
.btn-angels,.scfSubmitButton {
	border-radius:4px;
	display: flex;
    align-items: center;
    flex: auto;
    width: fit-content;
    margin: auto;
}
.sm-size {
	font-size: 1.5em !important;
    padding-left: 15px;
}
.locator__container{
	background:#f0f0f1;
    padding: 50px;
	margin-bottom:50px;

}
.site-header {
	background:#fff;
}
.abouts__link {
	max-width: 56%;
    margin: 0 auto 50px auto;
}
.abouts__link a {
    color: #d51568;
    border-right: 1px solid #d51568;
    padding: 0 10px;
    font-size: 17px;
}
/* Location Details*/
.branch__info .row{
display:flex;
}
.branch__info .row .no-pad-right {
	order:2;
}
.branch__info .row .no-pad-left {
	order:1;
}
.locator__aside {
	background:transparent;
}
.locator__aside--details .details__header,.locator__aside--details .details__actions,.branch__phone .branch--label,.branch__fax,.branch__email .branch--label,.branch__address .branch--label {
	display:none;
}
.locator__aside--details .details__content .branch--label{
	color: #0a0101;
    font-size: 18px;
    margin-bottom: 10px;
}
.locator__aside--details .details__content .branch__name,.branch--label a,.branchPageViewAll, .branch__email a, .branch__phone span{
	color:#d51568
}
/*.branchPageViewAll .fa-long-arrow-left:before {
	content:"\f104";
	font-size:1.5em;
font-weight: 700;
}*/
.branchPageViewAll {
	display:flex;
}
.branchPageViewAll:hover {
	text-decoration:none;
}
/*.branchPageViewAll span{
	padding-left:10px;
}
.locator__aside--details .details__content .branch__phone {
	margin:0;
}*/
/*
.branch .details__header {
	border:none;
}*/
div#body_0_contentcolumn_0__phoneField span {
    color: #d51568;
}
.pink {
	color:#d51568;
}
.facets .salary-slider-info,.facets__nav-tabs>li.active a {
	color:#d51568 !important;
}
.noUi-target.noUi-horizontal .noUi-handle, .base-form .noUi-target.noUi-horizontal .noUi-handle, .search-form .noUi-target.noUi-horizontal .noUi-handle,.btn-success {
	background:#d51568;
	border-color: #d51568;
}
html {
  scroll-behavior: smooth;
}
/* Form Design*/

.marketo__form .mktoFormRow input ,
.marketo__form .mktoFormRow select{
	color: #555759 !important;
    padding: 10px !important;
    text-align: center;
    font-size: 20px;
    font-weight: 0;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    text-align:left;
	height: auto;
}
.marketo__form .mktoButtonRow .mktoButton {
	padding: 7px 30px;
	color: #ffffff;
	background-color: #d51568 !important;
	background-image: none !important;
	border: 0 !important;
	margin-left:10px !important;
	display: flex;
    align-items: center;
	border-radius: 8px !important;
}

.marketo__form .mktoButtonRow .mktoButtonWrap  {
    margin-left:0 !important
}
	
.marketo__form .mktoForm {
    width: 75% !important;
    margin: auto;
	display: flex;
    flex-wrap: wrap;
}
.marketo__form .mktoForm .mktoFormRow {
    width: calc(50% - 20px);
    margin: 0 10px;
}

.marketo__form h2 {
	font-weight:600;
	color: #555759;
}
.marketo__form .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
	position:relative;
}
.marketo__form .mktoForm input[type=checkbox] + label:before, .marketo__form .mktoForm input[type=radio] + label:before {
    border:0;
}
.marketo__form .mktoForm input[type=checkbox]:checked + label:before, .marketo__form .mktoForm input[type=radio]:checked + label:before {
    color:#d51568;
    background: #d51568;
    color: #fff !important;
}
.marketo__form .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
margin-left: 2.5em !important;
}
.marketo__form .mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    box-shadow: none;
	margin-left: -2.5em;
}
.marketo__form .mktoButtonRow .mktoButton:after {
    content: " > ";
    color: #fff;
    font-weight: bold;
    font-size: 31px;
    margin-left: 20px;
}
.marketo__form .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
	font-size:12px;
	color: #616168;
}
.marketo__form .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label  strong {
	font-size:14px;
}
.marketo__form .mktoForm .mktoFormRow:nth-child(18),.marketo__form .mktoForm .mktoFormRow:nth-of-type(2) {
    width:100%
}
.marketo__form .mktoCheckboxList  stronng {
font-size:20px;
display:block;
}
.marketo__form .mktoCheckboxList label {
	position:static;
	font-size: 12px;
    letter-spacing: .5px;
    color: #a69e9e;
    font-family: unset;
    font-family: 'Poppins', sans-serif !important;
}
.m-show {
	display:none;
}
.marketo__form .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label strong {
	font-size: 17px;
    display: block;
}
.marketo__form  .mktoForm input[type=checkbox] + label:before {
	left: 34px;
	top: 20px;
}
body .mktoForm .mktoButton {
    padding: 5px 15px!important;
}
.mktoFieldDescriptor label {
	display:none;
}
/* Job Result*/
#txtjobCount {
font-weight: 600;
color: #D50F67; 
}
#txtjobCount span {
  color: #555759;
}
#txtjobCount::after {content:'.';color: #d51568;font-family: auto;}
.job-results ul.text-muted,.list-unstyled {
	display: flex;
    flex-wrap: wrap;
}
.job-wide .single-job {
    margin: 0 0 30px;
    padding: 20px;
    border: 3px solid #ddd;
    border-radius: 8px;
}
.text-muted li {
    position:relative;
    width: 33%;
    margin-bottom: 30px;
	padding-left: 45px;
    padding-top: 14px;
    font-size: 15px;
}
.text-muted li i,.job-full .job-details-label {
	display:none;
}
.job--meta-location:before, .job--meta-contract-type:before,.job--meta-date:before,.job--meta-salary:before,.job-meta-reference:before,.job-meta-Category-type:before,
.job--meta_location .media-body:before,.job--meta_category .media-body:before,.job--meta_contract-type .media-body:before,.job--meta_external-reference-id .media-body:before,
.job--meta_salary .media-body:before{
    content: '';
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    /* margin-top: -30px; */
}
.job--meta-location:before,.job--meta_location .media-body:before {
     background-image: url(../images/location-new.svg);
	     background-size: 54px;
}
.job--meta-contract-type:before,.job--meta_contract-type .media-body:before {
     background-image: url(../images/contract-new.svg);
	     background-size: 55px;
}
.job--meta-date:before {
     background-image: url(../images/date-new.svg);
	     background-size: 55px;
}
.job--meta-salary:before,.job--meta_salary .media-body:before {
     background-image: url(../images/salary-new.svg);
	     background-size: 55px;
}
.job-meta-reference:before,.job--meta_external-reference-id .media-body:before {
     background-image: url(../images/industry-new.svg);
}
.job-meta-Category-type:before,.job--meta_category .media-body:before {
     background-image: url(../images/industry-new.svg);
	 background-size: 55px;
}
.job-wide .single-job h2 {
    float: left;
    width: 82%;
    word-wrap: break-word;
    font-weight: 600;
    margin-top: 0;
	font-size: 28px;
}
.job-details .job.similarJobCards.job-card .job-card__footer .card__footer__link,.job-wide .btn-success,.job-details .job.similarJobCards.job-card .job-card__footer .card__footer__link:hover, .job-details .job.similarJobCards.job-card .job-card__footer .card__footer__link:focus, .job-details .job.similarJobCards.job-card .job-card__footer .card__footer__link:active {
	color: #d51568;
    background-color: #fff;
    border-color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.job-wide .new-job{
    background: #d51568;
    text-transform: uppercase;
    font-size: 15px;
	border-radius: 0;
    padding: 5px 15px;
    letter-spacing: 3px;
}
.job-wide .btn-success:hover {
	background-color: #fff;
}
.job-wide .btn-success:after,.card__footer__link:after {
    content:'+';
    font-size:20px;
    padding-left:5px
}
.job-wide .new-job:after {
    content:'!';
    font-size:20px;
    padding-left:5px
}
.mktoForm .mktoError .mktoErrorMsg {
    background:#d51568 !important;
}
.job-wide .panel-body {
	padding:0;
}
.job-results-options li:last-child{
	display:none;
}
.job-alerts {
	border:0
}
.email-jobs {
text-decoration:underline;
color: #555759;
 font-size: 16px;
}
.job-results .single-job .button-container #hypViewJob {
	background-color: transparent;
	float: none !important;
	padding:0
}
.job-results .single-job .button-container #hypViewJob:hover {
	background-color: transparent;
}

/* Facet Desing*/
.job-results .job-facets--left .faceted-search {
	background:transparent;
}
.facets .dropdown button.btn.btn-default.dropdown-toggle, .facets .dropdown .comments .enter button.btn-default.dropdown-toggle.submit, .comments .enter .facets .dropdown button.btn-default.dropdown-toggle.submit, .facets .dropdown .facet__button {
	 background-color: #f0f0f1;
    padding: 15px;
    font-size: 18px;
}
.facets .dropdown {
	box-shadow:none;
	margin:0;
}
.facets .dropdown .facet__label--container .facet__label {
	display:none;
}
.facets .facet__button:after {
	color:#cf1465;
	font-size: 20px;;
	transform: rotate(-180deg);
}
.open   .facet__button:after {
	transform: rotate(0);
}
.facets .dropdown ul.dropdown-menu {
	background: #f0f0f1;
    margin-top: -5px;
    box-shadow: none;
}
.facets .dropdown ul.dropdown-menu {
	position: relative;
}
.facet__salary {
	margin: 20px 0;
}
/* Job Details*/
.job-details .job.similarJobCards.job-card {
	border:1px solid #ccc;
}
.job-details .job.similarJobCards.job-card .job__info--name a,.job-details .jobs .job__info--meta--title,.job-details .jobs .job__info--meta--icon i {
	color:#777;
}
@media (min-width: 992px){
.job-details .two-col-right-rail .col-right-rail {
    background-color: #fff;
	margin-top: 0;
}
}
.job-details #divSimilarJobsTitle > div > h5 {
	padding: 0;
    color: #777;
}
.job-details .job.similarJobCards.job-card .job-card__footer {
	text-align:right;
}
.job-details #divSimilarJobsTitle > div > h5 {
	margin-bottom:0;
}
.job-details .bottom-spacing{
	font-size:18px;
	padding-left: 0;
}
.job-details .bottom-spacing i{
	margin-right:15px;
}
.job-details .apply {
	padding: 8px 20px;
    font-size: 18px;
    font-weight: 600;
	letter-spacing: 1px;
	display: inline-flex;
}
.job-details .apply i {
	font-size: 25px;
    margin-left: 15px;
    margin-top: 0;
}
.job__info--meta div {
	margin:5px 0;
}
@media (min-width: 992px){
	.job-details .two-col-right-rail .col-content {
		float: right;
		margin-top: 45px;
	}
}
.job--description > div {
	padding-left:0;
}
.apply-btn-dropdown ul {
	padding: 20px 0 20px 15px;
}
.job-details .box.job-full h1 {
	color: #d51568;
    letter-spacing: 1px;
    line-height: 50px;
	font-weight: 600;
	font-size: 38px;
    margin-bottom: 30px;
}
.job-details ul.text-muted {
	margin-bottom: 40px;
}
.job-details .text-muted li {
	margin-bottom: 10px;
}
/* Mobile Design */
@media screen and (max-width:767px) {
/*
.jobseeker.active, .enterprise.active, .nav-container .primary-links .enterprise.active {
	display: block;
}*/
.primary-links {
	/*display:flex;*/
	margin: 0 -15px;
}
.nav-top-bar {
	padding:0;
}
.site-header-controls, .job-search-inner {
	display: block;
}
.wrap-navigation {
	position: absolute;
    background: rgb(255, 255, 255);
    z-index: 9999;
    top: 48px;
    right: 0px;
    max-width: 100%;
}
.job-search-search-btn .btn {
background: #d51568;
    border: 0;
    width: 100%;
    color: #fff;
    font-size: 21px;
}
.job-search-search-btn .btn:after {
	content:'';
}
.site-header-controls .wrap-navigation .nav.nav-tabs, .abouts__link  {
	width:100%;
}
.job-search-inner .form-control {
	margin:10px 0
}
.job-search-keyword {
	margin-right:0;
}
.advice {
	position:static;
	background:#fff;
	margin:0;
}
.we-are {
	padding: 20px 0;
    text-align: center;
}
.m-show,.p-hide {
	display:block;
}
.m-hide {
	display:none;
}
.secondary-links {
	background:#555759;
	clear:both;
}
.secondary-links a {
	display: inline-block;
	color: #fff;
	padding: 10px 30px;
   /* border-top: 1px solid #fff;*/
}
.secondary-links  #rightNonAuthLinks {
	float: none;
}

#search-control {
	font-size: 2em;
    margin: 8px 0 0 30px;
    color: #555759;
}
.Home .mktoForm .mktoFormRow {
	width:100%;
	margin:0
}
.nav-top-bar .primary-links a {
	padding: 15px 22px;
}
.nav-top-bar .primary-links a.active {
	padding:15px;
}
.advice  .card {
	border:0;
}
.secondary-links #rightNonAuthLinks {
	/*display: flex !important;
	flex-direction:column;*/
}
.secondary-links a:last-child {
	position: relative;
    padding-left: 60px;
	font-size: inherit;
    order: 1;
}
.secondary-links a:first-child {
	 order: 3;
}
.secondary-links a:nth-child(2){
	order: 3;
}
#rightNonAuthLinksHref:nth-child(3):before {
	 left: 15px;
    margin-top: -6px;
}
.nav-top-bar + .container {
	margin-bottom:20px
}
.text-muted li {
	width:100%;
}

}
/* Employesr*/
.site-header {
	margin-bottom:20px;
}
/*
.job-details #my_nav > div.col-xs-12 {
	background-color: transparent;
}*/
.banner {
	/*background: rgba(0, 0, 0, 0.5);*/
}
@media screen and (min-width:768px) {
	.banner {
	height: 480px;
}
}
/*New form branding*/
.headerScetion-apply {
    display: block;
    background: #e0e0e0;
    padding: 80px 0px 100px;
}
.apply-frm {
    /*background-color: #E0E0E0;
    text-align: center;
    padding-top: 72px;*/
}
.apply-frm .page-section {
  /*  max-width: 980px;
    margin: 0 auto;*/
    padding: 30px 0px;
}
.apply-frm  .form-field label{
    color: #D50F67;
    font-size: 18px;
    margin-bottom: 10px;
}
.apply-frm .pink {
	font-size: 54px;
}
.headerScetion-apply h2 {
    font-weight: 700;
}
.job-apply .scfTitleBorder, .jobs-apply .scfTitleBorder {
    color: #434343;
    font-size: 40px;
    font-weight: 700;
}
.apply-frm  .scfSectionLegend {
    font-size: 35px;
    padding-bottom: 10px;
    color: #394448;
    font-weight: 600;
}
.apply-frm  .form-field {
    display: inline-block;
    width: 49.5%;
    text-align: left;
    margin: 10px 0px 15px;
    vertical-align: top;
}
.job-apply .scfSingleLineGeneralPanel, .jobs-apply .scfSingleLineGeneralPanel {
    margin-top: 50px;
}
.apply-frm  input[type="text"],
.apply-frm  input[type="tel"],
.apply-frm  input[type="email"] {
    border-radius: 4px;
    border: 0;
    padding: 5px;
	width: 94%;
}
.apply-frm  input[type="text"], .apply-frm input[type="email"],
.apply-frm input[type="tel"],
 .apply-frm  select, .apply-frm textarea {
    border: 1px solid #dfdfdf;
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    font-size: 15px;
    line-height: 24px;
    padding: 15px 10px;
    outline: none;
    border-color: #dfdfdf;
    box-shadow: 0 0 1px #dfdfdf;
}

.apply-frm .scfSubmitButton input[type="submit"] {
	display: inline-block;
    background: #d51568;
    border: 1px solid #d51568;
    border-radius: 8px;
    padding: 15px 30px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    /* text-shadow: 1px 1px #fff; */
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #fff;
    min-width: 140px;
	font-family: 'Poppins', sans-serif !important;
}

.checkbox-field label {
    color: #5c6062 !important;
    font-weight: normal;
    font-size: 20px !important;
    font-family: 'Poppins', sans-serif !important;
}
.checkbox-field input {
	margin-right: 10px;
	border: 1px solid #dfdfdf !important;
	border-radius: 4px !important; 
	border-radius: 7px;
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	padding: 8px;
}

.cv-section .custom-heading {
    font-weight: bold;
    padding-top: 10px;
    margin-top: 10px;
    color: #394448;
    font-size: 30px;
    margin-bottom: 10px;
}
.cv-section .custom-msg {
	color: #7f7f7f;
	font-size: 18px;
	clear:both;
	width:100%;
	padding-left: 0;
    margin-bottom: 20px
}
.upload-cv::-webkit-file-upload-button {
  visibility: hidden;
  width: 0;
}
label.upload-cv-label {
  display: inline-block !important;
  background: #d51568;
  border: 1px solid #d51568;
  border-radius: 8px;
  padding: 14px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  /* text-shadow: 1px 1px #fff; */
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  min-width: 120px;
  margin-right: 10px
}
input.upload-cv[type='file'] {
    display: inline-block;
    width: 70%;
    border: 1px solid #dfdfdf;
    padding: 14px 10px;
    border-radius: 7px;
    text-align: left !important;
    border-color: #dfdfdf;
    box-shadow: 0 0 1px #dfdfdf;
}
.scfSubmitButton input{
	color: #ffffff;
    background-color: #d51568;
	padding: 5px 30px;
	    border-radius: 4px;
    border: 0;
}
.job-apply .scfSingleLineGeneralPanel .scfSingleLineTextUsefulInfo, .jobs-apply .scfSingleLineGeneralPanel .scfSingleLineTextUsefulInfo {
    text-align: left;
    font-size: 14px;
    padding: 50px 0 0px;
    color: #7f7f7f;
}
.rec-email,
.rec-email-label {
	display: none;
}

.file-upload {
	background: none;
}
.file-upload a {
    display: inline-block;
}
.scfTitleBorder {
    font-size: 1.8em;
    line-height: 1.1em;
}
form[action*="/jobseekers/advice-for-jobseekers/"] .banner {
    height: auto;
}
form[action*="/jobseekers/advice-for-jobseekers/"] .banner .banner_content {
    margin-top: 40px;
    margin-bottom: 60px;
}
.locations .site-title {
    display: none;
}
.location_title h2 {
    font-size: 5em;
    font-weight: bold;
    color: #555759;
}
.location_title p {
    max-width: 75%;
    margin: auto;
    font-size: 18px;
    color: #555759;
    margin: 30px auto;
}
.branch__search .branch__search--find {
    height: 60px;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    background: #d51568;
    color: #fff;
    padding: 0 20px;
}
.branch__search .branch__search--find:hover {
    color: #fff;
    background: #5a5a5a!important;
}
.new-job {
    background: #d51568;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    padding: 5px 15px;
    letter-spacing: 3px;
}
.new-job:after {
    content: '!';
    font-size: 20px;
    padding-left: 5px;
}
.job__info .job__info--meta--info i.ion-ios-category-outline:before {
    content: '';
    width: 32px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    /* top: 0; */
    margin-left: 10px;
    left: 0;
    background-image: url(../images/benefits.svg);
}
form[action*="/locations/branches/"] div#header_1_headercontent_6_divnav {
    float: right;
    /* margin-right: 0%; */
    width: 100%;
}

form[action*="/locations/branches/"] ul#header_1_headercontent_6_ulnav{
    float: right;
}
.job-details .jobs .job__info--meta {
    margin: 15px 0 35px 0;
}

@media (max-width: 767px){
.Home  .job-search-header {
    display: block !important;
}
.branch__info .row {
    flex-direction: column;
}
.locator__aside--details {
    height: auto;
}
form[action*="/job-results"] .job-search-header{
display: inline-block !important
}
.job-search-search-btn {
    display: inline-block;
}
.job-search-search-btn .btn {
    color: #000;
}
}
form[action*="/job-results"] input#btnJobAlertConfirm {
    background-color: #5cb85c !important; 
    border-color: #4cae4c !important;
}
form[action*="/job-results"] input#btnJobAlertConfirm:hover {
background-color: #449d44 !important;
    border-color: #398439 !important;
}
@media(min-width: 320px) and (max-width: 767px){
	.job-apply .scfSectionLegend, .jobs-apply .scfSectionLegend {
		font-size: 30px;
		text-align: center;
	}
    .job-apply h1, .job-apply h2, .jobs-apply h1, .jobs-apply h2 {
     padding: 0px 20px;
     font-size: 30px !important;
     line-height: 35px;
    }
.apply-frm .form-field{
    width: 100%;
}
	.details-section {
		padding-left: 15px;
		padding-right: 15px;
	}
	.job-apply .custom-heading, .job-apply .custom-msg, .jobs-apply .custom-heading, .jobs-apply .custom-msg {
		text-align: center;
		padding-top: 0;
		margin-top: 20px;
		font-size: 30px;
		margin-bottom: 20px;
	}
	label.file-upload-cv-label{
	    min-width: 120px;
	}
	input.file-upload-cv[type='file']{
		width: 60%;
	}
	.scfSingleLineTextUsefulInfo p {
		padding-top: 0px !important;
	}
	.job-apply .custom-msg, .jobs-apply .custom-msg{
	  font-size: 17px;
	}
		input.upload-cv[type='file'] {
		width: 60%;
	}
}

li.job--meta_organizationType {
     background-image: url(../images/office-home-new.png);
    background-repeat: no-repeat;
    background-position: left;
	background-size: 55px;
    
}


.application-confirmation .panel.panel--black{
	background-attachment:unset!important;
	background-position: center right!important;
	height:452px;
}
.application-confirmation .panel--body  .grid1-right  a , .application-confirmation .panel--body .grid-rectangle a, .application-confirmation  .side-slider .carousel a{
	background: #d51568;
    color: #fff;
    border: 1px solid #d51568;   
    border-radius: 4px;
    font-weight: 700;  
    display: inline-flex;
    text-decoration: none;
	font-size:14px;
	padding:5px;
	background-image: url(https://www-prd-cms930-com.azureedge.net/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/navigate-arrow.png);
    width: 102px;
    background-position: right;
    background-repeat: no-repeat;
	
}

.application-confirmation h2.pink{
	color:#555759!important;
	font-weight: 600;
}


.application-confirmation  .side-slider .carousel {
    
        height: 285px;
    /* margin: 83px 0; */
    margin-left: 0;
    left: 0;
    /* width: 415px; */
    margin-right: 0;
    
}
.application-confirmation .carousel-caption{
	font-size:25px;
	}
 

.application-confirmation .grid-rectangle a img , .application-confirmation .side-slider .carousel-inner .carousel-caption a img{
	height: 20px;
    width: 20px;
	margin-left: 8px;
}

.application-confirmation .side-slider{
	background:none!important;
}
    #slider_img {
    margin-top: 15px;
    padding-left: 0;
    }
    #slider_img  img{
    width:510px;
    }
    .query-slider{
    margin-top:65px;
    }
	
	.application-confirmation .side-slider .carousel-indicators{		      
     width: 100% !important;
     margin-left:0 !important; 
    
	}
		.application-confirmation .banner_content p{
  width:700px;
  font-size:18px;
  font-weight:normal;
  margin:0;
}
.query-slider h2{
	font-weight:600;
}
.application-confirmation .grid1-right h2{width:auto}
.application-confirmation .grid-rectangle p{margin-right:0}
.application-confirmation .back-light-grey a{margin-left:18px;}
.banner_content {
    text-align: left;
}
.application-confirmation .side-slider .carousel{height:265px;}
.application-confirmation #slider_img img{width:475px}
.application-confirmation #slider_img{width:45%;}

.top-banner h1{font-size:60px;font-weight:600}
.top-banner  span{font-weight:normal;font-size:45px}
.application-confirmation .grid1-right h2{font-size:32px;margin-top: 48px;}
.application-confirmation  .grid-rectangle.que {width: 42%;
    height: 275px;}
.application-confirmation  .grid-rectangle.que div{width: 85%}
.application-confirmation .grid-rectangle.jobsr{width: 56%;padding-left: 55px;}
.application-confirmation .que_section{width:54%}


/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.apply-frm .scfSubmitButton .login-button {
    display: inline-block;
    background: #d51568;
    border: 1px solid #d51568;
    border-radius: 8px;
    padding: 15px 30px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    /* text-shadow: 1px 1px #fff; */
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #fff;
    min-width: 140px;
    font-family: 'Poppins', sans-serif !important;
    text-decoration: none !important;
}
#firstname-validation-message, #lastname-validation-message, #telephone-validation-message, #email-validation-message{
    padding-left: 5px;
}