/* Minification failed. Returning unminified contents.
(147,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(7654,1): run-time error CSS1036: Expected expression, found '}'
 */
.video-background .bg-video{
    display:none
}
@media screen and (min-width:768px){
    .video-background .bg-video{
        width:100%
    }
    .video-background.panel{
        padding-left:0;
        padding-right:0
    }
}
.bg-video{
    display:none
}
.video-bg-mute,.video-bg-pause,.video-bg-play,.video-bg-unmute{
    display:none!important;
    color:#fff;
    position:absolute;
    bottom:20px;
    opacity:.7
}
.video-bg-pause,.video-bg-play{
    right:75px
}
.video-bg-mute,.video-bg-unmute{
    right:50px
}
.video-bg-noaudio{
    display:none!important;
    color:#fff;
    position:absolute;
    bottom:20px;
    right:35px
}
.video-bg-pause:hover,.video-bg-play:hover,.video-bg-unmute:hover{
    opacity:1
}
.video-mute-icon:hover{
    opacity:1
}
@media screen and (min-width:768px){
    .video-background .bg-video{
        width:100%
    }
    .video-background.panel{
        padding-left:0;
        padding-right:0;
        position:relative;
        min-height:auto
    }
    .video-background .panel--body{
        position:absolute;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        top:0
    }
}


/********************************************************************************************/
/******************************************** General ***************************************/



/* Fonts */

/*@font-face {
Â Â Â  font-family: 'Futura Std Book';
Â Â Â  src: url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/futura-std-book-ttf.ttf')Â format('truetype'),
Â Â Â Â Â Â Â Â  url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/futura-std-book-otf.otf') format('opentype'),
Â Â Â Â Â Â Â Â  url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/futura-std-book-eot.eot') format('embedded-opentype'),
Â Â Â Â Â Â Â Â  url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/futura-std-book-svg.svg') format('svg'),
Â Â Â Â Â Â Â Â  url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/futura-std-book-woff.woff') format('woff');Â  /*Modern Browsers */
/*}*/

@font-face {
font-family: 'Futura Std Book';
src: url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/FuturaBook_ttf.ttf') format('truetype'),
url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/FuturaBook_otf.otf') format('opentype'),
url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/FuturaBook_eot.eot') format('embedded-opentype'),
url('/~/media/adeccogroup/brands/office%20angels%20brand/assets/font/FuturaBook_svg.svg') format('svg');
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul li,
span{
    font-family: 'Futura Std Book' !important;
    font-family: 'Poppins', sans-serif !important;
    hyphens: initial;
    -ms-hyphens: none;
}

* html body,
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6,
* html p,
* html a,
* html ul li,
* html span{
    font-family: 'Futura Std Book' !important;
}


    /* Cookie Policy */
.cookie-policy-footer { padding: 5px 20px; bottom: 0; left: 0; position: fixed; width: 100%; z-index: 10; font-size: 12px; color: #fff; background: #d51568; }
.cookie-policy-footer.col-sm-12 { position: fixed; padding: 5px 20px; color: #fff; background: #d51568; }
.cookie-policy-footer a { color: white !important; text-decoration: underline; }
.cookie-policy-footer a:hover { text-decoration: none; }

 @media (max-width: 768px) {
 .cookie-policy-footer {
 color: #fff;
 background: #d51568;
}
}

/* Cookie Policy
.cookie-policy-footer {
  padding: 5px 20px;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 10;
  font-size: 12px;
  color: #fff;
  background: #d51568;
}
 */


.cookie-policy-footer.col-sm-12 {/AdeccoGroup/Brands/Office Angels Brand/Assets/media/research-insights/OA-Manage-Millennials-HEADER
  position: fixed;
  padding: 5px 20px;
  text-align:center;
}
.cookie-policy-footer a {
  color: white !important;
  text-decoration: underline;
}
.cookie-policy-footer a:hover {
  text-decoration: none;
}


.white{
    color: #ffffff;
}
.pink{
    color: #555759;
}
.purple{
    color: #6C207F;
}
.grey{
    color: #434343;
}
.back-white{
    background-color: #FFFFFF;
}
.back-pink{
    background-color: #d51568;
    color: #ffffff;
}

.back-grey{
    background-color: #434343;
}

.back-purple{
    background-color: #6C207F;
    color: #ffffff;
    margin: inherit;
    padding: inherit;
}
.back-blue{
    background-color: #099BBF;
    color: #ffffff;
}
.back-light-grey{
    background-color: #e1e1e1;
}
h1{
    font-size: 54px;
}
h2{
    font-size: 30px;
}
h3{
    font-size: 24px;
}
p{
    font-size: 15px;
}
.panel{
    margin-bottom: 0;
    box-shadow: none;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.panel.panel--black{
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.secondary-nav-container{
    display: none;
}


/******************************* Breadcrumb ***********************************/

.breadcrumb-container{
    display: block;
    width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
	clear:both;
	padding: 5px 15px;
}
.breadcrumb{
    background-color: #ffffff;
	margin-bottom:0;
}
.breadcrumb ol{
    margin: 0;
    padding-left: 0;
}
.breadcrumb ol li{
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
    color: #d51568;
}
.breadcrumb ol li:after{
    content: " > ";
    color: #d51568;
    font-weight: bold;
}
.breadcrumb ol li:last-child:after{
    content: " ";
}
.breadcrumb ol li a{
    color: #6D6E71;
    font-weight: normal;
    margin-right: 10px;
}
@media (max-width: 1200px) {
    .breadcrumb-container{
        width: 992px;
    }
}
@media (max-width: 992px) {
    .breadcrumb-container{
        width: 768px;
    }
}
@media (max-width: 768px) {
    .breadcrumb-container{
        display: none;
    }
}


/******************************* Buttons ***********************************/

.btn-angels {
    padding: 7px 30px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 0px;
}

.btn-angels:hover,
.btn-angels:focus,
.btn-angels:active,
.btn-angels.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}


.btn-angels-white {
    padding: 5px 30px;
    color: #d51568;
    background-color: #ffffff;
    border-radius: 4px;
}
.btn-angels-white:hover,
.btn-angels-white:focus,
.btn-angels-white:active,
.btn-angels-white.active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}


.btn-angels-purple{
    padding: 5px 30px;
    color: #ffffff;
    background-color: #6b2a7e;
    border-radius: 0px;
}
.btn-angels-purple:hover,
.btn-angels-purple:focus,
.btn-angels-purple:active,
.btn-angels-purple.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #492061;
}

/*Junko Added Button in Grey*/

.btn-angels-grey {
    padding: 7px 30px;
    color: #ffffff;
    background-color: #555759;
    border-radius: 0px;
}
.btn-angels-grey:hover,
.btn-angels-grey:focus,
.btn-angels-grey:active,
.btn-angels-grey.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #d51568;
}



/***************************************** Social ****************************************

.fa-facebook:before{
    content: "\f09a";
    font-family: FontAwesome;
}
.fa-youtube:before{
    content: "\f167";
    font-family: FontAwesome;
}
.fa-twitter:before{
    content: "\f099";
    font-family: FontAwesome;
}
.fa-linkedin:before{
    content: "\f0e1";
    font-family: FontAwesome;
}
.fa-google-plus:before{
    content: "\f0d5";
    font-family: FontAwesome;
}


.fa-chevron-right {
    content: "\f054";
    font-family: FontAwesome;
    color: #6D6E71;
    float: right;

}

/************************************ Search Job 2 *****************************************
#my_nav > div.col-xs-12{
    background-color: rgba(213, 15, 103, 0.7);
}
#my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
    width: 1100px;
    margin: 0 auto;
}
#my_nav > div.col-xs-12 .job-search-title{
    display: inline-block;
    margin: 0 10px;
}
#my_nav > div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 25px;
}
#my_nav > div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
#my_nav > div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
#my_nav > div.col-xs-12 .job-search-search-btn{
    display: inline-block;
    margin: 0 10px;
}
#my_nav > div.col-xs-12 .job-search-search-btn a{
    vertical-align: inherit; 
}
@media (max-width: 1200px) {
    #my_nav > div.col-xs-12{
    }
    #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 940px;
    }
    #my_nav > div.col-xs-12 .job-search-keyword{
        width: 30%;
    }
    #my_nav > div.col-xs-12 .job-search-location{
        width: 30%;
    }
}
@media (max-width: 992px) {
    #my_nav > div.col-xs-12{
    }
    #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 750px;   
    }
    #my_nav > div.col-xs-12 .job-search-title{
        display: block;
    }
    #my_nav > div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
    #my_nav > div.col-xs-12 .job-search-location{
        width: 35%;
    }
    #my_nav > div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}
@media (max-width: 768px) {
    #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
        height: 190px;
    }
    #my_nav > div.col-xs-12 .job-search-location{
        width: 100%;
        margin: 5px 0;
    }
    #my_nav > div.col-xs-12 .job-search-keyword{
        width: 100%;
        margin: 5px 0;
    }
    #my_nav > div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
}

*/


/****************************************** Header *****************************************/
#skip{
    display: none;
}
.site-header{
    background-color: #f8f8f8;
    padding: 15px 0;
}
.site-header-controls{
    position: relative;
}

.site-header-controls > .row{
    position: absolute;
    width: 200px;
    right: 140px;
    top: 3px;
}
.site-header-controls .input-group.pull-right .input-group-btn input{
    min-width: 40px;
    min-height: 34px;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("/~/media/adeccogroup/brands/office angels brand/assets/css/img/temp-icon-search.png") no-repeat;
    background-size: 20px 20px;
    background-position: 7px;
}
.site-header-controls .brand-logo{
    float: left;
}
.site-header-controls .utility-nav-container{
    display: none;
}
.site-header-controls .wrap-navigation{
    margin: 0 20%;
    width: 50%;
}
.site-header-controls .wrap-navigation ul{
    margin-left: 10px;
    border-bottom: 0;
}
.site-header-controls .wrap-navigation ul li a{
    padding: 10px 13px;
    margin: 0;
    color: #6D6E71;
    border: 0;
}

.site-header-controls .wrap-navigation ul.nav li a:hover{
    color: #d51568;
    border: 0;
    background-color: transparent;
}
.site-header-controls .social-links{
    float: right;
}
.site-header-controls .social-links ul li{
    float: left;
}
.site-header-controls .social-links ul li a{
    font-size: 19px;
    padding: 12px 5px;
    color: #D50F67;
}

.site-header-controls .social-links ul li a:hover{
    color: #555759;
    background-color: transparent;
}

@media (max-width: 1200px) {
    .site-header-controls .wrap-navigation{
        float: left;
        margin: 0 auto;
        width: 100%;
    }
    .site-header-controls .wrap-navigation .nav.nav-tabs{
        width: 60%;
        margin: 0 auto;
        display: block;
    }
}
@media (max-width: 992px) {
    .site-header-controls > .row{
        right: 160px;
        top: 0px;
    }
    .site-header-controls .wrap-navigation .nav.nav-tabs{
        width: 100%;
        margin: 15px auto 0;
    }
	.site-header-controls .wrap-navigation {
		margin:0;
	}
}

@media (max-width: 768px) {

}

@media (max-width: 607px) {
    .site-header-controls > .row{
        right: 0px;
        top: 85px;
    }
}
@media (max-width: 482px) {
    .site-header-controls > .row{
        right: -6px;
        top: 48px;
    }
}



/****************************************** Header *****************************************/
#skip{
    display: none;
}
.site-header{
    background-color: #f8f8f8;
    padding: 15px 0;
}
.site-header-controls{
    position: relative;
}

.site-header-controls > .row{
    position: absolute;
    width: 200px;
    right: 140px;
    top: 3px;
}
.site-header-controls .input-group.pull-right .input-group-btn input{
    min-width: 40px;
    min-height: 34px;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("/~/media/adeccogroup/brands/office angels brand/assets/css/img/temp-icon-search.png") no-repeat;
    background-size: 20px 20px;
    background-position: 7px;
}
.site-header-controls .brand-logo{
    float: left;
}
.site-header-controls .utility-nav-container{
    display: none;
}
.site-header-controls .wrap-navigation{
    margin: 0 20%;
    width: 50%;
}
.site-header-controls .wrap-navigation ul{
    margin-left: 10px;
    border-bottom: 0;
}
.site-header-controls .wrap-navigation ul li a{
    padding: 10px 13px;
    margin: 0;
    color: #6D6E71;
    border: 0;
}
.site-header-controls .wrap-navigation ul.nav li a:hover{
    color: #d51568;
    border: 0;
    background-color: transparent;
}
.site-header-controls .social-links{
    float: right;
}
.site-header-controls .social-links ul li{
    float: left;
}
.site-header-controls .social-links ul li a{
    font-size: 19px;
    padding: 12px 5px;
    color: #D50F67;
}
.site-header-controls .social-links ul li a:hover{
    color: #555759;
    background-color: transparent;
}
@media (max-width: 1200px) {
    .site-header-controls .wrap-navigation{
        float: left;
        margin: 0 auto;
        width: 100%;
    }
    .site-header-controls .wrap-navigation .nav.nav-tabs{
        width: 60%;
        margin: 0 auto;
        display: block;
    }
}
@media (max-width: 992px) {
    .site-header-controls > .row{
        right: 160px;
        top: 0px;
    }
    .site-header-controls .wrap-navigation .nav.nav-tabs{
        width: 77%;
        margin: 15px auto 0;
    }
}

@media (max-width: 768px) {

}

@media (max-width: 607px) {
    .site-header-controls > .row{
        right: 0px;
        top: 85px;
    }
}
@media (max-width: 482px) {
    .site-header-controls > .row{
        right: -6px;
        top: 48px;
    }
}



/*************************************** Banner **********************************/

.banner{
    height: 480px;
    text-align: center;
    border: 0;
}
.banner_content{
    margin-top: 100px;
}
.banner_content p{
    width: 700px;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .banner_content{
        margin-top: 80px;
    }
    .banner_content h1{
        font-size: 35px;
    }
    .banner_content p{
        width: 100%;
        margin: 0 auto;
    }
}

/******************************** Grid 1 ************************************/

.grid1{
}
.grid1-left{
    height: 440px;
}
.grid-left-content{
    height: 410px;
    margin: 15px 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
}
.grid1-left a{
    position: absolute;
    bottom: 50px;
    left: 30px;
}
.grid-left-content a img{
    height: 30px;
}
.grid1-right h2{
    width: 300px;
}
.grid-rectangle{
    height: 220px;
}
.grid-rectangle p{
    margin-right: 120px;
}
.grid-rectangle a{
    position: absolute;
    bottom: -40px;
    left: 15px;
}
.grid-rectangle a img{
    height: 30px;
}
.grid-rectangle-img{
    position: absolute;
    right: 10px;
    top: 50px;
    height: 150px;
}
@media (max-width: 992px) {
    .grid1-left{
    }
    .grid-left-content{
    }
}
@media (max-width: 768px) {
}
@media (max-width: 500px) {
    .grid-rectangle-img{
        height: 110px;
        top: 90px;
    }
}

/******************************** Grid 2 ************************************/

.grid2{
}
.grid2-right{
    height: 440px;
}
.grid-right-content{
    height: 410px;
    margin: 15px 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
}
.grid-right-content a img{
    height: 30px;
}
.grid2-right a{
    position: absolute;
    bottom: 50px;
    left: 30px;
}
.grid2-left h2{
    width: 300px;
}
.grid2-left p{
    width: 70%;
}
@media (max-width: 991px) {
    .grid2-right{
        height: 360px;
    }
    .grid-right-content{
        height: 330px;
    }
}
@media (max-width: 768px) {

}

/******************************** Statistics ************************************/

.fg-dial{
    display: none;
}
.fg-dial-label{
    font-size: 25px;
    position: absolute;
    top: 50px;
}
.animated-stats{
    display: inline-block;
    padding: 40px 0;
}
.animated-stats > div{
    text-align: center;
}
.dial canvas{
    width: 130px;
    height: 130px;
}
#dial1 .fg-dial-label {
    color: #D50F67;
    left: 165px;
}
#dial2 .fg-dial-label {
    color: #D50F67;
    left: 165px;
}
#dial3 .fg-dial-label {
    color: #D50F67;
    left: 178px;
}
@media (max-width: 1200px) {
    #dial1 .fg-dial-label {
        left: 132px;
    }
    #dial2 .fg-dial-label {
        left: 132px;
    }
    #dial3 .fg-dial-label {
        left: 144px;
    }
}
@media (max-width: 992px) {
    #dial1 .fg-dial-label {
        left: 93px;
    }
    #dial2 .fg-dial-label {
        left: 93px;
    }
    #dial3 .fg-dial-label {
        left: 109px;
    }
}
@media (max-width: 768px) {
    #dial1 .fg-dial-label {
        left: 45%;
    }
    #dial2 .fg-dial-label {
        left: 45%;
    }
    #dial3 .fg-dial-label {
        left: 46%;
    }
}
@media (max-width: 500px) {
    #dial1 .fg-dial-label {
        left: 42%;
    }
    #dial2 .fg-dial-label {
        left: 42%;
    }
    #dial3 .fg-dial-label {
        left: 44%;
    }
}

/************************** Social Media Grid **************************/
.social_media_grid{
    height: 250px;
}
.social_media_grid p{
    color: #ffffff;
    padding: 20px 0;
}
.social_media_grid .twitter{
    background-color: #00aced;
    height: 250px;
}   
.social_media_grid .linkedin{
    background-color: #007bb6;
    height: 250px;
}
.social_media_grid .social-grid-inner-rectangle a {
    display: block;
    margin: 20px 0;
}
.social_media_grid .social-grid-inner-rectangle a img{
    height: 30px;
}
.social-stamp i{
    font-size: 80px;
    margin-top: 80px;
}
@media (max-width: 768px) {
    .social_media_grid .twitter{
        height: 230px;
    }
    .social_media_grid .linkedin{
        height: 230px;
    }
}
@media (max-width: 500px) {
    .social-stamp i{
        font-size: 60px;
    }
}

/************************** Stacked Social Grid **************************/

.stacked-social-grid{
}
.stacked-social-grid .twitter{
    height: 220px;
    background-color: #00aced;
}
.stacked-social-grid .linkedin{
    height: 220px;
    background-color: #007bb6;
}
.stacked-social-grid a{
    display: block;
}
.stacked-social-grid a img{
    height: 30px;
}
.stacked-social-grid p{
    color: #ffffff;
}
@media (max-width: 500px) {
    .stacked-social-grid .twitter{
        height: 240px;
    }
    .stacked-social-grid .linkedin{
        height: 240px;
    }
}

/**************************** Form General ****************************/
/*
.scfSingleLineTextBox{
    font-size: 13px;
    font-family: 'Futura Std Book' !important;
}
.scfEmailTextBox{
    font-size: 13px;
    font-family: 'Futura Std Book' !important;
}
.scfMultipleLineTextBorder{
    font-size: 13px;
    font-family: 'Futura Std Book' !important;
}
.scfIntroBorder{
    font-size: 15px;
    font-family: 'Futura Std Book' !important;
}
*/

.scfValidator{
    display: block;
    color: #ffffff;
    padding: 10px 0 0 0;
}

.scfValidatorRequired,
.scfRequired{
    float: inherit!important;
    color: #ffffff!important;
}

.scfValidationSummary {
    margin: 20px 0;
}

.scfSubmitSummary{
    margin: 20px 0;
}

.scfSubmitSummary span{
    color: #ffffff!important;
}

.scfValidationSummary ul{
    list-style-type: none;
}

.scfValidationSummary ul li{
    padding: 5px 0;
    color: #ffffff;
    text-decoration: underline;
}

/******************************* Map Grid ******************************/

.map-grid{
    height: 480px;
}
.map-grid h2{
    margin-bottom: 25px;
    font-size: 27px;
}
.map-grid a{
    margin-top: 35px;
}
@media (max-width: 500px) {
    .map-grid{
        height: 500px;
    }
}

/* GMAPS */

#map_canvas{
    height: 300px;
    width: 100%;
    position: inherit!important;
}
.gm-style-iw * {
    display: block;
    width: 100%!important;
}
.gm-style-iw h4, .gm-style-iw p {
    margin: 0;
    padding: 0;
}
.gm-style-iw h4{
    font-size: 15px!important;
}
.gm-style-iw p{
    font-size: 12px!important;
}
.gm-style-iw a {
    color: #4272db;
}

/******************************* Carousel ******************************/

.carousel{
    border-bottom: 0;
    border-top: 0;
}
.carousel-inner{
    word-wrap: break-word;
}
.grid-rectangle-carousel h2{
    text-align: left;
}
.item-custom-wrapper img{
    margin: 0 14px;
}
.item-custom-wrapper a img{
    margin: 0;
}
.carousel-indicators li{
    background-color: #555759;
    border: 0;
}
.carousel-indicators li.active{
    background-color: #D50F67;
}


/******************************* Inline Carousel ******************************/

/*.owl-carousel{
    background: inherit;
    display: inherit;
}
.owl-carousel .thumbnail{
    width: 50%;
    display: inline-block;
    float: left;
}
.owl-carousel .thumbnail .caption{
    display: none;
}

.owl-carousel .thumbnail figure.effect-sadie img{
    display: inline-block;
    width: inherit;
    float: left;
    height: 130px;
}
.owl-carousel .thumbnail figure.effect-sadie figcaption{
    display: inline-block;
    width: 50%;
    margin-left: 20px;
}
.owl-carousel .thumbnail figure.effect-sadie figcaption:before{
    background: rgba(185, 185, 185, 0.4);
}
.owl-carousel .thumbnail figure.effect-sadie figcaption .figure-content{
    position: inherit;
    opacity: inherit;
}
.owl-carousel .thumbnail figure.effect-sadie figcaption .figure-content h2.figure__title{
    color: #d51568;
}
.owl-carousel .thumbnail figure.effect-sadie figcaption .figure-content p.figure__description{
    color: #6D6E71;
}
.owl-carousel .thumbnail figure.effect-sadie figcaption .figure-content > p:nth-child(3){
    display: none;
}
.owl-theme .owl-dots .owl-dot span{
    background-color: #099BBF;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    background-color: #d51568;
}

@media (max-width: 768px) {
    .owl-carousel .thumbnail figure.effect-sadie img{
        display: block;
        width: inherit;
        margin: 0 auto;
        float: inherit;
    }
    .owl-carousel .thumbnail figure.effect-sadie figcaption{
        display: block;
        width: inherit;
        margin-left: inherit;
    }
}*/

.owl-carousel{
    background: inherit;
}
.owl-carousel .owl-item .thumbnail .caption{
    display: none;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie img{
    display: inline-block;
    width: inherit;
    float: left;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption{
    display: inline-block;
    width: 50%;
    margin-left: 20px;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption:before{
    background: rgba(185, 185, 185, 0.4);
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption .figure-content{
    position: inherit;
    opacity: inherit;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption .figure-content h2.figure__title{
    color: #d51568;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption .figure-content p.figure__description{
    color: #6D6E71;
}
.owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption .figure-content > p:nth-child(3){
    display: none;
}
.owl-theme .owl-dots .owl-dot span{
    background-color: #099BBF;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    background-color: #d51568;
}

@media (max-width: 768px) {
    .owl-carousel .owl-item .thumbnail figure.effect-sadie img{
        display: block;
        width: inherit;
        margin: 0 auto;
        float: inherit;
    }
    .owl-carousel .owl-item .thumbnail figure.effect-sadie figcaption{
        display: block;
        width: inherit;
        margin-left: inherit;
    }
}

/******************************** Line Slider *******************************/

.stacked-grid-slider .carousel{
    display: block;
    height: 110px;
    margin: 15px 0;
    padding: 0;
}
.stacked-grid-slider .carousel-indicators{
    bottom: 0px;
    left: 150px;
}
.stacked-grid-slider .carousel-inner{
    word-wrap: inherit;
}
.stacked-grid-slider .carousel-inner > .item {
    height: 110px;
}
.stacked-grid-slider .carousel-inner .carousel-caption{
    width: 49%;
    text-align: left;
    text-shadow: inherit;
}
.stacked-grid-slider .carousel-inner .item-custom-wrapper a img{
    height: 30px
}
.stacked-grid-slider .carousel-inner .carousel-caption img{
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin: 10px 0;
}
.stacked-grid-slider .carousel-inner .carousel-caption .carousel-caption-content{
    display: inline-block;
    width: 50%;
    margin: 0 30px;
}
.stacked-grid-slider .carousel-inner .carousel-caption h4{
    margin-bottom: 30px;
}
.stacked-grid-slider .carousel-inner .carousel-caption p{
    color: #6D6E71;
}
.stacked-grid-slider .carousel-inner .carousel-caption a img{
    height: 30px;
}


/******************************** Line Slider *******************************/

.line-slider .carousel{
    display: block;
    height: 250px;
    margin: 15px 0;
    padding: 0;
}
.line-slider .carousel-indicators{
    bottom: 0px;
}
.line-slider .carousel-inner{
    word-wrap: inherit;
}
.line-slider .carousel-inner > .item {
    height: 250px;
}
.line-slider .carousel-inner .carousel-caption{
    width: 49%;
    text-align: left;
    text-shadow: inherit;
}
.line-slider .carousel-inner .carousel-caption.odd{
    top: 0;
    left: 0;
}
.line-slider .carousel-inner .carousel-caption.pair{
    top: 0;
    left: 50%;
}
.line-slider .carousel-inner .carousel-caption img{
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin: 10px 0;
}
.line-slider .carousel-inner .carousel-caption .carousel-caption-content{
    display: inline-block;
    width: 50%;
    margin: 0 30px;
}
.line-slider .carousel-inner .carousel-caption h4{
    margin-bottom: 30px;
}
.line-slider .carousel-inner .carousel-caption p{
    color: #6D6E71;
}
.line-slider .carousel-inner .carousel-caption a img{
    height: 30px;
}


/******************************** Side Slider *******************************/

.side-slider{
    height: 440px;
}
.side-slider .carousel{
    display: block;
    height: 410px;
    margin: 15px 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.side-slider .carousel-indicators{
    bottom: 0px;
}
.side-slider .carousel-indicators li{
    background-color: #ffffff;
}
.side-slider .carousel-indicators li.active {
    background-color: #d51568;
}
.side-slider .carousel-inner{
    height: 410px;
}
.side-slider .carousel-inner .carousel-caption{
    bottom: inherit;
    text-align: left;
    width: 100%;
    right: 0px;
    left: 0px;
    text-shadow: inherit;
}
.side-slider .carousel-inner .carousel-caption a img{
    height: 30px;
}

/******************************** Testimonials *******************************/

.testimonials{
    padding: 20px 0;
}
.testimonials-content{
    position: relative;
    margin: 25px 0;
    padding: 0 30px;
    text-align: center;
}
.testimonials-content:before{
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.testimonials-content:after{
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    right: 0px;
}
.testimonials a{
    width: 110px;
    display: block;
    margin: 20px auto 30px;
}

/******************************** Table Component *******************************/
.table-component{

}
.table-content{
    height: 400px;
}
.table-component .table-content .grid-left-content{
    height: 370px;
}
.table-component .table-content .grid-right-content{
    height: 370px;
}
.table-content a{
    color: #d51568;
}
.table-content a:hover,
.table-content a:focus,
.table-content a:active{
    color: #d51568;
}
.table-content ul{
    font-size: 18px;
}
.grid-table-content{
    margin: 15px 0;
    padding: 15px;
}
.table-content .btn-angels{
    color: #ffffff;
}
.table-content .btn-angels:hover,
.table-content .btn-angels:focus,
.table-content .btn-angels:active{
    color: #ffffff;
}

/******************************** Video Component *******************************/

.video-component ul li{
    color: #ffffff;
}
.video-component .video-icon{
    padding: 0px 30px;
    position: absolute;
    bottom: 0px;
    left: 10px;
    font-size: 70px;
    color: #d51568;
}
.video-component .video-icon:hover{
    color: rgba(230, 64, 151, 0.6);
}


/******************************** Team Slider *******************************/

.grid-team-slider{
    height: 220px;
}
.grid-rectangle-carousel-team-slider h2{
    text-align: center;
}
.container-carousel-team-slider{
    padding: 10px 0;
}
.container-carousel-team-slider p{
    max-width: 70%;
    display: inline-block;
    font-size: 13px;
    padding: 0 8px;
    word-wrap: break-word;
}
.grid-rectangle-carousel-team-slider .carousel-indicators{
    bottom: 0;
}
@media (max-width: 1200px) {
    .grid-team-slider{
        height: 250px;
    }
}
@media (max-width: 768px) {
    .grid-team-slider{
        height: 380px;
    }
}


/********************* Articles Grid ************************/

.articles-grid-row{
    border-bottom: 5px solid #ffffff;
}
.articles-grid-bloc{
    height: 270px;
    padding: 30px 10px;
    border-right: 5px solid #ffffff;
}
.articles-grid-row > div > div > div:nth-child(2){
    border-right: 0;
}
.articles-grid-bloc img{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}
.articles-grid-bloc .articles-grid-bloc-content{
    display: inline-block;
    width: 60%;
}
.articles-grid-bloc .articles-grid-bloc-content h4:hover a,
.articles-grid-bloc .articles-grid-bloc-content h4 a:active,
.articles-grid-bloc .articles-grid-bloc-content h4 a:focus{
    color: #d51568;
    text-decoration: underline;
}
.articles-grid-bloc .articles-grid-bloc-content a img{
    height: 30px;
    width: inherit;
}
@media (max-width: 1200px) {
    .articles-grid-bloc{
        height: 280px;
    }
}
@media (max-width: 992px) {
    .articles-grid-bloc{
        height: 420px;
    }
}
@media (max-width: 768px) {
    .articles-grid-bloc{
        border-bottom: 5px solid #ffffff;
        height: 270px;
    }
    .articles-grid-row{
        border-bottom: 0;
    }
    .articles-grid-row > div > div > div:nth-child(1){
        border-right: 0;
    }
}


/******************************** Specialism Grid Row *******************************/

.specialism-grid-row{
    border-bottom: 5px solid #ffffff;
}
.specialism-grid-row > div > div > div:nth-child(4){
    border-right: 0;
}
.specialism-grid-bloc{
    height: 120px;
    border-right: 5px solid #ffffff;
}
.specialism-grid-bloc a{
    position: absolute;
    bottom: 20px;
}
.specialism-grid-bloc a img{
    height: 30px;
}
@media (max-width: 768px) {
    .specialism-grid-bloc{
        border-bottom: 5px solid #ffffff;
    }
    .specialism-grid-row{
        border-bottom: 0;
    }
    .specialism-grid-row > div > div > div:nth-child(2){
        border-right: 0;
    }
    .specialism-grid-row > div > div > div:nth-child(4){
        border-right: 0;
    }
}

/******************************** Articles Line Component *******************************/

.articles-line-component{
    padding: 30px 0 40px;
}
.articles-line-component img{
    margin: 20px 0 0 0;
    display: block;
}

/******************************** Content *******************************/

.content{
    margin-bottom: 30px;
    margin-top: 30px;
}


/******************************** Specialism Grid *******************************/

.specialism-grid{
    padding: 0 0 50px;
    border-bottom: 5px solid #ffffff;
}
.specialism-grid h2{
    margin: 40px 0 30px;
}
.specialism-grid a{
    padding: 10px 0;
}
.specialism-grid a:hover,
.specialism-grid a:active,
.specialism-grid a:focus{
    color: #d51568;
}
.specialism-grid a.btn-angels{
    margin: 25px auto 0;
    display: block;
    padding: 5px 0px;
    width: 175px;
}
.specialism-grid a.btn-angels:hover{
    color: #ffffff;
}

/* Stacked Grid */
.grid1.specialism .grid1-left{
}
.grid1.specialism .grid1-left .grid-rectangle{
}
.grid1.specialism .grid1-left .grid-rectangle a{
}
.grid1.specialism .grid1-left .grid-rectangle .grid-rectangle-img{
}
.grid1.specialism .grid1-left .rectangle-bottom h2{
    width: 300px;
}
@media (max-width: 992px){
    .grid1-left {
    }
}

/* Side Slider */

.grid1.specialism .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/jobseekers/Grid_image_JOB_SEEKERS.jpg) no-repeat right center;
    background-size: cover;
}
.grid1.specialism .side-slider-content{
    margin-top: 15px;
}
.grid1.specialism .carousel.slide{
}  

/***************************** Search Results ***************************/

.search-results .page-title > h2{
    color: #d51568!important;
}
.search-results #body_0_contentcolumn_0_lblSearchString{
    color: #6D6E71;
}
.search-results .search-box{
    background: #ffffff!important;
    padding: 20px 0!important;
}
.search-results .google-search-info{
    color: #d51568!important;
    font-size: 20px;
    margin: 15px 0px;
    padding-left: 0px;
}
.search-results .gs-title{
    padding: 15px 0;
}
.search-results a.gs-title{
    padding: 0;
    color: #d51568!important;
}

@media (max-width: 768px){
    .search-results #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images_site_search_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/******************************** BranchLocator *******************************/

div.branch__basics > div > div.col-md-7{
    width: 100%!important;
}
div.branch__basics > div > div.col-md-7 .branch__basics--brief{
    text-align: center;
    margin: 30px 0px 40px;
}

#predefinejobdiv{
    margin-top: 30px;
}
#predefinejobdiv h5{
    font-size: 30px;
    color: #6C207F;
}

#divRecentlyViewedJobs{
    margin-top: 30px;
}
#divRecentlyViewedJobs h5{
    font-size: 30px;
    color: #6C207F;
}

.job.predefiendJobCards{
    background-color: #6C207F;
}
.job.viewedJobCards{
    background-color: #6C207F;
}
.job .job__info{
    border-bottom: 0;
    padding: 15px 60px 0px 15px;
}
.job .job__info--name a{
    font-size: 20px;
    color: #ffffff;
}
.job .job__info--name a:hover,
.job .job__info--name a:focus,
.job .job__info--name a:active{
    text-decoration: underline;
    color: #ffffff;
}
.jobs .job__info--meta{
    margin: 15px 0 20px 0;
}
.jobs .job__info--meta--icon{
    color: #ffffff;
    font-weight: bold;
}
.jobs .job__info--meta--title{
    color: #ffffff;
    padding-top: 7px;
    font-weight: bold;
}
.job .job__info--save{
    display: none;
    padding: 0;
    top: 5px;
}
.job .job__info--save i.ion-ios-heart-outline{
    color: #ffffff;
}
.job .job__info--save i.ion-ios-heart{
    color: #d51568;
}
.job .job-card__footer{
    margin: 10px 0;
}
.job .job-card__footer .card__footer__link{
    display: inline-block;
    padding: 5px 30px;
    margin-left: 15px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 4px;
}
.job .job-card__footer .card__footer__link:hover,
.job .job-card__footer .card__footer__link:focus,
.job .job-card__footer .card__footer__link:active{
    text-decoration: none;
    color: #ffffff;
    background-color: #d51568;
}
.job .job-card__footer .job__go{
    display: none;
}
.col-right-rail #divSimilarJobs > div:nth-child(1){
    width: 100%;
}
.col-right-rail #divSimilarJobs > div:nth-child(2){
    width: 100%;
}


/******************************** Job Alert Unsubscribe *******************************/

.alert-success{
    background-color: #6C207F;
    color: #ffffff;
    border: 0;
}

.alert-success a{
    position: inherit;
    right: 0;
    top: 0;
    color: #d51568;
}

.alert-danger{
    background-color: #6C207F;
    color: #ffffff;
    border: 0;
}

.alert-danger a{
    position: inherit;
    right: 0;
    top: 0;
    color: #e74c3c;
}


/******************************** Footer *******************************/

.page-footer.footer_open{
    display: inline-block;
    width: 100%;
    background-color: #555759;
    padding: 20px 0;
}

/* Footer BranchLocator */

.page-footer .footer-branch{
    display: none;
    height: 120px;
}
.page-footer .footer-branch fieldset{
    position: relative;
}
.page-footer .footer-branch span{
    display: none;
}
.page-footer .footer-branch span.error{
    display: block;
    left: 0;
    bottom: -20px;
    color: #6C207F;
}
.page-footer .footer-branch input[type=text]{
    width: 22%;
    color: #6D6E71;
    padding: 5px 0;
    border-bottom: 1px solid #6D6E71;
}

/* Footer Content */


.page-footer.footer_open .footer-left p.all-rights-reserved{
    font-size: 12px;
    margin: 25px 0;
    color:#DCDCDC;
}
.page-footer.footer_open h5{
    color: #DCDCDC;
    font-weight: bold;
}
.page-footer.footer_open ul li{
    list-style-type: none;
}
.page-footer.footer_open .footer-right-links ul{
    padding: 0;
}
.page-footer.footer_open .footer-right-links ul li a{
    color: #DCDCDC;
    font-size:0.9em;
}
.page-footer.footer_open #footer-socials{
    padding-top: 20px;
}
.page-footer.footer_open #footer-socials ul li{
    display: inline-block;
    padding: 0 3px;
}
.page-footer.footer_open #footer-socials ul li a{
    display: block;
}
.page-footer.footer_open #footer-socials ul li a .fa-2x{
    font-size: 20px;
}
.page-footer.footer_open #footer-socials ul li a .fa-2x:hover{
    color: #FFF;
}
.page-footer.footer_open .disclaimer{
    display: none;
}


@media (max-width: 768px) {
    .page-footer.footer_open #footer-socials ul li a .fa-2x{
        font-size: 17px;
    }
    .page-footer.footer_open .footer-logo{
        display: block;
        width: 100px;
    }
}

/************************************************************************************************************************************************/
/*************************************************************** CSS PAGES **********************************************************************/

/********************************************************************************************/
/******************************************* Home Page **************************************/

/******Junko New Homepage added ******/

.site-search{
    display:none;
}

.Home .banner{
    height: 750px;
    text-align: center;
    border: 0;
    background-attachment: inherit;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

.Home .banner_content{
    margin:150px auto;
}

.Home .btn-area {
    padding: 80px;
}


.site-header-controls .wrap-navigation{
    margin: 0 20%;
    width: 90%;
}

.site-header-controls .wrap-navigation ul{
    float: left;
    border-bottom: 0;
}

.site-header-controls .wrap-navigation ul li a{
    padding: 10px 20px;
    margin: 5px;
    color: #6D6E71;
}

.Home .btn-angels {
    margin-right:20px;
    padding: 11px 30px;
    border-radius: 0px;
}

.Home .btn-angels-grey {
        background-color: #F0F0F1;
        color: #d51568;
        padding: 12px 38px;
        border-radius: 0px;

}

.Home .btn-angels-grey:hover, .btn-angels-grey:focus, .btn-angels-grey:active {
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}


@media (max-width: 767px) {
.Home .btn-angels:hover, .btn-angels:focus, .btn-angels:active {
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}
}

@media (max-width: 768px) and (max-width:991px) {
.Home .btn-angels:hover, .btn-angels:focus, .btn-angels:active {
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}
}    


@media (max-width: 768px) and (max-width:991px) {
    .Home .btn-angels-grey {
        display:inline-block;
        background-color: #F0F0F1;
        padding: 15px 35px;
        color: #D51568;
        border-radius: 0px;
    }
}

/* Home Copies - Mobile Responsive 25/01/19*/

@media (max-width: 767px) {
  .Home .btn-area {
    margin-top:30px;
    padding: 0px;
}
}

@media (max-width: 767px) {
.Home .banner_content h1{
        font-size: 35px;
    }
}

@media (max-width: 767px) {
.Home .banner_content p {
        font-size:0.8em;
    }
}

/* Home Pink Button - Mobile Responsive 25/01/19*/

@media (max-width: 767px) {
    .Home .btn-angels {
        display:inline-block;
        background-color: #d51568;
        padding:10px 20px;
        font-size:1.1em;

    }
}


/* Home Grey Button - Mobile Responsive */

@media (max-width: 767px) {
   .Home .btn-angels-grey {
        display:inline-block;
        padding:10px 27px;
        font-size:1.1em;

    }
} 


/******Junko New Homepage added ends ******/



/* Job Search 1 (only for HomePage) */

.Home #my_nav > div.col-xs-12{
    position: absolute;
    padding: 0;
    top: 360px;
    width: 1150px;
    left: 50%;
    margin-left: -575px;
    background-color: rgba(213, 15, 103, 0.7);
    border-radius: 6px;
}
.Home #my_nav > div.col-xs-12 .job-search-title{
    display: inline-block;
    margin: 0 10px 0 20px;
}
.Home #my_nav > div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 25px;
}
.Home #my_nav > div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 33%;
    margin: 0 10px;
}
.Home #my_nav > div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 33%;
    margin: 0 10px;
}
.Home #my_nav > div.col-xs-12 .job-search-search-btn{
    display: inline-block;
    margin: 0 10px;
}
.Home #my_nav > div.col-xs-12 .job-search-search-btn a{
    vertical-align: inherit; 
}
@media (max-width: 1200px) {
    .Home #my_nav > div.col-xs-12{
        top: 380px;
        width: 850px;
        margin-left: -425px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-keyword{
        width: 27%;
    }
    .Home #my_nav > div.col-xs-12 .job-search-location{
        width: 27%;
    }
    .Home #my_nav > div.col-xs-12 .job-search-search-btn{
        margin: 0;
    }
}
@media (max-width: 992px) {
    .Home .banner_content{
        margin-top: 20px;
    }
    .Home #my_nav > div.col-xs-12{
        width: 700px;
        margin-left: -350px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-title{
        display: block;
    }
    .Home #my_nav > div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-location{
        width: 35%;
    }
    .Home #my_nav > div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}
@media (max-width: 768px) {
    .Home .banner{
        height: 450px;
    }
    .Home .banner_content{
        margin-top: -50px;
    }
    .Home #my_nav > div.col-xs-12{
        width: 300px;
        margin-left: -150px;
        height: 190px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-location{
        width: 95%;
        margin: 5px 10px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-keyword{
        width: 95%;
        margin: 5px 10px;
    }
    .Home #my_nav > div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
}
@media (max-width: 500px) {
    .Home .banner{
        height: 450px;
    }
    .Home #my_nav > div.col-xs-12{
        top: 450px;
    }
}


/* Grid 1 */

.Home .grid1-left{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/home/block_image_home_md.jpg) no-repeat right center;
    background-size: cover;
}
.Home .grid-rectangle a{
    bottom: -70px;
}
.Home .grid1-right .grid-rectangle.top .grid-rectangle-img{
    height: 165px;
}
.Home .grid1-right .grid-rectangle-top .grid-rectangle-img{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
@media (max-width: 768px) {
    .Home .grid1-left{
        background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/home/block_image_home_sm.jpg) no-repeat right center;
        height: 430px;
    }
    .Home .grid-left-content {
        height: 400px;
    }
}
@media (max-width: 500px) {
    .Home .grid1-right .grid-rectangle.top .grid-rectangle-img{
        height: 120px;
    }
    .Home .grid2-left .rectangle-bottom .grid-rectangle-img{
        height: 110px;
    }
}

/* Grid 2 */
.Home .grid2-left .rectangle-top a{
    margin-top: 10px;
}
.Home .grid2-left h2{
    width: 100%;
}
.Home .grid2-left .rectangle-bottom a{
    margin-top: 10px;
}
.Home .grid2-left .rectangle-bottom .grid-rectangle-img{
    top: 40px;
    height: 140px;
}
.Home .grid2-right{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/Home_Grid2-Square.jpg) no-repeat right center;
    background-size: cover;
}
.Home .grid2-right a{
    position: absolute;
    bottom: 60px;
    left: 30px;
}
.Home .grid2-right a img{
    height: 30px;
}
.Home .grid-right-content{
    margin: 15px 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
}
.Home .grid-right-content p{
    margin-right: 180px;
}
.Home .grid2-home-award{
    position: absolute;
    right: 10px;
    bottom: 15px;
    height: 230px;
}
@media (max-width: 991px) {
}
@media (max-width: 768px) {
    .Home .grid2-home-award{
        display: none;
    }
    .Home .grid-right-content{
        height: 360px;
    }
    .Home .grid2-right {
        height: 390px;
    }
}
@media (max-width: 500px) {
    .Home .grid2-left .rectangle-bottom .grid-rectangle-img{
        height: 110px;
        top: 100px;
    }
    .Home .grid-rectangle.back-white.rectangle-bottom a{
        bottom: -50px;
    }
}

/* Form */

.Home #form_5B59A99DA44B45AA830D717093337547{
    background-color: #d51568;
    text-align: center;
}
.Home #form_5B59A99DA44B45AA830D717093337547 > div {
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.Home .scfSingleLineTextBorder {
    display: inline-block;
    width: 40%;
}
.Home .scfTitleBorder{
    color: #ffffff;
    display: inline-block;
    margin-top: 30px; 
}
.Home .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.Home .scfIntroBorder p{
    font-size: 15px;
}
.Home .scfSingleLineGeneralPanel{
    width: 90%;
}
.Home .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.Home .scfSingleLineTextLabel{
    display: none;
}
.Home .scfEmailBorder{
    display: inline-block;
    width: 40%;
}
.Home .scfEmailGeneralPanel{
    width: 90%;
}
.Home .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.Home .scfEmailLabel{
    display: none;
}
.Home .scfRequired{
    color: white;
    float: left;
}
.Home .scfCheckbox label{
    color: white;
    margin-left: 20px;
    font-weight: normal;
}
.Home .scfCheckBoxListGeneralPanel{
    margin-left: 95px;
    width: 75%;
}
.Home .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.Home .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #d51568;
    background-color: #ffffff;
    border-radius: 4px;
    border: 0;
}
.Home .scfSubmitButtonBorder input:hover,
.Home .scfSubmitButtonBorder input:focus,
.Home .scfSubmitButtonBorder input:active,
.Home .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}

@media (max-width: 768px) {
    .Home .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .Home .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .Home .scfCheckBoxListGeneralPanel {
        margin-left: 50px;
    }
}

/* Stacked Grid */
.Home .stacked-grid .grid-rectangle{
    height: 240px;
}
.Home .stacked-grid .grid-rectangle p{
    margin-right: 110px;
}
.Home .stacked-grid .grid-rectangle a {
    bottom: -50px;
}
.Home .grid-rectangle.back-purple h2{
    width: 325px;
}



/********************************************************************************************/
/******************************************** About Us **************************************/

/* Banner */

@media (max-width: 768px){
    .about-us .banner_content{
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .about-us .banner_content{
        margin-top: 30px;
    }
    /*.about-us #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_image_home-responsive.jpg)!important;
    }*/
}

/* Grid 1 */

.about-us .grid1 .grid1-left{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/About-us/Grid_image_ABOUT_US.jpg) no-repeat;
    background-size: cover;
    height: 560px;
}
.about-us .grid1 .grid-left-content{
    height: 530px;
}
.about-us .grid1 .grid-left-content a.btn-angels{
    bottom: inherit;
    position: inherit;
    left: inherit;
}
.about-us .grid1 .grid-rectangle {
    height: 280px;
}
.about-us .grid1 .rectangle-bottom p{
    width: 55%;
    font-size: 15px;
}
.about-us .grid1 .rectangle-bottom a{
    margin-top: inherit;
}
.about-us .grid1 .grid-rectangle .rectangle-bottom .grid-rectangle-img{
    right: -10px;
}
@media (max-width: 992px){
    .about-us .grid1 .grid1-left {
        height: 430px;
    }
    .about-us .grid1 .grid-left-content {
        height: 400px;
    }
}
@media (max-width: 768px){
    .about-us .grid1 .grid1-left {
        height: auto;
    }
    .about-us .grid1 .grid-left-content {
        height: auto;
        padding-bottom: 70px;
    }
    .about-us .grid1 .grid-left-content a.btn-angels{
        bottom: 40px;
    }
    .about-us .grid1 .grid-rectangle.rectangle-top{
        height: 370px;
    }
    .about-us .grid1 .grid-rectangle{
        height: 250px;
    }
}

/* Stacked Grid */

.about-us .stacked-grid .grid-rectangle{
    height: 219px;
}
.about-us #stacked-area-reversed .grid-rectangle .grid-rectangle-img{
    position: absolute;
    right: 10px;
    top: 50px;
    height: 150px;
}
.about-us #stacked-area-reversed .grid-rectangle.back-light-grey .grid-rectangle-img{
    position: absolute;
    right: 10px;
    top: 110px;
    height: 90px;
}
@media (max-width: 768px){
    .about-us #stacked-area-reversed .grid-rectangle{
        height: 270px;
    }
    .about-us #stacked-area-reversed .grid-rectangle.back-light-grey .grid-rectangle-img{
        top: 115px;
        height: 65px;
    }
}

/* Right Form */

.about-us .scfForm{
    width: 50%;
    float: left;
    padding: 20px 15px;
    background-color: #d51568;
}
.about-us .scfForm > div{
    width: 450px;
}
.about-us .scfSingleLineTextBorder{
    display: inline-block;
    width: 45%;
    margin: 10px 5px;
}
.about-us .scfSingleLineGeneralPanel{
    width: 96%;
}
.about-us .scfSingleLineTextLabel{
    display: none;
}
.about-us .scfSingleLineTextBox{
    border-radius: 6px;
    border: 0;
    padding: 5px 0px 5px 10px;
}
.about-us .scfEmailBorder{
    display: inline-block;
    width: 45%;
    margin: 10px 5px;
}
.about-us .scfEmailGeneralPanel{
    width: 96%;
}
.about-us .scfEmailLabel{
    display: none;
}
.about-us .scfEmailTextBox{
    border-radius: 6px;
    border: 0;
    padding: 5px 0px 5px 10px;
}
.about-us .scfMultipleLineTextBorder{
    display: inline-block;
    width: 94%;
    margin: 10px 5px;
}
.about-us .scfMultipleLineGeneralPanel{
    width: 96%;
}
.about-us .scfMultipleLineTextLabel{
    display: none;
}
.about-us .scfMultipleLineTextBox{
    border-radius: 6px;
    border: 0;
    padding: 5px 0px 5px 10px;
}
.about-us .scfSubmitButtonBorder{
    display: inline-block;
}
.about-us .scfSubmitButton{
    padding: 5px 30px;
    color: #d51568;
    background-color: #ffffff;
    border: 0;
    border-radius: 4px;
}
.about-us .scfSubmitButton:hover,
.about-us .scfSubmitButton:focus,
.about-us .scfSubmitButton:active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}
@media (max-width: 1200px) {
    .about-us .scfForm > div{
        margin: 0 auto;
    }
}
@media (max-width: 992px) {
    .about-us .scfForm{
        width: 100%;
    }
}
@media (max-width: 768px) {
    .about-us .scfForm > div {
        width: 400px;
    }
    .about-us .scfSingleLineTextBorder{
        width: 92%;
    }
    .about-us .scfEmailBorder{
        width: 92%;
    }
}
@media (max-width: 500px) {
    .about-us .scfForm > div {
        width: 300px;
    }
}

/* Testimonials */

.about-us .testimonials-content:before{
    color: #d51568;
}
.about-us .testimonials-content:after{
    color: #d51568;
}

/******************************************************************************/
/******************************** The Adecco Group ****************************/

/* Content */

.the-adecco-group .container.content{
    margin: 0px auto 50px;
}
.the-adecco-group .container.content h2{
    margin-bottom: 30px;
}
.the-adecco-group .container.content p{
    margin: 20px 0 10px 0;
}
.the-adecco-group .container.content a{
    margin-top: 30px;
    display: inline-block;
}

@media (max-width: 768px){
    .the-adecco-group #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-adecco_group_MOBILE.jpg)!important;
        background-size: cover;
    }
}


/********************************************************************************************/
/****************************** WORK FOR US ****************************/

/* Banner */

@media (max-width: 768px){
    .work-for-us #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images-work-for-us_MOBILE.jpg)!important;
        background-size: cover;
    }
    .work-for-us .banner_content{
        margin-top: 0;
    }
}

/* Video Component */

.work-for-us .video-component{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/start-a-career/Grid_image_WORK_FOR_US_1.jpg) no-repeat right center;
    background-size: cover;
    height: 500px;
}
.work-for-us .video-component .grid-left-content{
    height: 470px;
}
@media (max-width: 992px){
    .work-for-us .video-component{
        height: 310px;
    }
    .work-for-us .video-component .grid-left-content{
        height: 280px;
    }
}
@media (max-width: 768px){
    .work-for-us .video-component{
        height: 380px;
    }
    .work-for-us .video-component .grid-left-content{
        height: 350px;
    }
}
@media (max-width: 500px){
    .work-for-us .video-component{
        height: 500px;
    }
    .work-for-us .video-component .grid-left-content{
        height: 470px;
    }
}

/* Stacked Grid */

.work-for-us .stacked-grid .grid-rectangle.back-purple{
    height: 280px;
}
.work-for-us .stacked-grid .grid-rectangle.back-purple p{
    margin-right: 0;
}
@media (max-width: 768px){
    .work-for-us .stacked-grid .grid-rectangle.back-purple{
        height: 320px;
    }
}

/* Side Slider */

.work-for-us .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/about-us/work-for-us/Do-you-have-question.jpg) no-repeat center;
    background-size: cover;
}
.work-for-us .side-slider .carousel-inner{
}

/* Testimonials */
.work-for-us .testimonials h2{
    padding-top: 10px;
}
.work-for-us .testimonials-content:before{
    color: #6C207F;
}
.work-for-us .testimonials-content:after{
    color: #6C207F;
}






/**************************************************************************************/
/************************************** Employers *************************************/

/* Stats */

.employers .animated-stats a{
    margin: 20px 0 10px;
}

/* Grid 1 */

.employers .grid1-left{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/employers/expert-in-sourcing-talent.jpg) no-repeat right center;
    background-size: cover;
    height: 530px;
}
.employers .grid-left-content{
    margin: 15px 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
    height: 500px;
}
.employers .grid1-left a{
    position: inherit;
    padding: 10px 0;
}
.employers .grid1 .grid1-left .link-arrow{
    display: block;
    margin: 15px 0 0 0;
}
.employers .grid1 .grid1-left .link-arrow img{
    margin: 0 15px 0 20px;
}
.employers .grid-left-content .link-arrow p{
    display: inline-block;
    margin: 0 0 0 20px;
}
.employers .grid-left-content .link-arrow a:hover,
.employers .grid-left-content .link-arrow a:active,
.employers .grid-left-content .link-arrow a:focus{
    color: #d51568;
    text-decoration: none;
}
.employers .grid2-home-award{
    position: absolute;
    right: -5px;
    bottom: 10px;
    height: 220px;
}
.employers .grid1 .grid1-right .grid-rectangle.rectangle-top{
    height: 260px;
}
.employers .grid1 .grid1-right .item-custom-wrapper{
    height: 190px;
}
.employers .grid1 .grid1-right .item-custom-wrapper h2{
    width: inherit;
}
.employers .grid1 .grid1-right .item-custom-wrapper p{
    margin-right: 155px;
}
.employers .grid1 .grid1-right .item-custom-wrapper a{
    bottom: 10px;
    left: 10px;
}
.employers .grid1 .grid1-right .item-custom-wrapper .grid-rectangle-img{
    position: absolute;
    right: 10px;
    bottom: 0;
    height: 150px;
}
.employers .grid1 .grid1-right .carousel-indicators{
    bottom: 0;
}
.employers .grid1 .grid1-right .grid-rectangle.back-purple a{
    bottom: -70px;
}

.employers .stacked-grid-slider.advice-slider .carousel{
    height: 280px;
}
.employers .stacked-grid-slider.advice-slider .carousel-inner > .item {
    height: 230px;
}

/* Form */

.employers #form_5B59A99DA44B45AA830D717093337547{
    background-color: #d51568;
    text-align: center;
}
.employers #form_5B59A99DA44B45AA830D717093337547 > div {
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.employers .scfSingleLineTextBorder {
    display: inline-block;
    width: 40%;
}
.employers .scfTitleBorder{
    color: #ffffff;
    display: inline-block;
    margin-top: 30px;
}
.employers .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.employers .scfIntroBorder p{
    font-size: 15px;
}
.employers .scfSingleLineGeneralPanel{
    width: 90%;
}
.employers .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.employers .scfSingleLineTextLabel{
    display: none;
}
.employers .scfEmailBorder{
    display: inline-block;
    width: 40%;
}
.employers .scfEmailGeneralPanel{
    width: 90%;
}
.employers .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.employers .scfEmailLabel{
    display: none;
}
.employers .scfRequired{
    color: white;
    float: left;
}
.employers .scfCheckbox label{
    color: white;
    margin-left: 20px;
    font-weight: normal;
}
.employers .scfCheckBoxListGeneralPanel{
    margin-left: 95px;
    width: 75%;
}
.employers .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.employers .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #d51568;
    background-color: #ffffff;
    border-radius: 4px;
    border: 0;
}
.employers .scfSubmitButtonBorder input:hover,
.employers .scfSubmitButtonBorder input:focus,
.employers .scfSubmitButtonBorder input:active,
.employers .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}

@media (max-width: 992px) {
    .employers .grid1-left{
        height: 410px;
    }
    .employers .grid-left-content{
        height: 380px;
    }
    .employers .stacked-grid-slider.advice-slider .carousel{
        height: 240px;
    }
    .employers .stacked-grid-slider.advice-slider .carousel-inner > .item{
        height: 190px;
    }
}

@media (max-width: 768px) {
    .employers .grid1-left{
        height: 660px;
    }
    .employers .grid-left-content{
        height: 630px;
    }
    .employers .grid1 .grid1-left .link-arrow img{
        margin: 0 5px 0 0px;
    }
    .employers .stacked-grid-slider.advice-slider .carousel{
        height: 300px;
    }
    .employers .stacked-grid-slider.advice-slider .carousel-inner > .item{
        height: 240px;
    }
    .employers .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .employers .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .employers .scfCheckBoxListGeneralPanel {
        margin-left: 50px;
    }
}

/* Testimonials */

.employers .testimonials-content:before{
    color: #6C207F;
}
.employers .testimonials-content:after{
    color: #6C207F;
}

/* Stacked Grid */

.employers .stacked-grid .grid-rectangle{
    height: 240px;
}

/**************************************************************************/
/************************ Who we are, what we do **************************/

/* Banner */



@media (max-width: 768px){
    .who-we-are .banner_content{
        margin-top: 0;
    }
    .who-we-are #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_who-we-are_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/* Content */

.who-we-are .content{
    padding-bottom: 50px;
    padding-top: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.who-we-are .content h2{
    margin-bottom: 20px;
}
.who-we-are .content p{
    margin-top: 20px;
}

/* Animated-Icons */

.who-we-are .animated-icons{
    padding: 20px 0 30px;
}

/* Testimonials */

.who-we-are .testimonials{
    padding: 30px 0 40px;
}
.who-we-are .btn-angels-purple{
    padding: 5px 0px;
    width: 101px;
    display: block;
    text-align: center;
    margin: 30px auto 0;
}
.who-we-are .testimonials-content:before{
    color: #6C207F;
}
.who-we-are .testimonials-content:after{
    color: #6C207F;
}

/***********************************************************************/
/****************************** Jobseekers ****************************/

/* Animated Icons */

.jobseekers .animated-icons{
    padding-top: 20px;
    padding-bottom: 30px;
}
.jobseekers .animated-icons img{
    width: 120px;
}

/* Specialism */

.jobseekers .specialism {
    padding-top: 20px;
    padding-bottom: 30px;
}

.jobseekers .specialism h2 {
    margin-bottom: 30px;
}

.jobseekers .specialism li {
    list-style-type: none;
    padding: 5px 0;
}

.jobseekers .specialism li a:hover,
.jobseekers .specialism li a:focus,
.jobseekers .specialism li a:active {
    text-decoration: none;
    color:#e1e1e1;
}

/* Side Slider */

.jobseekers .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/css/img/jobseekers/Grid_image_JOB_SEEKERS.jpg) no-repeat left center;
    background-size: cover;
    height: 440px;
}
.jobseekers .side-slider .carousel{
    height: 410px;
}
.jobseekers .side-slider .carousel-inner{
    height: 410px;
}

/* Stacked Grid */

.jobseekers .stacked-grid .grid-rectangle{
    height: 240px;
}
.jobseekers .stacked-grid .rectangle-top a{
    bottom: -70px;
}
.jobseekers .stacked-grid .grid-rectangle.back-purple p{
    margin-right: 140px;
}
.jobseekers .stacked-grid .grid-rectangle.back-white.rectangle-top h2{
    margin-right: 30%;
}
.jobseekers .stacked-grid .grid-rectangle.back-white.rectangle-top img{
    top: 80px;
    height: 120px;
}

@media (max-width: 992px){
    .jobseekers .side-slider{
        height: 300px;
    }
    .jobseekers .side-slider .carousel{
        height: 270px;
    }
    .jobseekers .side-slider .carousel-inner{
        height: 270px;
    }
}
@media (max-width: 768px){
    .jobseekers #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images-jobseekers_MOBILE.jpg)!important;
        background-size: cover;
    }
    .jobseekers .grid-rectangle{
        height: 250px;
    }
    .jobseekers .stacked-grid .grid-rectangle.back-white.rectangle-top{
        height: 290px;
    }
    .jobseekers .side-slider{
        height: 400px;
    }
    .jobseekers .side-slider .carousel{
        height: 370px;
    }
    .jobseekers .side-slider .carousel-inner{
        height: 370px;
    }
}


/************************************ Job Seekers - *Search Job bar 05/12/2018 all search job bars removed, and now only remain in jobseekers *****************************************/

.jobseekers div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 34px;
    letter-spacing:inherit;
}
.jobseekers div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 25%;
    margin: 40px 20px;
}
.jobseekers div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 25%;
    margin: 0 20px;
}

.jobseekers .btn-default {
    border-color:#d51568;
    background-color:#d51568;
    border-radius:0px;
    color:#FFF;
    }

.jobseekers .form-control {
    border-radius:0px;
    }

@media (max-width: 1200px) {
.jobseekers div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 940px;
    }
.jobseekers div.col-xs-12 .job-search-keyword{
        width: 30%;
    }
.jobseekers div.col-xs-12 .job-search-location{
        width: 30%;
    }
}
@media (max-width: 992px) {
.jobseekers div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 750px;   
    }
.jobseekers div.col-xs-12 .job-search-title{
        display: block;
    }
.jobseekers div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
.jobseekers div.col-xs-12 .job-search-location{
        width: 35%;
    }
.jobseekers div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}
@media (max-width: 768px) {
.jobseekers div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
        height: 190px;
    }
.jobseekers div.col-xs-12 .job-search-location{
        width: 100%;
        margin: 5px 0;
    }
.jobseekers div.col-xs-12 .job-search-keyword{
        width: 100%;
        margin: 5px 0;
    }
.jobseekers div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
}





/* Junko 11/05/18 - associate benefits start */

.associate-benefits .video-component {
    background: url(/~/media/AdeccoGroup/Brands/Office%20Angels%20Brand/Assets/media/jobseekers/benefits/side_image.png) no-repeat top center;
    background-size: 100%;
    height: 400px;
}


.associate-benefits .container.content .text {
    padding:30px 140px;
}

@media (max-width: 768px) {
.associate-benefits .container.content .text {
    padding:0;
    }
}


.associate-benefits .grid-table-content {
    padding:0;
    margin-left:30px;
    text-align:left;
    
}

.associate-benefits .grid-testimonials{
    padding: 40px 0;
}

.associate-benefits .back-pink {
    padding:80px 0 80px 0;
    text-align:center;
}

.associate-benefits .back-pink .text-center {
    margin-bottom:30px;
}


.associate-benefits .grid-testimonials .bloc-testimonials{
    padding: 30px;
    margin: 0 0 60px;
    position: relative;
    text-align:center;
}

.associate-benefits .bloc-testimonials .btn-angels{
    color:#fff;
    background-color:#d51568;

}


.associate-benefits .back-pink .container.contact-us .copy {
    padding:30px 0;
    max-width:600px;
    margin:0 auto;
}




.associate-benefits .back-pink .container.contact-us .btn-angels {
    color:#d51568;
    background-color:#fff;
}


.associate-benefits .back-pink .container.contact-us .btn-angels:hover, .btn-angels:active {
    color:#fff;
    background-color:#555759

}


.associate-benefits .btn-angels:hover, .btn-angels:active {
    color:#fff;
    background-color:#555759

}


/* Junko 11/05/18 - associate benefits end */



/*************************************************************************/
/*************************** Advice for Employers ************************/

/* Banner */

.advice-for-employers .banner_content {
    margin-top: 140px;
}

.advice-for-employers .banner {
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/advice-jobseekers/banner-images-advices.jpg)!important;
        background-size: cover;
    }
    
/* Stacked Grid */

.advice-for-employers .stacked-social-grid .twitter{
    height: 240px;
}
.advice-for-employers .stacked-social-grid .linkedin{
    height: 240px;
}
.advice-for-employers .stacked-grid .rectangle-top a{
    bottom: -70px;
}



@media (max-width: 768px){
    .advice-for-employers #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-advices-employers_MOBILE.jpg)!important;
        background-size: cover;
    }
    .advice-for-employers .banner_content {
        margin-top: 90px;
    }
    .advice-for-employers .articles-grid-bloc .articles-grid-bloc-content{
        width: 50%;
    }
    .advice-for-employers .articles-grid-bloc{
        height: 300px;
    }
}
@media (max-width: 500px){
    .advice-for-employers #body_2_spotlight{
        background-position: -140px center;
    }
    .advice-for-employers .articles-grid-bloc{
        height: 400px;
    }
    .advice-for-employers .articles-grid-bloc .articles-grid-bloc-content{
        width: 100%;
    }
}




/***********************************************************************/
/*********************** Agency Workers Regulations ********************/

/* Content */
.agency-workers-regulations .content a.pink{
    display: block;
    margin: 10px 0;
}
.agency-workers-regulations .content a.pink:hover,
.agency-workers-regulations .content a.pink:active,
.agency-workers-regulations .content a.pink:focus{
    color: #d51568;
}

/* Stacked Grid */

.agency-workers-regulations .stacked-social-grid .twitter{
    height: 240px;
}
.agency-workers-regulations .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .agency-workers-regulations #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-agency-worker_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/********************************************************************/
/*********************** Being a better employer ********************/

/* Stacked Grid */

.being-a-better-employer .stacked-social-grid .twitter{
    height: 240px;
}
.being-a-better-employer .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .being-a-better-employer #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-better-employer_MOBILE.jpg)!important;
        background-size: cover;
    }
}
@media (max-width: 500px){
    .being-a-better-employer #body_2_spotlight{
        background-position: -490px center;
    }
}

/****************************************************************/
/*********************** Employee Engagement ********************/

/* Stacked Grid */

.employee-engagement .stacked-social-grid .twitter{
    height: 240px;
}
.employee-engagement .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .employee-engagement #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-employee-engagement_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/**************************************************************/
/*********************** Employer Branding ********************/

/* Stacked Grid */

.employer-branding .stacked-social-grid .twitter{
    height: 240px;
}
.employer-branding .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .employer-branding #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-employer-branding_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/************************************************************************/
/*********************** Finding The Right Candidate ********************/

/* Stacked Grid */

.finding-the-right-candidate .stacked-social-grid .twitter{
    height: 240px;
}
.finding-the-right-candidate .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .finding-the-right-candidate #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-right-candidate_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/*********************************************************/
/*********************** Interviewing ********************/

/* Stacked Grid */

.interviewing .stacked-social-grid .twitter{
    height: 240px;
}
.interviewing .stacked-social-grid .linkedin{
    height: 240px;
}
@media (max-width: 768px){
    .interviewing #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-interviewing_MOBILE.jpg)!important;
        background-size: cover;
    }
    .interviewing .banner_content {
        margin-top: 20px;
    }
}

/************************************************************/
/*********************** Retaining Staff ********************/

/* Stacked Grid */

.retaining-staff .stacked-social-grid .twitter{
    height: 240px;
}
.retaining-staff .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .retaining-staff #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-retaining-staff_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/*********************************************************************************/
/*********************** Working With Your Recruitment Agency ********************/

/* Stacked Grid */

.working-with-your-recruitment-agency .stacked-social-grid .twitter{
    height: 240px;
}
.working-with-your-recruitment-agency .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .working-with-your-recruitment-agency #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-working-with-agency_MOBILE.jpg)!important;
        background-size: cover;
    }
    .working-with-your-recruitment-agency .banner_content {
        margin-top: 20px;
    }
}


/**************************************************************************/
/********************** Application For Team Manager **********************/

.application-for-team-manager h1{
    color: #ffffff;
}

/* Form */

.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217{
    background-color: #6C207F;
    text-align: center;
    padding-top: 72px;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 > div{
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .scfSectionBorder {
    max-width: 95%;
    margin: 0 auto;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .scfSectionBorder .scfSectionContent {
    width: 100%;
}
.application-for-team-manager .scfSingleLineTextBorder {
    display: inline-block;
    width: 50%;
}
.application-for-team-manager .scfTitleBorder{
    color: #ffffff;
    font-weight: normal;
}
.application-for-team-manager .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.application-for-team-manager .scfIntroBorder p{
    font-size: 15px;
}
.application-for-team-manager .scfSingleLineGeneralPanel{
    width: 94%;
}
.application-for-team-manager .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.application-for-team-manager .scfSingleLineTextLabel{
    display: none;
}
.application-for-team-manager .scfEmailBorder{
    display: inline-block;
    width: 100%;
}
.application-for-team-manager .scfEmailGeneralPanel{
    width: 97%;
}
.application-for-team-manager .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.application-for-team-manager .scfEmailLabel{
    display: none;
}
.application-for-team-manager .scfRequired{
    color: white;
    float: left;
}
.application-for-team-manager .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.application-for-team-manager .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 4px;
    border: 0;
}
.application-for-team-manager .scfSubmitButtonBorder input:hover,
.application-for-team-manager .scfSubmitButtonBorder input:focus,
.application-for-team-manager .scfSubmitButtonBorder input:active,
.application-for-team-manager .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #8c0262;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .pnlCustomFileUpload{
    margin: 60px auto 0;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .pnlCustomFileUpload .conventional-upload input{
    font-family: 'Futura Std Book' !important;
    margin: 0 auto;
    color: #ffffff;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .pnlCustomFileUpload .file-upload{
    color: #ffffff;
    background-color: #6C207F;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .pnlCustomFileUpload .file-upload a{
    display: inline-block;
}
.application-for-team-manager #form_A21D6CF188BB4F639FC105B4FC1F4217 .pnlCustomFileUpload .file-upload input{
    display: none;
}
@media (max-width: 768px) {
    .application-for-team-manager .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .application-for-team-manager .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .application-for-team-manager .scfEmailGeneralPanel{
        width: 94%;
    }
}


/*********************************************************************/
/*********************** Application Confirmation ********************/

/* Side Slider */

.application-confirmation .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/application-confirmation/Advice-for-jobseekers.jpg) no-repeat left center;
    background-size: cover;
}

@media (max-width: 768px){
    .application-confirmation #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-confirmation-application_MOBILE.jpg)!important;
        background-size: cover;
    }
    .application-confirmation .banner_content{
        margin-top: 0px;
    }
}
@media (max-width: 500px){
    .application-confirmation #body_2_spotlight{
        background-position: -125px center;
    }
    .application-confirmation .banner_content h1{
        font-size: 27px;
    }
}

/*******************************************************/
/********************** Job Apply **********************/

.job-apply h1{
    color: #d51568;
}

/* Form */
/* 25/04/18 Junko Added for stay connected checkbox*/


.job-apply .hide-field .scfSingleLineTextBox {
   display:none;
}

.job-apply .scfSingleLineGeneralPanel .scfSingleLineTextUsefulInfo {
 text-align:left;
 font-size:12px;
 padding:40px 0 60px 10px;
 color:#434343;
}

.job-apply .scfCheckbox {
 color:434343;
 text-align:left;
 font-size:12px;
 margin:0 0 0 10px;
}

.job-apply .Asterisk .scfRequired{
    visibility:hidden;
}

.job-apply .scfCheckboxUsefulInfo {
 float:left;
 padding:10px 0 0 10px;
 text-align:left;
 color:#434343;

}

.job-apply .scfFooterBorder{
    margin-top:50px;
    color:#434343;
    font-size:10px;
    text-align:left;
}

/* 25/04/18 Junko Added for stay connected checkbox ENDS*/


/* Form */

.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B{
    background-color: #E0E0E0;
    text-align: center;
    padding-top: 72px;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B > div{
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.job-apply .scfSectionBorderAsFieldSet{
    border-top: 0;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .scfSectionBorder {
    max-width: 95%;
    margin: 0 auto;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .scfSectionBorder .scfSectionContent {
    width: 100%;
}
.job-apply .scfSingleLineTextBorder {
    display: inline-block;
    width: 50%;
}
.job-apply .scfTitleBorder{
    color: #434343;
    font-weight: normal;
}
.job-apply .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.job-apply .scfIntroBorder p{
    font-size: 15px;
}
.job-apply .scfSingleLineGeneralPanel{
    /*width: 94%;*/
}
.job-apply .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.job-apply .scfSingleLineTextLabel{
    display: none;
}
.job-apply .scfEmailBorder{
    display: inline-block;
    width: 100%;
}
.job-apply .scfEmailGeneralPanel{
    width: 97%;
}
.job-apply .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.job-apply .scfEmailLabel{
    display: none;
}
.job-apply .scfRequired{
    color: #d51568!important;
    float: left;
}
.job-apply .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.job-apply .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 4px;
    border: 0;
}
.job-apply .scfSubmitButtonBorder input:hover,
.job-apply .scfSubmitButtonBorder input:focus,
.job-apply .scfSubmitButtonBorder input:active,
.job-apply .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #8c0262;
}

.job-apply .scfCustomFileUploadBorder{
    margin-top: 40px;
    width: 97%;
    display: inline-block;
}
.job-apply .scfCustomFileUploadLabel{
    color: #d51568;
}
.job-apply .scfCustomFileUploadBorder .scfCustomFileUploadGeneralPanel{
    width: 98%;
    display: inline-block;
}
.job-apply .scfCustomFileUploadBorder .scfRequired{
    float: right;
}

.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload{
    margin: 30px auto 0;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload .conventional-upload input{
    font-family: 'Futura Std Book' !important;
    margin: 0 auto;
    color: #434343;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload .file-upload{
    color: #434343;
    background-color: inherit;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload .file-upload a{
    display: inline-block;
}
.job-apply #form_18ABCFF909094E1F8AE09A07F6664A3B .pnlCustomFileUpload .file-upload input{
    display: none;
}
@media (max-width: 768px) {
    .job-apply .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .job-apply .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .job-apply .scfEmailGeneralPanel{
        width: 94%;
    }
}


/**************************************************************************/
/*************************** Advice for JobSeekers ************************/

/* Social Media Grid */
.advice-for-jobseekers .stacked-social-grid .twitter{
    height: 240px;
}
.advice-for-jobseekers .stacked-social-grid .linkedin{
    height: 240px;
}
/* Map Grid */


@media (max-width: 992px){
    .advice-for-jobseekers .articles-grid-bloc .articles-grid-bloc-content{
        width: 100%;
    }
}
@media (max-width: 768px){
    .advice-for-jobseekers #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images-advices_MOBILE.jpg)!important;
        background-size: cover;
    }
    .advice-for-jobseekers .articles-grid-bloc .articles-grid-bloc-content{
        width: 50%;
    }
    .advice-for-jobseekers .articles-grid-bloc{
        height: 340px;
    }
}
@media (max-width: 500px){
    .advice-for-jobseekers .articles-grid-bloc{
        height: 400px;
    }
    .advice-for-jobseekers .articles-grid-bloc .articles-grid-bloc-content{
        width: 100%;
    }
}


/*****************************************************************************/
/*************************** Planning Your Job Search ************************/

/* Social Media Grid */

.planning-your-job-search .stacked-social-grid .twitter{
    height: 240px;
}
.planning-your-job-search .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .planning-your-job-search #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_plan-your-job-search_MBILE.jpg)!important;
        background-size: cover;
    }
}

/**************************************************************************/
/*************************** Building a Winning CV ************************/

/* Social Media Grid */

.building-a-winning-cv .stacked-social-grid .twitter{
    height: 240px;
}
.building-a-winning-cv .stacked-social-grid .linkedin{
    height: 240px;
}

/* INC7896646
@media (max-width: 768px) {
    .building-a-winning-cv #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_writing-winning-cv_MOBILE.jpg)!important;
        background-size: cover;
    }
}*/

/*****************************************************************************/
/*********************** Writing The Perfect Cover Letter ********************/

/* Social Media Grid */

.writing-the-perfect-cover-letter .stacked-social-grid .twitter{
    height: 240px;
}
.writing-the-perfect-cover-letter .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .writing-the-perfect-cover-letter #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_writing-cover-letter_MOBILE.jpg)!important;
        background-size: cover;
    }
}


/*******************************************************************/
/*********************** Excelling At Interview ********************/

/* Social Media Grid */

.excelling-at-interview .stacked-social-grid .twitter{
    height: 240px;
}
.excelling-at-interview .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .excelling-at-interview #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_interview-tips_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/*********************************************************************/
/*********************** Being A Better Jobseeker ********************/

/* Social Media Grid */

.being-a-better-jobseeker .stacked-social-grid .twitter{
    height: 240px;
}
.being-a-better-jobseeker .stacked-social-grid .linkedin{
    height: 240px;
}


/*************************************************************/
/*********************** Advice For Temps ********************/

/* Social Media Grid */

.advice-for-temps .stacked-social-grid .twitter{
    height: 240px;
}
.advice-for-temps .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px){
    .advice-for-temps #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-advice_advice_temps_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/******************************************************************/
/*********************** Essential Career Tips ********************/

/* Social Media Grid */

.essential-career-tips .stacked-social-grid .twitter{
    height: 240px;
}
.essential-career-tips .stacked-social-grid .linkedin{
    height: 240px;
}


@media (max-width: 768px) {
    .managing-your-online-profile #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_online-profile_MOBILE.jpg)!important;
        background-size: cover;
    }
}


/*************************************************************************/
/*********************** Managing Your Online Profile ********************/

/* Social Media Grid */

.managing-your-online-profile .stacked-social-grid .twitter{
    height: 240px;
}
.managing-your-online-profile .stacked-social-grid .linkedin{
    height: 240px;
}

@media (max-width: 768px) {
    .managing-your-online-profile #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_advice_online-profile_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/*****************************************************************************/
/**************************** Find Your Ideal Job ****************************/

/* Social Media Grid */

.find-your-ideal-job .stacked-social-grid .twitter{
    height: 240px;
}
.find-your-ideal-job .stacked-social-grid .linkedin{
    height: 240px;
}

/**********************************************************************/
/****************************** Specialism ****************************/

/* Grid Rectangle */

.specialism .grid-rectangle.rectangle-bottom.back-purple{
    padding: 0 15px;
}

@media (max-width: 992px){
    .specialism .side-slider {
        height: 330px;
    }
    .specialism .side-slider .carousel{
        height: 300px;
    }
    .specialism .side-slider .carousel-inner {
        height: 300px;
    }
}
@media (max-width: 768px){
    .specialism #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images_specialism_MOBILE.jpg)!important;
        background-size: cover;
    }
    .specialism .grid1-left {
        height: 480px;
    }
    .specialism .grid-rectangle {
        height: 240px;
    }
    .specialism .side-slider {
        height: 360px;
    }
    .specialism .side-slider .carousel{
        height: 330px;
    }
    .specialism .side-slider .carousel-inner {
        height: 330px;
    }
}

/**********************************************************************/
/************************ Accountancy Finance Jobs ********************/
/* Breadcrumb */
.accountancy-finance-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/******************************************************************/
/************************ Banking Finance Jobs ********************/
/* Breadcrumb */
.banking-finance-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/********************************************************************************/
/************************ Call Centre Customer Services Jobs ********************/
/* Breadcrumb */
.call-centre-customer-services-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/*************************************************************************/
/************************ Charity Not For Profit Jobs ********************/
/* Breadcrumb */
.charity-not-for-profit-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/************************************************************************/
/************************ Construction Property Jobs ********************/
/* Breadcrumb */
.construction-property-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/***********************************************************************************/
/************************ Engineering Aerospace Automotive Jobs ********************/
/* Breadcrumb */
.engineering-aerospace-automotive-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/*****************************************************************************/
/************************ Hospitality Tourism Travel Jobs ********************/
/* Breadcrumb */
.hospitality-tourism-travel-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/******************************************************************/
/************************ Human Resources Jobs ********************/
/* Breadcrumb */
.human-resources-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/*****************************************************/
/************************ IT Jobs ********************/
/* Breadcrumb */
.it-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/***************************************************************************/
/************************ Industrial Manufacturing Jobs ********************/
/* Breadcrumb */
.industrial-manufacturing-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/********************************************************/
/************************ Legal Jobs ********************/
/* Breadcrumb */
.legal-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/************************************************************************/
/************************ Marketing Advertising Jobs ********************/
/* Breadcrumb */
.marketing-advertising-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/*********************************************************************/
/************************ Office Secretarial Jobs ********************/
/* Breadcrumb */
.office-secretarial-jobs .breadcrumb {
    margin: 92px auto 20px;
}
/***************************************************************/
/************************ Sales Retail Jobs ********************/
/* Breadcrumb */
.sales-retail-jobs .breadcrumb {
    margin: 92px auto 20px;
}


/*****************************************************************************/
/***************************** Insights *************************/

/* Side Slider */

.insights .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/OA_Expertise_HR.jpg) no-repeat left center;
    background-size: cover;
    height: 570px;
}
.insights .side-slider-content{
    margin-top: 15px;
    margin-right: 15px;
}
.insights .side-slider .carousel{
    height: 540px;
}

/* Articles Line Component 1 */

.insights .back-light-grey.articles-line-component a{
    margin-top: 20px 0 0;
    display: inline-block;
}


/* Stacked Grid */

.insights .grid1-right .grid-rectangle.back-pink{
    height: 300px;
}
.insights .grid1-right .grid-rectangle .grid-rectangle-img{
    top: 60px;
}
.insights .grid1-right h2{
    width: 100%;
}
.insights .grid1 .grid1-left .salary-survey{
    position: absolute;
    right: 10px;
    bottom: 30px;
}
.insights .stacked-grid-slider.advice-slider{
    height: 350px;
}
.insights .stacked-grid-slider.advice-slider .carousel{
    height: 320px;
}
.insights .stacked-grid-slider.advice-slider .carousel-inner > .item {
    height: 320px;
}
.insights .stacked-grid-slider.advice-slider .carousel-inner a img{
    height: 30px;
}


/* Articles Line Component 2 */

.insights .articles-line-component-2{
    padding: 30px 0 40px;
}
.insights .articles-line-component-2 img{
    display: block;
    width: 100%;
}
.insights .articles-line-component-2 a{
    margin-top: 20px;
    display: inline-block;
}


    


@media (max-width: 992px) {
    .insights .side-slider{
        height: 330px;
    }
    .insights .side-slider .carousel {
        height: 300px;
    }
    .insights .side-slider .carousel-inner {
        height: 300px;
    }
    .insights .articles-line-component-2 img{
        margin: 20px 0;
        width: 400px;
    }
    .insights .stacked-grid-slider.advice-slider {
        height: 250px;
    }
    .insights .stacked-grid-slider.advice-slider .carousel {
        height: 220px;
    }
    .insights .stacked-grid-slider.advice-slider .carousel-inner > .item {
        height: 200px;
    }
}

@media (max-width: 768px) {
    .insights #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images_campaign_summary_MOBILE.jpg)!important;
        background-size: cover;
    }
    .insights .side-slider{
        height: 530px;
    }
    .insights .side-slider .carousel {
        height: 500px;
    }
    .insights .side-slider .carousel-inner {
        height: 500px;
    }
    .insights .stacked-grid-slider.advice-slider{
        height: 390px;
    }
    .insights .stacked-grid-slider.advice-slider .carousel{
        height: 390px;
    }
    .insights .stacked-grid-slider.advice-slider .carousel-inner > .item{
        height: 390px;
    }
}

@media (max-width: 500px) {
    .insights .articles-line-component-2 img{
        width: 300px;
    }
}


/************************************************************************/
/***************************** Campaign Summary *************************/

/* Banner */

.campaign-summary #body_2_spotlight{
    background-position: center top;
}
.campaign-summary .banner_content{
    margin-top: 140px;
}

/* Articles Grid */

.campaign-summary .articles-grid-bloc img{
    width: 140px;
}

/* Grid 1 */

.campaign-summary .grid1-left {
    height: 530px;
}
.campaign-summary .grid-left-content {
    height: 500px;
}
.campaign-summary .grid1-right h2{
    width: 100%;
}
.campaign-summary .grid1 .grid1-left .salary-survey{
    position: absolute;
    right: 10px;
    bottom: 30px;
}
.campaign-summary .stacked-grid-slider.advice-slider .carousel{
    height: 280px;
}
.campaign-summary .stacked-grid-slider.advice-slider .carousel-inner > .item {
    height: 260px;
}
.campaign-summary .stacked-grid-slider.advice-slider .carousel-inner > .item p{
    margin-right: 155px
}
.campaign-summary .stacked-grid-slider .carousel-indicators{
    bottom: -15px;
}

@media (max-width: 992px) {
    .campaign-summary .stacked-grid-slider.advice-slider .carousel {
        height: 260px;
    }
    .campaign-summary .stacked-grid-slider.advice-slider .carousel-inner > .item {
        height: 230px;
    }
}

@media (max-width: 768px) {
    .campaign-summary #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images-campaign_MOBILE.jpg)!important;
        background-size: cover;
    }
    .campaign-summary .banner_content{
        margin-top: 70px;
    }
}

@media (max-width: 500px) {
    .campaign-summary #body_2_spotlight{
        background-position: -410px center;
    }
    .campaign-summary .articles-grid-bloc {
        height: 420px;
    }
    .campaign-summary .articles-grid-bloc .articles-grid-bloc-content{
        width: 100%;
    }
    .campaign-summary .stacked-grid-slider.advice-slider .carousel {
        height: 350px;
    }
    .campaign-summary .stacked-grid-slider.advice-slider .carousel-inner > .item {
        height: 320px;
    }
}


/*****************************************************************************/
/******************************** Best Workplaces ****************************/

/* Table Component */

.best-workplaces .table-content ul{
    font-size: 16px;
}
.best-workplaces .table-content .btn-angels{
    padding: 5px;
}
.best-workplaces .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/best-workplaces/image-bloc1.jpg) no-repeat center;
    background-size: cover;
    height: 480px;
}
.best-workplaces .table-content-1 .grid-left-content{
    height: 450px;
}
.best-workplaces .table-content-2{
    height: 480px;
}
.best-workplaces .table-content-3{
    height: 540px;
}
.best-workplaces .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/best-workplaces/workforce-image-bloc2.jpg) no-repeat center left;
    background-size: cover;
    height: 540px;
}
.best-workplaces .table-content-4 .grid-right-content{
    height: 510px;
}
.best-workplaces .table-content .btn-angels{
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}

@media (max-width: 992px) {
    .best-workplaces .table-content-1{
        height: 310px;
    }
    .best-workplaces .table-content-1 .grid-left-content{
        height: 280px;
    }
    .best-workplaces .table-content-2{
        height: 280px;
    }
    .best-workplaces .table-content-3{
        height: 350px;
    }
    .best-workplaces .table-content-4{
        height: 310px;
    }
    .best-workplaces .table-content-4 .grid-right-content{
        height: 280px;
    }
}

@media (max-width: 768px) {
    .best-workplaces #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_best-workplace_MOBILE.jpg)!important;
        background-size: cover;
    }
    .best-workplaces .table-content-1{
        height: 360px;
    }
    .best-workplaces .table-content-1 .grid-left-content{
        height: 330px;
    }
    .best-workplaces .table-content-2{
        height: 340px;
    }
    .best-workplaces .table-content-3{
        height: 410px;
    }
    .best-workplaces .table-content-4{
        height: 390px;
    }
    .best-workplaces .table-content-4 .grid-right-content{
        height: 360px;
    }
}

@media (max-width: 500px) {
    .best-workplaces .table-content-1{
        height: 440px;
    }
    .best-workplaces .table-content-1 .grid-left-content{
        height: 410px;
    }
    .best-workplaces .table-content-2{
        height: 470px;
    }
    .best-workplaces .table-content-3{
        height: 630px;
    }
    .best-workplaces .table-content-4{
        height: 580px;
    }
    .best-workplaces .table-content-4 .grid-right-content{
        height: 550px;
    }
}

/*************************************************************************************/
/******************************** Building For The Future ****************************/

/* Table Component */

.building-for-the-future .table-content ul{
    font-size: 16px;
}
.building-for-the-future .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/building-for-future/image-bloc1.jpg) no-repeat center;
    background-size: cover;
    height: 510px;
}
.building-for-the-future .table-content-1 .grid-left-content{
    height: 480px;
}
.building-for-the-future .table-content-2{
    height: 510px;
}
.building-for-the-future .table-content-3{
    height: 460px;
}
.building-for-the-future .table-content-3 .btn-angels{
    display: inline-block;
    padding: 5px 20px;
    margin-top: 20px;
}
.building-for-the-future .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/building-for-future/image-bloc2.jpg) no-repeat center;
    background-size: cover;
    height: 460px;
}
.building-for-the-future .table-content-4 .grid-right-content{
    height: 430px;
}

@media (max-width: 992px) {
    .building-for-the-future .table-content-1{
        height: 260px;
    }
    .building-for-the-future .table-content-1 .grid-left-content{
        height: 230px;
    }
    .building-for-the-future .table-content-2{
        height: 290px;
    }
    .building-for-the-future .table-content-3{
        height: 300px;
    }
    .building-for-the-future .table-content-4{
        height: 260px;
    }
    .building-for-the-future .table-content-4 .grid-right-content{
        height: 230px;
    }
}

@media (max-width: 768px) {
    .building-for-the-future #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_building-future_MOBILE.jpg)!important;
        background-size: cover;
    }
    .building-for-the-future .table-content-2{
        height: 350px;
    }
    .building-for-the-future .table-content-3{
        height: 350px;
    }
    .building-for-the-future .table-content-4{
        height: 260px;
    }
    .building-for-the-future .table-content-4 .grid-right-content{
        height: 230px;
    }
}

@media (max-width: 500px) {
    .building-for-the-future .table-content-1{
        height: 390px;
    }
    .building-for-the-future .table-content-1 .grid-left-content{
        height: 360px;
    }
    .building-for-the-future .table-content-2{
        height: 520px;
    }
    .building-for-the-future .table-content-3{
        height: 510px;
    }
    .building-for-the-future .table-content-3 .btn-angels{
        padding: 5px 10px;
    }
    .building-for-the-future .table-content-4{
        height: 360px;
    }
    .building-for-the-future .table-content-4 .grid-right-content{
        height: 330px;
    }
}

/*****************************************************************************************/
/******************************** Curbing Cost Of Absenteeism ****************************/

/* Table Component */
.curbing-cost-of-absenteeism .table-content ul {
    font-size: 16px;
}
.curbing-cost-of-absenteeism .table-content .btn-angels {
    padding: 5px 25px;
}
.curbing-cost-of-absenteeism .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/curbing-cost-absenteeism/image-bloc1.jpg) no-repeat center;
    background-size: cover;
    height: 850px;
}
.curbing-cost-of-absenteeism .table-content-1 .grid-left-content{
    height: 820px;
}
.curbing-cost-of-absenteeism .table-content-2{
    height: 850px;
}
.curbing-cost-of-absenteeism .table-content-3{
    height: 800px;
}
.curbing-cost-of-absenteeism .table-content-3 a{
    margin: 10px 0;
    display: inline-block;
}
.curbing-cost-of-absenteeism .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/curbing-cost-absenteeism/Absenteeism_grid-image.jpg) no-repeat left bottom;
    background-color: #6C207F;
    height: 800px;
}


@media (max-width: 992px) {
    .curbing-cost-of-absenteeism .table-content-1{
        height: 350px;
    }
    .curbing-cost-of-absenteeism .table-content-1 .grid-left-content{
        height: 320px;
    }
    .curbing-cost-of-absenteeism .table-content-2{
        height: 490px;
    }
    .curbing-cost-of-absenteeism .table-content-3{
        height: 560px;
    }
    .curbing-cost-of-absenteeism .table-content-4{
        height: 490px;
    }
}
@media (max-width: 768px) {
    .curbing-cost-of-absenteeism #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-absenteism_MOBILE.jpg)!important;
        background-size: cover;
    }
    .curbing-cost-of-absenteeism .banner_content{
        margin-top: 20px;
    }
    .curbing-cost-of-absenteeism .banner_content h1{
        font-size: 40px;
    }
    .curbing-cost-of-absenteeism .banner_content p{
        width: 100%;
    }
    .curbing-cost-of-absenteeism .table-content-1{
        height: 440px;
    }
    .curbing-cost-of-absenteeism .table-content-1 .grid-left-content{
        height: 410px;
    }
    .curbing-cost-of-absenteeism .table-content-2{
        height: 570px;
    }
    .curbing-cost-of-absenteeism .table-content-3{
        height: 700px;
    }
    .curbing-cost-of-absenteeism .table-content-4{
        background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/curbing-cost-absenteeism/Absenteeism_grid-image.jpg) no-repeat -140px bottom;
    }
    .curbing-cost-of-absenteeism .btn-angels{
        padding: 5px 15px;
    }
}
@media (max-width: 500px) {
    .curbing-cost-of-absenteeism .table-content .btn-angels {
        padding: 5px;
    }
    .curbing-cost-of-absenteeism .table-content-1{
        height: 620px;
    }
    .curbing-cost-of-absenteeism .table-content-1 .grid-left-content{
        height: 590px;
    }
    .curbing-cost-of-absenteeism .table-content-2{
        height: 960px;
    }
    .curbing-cost-of-absenteeism .table-content-3{
        height: 810px;
    }
}

/**********************************************************************************/
/******************************** OA Expertise Finance ****************************/

/* Table Component */

.oa-expertise-finance .table-content{
    height: 680px;
}
.oa-expertise-finance .table-content .grid-left-content{
    height: 650px;
}
.oa-expertise-finance .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-finance/Oa-expertise_finance_bloc1.jpg) no-repeat center;
    background-size: cover;
}
.oa-expertise-finance .table-content-3{
    height: 480px;
}
.oa-expertise-finance .table-content-3 p span{
    font-size: 20px;
    font-weight: bold;
}
.oa-expertise-finance .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-finance/OA-expertise-FINANCE_grid-image.jpg) no-repeat center #E60997;
    height: 480px;
}

@media (max-width: 992px) {
    .oa-expertise-finance .table-content {
        height: 320px;
    }
    .oa-expertise-finance .table-content .grid-left-content {
        height: 290px;
    }
    .oa-expertise-finance .table-content-2{
        height: 430px;
    }
    .oa-expertise-finance .table-content-4 {
        background-size: 785px 400px;
        height: 400px;
    }
}

@media (max-width: 768px) {
    .oa-expertise-finance #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-expertise-finance_MOBILE.jpg)!important;
        background-size: cover;
    }
    .oa-expertise-finance .table-content{
        height: 490px;
    }
    .oa-expertise-finance .table-content-1{
        height: 360px;
    }
    .oa-expertise-finance .table-content .grid-left-content{
        height: 330px;
    }
    .oa-expertise-finance .table-content-2{
        height: 530px;
    }
    .oa-expertise-finance .table-content-3{
        height: 380px;
    }
}

@media (max-width: 500px) {
    .oa-expertise-finance .banner_content {
        margin-top: 0px;
    }
    .oa-expertise-finance .table-content-1{
        height: 500px;
    }
    .oa-expertise-finance .table-content .grid-left-content{
        height: 470px;
    }
    .oa-expertise-finance .table-content-2{
        height: 720px;
    }
    .oa-expertise-finance .table-content-3{
        height: 520px;
    }
    .oa-expertise-finance .table-content-4 {
        background-size: 589px 300px;
        height: 300px;
    }
}

/*****************************************************************************/
/******************************** OA Expertise HR ****************************/

/* Table Component */

.oa-expertise-hr .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-hr/OA-expertise-HR_grid-image1.jpg) no-repeat center;
    background-size: cover;
}
.oa-expertise-hr .table-content-3 p span{
    font-size: 20px;
    font-weight: bold;
}
.oa-expertise-hr .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-hr/OA-expertise-HR_grid-image2.jpg) no-repeat center #E60997;
}
.oa-expertise-hr .table-content{
    height: 620px;
}
.oa-expertise-hr .table-content .grid-left-content{
    height: 590px;
}

@media (max-width: 992px) {
    .oa-expertise-hr .table-content{
        height: 350px;
    }
    .oa-expertise-hr .table-content-1{
        height: 360px;
    }
    .oa-expertise-hr .table-content-1 .grid-left-content{
        height: 330px;
    }
    .oa-expertise-hr .table-content-4 {
        background-size: 785px 400px;
        height: 400px;
    }
}

@media (max-width: 768px) {
    .oa-expertise-hr #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_expertise-hr_MOBILE.jpg)!important;
        background-size: cover;
    }
    .oa-expertise-hr .banner_content {
        margin-top: 0px;
    }
    .oa-expertise-hr .table-content{
        height: 410px;
    }
    .oa-expertise-hr .table-content .grid-left-content{
        height: 380px;
    }
}

@media (max-width: 500px) {
    .oa-expertise-hr .table-content{
        height: 350px;
    }
    .oa-expertise-hr .table-content-1{
        height: 510px;
    }
    .oa-expertise-hr .table-content-1 .grid-left-content{
        height: 480px;
    }
    .oa-expertise-hr .table-content-2{
        height: 650px;
    }
    .oa-expertise-hr .table-content-3{
        height: 540px;
    }
    .oa-expertise-hr .table-content-4 {
        background-size: 589px 300px;
        height: 300px;
    }
}

/************************************************************************************/
/******************************** Office Angels Turns 30 ****************************/

.office-angels-turns-30 #body_2_spotlight{
        background-attachment: inherit;
    }

/* Table Component */

.office-angels-turns-30 .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/years-birthday/image-bloc1.jpg) no-repeat center;
    background-size: cover;
}
.office-angels-turns-30 .table-content{
    height: 720px;
}
.office-angels-turns-30 .table-content .grid-left-content{
    height: 690px;
}
.office-angels-turns-30 .table-content .grid-left-content .year-oa{
    position: absolute;
    right: 30px;
    bottom: 75px;
    height: 250px;
}
.office-angels-turns-30 .table-content .btn-angels{
    margin-top: 30px;
    display: inline-block;
}

@media (max-width: 992px) {
    .office-angels-turns-30 .table-content{
        height: 560px;
    }
    .office-angels-turns-30 .table-content .grid-left-content{
        height: 530px;
    }
    .office-angels-turns-30 .table-content .grid-left-content .year-oa{
        bottom: 15px;
    }
}

@media (max-width: 768px) {
    .office-angels-turns-30 #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-30yearsbirthday_MOBILE.jpg)!important;
        background-size: cover;
    }
    .office-angels-turns-30 .banner{
        height: 480px!important;
    }
    .office-angels-turns-30 .table-content-2{
        height: 650px;
    }
}

@media (max-width: 500px) {
    .office-angels-turns-30 .table-content-1{
        height: 600px;
    }
    .office-angels-turns-30 .table-content .grid-left-content{
        height: 570px;
    }
    .office-angels-turns-30 .table-content-2{
        height: 820px;
    }
}

/************************************************************************************/
/******************************** Hiring in a Boom Market ***************************/

/* Table Component */
.hiring-in-a-booming-market .table-content{
    height: 510px;
}
.hiring-in-a-booming-market .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/hiring-boom-market/image-bloc1.jpg) no-repeat center;
    background-size: cover;
}
.hiring-in-a-booming-market .table-content .grid-left-content {
    height: 480px;
}
.hiring-in-a-booming-market .table-content-3 a{
    margin-top: 20px;
    display: inline-block;
}
.hiring-in-a-booming-market .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/hiring-boom-market/Hiring-boom-market_grid-image.jpg) no-repeat center;
    background-size: contain;
    background-color: #6c207f;
}
.hiring-in-a-booming-market .table-content .grid-right-content {
    height: 480px;
}
.hiring-in-a-booming-market .table-content-4 .grid-right-content a{
    margin-top: 20px;
    display: inline-block;
}


@media (max-width: 992px) {
    .hiring-in-a-booming-market .table-content {
        height: 340px;
    }
    .hiring-in-a-booming-market .table-content .grid-left-content {
        height: 310px;
    }
    .hiring-in-a-booming-market .table-content .grid-right-content {
        height: 310px;
    }
}

@media (max-width: 768px) {
    .hiring-in-a-booming-market #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_hiring-boom-market_MOBILE.jpg)!important;
        background-size: cover;
    }
}

@media (max-width: 500px) {
    .hiring-in-a-booming-market .table-content {
        height: 560px;
    }
    .hiring-in-a-booming-market .table-content h2{
        font-size: 25px;
    }
    .hiring-in-a-booming-market .table-content .grid-left-content {
        height: 530px;
    }
    .hiring-in-a-booming-market .table-content .grid-right-content {
        height: 530px;
    }
}

/***************************************************************************************/
/******************************** Office Professional Awards ***************************/

.office-professional-awards #body_2_spotlight{
    background-attachment: inherit;
}
.office-professional-awards .banner_content h1{
    width: 60%;
    margin: 0 auto;
}
.office-professional-awards .banner_content p{
    width: 40%;
}

/* Table Component */

.office-professional-awards .table-content{
    height: 530px;
}
.office-professional-awards .table-content .grid-left-content {
    height: 500px;
}
.office-professional-awards .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-professional-awards/image-bloc1.jpg) no-repeat center;
    background-size: cover;
}
.office-professional-awards .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-professional-awards/image-bloc2.jpg) no-repeat center;
    background-size: cover;
    height: 440px;
}
.office-professional-awards .table-content-4 a{
    display: inline-block;
    margin-top: 10px;
}
.office-professional-awards .table-content-4 img{
    margin: -20px auto 0;
    display: block;
}
@media (max-width: 991px) {
    .office-professional-awards .banner_content h1{
        width: 100%;
        margin: 0 auto;
    }
    .office-professional-awards .banner_content p{
        width: 100%;
        margin: 0 auto;
    }
    .office-professional-awards .table-content-1{
        height: 310px;
    }
    .office-professional-awards .table-content-1 .grid-left-content{
        height: 280px;
    }
    .office-professional-awards .table-content-2{
        height: 270px;
    }
    .office-professional-awards .table-content-3{
        height: 270px;
    }
    .office-professional-awards .table-content-4{
        height: 370px;
    }
    .office-professional-awards .table-content-4 .grid-right-content{
        height: 260px;
    }
}

@media (max-width: 768px) {
    .office-professional-awards #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_oa-pro-award_MOBILE.jpg)!important;
        background-size: cover;
    }
    .office-professional-awards .banner_content{
        margin-top: 25px;
    }
    .office-professional-awards .table-content-1{
        height: 370px;
    }
    .office-professional-awards .table-content-1 .grid-left-content{
        height: 340px;
    }
    .office-professional-awards .table-content-2{
        height: 350px;
    }
    .office-professional-awards .table-content-3{
        height: 310px;
    }
    .office-professional-awards .table-content-4 {
        height: 420px;
    }
    .office-professional-awards .table-content-4 .grid-right-content{
        height: 310px;
    }
    .office-professional-awards .table-content-4 img{
        margin: -10px auto 0;
    }
}
@media (max-width: 500px) {
    .office-professional-awards #body_2_spotlight{
    }
    .office-professional-awards .table-content-1{
        height: 540px;
    }
    .office-professional-awards .table-content-1 .grid-left-content{
        height: 510px;
    }
    .office-professional-awards .table-content-2{
        height: 550px;
    }
    .office-professional-awards .table-content-3{
        height: 480px;
    }
    .office-professional-awards .table-content-4 {
        height: 350px;
    }
    .office-professional-awards .table-content-4 .grid-right-content{
        height: 320px;
    }
    .office-professional-awards .table-content-4 img{
        display: none;
    }
}

/***********************************************************************************/
/******************************** OA Expertise Executive ***************************/

/* Table Component */

.oa-expertise-executive .table-content {
    height: 490px;
}
.oa-expertise-executive .table-content .grid-left-content {
    height: 460px;
}
.oa-expertise-executive .table-content-1{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-exec/OA-Exec_grid-image1.jpg) no-repeat center;
    background-size: cover;
}
.oa-expertise-executive .table-content-3 p.purple{
    line-height: 2.3;
}
.oa-expertise-executive .table-content-4{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/oa-expertise-exec/OA-Exec_grid-image2.jpg) no-repeat center;
    background-size: contain;
    background-color: #878787;
}

@media (max-width: 992px) {
    .oa-expertise-executive .table-content {
        height: 300px;
    }
    .oa-expertise-executive .table-content .grid-left-content {
        height: 270px;
    }
    .oa-expertise-executive .table-content-4{
        height: 264px;
    }
}

@media (max-width: 768px) {
    .oa-expertise-executive #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-oa-exec_MOBILE.jpg)!important;
        background-size: cover;
    }
    .oa-expertise-executive .table-content-1 {
        height: 330px;
    }
    .oa-expertise-executive .table-content .grid-left-content {
        height: 300px;
    }
    .oa-expertise-executive .table-content-2 {
        height: 370px;
    }
    .oa-expertise-executive .table-content-3 {
        height: 430px;
    }
}

@media (max-width: 500px) {
    .oa-expertise-executive .table-content-1 {
        height: 500px;
    }
    .oa-expertise-executive .table-content .grid-left-content {
        height: 470px;
    }
    .oa-expertise-executive .table-content-2 {
        height: 500px;
    }
    .oa-expertise-executive .table-content-3 {
        height: 570px;
    }
    .oa-expertise-executive .table-content-4{
        height: 178px;
    }
}


/***************************************************************************/
/******************************** Salary Survey ****************************/

/* Video Component */

.salary-survey .table-content{
    height: 530px;
}
.salary-survey .video-component{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/salary-survey/image-bloc2.jpg) no-repeat top center;
    background-size: cover;
    height: 480px;
}
.salary-survey .grid-left-content{
    height: 450px;
    background-color: transparent;
}
.salary-survey .video-component #video {
    display: block;
    width: 100%;
    height: 100%;
}

/* Grid Component */

.salary-survey .table-content-2 {
    height: 480px;
}
.salary-survey .table-content-4 {
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/campaign-summary/salary-survey/image-bloc2.jpg) no-repeat top center;
    background-size: cover;
}
.salary-survey .table-content-4 .grid-right-content {
    height: 500px;
}
.salary-survey .table-content-4 .salary-survey{
    position: absolute;
    bottom: 15px;
    right: 45px;
    height: 300px;
}


/* Form */

.salary-survey .outer1{
    background-color: #F0F0F1!important;
}
.salary-survey .container .item input{
    border: 0!important;
    border-radius: 6px!important;
}
.salary-survey .controls input{
    border: 0!important;
    border-radius: 6px!important;
    padding: 6px 25px!important;
    background-color: #d51568!important;
    color: #ffffff!important;
}
.salary-survey .controls input:hover{
    color: #8c0262!important;
}

@media (max-width: 992px) {
    .salary-survey .table-content-2 {
        height: 270px;
    }
    .salary-survey .table-content-3 {
        height: 310px;
    }
    .salary-survey .table-content-4 {
        height: 400px;
    }
    .salary-survey .table-content-4 .grid-right-content {
        height: 370px;
    }
}

@media (max-width: 768px) {
    .salary-survey #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_salary-survey_MOBILE.jpg)!important;
        background-size: cover;
    }
    .salary-survey .table-content-2 {
        height: 320px;
    }
    .salary-survey .table-content-3 {
        height: 430px;
    }
}


@media (max-width: 500px) {
    .salary-survey .table-content-2 {
        height: 510px;
    }
    .salary-survey .table-content-3 {
        height: 650px;
    }
    .salary-survey .table-content-4 {
        height: 283px;
    }
    .salary-survey .table-content-4 .grid-right-content {
        height: 253px;
    }
    .salary-survey .table-content-4 .salary-survey{
        height: 253px;
    }
}


/***************************************************************************/
/******************************** Managing Millenials ****************************/

/* Image Component */

.managing-millennials .table-content {
    height: 530px;
}
.managing-millennials .video-component {
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/OA-Manage-Millennials-IMAGE-BLOCK-1.jpg) no-repeat top center;
    background-size: cover;
    height: 480px;
}
.managing-millennials .grid-left-content, .grid-right-content {
    height: 450px;
    background-color: transparent;
}
/* .managing-millennials .video-component #video {
    display: block;
    width: 100%;
    height: 100%;
}*/

/* Grid Component */

.managing-millennials .table-content-2 {
    height: 480px;
}
.managing-millennials .table-content-4 {
    background: url(/~/media/AdeccoGroup/Brands/Office%20Angels%20Brand/Assets/media/research-insights/OA-Manage-Millennials-IMAGE-BLOCK-2.jpg) no-repeat top center;
    background-size: cover;
}



/* Form */

.managing-millennials .outer1{
    background-color: #F0F0F1!important;
}
.managing-millennials .container .item input{
    border: 0!important;
    border-radius: 6px!important;
}
.managing-millennials .controls input{
    border: 0!important;
    border-radius: 6px!important;
    padding: 6px 25px!important;
    background-color: #d51568!important;
    color: #ffffff!important;
}
.managing-millennials .controls input:hover{
    color: #8c0262!important;
}

@media (max-width: 992px) {
    .managing-millennials .table-content-2 {
        height: 270px;
    }
    .managing-millennials .table-content-3 {
        height: 310px;
    }
    .managing-millennials .table-content-4 {
        height: 400px;
    }
    .managing-millennials .table-content-4  {
        height: 370px;
    }
}

@media (max-width: 768px) {
    .managing-millennials #body_2_spotlight{
        background-image: url(/~/media/AdeccoGroup/Brands/Office%20Angels%20Brand/Assets/media/research-insights/OA-Manage-Millennials-HEADER.jpg)!important;
        background-size: cover;
    }
    .managing-millennials .table-content-2 {
        height: 320px;
    }
    .managing-millennials .table-content-3 {
        height: 430px;
    }
}



/*@media (max-width: 768px) {
    .salary-survey #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_salary-survey_MOBILE.jpg)!important;
        background-size: cover;
    }
    .salary-survey .table-content-2 {
        height: 320px;
    }
    .salary-survey .table-content-3 {
        height: 430px;
    }
}*/

@media (max-width: 500px) {
    .managing-millennials .table-content-2 {
        height: 510px;
    }
    .managing-millennials .table-content-3 {
        height: 720px;
    }
    .managing-millennials .table-content-4 {
        height: 253px;
    }
    .managing-millennials .table-content-4 .managing-millennials {
        height: 253px;
    }
}


/***************************************************************************/
/************** Managing Millenials Whitepaper  16.05 2018 Junko ***********/

/* Image Component */

.whitepaper .table-content {
    height: 530px;
}
.whitepaper .video-component {
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/research-insights/OA-Manage-Millennials-IMAGE-BLOCK-1.jpg) no-repeat top center;
    background-size: cover;
    height: 480px;
}
.whitepaper .grid-left-content, .grid-right-content {
    height: 450px;
    background-color: transparent;
}

/* Grid Component */

.whitepaper .table-content-2 {
    height: 480px;
}
.whitepaper .table-content-4 {
    background: url(/~/media/AdeccoGroup/Brands/Office%20Angels%20Brand/Assets/media/research-insights/OA-Manage-Millennials-IMAGE-BLOCK-2.jpg) no-repeat top center;
    background-size: cover;
}



/* Form */

.whitepaper .outer1{
    background-color: #F0F0F1!important;
}
.whitepaper .container .item input{
    border: 0!important;
    border-radius: 6px!important;
}
.whitepaper .controls input{
    border: 0!important;
    border-radius: 6px!important;
    padding: 6px 25px!important;
    background-color: #d51568!important;
    color: #ffffff!important;
}
.whitepaper .controls input:hover{
    color: #8c0262!important;
}

@media (max-width: 992px) {
    .whitepaper .table-content-2 {
        height: 270px;
    }
    .whitepaper .table-content-3 {
        height: 310px;
    }
    .whitepaper .table-content-4 {
        height: 400px;
    }
    .whitepaper .table-content-4  {
        height: 370px;
    }
}

@media (max-width: 768px) {
    .whitepaper #body_2_spotlight{
        background-image: url(/~/media/AdeccoGroup/Brands/Office%20Angels%20Brand/Assets/media/research-insights/OA-Manage-Millennials-HEADER.jpg)!important;
        background-size: cover;
    }
    .whitepaper .table-content-2 {
        height: 320px;
    }
    .whitepaper .table-content-3 {
        height: 430px;
    }
}

@media (max-width: 500px) {
    .whitepaper .table-content-2 {
        height: 510px;
    }
    .whitepaper .table-content-3 {
        height: 720px;
    }
    .whitepaper .table-content-4 {
        height: 253px;
    }
    .whitepaper .table-content-4 .managing-millennials {
        height: 253px;
    }
}
/************** Managing Millenials Whitepaper 16.05 2018 Junko ends ***********/

/*****************************************************************************/
/**************************** Client Testimonials ****************************/

/* Banner */

.client-testimonials .banner_content {
    margin-top: 140px;
}

/* Table */

.client-testimonials .table-testimonials{
    padding: 40px 0;
}
.client-testimonials .table-testimonials.back-pink > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8 p{
    margin-top: 80px;
}
.client-testimonials .table-testimonials .percent{
    font-size: 75px;
    margin: 50px auto;
    width: 155px;
}
@media (max-width: 768px) {
    .client-testimonials #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images_testimonials_MOBILE.jpg)!important;
        background-size: cover;
    }
    .client-testimonials .banner_content {
        margin-top: 20px;
    }
    .client-testimonials .table-testimonials.back-pink > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8 p{
        margin-top: 0px;
    }
    .client-testimonials .table-testimonials .percent{
        margin: 20px auto 30px;
        width: 75%;
    }
}

/* Grid */

.client-testimonials .grid-testimonials{
    padding: 40px 0;
}
.client-testimonials .grid-testimonials .bloc-testimonials{
    padding: 40px;
    margin: 0 0 60px;
    position: relative;
}
.client-testimonials .grid-testimonials .bloc-testimonials:before{
    content: "\f100";
    font-family: FontAwesome;
    font-size: 35px;
    color: #d51568;
    position: absolute;
    top: 0px;
    left: 10px;
    transform: rotate(45deg);
}
.client-testimonials .grid-testimonials .bloc-testimonials:after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #F0F0F1 transparent transparent;
}
.client-testimonials .grid-testimonials .bloc-testimonials .sign{
    margin: 30px 0 10px 0;
}

/* Side Slider */

.client-testimonials .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/testimonials/Grid-image_TESTIMONIALS.jpg) no-repeat left center;
    background-size: cover;
    height: 440px;
}
.client-testimonials .side-slider-content{
    margin-top: 15px;
    margin-right: 15px;
}
.client-testimonials .side-slider .carousel{
    height: 410px;
}

/**************************************************************/
/**************************** NEWS ****************************/

.news h2{
    font-size: 25px;
}
.news .grid1-right h2{
    width: 100%;
}
.news .grid2-left h2{
    width: 100%;
}

/* Banner */

.news .banner_content a{
    color: #d51568;
    background-color: #ffffff;
    padding: 4px 30px;
    border-radius: 5px;
    margin-top: 30px;
    display: inline-block;
}

@media (max-width: 768px) {
    .news #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-images_news_MOBILE.jpg)!important;
        background-size: cover;
    }
}

@media (max-width: 500px) {
    .news #body_2_spotlight{
        background-position: -50px center;
    }
}

/* Grid Rectangle */

.news .grid-rectangle {
    height: 300px;
}

/* Grid 1 */

.news .grid1-left{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/news/Grid-image_NEWS_1.jpg) no-repeat top center;
    background-size: cover;
}
.news .grid1-left {
    height: 600px;
}
.news .grid-left-content {
    height: 570px;
}

/* Grid 2 */

.news .grid2-right{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/news/Grid-image_NEWS_2.jpg) no-repeat top center;
    background-size: cover;
}
.news .grid2-right {
    height: 600px;
}
.news .grid-right-content {
    height: 570px;
}

@media (max-width: 992px) {
    .news .grid1-left {
        height: 300px;
    }
    .news .grid-left-content {
        height: 270px;
    }
    .news .grid2-right {
        height: 300px;
    }
    .news .grid-right-content {
        height: 270px;
    }
}

@media (max-width: 768px) {
    .news .grid-rectangle {
        height: 250px;
    }
}

@media (max-width: 500px) {
    .news .grid-rectangle {
        height: 330px;
    }
}

/************************************************************************************/
/************************* How Brexit Impacts Labour Market *************************/

/* Banner */

.how-brexit-impacts-labour-market .banner_content {
    margin-top: 140px;
}

/********************************************************************************************/
/************************* Office Angels Tackles Youth Unemployment *************************/

/* Banner */


/******************************************************************************/
/************************* Auto Enrolment Of Pensions *************************/

/* Banner */


/*********************************************************************************************/
/************************* Office Workers Sit At Desk Over Six Hours *************************/

/* Banner */


/********************************************************************/
/**************************** Newsletter ****************************/

/* Banner */

/* Articles Line Component */

.newsletter .articles-line-component p{
    padding: 15px 0 30px;
}


/*******************************************************************/
/******************************** FAQ'S ****************************/

/* FAQ Component */

.faqs .faq-component{
    text-align: center;
}
.faqs .faq-component h2{
    margin-bottom: 40px;
}
.faqs .faq-component a{
    border: 0;
    border-radius: 0;
    background-color: #d51568;
    padding: 15px;
}
.faqs .faq-component a,
.faqs .faq-component a.collapsed:focus{
    border: 0;
    border-radius: 0;
    background-color: #d51568;
    padding: 15px;
    color: #ffffff;
}
.faqs .faq-component a:hover{
    background-color: #6D6E71;
}
.faqs .faq-component a:focus,
.faqs .faq-component a:active,
.faqs .faq-component a.active{
    background-color: #F0F0F1;
    color: #6D6E71;
}



.faqs .faq-component .collapse.active .btn.btn-primary{
    background-color: #F0F0F1;
    color: #6D6E71;
}



.faqs .collapse > div{
    border: 0!important;
    box-shadow: none!important;
}
.faqs .collapse > div .panel-group.container{
    margin-bottom: 0px;
}
.faqs .collapse > div .panel-group.container .panel.panel-default{
    position: relative;
}
.faqs .collapse > div .panel-group.container .panel-default .panel-heading{
    border-bottom: 5px solid #ffffff;
    padding: 25px 5px;
}
.faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:after{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 50px;
    top: 22px;
}
.faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:active:after,
.faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:focus:after{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 50px;
    top: 22px;
}
.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body{
    padding: 10px 15px 30px;
    border: 0;
}
.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body p{
    margin-bottom: 40px;
}
.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body a{
    float: right;
    margin-right: 30px;
}

@media (max-width: 768px) {
    .faqs #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/bannerimagesfaqs_MOBILE.jpg)!important;
        background-size: cover;
    }
    .faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:after{
        content: "";
    }
    .faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:active:after,
    .faqs .collapse > div .panel-group.container .panel.panel-default .panel-heading h4 a:focus:after{
        content: "";
    }
}
/**************************************************************************/
/******************************** Our Branches ****************************/

/* Banner */

/*******************************************************************************/
/******************************** NEWS AND INSIGHTS ****************************/

/* Banner */

/********************************************************************************/
/******************************** Terms & Conditions ****************************/

/* Content */

.terms-and-conditions .container.content{
    margin: 0px auto 50px;
}
.terms-and-conditions .container.content h2{
    margin-bottom: 30px;
}
.terms-and-conditions .container.content p{
    margin: 20px 0 10px 0;
}

@media (max-width: 768px) {
    .terms-and-conditions #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/bannerimages-tc_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/************************************************************************/
/******************************** Contact US ****************************/

.contact-us .banner {
    height: 650px;
}

/* Stacked Grid */

.contact-us .stacked-grid .grid-rectangle{
    height: 240px;
}
.contact-us .stacked-grid .grid-rectangle a{
    padding: 5px 20px;
}

/* Form Not in Use after 04/06/18, moved to Marketo form */

.contact-us #form_5B59A99DA44B45AA830D717093337547{
    background-color: #6c207f;
    text-align: center;
}
.contact-us #form_5B59A99DA44B45AA830D717093337547 > div {
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.contact-us .scfSingleLineTextBorder {
    display: inline-block;
    width: 40%;
}
.contact-us .scfTitleBorder{
    color: #ffffff;
    display: inline-block;
    margin-top: 30px;
}
.contact-us .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.contact-us .scfIntroBorder p{
    font-size: 15px;
}
.contact-us .scfSingleLineGeneralPanel{
    width: 90%;
}
.contact-us .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.contact-us .scfSingleLineTextLabel{
    display: none;
}
.contact-us .scfEmailBorder{
    display: inline-block;
    width: 40%;
}
.contact-us .scfEmailGeneralPanel{
    width: 90%;
}
.contact-us .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.contact-us .scfEmailLabel{
    display: none;
}
.contact-us .scfRequired{
    color: white;
    float: left;
}
.contact-us .scfCheckbox label{
    color: white;
    margin-left: 20px;
    font-weight: normal;
}
.contact-us .scfCheckBoxListGeneralPanel{
    margin-left: 95px;
    width: 75%;
}
.contact-us .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.contact-us .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #d51568;
    background-color: #ffffff;
    border-radius: 4px;
    border: 0;
}
.contact-us .scfSubmitButtonBorder input:hover,
.contact-us .scfSubmitButtonBorder input:focus,
.contact-us .scfSubmitButtonBorder input:active,
.contact-us .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}

@media (max-width: 768px) {
    .contact-us #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_contact-us_MOBILE.jpg)!important;
        background-size: cover;
    }
    .contact-us .banner_content {
        margin-top: 20px;
    }
    .contact-us .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .contact-us .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .contact-us .scfCheckBoxListGeneralPanel {
        margin-left: 50px;
    }
}

@media (max-width: 500px) {
    .contact-us .stacked-grid .grid-rectangle a{
        padding: 5px 10px;
    }
}



/* Contact-us  Employer or Candidate? - Responsive- Junko updates 04/06/18*/

@media (max-width: 767px) {
    .contact-us .btn-angels {
        display:inline-block;
        background-color: #d51568;
        padding: 5px 30px;
        color: #ffffff;
        border-radius: 0px;
    }
}

@media (max-width: 767px) {
      .contact-us .btn-angels:hover, .btn-angels:focus, .btn-angels:active, .btn-angels.active {
        text-decoration: none;
        color: #ffffff;
        background-color: #555759;
}
}


/*Grey Button - Mobile Responsive */

@media (max-width: 767px) {
   .contact-us .btn-angels-grey {
        display:inline-block;
        padding:5px 30px;

    }
} 

@media screen and (min-device-width: 768px) and (max-device-width: 991px) { 
    .contact-us .btn-angels-grey {
        display:inline-block;
        padding:5px 30px;
    }
}



/* Contact-us employers section - MARKETO - Junko updates 26/06/18*/

body #mktoForm_1271_custom {
    background-color:#FFF;
}

#mktoForm_1271 {
    width: 600px!important;
    margin: 50px auto!important;
}

body .mktoForm .mktoLabel {
    width: 100%!important;
    font-size: 14px;
}

body .mktoForm .mktoField {
    width: 100%!important;
    height: 10px;
    font-size: 18px
}

body .mktoForm .mktoFieldWrap,body .mktoForm .mktoFieldDescriptor {
    width: 100%!important;
}

body .mktoForm .mktoButton {
    font-size: 18px!important;
    padding: 8px 20px!important;
    margin: 30px!important;
    margin-left: 70px!important;
    width: auto!important
}

.mktoLabel.mktoHasWidth {
    padding-bottom: 12px;
    color: #555759;
    font-family: 'Poppins', sans-serif;
}

.mktoGutter.mktoHasWidth {
    width: 0!important
}

.mktoHtmlText.mktoHasWidth {
    width: 100%!important;
    text-align: justify!important
}

.mktoHasWidth p, .mktoHtmlText.mktoHasWidth {
    font-size: 12px!important;
    font-family: 'Poppins', sans-serif;
    color: #555759;
    margin-top: -23px;
    margin-bottom: 20px;
}

.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    position: absolute;
    left: -3px;
    bottom: 1px;
}

.mktoFormRow:nth-child(11) label.mktoLabel.mktoHasWidth {
    padding-left:20px;
}

/* Contact-us employers section - MARKETO - Junko updates 26/06/18 ENDS*/


/* Employers section - MARKETO - Junko updates 07/03/19 INC7135575 begins*/

.panel--gray-container .panel {
    background: #f0f0f1;
}
.markto-form {
                width:60%;
                margin:0 auto;
                padding:15px 0;
}
.markto-form .mktoForm .mktoLabel {
                display:block;
                float: none;
}
.mktoForm .mktoRequiredField label.mktoLabel {
                width:100% !important;
}
.markto-form .mktoForm input[type=text], .markto-form .mktoForm input[type=url], .markto-form .mktoForm input[type=email], .markto-form .mktoForm input[type=tel], .markto-form .mktoForm input[type=number], .markto-form .mktoForm input[type=date], .markto-form .mktoForm select.mktoField, .markto-form .mktoForm textarea.mktoField {
                border-radius:0;
                width:100% !important;
                padding:6px;
                box-shadow: none;
}
.markto-form .mktoForm textarea.mktoField {
                height:80px;
}
.markto-form #mktoForm_1271 {
                width:100% !important;
}
.markto-form .mktoForm .mktoFormCol{
                width: calc(50% - 10px);
                margin: 0 5px;
                box-sizing: border-box;
}

.markto-form .mktoForm .mktoFormRow:nth-of-type(1) .mktoFieldDescriptor.mktoFormCol{
                width: 100%;
                margin: 0;
}
.markto-form .mktoForm .mktoOffset {
                display:none;
}
.markto-form .mktoForm .mktoFieldWrap {
                float:none;
}
.markto-form .mktoForm .mktoRequiredField .mktoAsterix {
                display: none !important;
}
.markto-form .mktoForm .mktoRequiredField label.mktoLabel:after{
                content:'*';
                color:#f00;
}
.markto-form .mktoForm .mktoButtonRow:last-child{
                width:100%;
                text-align:center;
}
.mktoCheckboxList label {
                position:absolute;
                top:3px;
                left:0;
}
.markto-form .mktoForm .mktoFormRow:nth-of-type(6) label.mktoLabel {
                padding-left:25px
}
.markto-form .mktoForm .mktoFormRow:nth-of-type(7) .mktoHtmlText.mktoHasWidth, .markto-form .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol{
                width:100% !important;
}
.markto-form .mktoButtonRow {
                width:100%;
                text-align:center;
}
.markto-form .mktoButtonRow span {
                margin-left:0 !important;
}
.markto-form p{
                text-align: center;
                color:#ec3b83;
}
#mktoForm_1271_custom:empty:before {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #ec3b83;
  border-color: #ec3b83 transparent #ec3b83 transparent;
  animation: loader 1.2s linear infinite;
  text-align:center;
  margin:50px auto
  
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (min-width:768px) and (max-width:1023px) {
                .markto-form {
                                width:80%;
                }
}
@media screen and (max-width:767px) {
                .markto-form {
                                width:96%;
                }
                .markto-form .mktoForm .mktoFormCol {
                                width:100%;
                                margin:0;
                }
}

/************************************************************************/
/******************************** QUIZ ****************************/

/* Stacked Grid */

.quiz .white {

padding-top: 40px;

}

.quiz .banner{
    height: 400px;
    text-align: center;
    border: 0;
}

.quiz .stacked-grid .grid-rectangle{
    height: 240px;
}
.quiz .stacked-grid .grid-rectangle a{
    padding: 5px 20px;
}
.quiz .btn-angels {
    padding: 5px 30px;
    color: #ffffff;
    background-color: #6c2180;
    border-radius: 0px;
    margin-bottom: 30px;
}

.quiz .btn-angels:hover,
.quiz .btn-angels:focus,
.quiz .btn-angels:active,
.quiz .btn-angels.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #d51568;
}


.quiz .scfSubmitSummary span{
    color: #cc0000 !important;
}

.quiz .quizzy {
    margin: 0 auto;
    text-align: center;
    height: 871px;
    width: 1396px;
    background-image:url('/~/media/adeccogroup/brands/office-angels-brand/uk/media/quiz/xmas-scene.jpg');
    background-repeat: no-repeat;
    
}
@media (max-width: 768px) {
    .quiz .banner{
        margin-top: 200px;
        height: 250px;
        text-align: center;
        border: 0;
        background-image:url('/~/media/adeccogroup/brands/office-angels-brand/uk/media/quiz/Xmas_banner_MOBILE.jpg');
        background-repeat: no-repeat;
    }
    .quiz .quizzy {
        border: solid 0px #000;
        margin-bottom: -400px;
        width: 768px;
        text-align: center;
        background-image:url('/~/media/adeccogroup/brands/office-angels-brand/uk/media/quiz/Xmas_scene_MOBILE.jpg');
        background-repeat: no-repeat;
    }
    .quiz #body_2_spotlight{
        background-size: cover;
    }
    .quiz .banner_content {
        margin-top: 20px;
    }
}

@media (max-width: 500px) {
    .quiz .stacked-grid .grid-rectangle a{
        padding: 5px 10px;
    }
}



/* Form */

.quiz #form_5AFB661E70BB4FCBB926C2E2010A98F0{
    background-color: #f0f0f2;
    text-align: center;
}
.quiz #form_5AFB661E70BB4FCBB926C2E2010A98F0 > div {
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}

.quiz .scfForm {

    margin: 0 auto;
    padding: 30px;
}

.quiz .scfSingleLineTextBorder {
    display: inline-block;
    width: 50%;
}
.quiz .scfTitleBorder{
    color: #e51d9a;
    display: inline-block;
    margin-top: 30px; 
}
.quiz .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.quiz .scfIntroBorder p{
    font-size: 15px;
}
.quiz .scfSingleLineGeneralPanel{
    width: 90%;
}
.quiz .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.quiz .scfSingleLineTextLabel{
    display: none;
}
.quiz .scfEmailBorder{
    display: inline-block;
    width: 100%;
}
.quiz .scfEmailGeneralPanel{
    width: 95%;
}
.quiz .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.quiz .scfEmailLabel{
    display: none;
}
.quiz .scfMultipleLineTextBorder{
    display: inline-block;
    width: 100%;
}
.quiz .scfMultipleLineGeneralPanel{
    width: 95%;
}
.quiz .scfMultipleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.quiz .scfMultipleLineTextLabel{
    display: none;
}
.quiz .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.quiz .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #ffffff;
    background-color: #e51d9a;
    border-radius: 4px;
    border: 0;
}
.quiz .scfSubmitButtonBorder input:hover,
.quiz .scfSubmitButtonBorder input:focus,
.quiz .scfSubmitButtonBorder input:active,
.quiz .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #d51568;
    background-color: #d3d3d3;
}

@media (max-width: 768px){
    .quiz .scfSingleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .quiz .scfEmailBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .quiz .scfMultipleLineTextBorder{
        display: inline-block;
        margin-left: 20px;
        width: 90%;
    }
    .quiz .scfEmailGeneralPanel{
        width: 90%;
    }
    .quiz .scfMultipleLineGeneralPanel{
        width: 90%;
    }

    .quiz .white {

        padding-top: 0px;
        }

}





/**************************************************************************/
/******************************** Press Office ****************************/

@media (max-width: 768px) {
    .press-office #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-press-office_MOBILE.jpg)!important;
        background-size: cover;
    }
}

/**********************************************************************/
/******************************** Feedback ****************************/


/* Form */

.feedback #form_36A0AFAEFBA043BC8E6C8754C21CC5A5{
    background-color: #D50F67;
    text-align: center;
}
.feedback #form_36A0AFAEFBA043BC8E6C8754C21CC5A5 > div{
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0px;
}
.feedback #form_36A0AFAEFBA043BC8E6C8754C21CC5A5 .scfSectionBorder {
    max-width: 95%;
    margin: 0 auto;
}
.feedback #form_36A0AFAEFBA043BC8E6C8754C21CC5A5 .scfSectionBorder .scfSectionContent {
    width: 100%;
}
.feedback .scfSingleLineTextBorder {
    display: inline-block;
    width: 50%;
}
.feedback .scfTitleBorder{
    color: #ffffff;
    font-weight: normal;
}
.feedback .scfIntroBorder{
    color: #ffffff;
    padding: 0px 10px 20px;
}
.feedback .scfIntroBorder p{
    font-size: 15px;
}
.feedback .scfSingleLineGeneralPanel{
    width: 94%;
}
.feedback .scfSingleLineTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.feedback .scfSingleLineTextLabel{
    display: none;
}
.feedback .scfEmailBorder{
    display: inline-block;
    width: 100%;
}
.feedback .scfEmailGeneralPanel{
    width: 97%;
}
.feedback .scfEmailTextBox{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.feedback .scfEmailLabel{
    display: none;
}
.feedback .scfMultipleLineTextBorder{
    display: inline-block;
    width: 100%;
}
.feedback .scfMultipleLineTextLabel{
    display: none;
}
.feedback .scfMultipleLineGeneralPanel{
    width: 97%;
}
.feedback .scfMultipleLineGeneralPanel textarea{
    border-radius: 4px;
    border: 0;
    padding: 5px;
}
.feedback .scfRequired{
    color: white;
    float: left;
}
.feedback .scfSubmitButtonBorder{
    margin-top: 25px;
    display: inline-block;
}
.feedback .scfSubmitButtonBorder input {
    padding: 5px 30px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 4px;
    border: 0;
}
.feedback .scfSubmitButtonBorder input:hover,
.feedback .scfSubmitButtonBorder input:focus,
.feedback .scfSubmitButtonBorder input:active,
.feedback .scfSubmitButtonBorder input.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #8c0262;
}
@media (max-width: 768px) {
    .feedback #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner_feedback_MOBILE.jpg)!important;
        background-size: cover;
    }
    .feedback .banner_content{
        margin-top: 0px;
    }
    .feedback .banner_content h1{
        margin-top: 0px;
    }
    .feedback .scfSingleLineTextBorder{
        display: inline-block;
        width: 100%;
    }
    .feedback .scfSingleLineGeneralPanel{
        width: 100%
    }
    .feedback .scfEmailBorder{
        display: inline-block;
        width: 100%;
    }
    .feedback .scfEmailGeneralPanel{
        width: 100%;
    }
    .feedback .scfMultipleLineGeneralPanel{
        width: 100%;
    }
}

/* Stacked Grid */

.feedback .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/feedback/Grid_QUESTION.jpg) no-repeat top center;
    background-size: cover;
}




/*************************************************************************/
/******************************** Job Results ****************************/

/* Find Job */

.job-results #my_nav > div.col-xs-12{
    background-color: rgba(213, 15, 103, 0.7);
}
.job-results #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
    width: 1100px;
    margin: 0 auto;
}
.job-results #my_nav > div.col-xs-12 .job-search-title{
    display: inline-block;
    margin: 0 10px;
}
.job-results #my_nav > div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 25px;
}
.job-results #my_nav > div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.job-results #my_nav > div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.job-results #my_nav > div.col-xs-12 .job-search-search-btn{
    display: inline-block;
    margin: 0 10px;
}
.job-results #my_nav > div.col-xs-12 .job-search-search-btn a{
    vertical-align: inherit; 
}
@media (max-width: 1200px) {
    .job-results #my_nav > div.col-xs-12{
    }
    .job-results #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 940px;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-keyword{
        width: 30%;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-location{
        width: 30%;
    }
}
@media (max-width: 992px) {
    .job-results #my_nav > div.col-xs-12{
    }
    .job-results #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 750px;   
    }
    .job-results #my_nav > div.col-xs-12 .job-search-title{
        display: block;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-location{
        width: 35%;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}
@media (max-width: 768px) {
    .job-results #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
        height: 190px;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-location{
        width: 100%;
        margin: 5px 0;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-keyword{
        width: 100%;
        margin: 5px 0;
    }
    .job-results #my_nav > div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
    .job-results .mobile-buttons.list-unstyled.hide:hover{
        background: #ffffff;
    }
    .job-results a.toggle-refine:hover,
    .job-results a.toggle-refine:focus,
    .job-results a.toggle-refine:active{
        color: #ffffff!important;
    }
}

/* Content Left Rail */


.job-results .job-facets--left{
}
.job-results .job-facets--left .faceted-search{
    background-color: #E0E0E0;
}
.job-results .job-facets--left .panel-header{
    color: #434343;
    font-size: 25px;
    padding: 15px 0px 0 15px;
}
.job-results .job-facets--left .panel-header .facet-remove-link{
    font-size: 18px;
    margin: 5px 5px 0 0;
    cursor: pointer;
}
.job-results .job-facets--left .panel-header .facet-remove-link:hover{
    text-decoration: none;
}
.job-results .facetbox.form-group{
    margin: 30px 0;
    color: #ffffff;
}
.job-results .ref-entry-toggle.collapsed{
    float: initial!important;
}
.job-results .facetbox .checkbox{
    font-weight: normal;
    color: #434343;
}
.job-results .facetbox .checkbox span.facet-loadspinner a{
    color: #434343;
}
.job-results .facetbox i{
    color: #D50F67;
}
.job-results .facetbox .facet-legend{
    float: left !important;
    margin-right: 10px;
    color: #434343;
}
.job-results .slider-box{
    color: #ffffff;
}
.job-results .facet a{
    color: #d51568;
}
.job-results .ui-state-default{
    background-color: #d51568!important;
}
.job-results .ui-state-default:hover,
.job-results .ui-state-default:focus{
    background-color: #FF6AB8!important;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel_ctl03_pnlControlGroup > a.pull-right{
    color: #ffffff;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel_ctl03_pnlControlGroup .text-muted{
    display: none;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel_ctl03_pnlControlGroup #pnlSalaryFrequency{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel_ctl03_Panel2{
    display: none;
}
.job-results #pnlDynamicSalary .input-group-addon{
    background-color: #6C207F;
    border: 1px solid #6C207F;
    color: #ffffff;
}
.job-results #pnlDynamicSalary .input-group-btn .btn-primary{
    background-color: #d51568;
    border: 1px solid #d51568;
    border-radius: 6px;
    margin-left: 10px;
}
.job-results #pnlDynamicSalary .input-group-btn .btn-primary:hover{
    background-color: #8c0262;
    border: 1px solid #8c0262;
}


/* Content Column */

.job-results #body_0_contentcolumn_0_ucJobResultPanel__header{
    padding: 0 15px;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header #body_0_contentcolumn_0_ucJobResultPanel_txtjobCount{
    font-size: 40px;
    margin: 15px 0 30px;
    color: #d51568;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .filter--show--quantity{
    display: inline-block;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .job-alert-ctr{
    display: inline-block;
    float: right;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .job-alert-ctr #lnkjobAlert{
    color: #555759;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .job-alert-ctr .btn-default:hover #lnkjobAlert{
    color: #6C207F;
    text-decoration: none;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .job-alert-ctr #A1{
    color: #D50F67;
}
.job-results #body_0_contentcolumn_0_ucJobResultPanel__header .job-alert-ctr .btn-default:hover #A1{
    color: #555759;
}
.job-results .single-job{
    margin: 30px 0;
}
.job-results .single-job h2 a{
    font-size: 25px;
    color: #D50F67;
}
.job-results ul.text-muted{
    list-style-type: none;
    padding: 10px 0;
}
.job-results .single-job .row.top-spacing{
    padding: 0px 0px 10px 0;
}
.job-results .single-job .button-container #hypViewJob{
    float: left!important;
    background-color: #D50F67;
    border: 0;
    padding: 5px 30px;
}
.job-results .single-job .button-container #hypViewJob:hover{
    background-color: #555759;
}
.job-results .single-job .button-container{
    margin-left: 0;
}
.job-results .single-job .button-container .card__info--save{
    display: none;
    /*color: #6C207F;
    font-size: 25px;
    padding: 0 15px;*/
}
.job-results .single-job .button-container .card__info--save.shortlisted{
    color: #d51568;
    font-size: 25px;
    padding: 0 15px;
}

/* Pagination */

.pagination>li>a, 
.pagination>li>span{
    color: #d51568;
}

.pagination>li>a:hover{
    color: #6C207F;
}

.pagination>li>a.active{
    background-color: #d51568;
    color: #ffffff;
}


/*************************************************************************/
/******************************** Job Details ****************************/

/* Find Job */

.job-details #my_nav > div.col-xs-12{
    background-color: rgba(213, 15, 103, 0.7);
}
.job-details #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
    width: 1100px;
    margin: 0 auto;
}
.job-details #my_nav > div.col-xs-12 .job-search-title{
    display: inline-block;
    margin: 0 10px;
}
.job-details #my_nav > div.col-xs-12 .job-search-title h2{
    color: #ffffff;
    font-size: 25px;
}
.job-details #my_nav > div.col-xs-12 .job-search-keyword{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.job-details #my_nav > div.col-xs-12 .job-search-location{
    display: inline-block;
    width: 35%;
    margin: 0 10px;
}
.job-details #my_nav > div.col-xs-12 .job-search-search-btn{
    display: inline-block;
    margin: 0 10px;
}
.job-details #my_nav > div.col-xs-12 .job-search-search-btn a{
    vertical-align: inherit; 
}

@media (max-width: 1200px) {
    .job-details #my_nav > div.col-xs-12{
    }
    .job-details #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 940px;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-keyword{
        width: 30%;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-location{
        width: 30%;
    }
}

@media (max-width: 992px) {
    .job-details #my_nav > div.col-xs-12{
    }
    .job-details #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 750px;   
    }
    .job-details #my_nav > div.col-xs-12 .job-search-title{
        display: block;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-title h2{
        margin: 10px auto;
        width: 150px;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-location{
        width: 35%;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-keyword{
        width: 35%;
    }
}

@media (max-width: 768px) {
    .job-details #my_nav > div.col-xs-12 .job-search-horizontal.job-search-container{
        width: 260px;
        height: 190px;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-location{
        width: 100%;
        margin: 5px 0;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-keyword{
        width: 100%;
        margin: 5px 0;
    }
    .job-details #my_nav > div.col-xs-12 .job-search-search-btn{
        display: block;
        margin: 10px auto;
        width: 82px;
    }
}

/* Col-Content / Col-Right-Rail */

/* Col-Content */


.job-details .container.second-row > div .col-content{
    padding: 0 15px;
}
.job-details .box.job-full h1{
    color: #D50F67;
}
.job-details .box.job-full .panel.panel-default .panel-body{
    padding-left: 0;
}
.job-details .box.job-full .job-detail-list .job-details-label{
    color: #555759;
    font-size: 18px;
    font-weight: bold;
}
.job-details .box.job-full .job-detail-list .media-body{
    margin-top: 4px;
}
.job-details #body_1_contentcolumn_0_hypBacktoResults{
    color: #555759;
}
.job-details #body_1_contentcolumn_0_hypBacktoResults:hover{
    color: #D50F67;
    text-decoration: underline;
}

.apply-btn-dropdown ul li{
    list-style-type: none;
}
.apply-btn-dropdown ul li a,
.ct-apply{
    padding: 5px 30px;
    color: #ffffff;
    background-color: #D50F67;
    border-radius: 4px;
    border: 0;
}
.apply-btn-dropdown ul li a:hover,
.apply-btn-dropdown ul li a:focus,
.apply-btn-dropdown ul li a:active,
.ct-apply:hover,
.ct-apply:focus,
.ct-apply:active{
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}

#saveJobDescItems{
    display: none;
}
.card__info--save{
    /* color: #d51568;*/
}
.card__info--save:hover,
.card__info--save:focus{
    /* color: #d51568;*/
}

@media (max-width: 768px){
    .job-details .box.job-full h1{
        font-size: 36px;
    }
}


/* Col-Right-Rail */

.job-details #divSimilarJobsTitle > div > h5{
    font-size: 25px;
    padding: 10px 0 0 10px;
    color: #ffffff;
}

.job-details .job.similarJobCards.job-card{
    width: 91%;
    background-color: inherit;
    border: 0;
    border-bottom: 1px solid #ffffff;
}
.job-details .job.similarJobCards.job-card .job__info{
    border-bottom: 0;
    padding: 15px 45px 0px 15px;
}
.job-details .job.similarJobCards.job-card .job__info--name a{
    color: #ffffff;
}
.job-details .job.similarJobCards.job-card .job__info--name a:hover,
.job-details .job.similarJobCards.job-card .job__info--name a:focus,
.job-details .job.similarJobCards.job-card .job__info--name a:active{
    text-decoration: underline;
    color: #ffffff;
}
.job-details .jobs .job__info--meta{
    margin: 15px 0 20px 0;
}
.job-details .jobs .job__info--meta--icon{
    color: #ffffff;
    font-weight: bold;
    font-size: inherit;
}
.job-details .jobs .job__info--meta--icon i{
    display: block;
}
.job-details .jobs .job__info--meta--icon i:before{
    font-size: 25px;
    display: block;
}
.job-details .jobs .job__info--meta--title{
    color: #ffffff;
    padding-top: 7px;
    font-weight: bold;
}
.job-details .job.similarJobCards.job-card .job__info--save{
    display: none;
    padding: 0;
    top: 5px;
}
.job-details .job.similarJobCards.job-card .job__info--save i.ion-ios-heart-outline{
    color: #ffffff;
}
.job-details .job.similarJobCards.job-card .job__info--save i.ion-ios-heart{
    color: #d51568;
}
.job-details .job.similarJobCards.job-card .job-card__footer{
    margin: 10px 0;
}
.job-details .job.similarJobCards.job-card .job-card__footer .card__footer__link{
    display: inline-block;
    padding: 5px 30px;
    margin-left: 15px;
    color: #ffffff;
    background-color: #D50F67;
    border-radius: 4px;
}
.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{
    text-decoration: none;
    color: #ffffff;
    background-color: #d51568;
}
.job-details .job.similarJobCards.job-card .job-card__footer .job__go{
    display: none;
}
.job-details .col-right-rail #divSimilarJobs > div:nth-child(1){
    width: 100%;
}
.job-details .col-right-rail #divSimilarJobs > div:nth-child(2){
    width: 100%;
}
@media (min-width: 992px){
    .job-details .two-col-right-rail .col-content{
        width: 72%;
        float: left;
    }
    .job-details .two-col-right-rail .col-right-rail{
        width: 28%;
        float: left;
        background-color: #555759;
		margin-top: 100px;
    }
}

@media (max-width: 992px) and (min-width: 768px){
    .job-details .container-body .two-col-right-rail .col-content {
        width: 65%;
    }
    .job-details .two-col-right-rail .col-right-rail {
        width: 31.785%;
        /*background-color: #6C207F;*/
    }
}

@media (max-width: 768px){
    .job-details .two-col-right-rail .col-right-rail {
        /*background-color: #6C207F;*/
    }
}


/***********************************************************************/
/******************************** Not Found ****************************/

.notfound .stacked-grid .grid-rectangle {
    height: 240px;
}

@media (max-width: 768px) {
    .notfound .banner_content{
        margin-top: 0px;
    }
}


/******************************************************************/
/******************************** Blog ****************************/

.blog #body_0_spotlight{
    padding: 40px 0;
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/blog/banner-blog.jpg) no-repeat center;
    background-size: cover;
}
.blog__sidebar--search{
    display: none;
}
.post.cat1{
    display: inline-block!important;
}
.post__media{
    display: block;
    width: 19%;
    float: left;
}
.post__title{
    display: block;
    width: 79%;
    float: left;
    margin-left: 20px;
}
.post__title a{
    color: #d51568!important;
}
.post__title a:hover{
    color: #d51568!important;
}
.post__content{
    display: block;
    width: 79%;
    float: left;
    margin-left: 20px;
}
.post__more{
    display: block;
    width: 79%;
    float: left;
    margin-left: 20px;
}
.post__more a{
    background: #d51568!important;
    border-radius: 4px!important;
}
.post__more a:hover{
    background-color: #d51568!important;
}
.post__meta{
    display: none!important;
}
.post__tags{
    display: none;
}
.blog__extras{
    display: none;
}
.post__categories{
    display: none;
}
.wb-entry-categories{
    display: none;
}
#body_0_contentcolumn_4_tagEntry{
    display: none;
}
.wb-captcha{
    display: none;
}

/*********************************************************************************/
/******************************** Thank You Submitted ****************************/

.thank-you .side-slider{
    background: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/feedback/Grid_QUESTION.jpg);
    background-size: cover;
}

@media (max-width: 768px) {
    .thank-you #body_2_spotlight{
        background-image: url(/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/banner_responsive/banner-thank-you_MOBILE.jpg)!important;
        background-size: cover;
    }
}

.locations .list--item {
    padding-bottom: 10px;    
}


.locations .list--item a {
    color: #6D6E71;
 }

.locations .list--item a:hover {
    color: #428bca;
    text-decoration: none;
 }

 /* defect ID:30688 */
.manage-alerts .form__label{
    padding-bottom: 15px;
}


/* Junko 25/06/18 - national accounts start */

.national-accounts .banner_content {
    margin-top: 7%;
}

.national-accounts .grid-testimonials {
    background-color: #e1e1e1;
}


.national-accounts .container.content .text {
    padding:30px 140px;
}

@media (max-width: 768px) {
.national-accounts .container.content .text {
    padding:0;
    }
}


.national-accounts .video-component {
    background: url(/~/media/adeccogroup/brands/office-angels-brand/assets/media/employers/national-accounts/side_image.png) no-repeat top center;
    background-size: cover;
    background-position: center center;
    height: 400px;
}


.national-accounts .grid-table-content {
    padding:0;
    margin-left:30px;
    text-align:left;
    
}

.national-accounts .grid-testimonials{
    padding: 40px 0;
}

.national-accounts .back-pink {
    padding:80px 0 80px 0;
    text-align:center;
}

.national-accounts .back-pink .text-center {
    margin-bottom:30px;
}


.national-accounts .grid-testimonials .bloc-testimonials{
    padding: 30px;
    margin: 0 0 60px;
    position: relative;
    text-align:center;
}

.national-accounts .bloc-testimonials .btn-angels{
    color:#fff;
    background-color:#d51568;

}


.national-accounts .back-pink .container.contact-us .copy {
    padding:30px 0;
    max-width:600px;
    margin:0 auto;
}


.national-accounts .back-pink .container.contact-us .btn-angels {
    color:#d51568;
    background-color:#fff;
}


.national-accounts .back-pink .container.contact-us .btn-angels:hover, .btn-angels:active {
    color:#fff;
    background-color:#555759

}


.national-accounts .btn-angels:hover, .btn-angels:active {
    color:#fff;
    background-color:#555759

}

.national-accounts .panel.panel--black {
    background-attachment: local;
}


@media only screen and (max-width: 991px) and (min-width: 300px) {
 .national-accounts .banner_content img{
       width:50%;
       height:auto;
       margin:150px auto;
    }
}

/* Junko 25/06/18 - national accounts end */



/***********Connect Btns for homepage - by junko- INC6668062  2019****************************/

.Home .nav-field {display:none;}

.Home .site-header-controls .wrap-navigation{
    margin: 0 20%;
    width: 75%;
}

.Home .site-header-controls .wrap-navigation ul{
    margin-right:80px;
    float:right;
    border-bottom: 0;
}


.connect-btns{ position: static; }
.connect-btns .cta{ margin-top: 7px; right:100px; z-index: 999; }
.connect-btns .cta p { font-size: 14px; float:right; margin-left:7px;}
.connect-btns .btn-nav, .connect-btns .btn-nav2 { margin-top:10px; }
.connect-btns .btn-nav a, .connect-btns .btn-nav2 a {color:#FFF; text-decoration:none; }
.connect-btns .btn-nav2 { margin-right: 10px;}
.connect-btns .connect img {max-width: 40px;}
.connect-btns .nav-field {right:220px;}
a.connect-link1, a.connect-link2 {text-decoration:none;}
a.connect-link1 {color: #d51568; }
a.connect-link2 {color: #555759; }


@media all and (max-width: 1024px) and (min-width: 768px) {
                .wrap-navigation{ display: none; overflow: hidden !important; }
                .wrap-navigation .nav>li{ float: none; }
                .site-header-controls .wrap-navigation ul li a{ border: 0; border-bottom: 1px solid #ccc; }
                .connect-btns .cta{ right: 75px; }
                .icon-hamburger{ margin-top: 15px; }
                .wrap-navigation .nav.nav-tabs{ margin-top: 10px; }
                .nav-tabs > li:last-child { border-bottom: 0 none !important; }
                .connect-btns .btn-nav, .connect-btns .btn-nav2{ margin-top: 8px; }
                .connect-btns .nav-field{ right: 190px; }
}

@media all and (max-width: 767px){
.site-header .wrap-navigation{ overflow: hidden !important; }
.connect-btns{ width:60%; margin-left:20px; padding: 0px;}
.site-header-inner > .connect-btns{ display: none; }
.connect-btns .nav-field, .connect-btns .cta{ position: static;}
.connect-btns .btn-nav, .connect-btns .btn-nav2{ width: 100%;}
.connect-btns .btn-nav2{ margin-left: 0px;}
.connect-btns .connect{ margin-left: 0px;}
.Home .connect-btns .connect{ margin:10px;}
.connect-btns .cta{ margin-top: 15px; }
.icon-hamburger{margin-top: 10px;}
}


/******************* Connect Btns except homepage below - by junko - 2019 ****************/

.site-search{
    display:none;
}

.btn-nav:hover,
.btn-nav:focus,
.btn-nav:active,
.btn-nav.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #d51568;
}

.btn-nav2:hover,
.btn-nav2:focus,
.btn-nav2:active,
.btn-nav2.active{
    text-decoration: none;
    color: #ffffff;
    background-color: #555759;
}

.nav-field {
    position: absolute;
    right: 310px;
    z-index:9999;
}

.connect {
   float:right;
   margin:0 5px 0 50px;
}

.cta{
    position: absolute;
    right: 250px;
}

.btn-nav, 
.btn-nav2 {
    display:inline-block;
}

.btn-nav {
    padding: 8px;
    color: #ffffff;
    background-color: #555759;
    border-radius: 2px;
}

.btn-nav2 {
    margin-left:20px;
    padding: 8px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 2px;
}

@media (min-width: 992px) { 

.nav-field {
    position: absolute;
    right: 80px;
    z-index:9999;
}

.connect {
   float:right;
   margin:0 0 0 20px;
}

.cta {
    position: absolute;
    right:15px;
}

.btn-nav, .btn-nav2 {
    display:inline-block;
}

.btn-nav {
    padding: 6px;
    color: #ffffff;
    background-color: #555759;
    border-radius: 2px;
}

.btn-nav2 {
    margin-left:15px;
    padding: 6px;
    color: #ffffff;
    background-color: #d51568;
    border-radius: 2px;
}
}

@media screen and (max-width: 991px) { 
.btn-nav, .btn-nav2, .connect, .cta {
  visbility:hidden;
}
}


/*** 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("/~/media/adeccogroup/brands/office angels brand/assets/css/img/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("/~/media/adeccogroup/brands/office angels brand/assets/css/img/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(/~/media/adeccogroup/brands/office%20angels%20brand/UK/media/location/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(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/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(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/location-new.svg);
	     background-size: 54px;
}
.job--meta-contract-type:before,.job--meta_contract-type .media-body:before {
     background-image: url(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/contract-new.svg);
	     background-size: 55px;
}
.job--meta-date:before {
     background-image: url(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/date-new.svg);
	     background-size: 55px;
}
.job--meta-salary:before,.job--meta_salary .media-body:before {
     background-image: url(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/salary-new.svg);
	     background-size: 55px;
}
.job-meta-reference:before,.job--meta_external-reference-id .media-body:before {
     background-image: url(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/industry-new.svg);
}
.job-meta-Category-type:before,.job--meta_category .media-body:before {
     background-image: url(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/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(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/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(/~/media/adeccogroup/brands/office-angels-brand/uk/media/home/new_design/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(https://fonts.gstatic.com/s/poppins/v15/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(https://fonts.gstatic.com/s/poppins/v15/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(https://fonts.gstatic.com/s/poppins/v15/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(https://fonts.gstatic.com/s/poppins/v15/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(https://fonts.gstatic.com/s/poppins/v15/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(https://fonts.gstatic.com/s/poppins/v15/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;
}
