/********************************************************************************************/
/******************************************** 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;
}
}
