/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20 juil. 2015, 10:25:38
    Author     : claire
*/




body {
    color: #252525;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 100;
    overflow-x: hidden;
}





.relative {
    position: relative;
}

p {
    line-height: 20px;
}

.clearfix {
    clear: both;
}

.cache {
    display: none;
}

#renfort_form {
width: 80%;
margin: auto;

}
#renfort_form label {
width: 30%;
margin-right: 10px;
margin-bottom: 10px;

}
#renfort_form select {
border: 1px solid #E8E8E8;
border-radius: 3px;
width: 40%;

}
#renfort_form input[type=text] {
width: 65%;

}
#renfort_form input[type=checkbox] {
margin-right: 10px;
margin-bottom: 10px;

}
#renfort_form input[type=submit] {
background-color:#41bc9e;
color:white;
border: 2px solid #41bc9e;
margin: 0 auto;
display: block;
padding: 10px;

}
#renfort_form input[type=submit]:hover {
background-color:white;
color:#41bc9e;
border: 2px solid #41bc9e;


}
#primary .yarpp-related{
margin-top:50px;


}
#primary .yarpp-related li{
line-height: 2;

}
#primary .yarpp-related h3{
text-transform:inherit;
color:#252525;

}

 #fake_label {
float: left;
width: 32%;


}
 #fake_label label{

width: 100%;


}
#fake_select {
clear: both;
display: inline-block;
width: 65%;


}

@media (max-width: 500px) {
#renfort_form {
width: 100%;
padding: 10px;

}
#renfort_form label {
width: 100%;
margin-right: 10px;
margin-bottom: 10px;

}
#renfort_form input[type=text]{
width: 100%;

}
#renfort_form select {

    width: 100%;
}
#fake_select {

width: 100%;


}
 #fake_label {
float: inherit;
width: 100%;


}
}
.titre-category{
text-align:center;
color:#41bc9e;
margin-bottom:40px;
text-transform:capitalize;
}
.taxonomy-description{

margin-bottom:100px;
}
.titre,
.gfield_html h2{
    
    display: block;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    clear:both;
}
.rgpd_consent{
font-size:14px;
}
.rgpd_consent a{
color:#41bc9e;
}
#field_3_12 {
padding-left: 0;
margin-top:10px;
}
.gfield_html h2 {
    font-weight: 100!important;
}

.gfield_html h2 span {
    text-transform: lowercase;
}

.align-right {
    text-align: right;
}

.bg-grey {
    background: #f8f7f7;
  padding-top: 20px;
}

.bg-dark,
.site-content{
    background: #474747;
}

.black {
    color: #000000!important;
}

.padding-bottom-65 {
    padding-bottom: 65px;
}

.margin-top-4 {
    margin-top: 4px !important;
}

.bg-orange {
    background: #41bc9e;
    color: #ffffff;
}

.bg-orange-max {
    background: #41bc9e;
    color: #ffffff;
}

.bg-orange .titre, .bg-orange-max .titre {
    color: #ffffff!important;
}


.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}




#bloc-contact .btn-action {

    color: white;
    border-color: white;
    margin-top: 22px;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
    width: 184px;
    text-align: center;
    display: block;

}


.btn-default,.btn.btn-default,.btn-action {
    background: #41bc9e;
    color: white;
    border: solid 1px #41bc9e;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 5px 15px;
    min-width: 130px;
    display: inline-block;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    padding-right: 30px;
}
.btn-action:hover {
    background:white ;
    color: #41bc9e;
    border: solid 1px #41bc9e;
   
}

.btn-action:after {
    display: block;
    content: "";
    width: 5px;
    height: 9px;
    background-size: 100%;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-white.png);
    float: right;
    margin-left: 15px;
    margin-top: 4px;
    position: absolute;
    top: 7px;
    right: 10px;
}
#bloc-contact .btn-action:after {

    top: 5px;
    right: 5px;
}

.gform_wrapper .gform_footer {
    text-align: center;
}

.navbar.navbar-default {
    background: #333;
}

.main-content-area {
    margin-top: 0;
    margin-bottom: 0;
}

.category .post-inner-content, .tag .post-inner-content {
padding-left:15px;
width:70%;
}

.post-inner-content {
    background: transparent;
    border: none;

}
.widget_recent_entries{
margin-top:20px;
}
.form-search{
margin-bottom:20px;
}
#logo {
    position: absolute;
    margin-top: 6px;
    z-index: 2000;
}
.navbar-default .navbar-nav .active a{
background:white;
}
 .menu-menu-principal-container, .navbar-default .navbar-collapse {
    padding: 0;
  width: 26%;
float: right;
}

.container {
    padding: 0;
}

.nav.navbar-nav {
    margin-top: 30px;
}

.navbar.navbar-default {
    height: 90px;
}

.navbar-default .navbar-nav > li > a {
    line-height: 8px;
    font-size: 13px;
    color: #252525;
    font-weight: 100;
    font-family: 'Lato', sans-serif;
    padding: 10px 15px;
}

.navbar-default .navbar-nav > li.acces-client { 
        margin-left: 20px;
}

.navbar-default .navbar-nav > li.acces-client > a {

    padding-right: 30px;
  background:white;
}

.navbar-default .navbar-nav > li.acces-client > a:after {
    display: block;
    content: "";
    width: 5px;
    height: 9px;
    background-size: 100%;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow.png);
    position: absolute;
    top: 10px;
    right: 10px;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #41bc9e;
}

.top-section {
    height: 400px;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-home.jpg);
    background-size: cover;
}

.top-section {
  background-repeat: no-repeat;
  background-size: cover;
    }

.baseline {
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    padding-top: 40px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 30px;
line-height :1.1;
width:50%;
}

.baseline span {
    font-weight: bold;
    font-size: 42px;
}
.home #bloc-home {
  
}

#bloc-home {
margin-top:-179px;
  background: #ffffff;  
    -moz-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.5), Direction=135, Strength=8);
}

#bloc-home .row {
 
}

#bloc-offre-speciale img {
width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    max-height: 200px;
  display:block;
}

#bloc-une-offre,
#bloc-plusieurs-offres {
    height: 377px;
}

#bloc-plusieurs-offres .btn-action {
margin-top: 60px;
    max-width: 260px;
    margin: 60px auto;
    display: block;
}

#bloc-home .col#bloc-plusieurs-offres .titre {
    margin-bottom: 60px;
}
#bloc-une-offre .btn.btn-default {
  background-image: url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-white.png);
  background-position: 90% center;
  background-repeat: no-repeat;
  padding-right: 30px;
  width: 0;
  font-size:14px;
}


#bloc-une-offre label {
    font-weight: 100;
}

#bloc-une-offre .ginput_container  {
    border: 1px solid #e5e5e5;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background: #f5f4f4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
    height: 28px;
    line-height: 24px;
}

#bloc-une-offre .ginput_container input {
   width: 100%;
   border: none;
   background: transparent;
}

#bloc-une-offre .select-box .ginput_container {
    background: #f5f4f4 url("https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/icon-select.png") no-repeat right 50%;
}


#bloc-une-offre .ginput_container  select {
    padding: 1px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
        padding-right: 105px;
}

#bloc-une-offre .ginput_container  select:focus {
    outline: none;
}
.single #bloc-home .col
{
    padding: 30px 20px;

}
.offres_apercu{
    display: block;
    text-align: center;
  margin-top: 50px;
}
.offres_apercu a{
background:#41bc9e;
  color:#FFF;
  padding:10px 20px;
  border:2px solid #41bc9e;
  transition:background 2s, color 2s;
  display:inline-block;
}
.offres_apercu a:hover{
background:#FFF;
  color:#41bc9e;
  border:2px solid #41bc9e;
}
#bloc-home .col
{
    padding: 30px;
    padding-top: 21px;
}
#bloc-articles-wrap{
margin-bottom:50px;
display:flex;
}
#bloc-home .col .titre {
    margin-top: 0;
    font-weight: 100;
    color: #932f8f;
    margin-bottom: 15px;
    margin-top: 0;
  text-align:center;
}

#bloc-home .col .titre span {
    font-weight: 900;
    display: block;
}



#bloc-contact .tel, #bloc-contact .mail {
  display: block;
  font-weight: 100;
  width: 190px;
  margin: 17px auto;
}

#bloc-contact .tel .fa,
#bloc-contact .mail .fa,
#contact-area .tel .fa,
#contact-area .mail .fa{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    width: 30px;
    height: 30px;
    border: solid 2px #ffffff;
    text-align: center;
    float: left;
    font-size: 16px;
    margin-right: 12px;
    line-height: 25px;
    margin-top: -2px;
}

#bloc-contact .mail a,
#contact-area .mail a{
    color: #ffffff;
    text-decoration: underline;
    
}


#bloc-contact .tel .fa,
#contact-area .tel .fa {
    font-size: 19px;
}


#bloc-home .col#bloc-offre-speciale .titre {
    margin-bottom: 5px;
}

#bloc-reassurance {
    top: 30px;
    margin-bottom: 100px;
    overflow: hidden;
  margin-top:50px;
}

#bloc-reassurance .col {
    text-align: center;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}

#bloc-reassurance .titre {
    font-size: 30px;
    color: #41bc9e;
    font-weight: 100;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
}

#bloc-reassurance .titre span {
    color: #ffffff;
    font-size: 15px;
    display: block;
}

#bloc-reassurance .col .titre:before {
    display: block;
    content: "";
    width: 130px;
    height: 108px;
    background-size: 374px 108px;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/gros-pictos.png);
    margin: 0 auto;
    margin-bottom: 20px;
}

body.retina #bloc-reassurance .col .titre:before  {
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/gros-pictos-retina.png);
}

#bloc-reassurance .col#bloc-generaliste .titre:before {
        background-position: -130px 0;
}

#bloc-reassurance .col#bloc-equipe .titre:before {
        background-position: -248px 0;
}

#bloc-articles-wrap .titre {
    font-weight: 100;
    font-size: 25px;
    color: #252525;
padding-top: 40px;
text-align:center;
margin-bottom:5px;
}
#partenaires-area .titre,
#temoignages-area .titre {
    font-weight: 100;
    font-size: 30px;
    color: #252525;
    margin-bottom: 30px;
  margin-left:20px;
}

#partenaires-area,
#temoignages-area {
    background: #ffffff;
    padding-bottom: 50px;
    padding-top: 30px;
    z-index: 400;
    position: relative;
  padding-left:25px;
  padding-right:25px;
}

#temoignages-area {
     background-image:url("https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-texture-gris.jpg");
}

#partenaires-area .box-logo {
    width: 12.5%;
    float: left;
    min-height: 100px;
    line-height: 100px;
    text-align: center;
    display: inline-flex;
    padding: 15px;
}

#partenaires-area .box-logo img {

}

#contact-area {
    background: #41bc9e;
    color: #ffffff;
    padding: 45px 0;
    z-index: 400;
    position: relative;
}

#contact-area ul  {
    width: 425px;
    margin: 0 auto;
}

#contact-area ul li {
    float: left;
    list-style: none;
    font-size: 20px;
}

#contact-area ul li.first {
    margin-right: 20px;
}

#contact-area .tel .fa, #contact-area .mail .fa {
    margin-top: 3px;
}

#menu-footer {
float:inherit;
width:100%;
padding:0;
margin-bottom: 40px;
}


#menu-social-items li{
width:inherit !important;
}

#footer-area {
    background: #252525;
    padding: 0;
position: relative;
    z-index: 1000;
}

#footer-area .titre {
    font-size: 15px;
    color: #41bc9e;
    margin-bottom: 15px;
}

/*#footer-area ul {
list-style: none;
margin-left: 0
margin-top: 10px;
font-weight: inherit;
font-size: inherit;
font-family: inherit;
color: inherit;
padding: 0 20px;

font-weight: inherit;
font-size: inherit;
font-family: inherit;
color: inherit;
}*/

/*#footer-area ul li {
    border-bottom: none;
    clear: both;
    margin-bottom: 16px;
    line-height: 12px;
    margin-left: 0;
    padding-left: 0;
width:195px;
}*/

.small-12 {
    display: table;
    margin: 0 auto;
    text-align: center;
padding-top: 13px;
border-top:1px solid rgba(245, 246, 249, 0.3)
}

/*#footer-area ul li:before {
    display: block;
    content: "";
    width: 4px;
    height: 7px;
    background-size: 100%;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-white.png);
    float: left;
    margin-right: 6px;
    margin-top: 8px;
    padding-bottom: 20px;
    background-repeat: no-repeat;
}*/

#footer-area .col {
    width: 22%;
    float: left;
}

#footer-area .col.col-newsletter {
    float: right;
}



#bloc-newsletter {
    float: right;
}

#bloc-newsletter .titre {
    color: #ffffff;
    text-transform: none;
}

#colophon {
    border: none;
    background: #303030;
    padding: 25px 0;
    bottom: 0;
    width: 100%;
}

#form-newsletter input {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#form-newsletter input[type="text"] {
    line-height: 16px;
}

#form-newsletter .btn,
.formulaire-classique .btn{
    margin-top: 20px;
    font-weight: 100;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-white.png);
    background-position: 90% center;
    background-repeat: no-repeat;
}



::-webkit-input-placeholder {
   font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
   font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic; 
}

:-ms-input-placeholder {  
   font-style: italic;
}

#bloc-contenu {
    margin-top: 30px;
    margin-bottom: 50px;
  width:77%;
  padding-right:10%;
  float:left;
}
#page-no-sidebar #bloc-contenu {
  margin:auto;
  width:80%;
  padding-right:20px;
  float:inherit;
  display:block;
}
#sidebar_article{
width:23%;
float:right;
    -moz-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.3), Direction=135, Strength=8);
  position: fixed;
    right: 30px;
    z-index: 999;
    top: 98px;
}
/**PAGE INTERNE**/

#bloc-contenu .introduction {
    padding: 0 50px;
    padding-bottom: 20px;
    border-bottom: solid 1px #8d8e8e;
}

#page-interne .top-section{
    height: 210px;
}

#page-interne .baseline {
    /*width: 570px;*/
}

#page-interne #bloc-home {
    width: 100%;
-moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit;
    filter: inherit;
  margin-top: inherit;
}
ul#menu-menu-principal > li:first-of-type a{
background:#41bc9e;
  color:white;
}
ul#menu-menu-principal > li:first-of-type a:hover{
background:white;
  color:#41bc9e;
}

ul#menu-menu-principal li a{
background:white;
color:#41bc9e;
}

ul#menu-menu-principal li a:hover{
background:#41bc9e;
color:white;
}




#sidebar_article #bloc-home .col{
padding:30px 20px;
}


#page-interne #bloc-contact .tel, 
#page-interne #bloc-contact .mail {
   font-size: 20px; 

}

#sidebar_article #bloc-contact .tel .fa, 
#sidebar_article #bloc-contact .mail .fa {
    margin-top: 4px;
}

#sidebar_article #bloc-contact .mail {
    margin-top: 5px;
    
}
#sidebar_article .btn-action {
    margin-top: 14px;
    
}
#sidebar_article .btn-action:hover {
    color:#41bc9e;
    
}



#bloc-recrutement, #widget_admin {

    /*-moz-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.3), Direction=135, Strength=8);*/
padding:40px 10px;
    text-align: center;
  border-top: 1px solid #e0e0e085;
}

#widget_admin .titre,#bloc-recrutement .titre {
    font-size: 25px;
    color: #818181;
    line-height: 30px;
    margin-top: -6px;
    margin-bottom: 40px;
    text-align: center;
  padding:0 10px;
}
#sidebar_article .titre{
margin-bottom:5px;
    
}
/**Packs formules**/

.page-template-page-packs-formules #bloc-contenu .introduction {
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
}

.page-template-page-packs-formules .tab-pack  {
    overflow: auto;
}

.picto-pack {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 20px;
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/pictos-pack.png);
    background-repeat: no-repeat;
    margin-top: -4px;
}

body.retina .picto-pack {
    background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/pictos-pack-retina.png);
    background-size: 290px;
}

.picto-pack.six {
    background-position: -43px 0;
}

.picto-pack.douze {
    background-position: -87px 0;
}

.picto-pack.deuxO {
    background-position: -132px 0;
}

.picto-pack.troisO {
    background-position: -174px 0;
}

.picto-pack.cinqO {
    background-position: -216px 0;
}

.picto-pack.google {
    background-position: -256px 0;
}

.picto-pack.CNI {
    background-image: url("https://www.staffsante.fr/espace-recruteurs/wp-content/uploads/2019/02/cni2-1.png");
clear: both;
}

.tab-pack table td {
    padding: 5px 30px;
}

.tab-pack table td.first {
    padding-top: 30px;
}

.tab-pack table td.last {
    padding-bottom: 30px;
}

.tab-pack table {
    background: #ffffff;
    width: 100%;
}

.tab-pack table td.purple {
    background-image: url("https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form.png");
    color: #41bc9e;
    padding: 30px;
    height: 135px;
    vertical-align: top;
}

.tab-pack table td.price {
    background-image: url("https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form.png");
    background-repeat: repeat;
    color: #ffffff;
    text-transform: uppercase;
}

td.price2 {
    background-image: url("https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form.png");
    background-repeat: repeat;
    color: #ffffff;
    text-transform: uppercase;
}

.tab-pack table td.price img{
   width: 104px;
   height: auto;
}

td.price2 img{
   width: 104px;
   height: auto;
}

.tab-pack .btn-action {
    margin-top: 10px;
    float: right;
    margin-bottom: 20px;
}

.tab-pack .titre,
h2.titre,
.gfield_html h2{
    font-size: 25px;
    color: #41bc9e;
    font-weight: 100;
    margin-bottom: 20px;


}

#bloc-offres {
    width: 680px;
    margin: 0 auto;
    margin-top: 50px;
    color: #ffffff;
    max-width: 100%;
}

#bloc-offres ul li {
    margin-bottom: 25px;
}

#bloc-offres .titre {
    font-weight: 100;
    font-size: 30px;
    color: #41bc9e;
    margin-bottom: 30px;
    margin-top: 0;
  text-align:center;
}

/**Offre spéciale**/

.page-template-page-partenaires-temoignages .tab-pack table td.price  {
    font-size: 25px;
}

.page-template-page-partenaires-temoignages .tab-pack  {
    clear: both;
}

.page-template-page-partenaires-temoignages #bloc-contenu  .introduction {
    padding: 10px 0;
    margin-left: -15px;
}

.page-template-page-partenaires-temoignages #bloc-contenu .tab-pack .introduction {
    margin-left: 0;
}

.page-template-page-partenaires-temoignages .tab-pack ul {
    list-style: none;
    padding:0;
    margin:0;
}

.page-template-page-partenaires-temoignages .tab-pack li { 
    padding-left: 10px; 
/*    text-indent: -20px;*/
    margin-bottom: 22px;
    line-height: 20px;
}

.page-template-page-partenaires-temoignages .tab-pack li:before {
    content: "• ";
    color: #41bc9e; /* or whatever color you prefer */
    margin-right: 5px;
    font-size: 20px;
}

.tab-pack .titre .small {
    color: #252525;
    font-size: 13px;
    display: block;
    margin-top: 8px;
}

.tab-pack .price .btn-action {
    float: none;
    color: #ffffff;
    border-color: #ffffff;
    margin-right: 30px;
    margin-top: -5px;
    padding: 5px 10px;
    min-width: 111px;
    margin-bottom:inherit;
}
.price2 .btn-action2 {
    float: none;
    color: #ffffff;
    border-color: #ffffff;
    margin-right: 30px;
    margin-top: -5px;
    padding: 5px 10px;
    min-width: 111px;
    margin-bottom: inherit;
}
.tab-pack .price .btn-action:after {
    background-image: url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-hover.png);
}
.price2 .btn-action2:after {
    background-image: url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-hover.png);
}
.tab-pack .price .btn-action.visible:after {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}
.price2 .btn-action2.visible:after {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

@media (min-width: 992px) {
  #bloc-offre-speciale img{

    }
     #bloc-contact {

    }
    body.home #bloc-contact,
    body.page-template-page-packs-formules #bloc-contact{
  position: relative;
  left: initial;
  margin-left: 0;
  z-index: 300;
    }
}

@media (max-width: 992px) {
  #NLarea input{
display: block;
    margin: 10px auto;

}
  .fa{
vertical-align:top;

}
  #footer-area .site-info nav ul li a{
margin:inherit;

}
  #colophon .col-md-6 {
    width: 100%;

}
  .clipzone{
  max-width: inherit;
width: 100%;
height: 250px;

}
  #bloc-articles .entry-header img {
  max-width:inherit;
    height: 250px;
    width: 100%;
}
  #bloc-articles .hentry {
    margin: 0;
  margin-top: 60px;
}
  .bloc-articles-wrap {
    display: block;
    width: 100%;
}
  .row-navigation{

padding:0;
}
  .site-content {

    margin-top: 115px;
}
    .page-template-page-partenaires-temoignages #bloc-contenu  .introduction {
  margin-left: 0;
    }
    #footer-area {

    }
}

/**Solutions de communication**/

.page-template-default #bloc-contenu .introduction {
    padding-left: 0;
    padding-right: 0;
}

#encarts-site {
    margin-top: 30px;
}

#encarts-site p {
    margin-top: 20px;
}

#formats .titre {
    font-size: 15px;
    font-weight: bold;
    color: #7e1f7a;
    text-transform: none;
}

#formats .titre span {
    color: #252525;
}

#formats .clair {
    color: #626262;
}

#formats .description {
    margin-bottom: 30px;
}

#formats img {
    border: solid 5px #ffffff;
}

#formats .btn-action {
    float: right;
    margin-top: 20px;
    margin-right: 25px;
}

/**Demande de devis**/
#page-interne .gform_wrapper .top_label .gfield_label, #page-interne .gform_wrapper legend.gfield_label{
    display: -moz-inline-stack;
    display: inline-block;
  line-height:3;
    clear: both;
    margin: auto;
}
#page-interne .gform_wrapper .top_label div.ginput_container{

    margin: auto;
    display: flex;
    padding: 10px 0;
}
#page-interne .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    margin: auto 0;
}



.page-template-page-demande-devis #bloc-contenu .introduction {
    padding-left: 0;
    padding-right: 0;
}

.formulaire-classique #field_2_1,
.formulaire-classique #field_2_2,
.formulaire-classique #field_2_3,
.formulaire-classique #field_2_4,
.formulaire-classique #field_2_5,
.formulaire-classique #field_2_6,
.formulaire-classique #field_2_7,
.formulaire-classique #field_2_8,
.formulaire-classique #field_2_9,
.formulaire-classique #field_2_11{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form.png);
    background-repeat: repeat;
    padding: 0 30px;
    overflow: auto;
  display:flex;
}

.formulaire-classique #field_2_1:hover,
.formulaire-classique #field_2_2:hover,
.formulaire-classique #field_2_3:hover,
.formulaire-classique #field_2_4:hover,
.formulaire-classique #field_2_5:hover,
.formulaire-classique #field_2_6:hover,
.formulaire-classique #field_2_7:hover,
.formulaire-classique #field_2_8:hover,
.formulaire-classique #field_2_9:hover,
.formulaire-classique #field_2_11:hover{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form-hover.png);

}
.formulaire-classique #field_2_1:focus,
.formulaire-classique #field_2_2:focus,
.formulaire-classique #field_2_3:focus,
.formulaire-classique #field_2_4:focus,
.formulaire-classique #field_2_5:focus,
.formulaire-classique #field_2_6:focus,
.formulaire-classique #field_2_7:focus,
.formulaire-classique #field_2_8:focus,
.formulaire-classique #field_2_9:focus,
.formulaire-classique #field_2_11:focus{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form-hover.png);

}

.formulaire-classique #field_3_1,
.formulaire-classique #field_3_2,
.formulaire-classique #field_3_3,
.formulaire-classique #field_3_4,
.formulaire-classique #field_3_5,
.formulaire-classique #field_3_6,
.formulaire-classique #field_3_7,
.formulaire-classique #field_3_8,
.formulaire-classique #field_3_9,
.formulaire-classique #field_3_11{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form.png);
    background-repeat: repeat;
    padding: 0 30px;
    overflow: auto;
}

.formulaire-classique #field_3_1:hover,
.formulaire-classique #field_3_2:hover,
.formulaire-classique #field_3_3:hover,
.formulaire-classique #field_3_4:hover,
.formulaire-classique #field_3_5:hover,
.formulaire-classique #field_3_6:hover,
.formulaire-classique #field_3_7:hover,
.formulaire-classique #field_3_8:hover,
.formulaire-classique #field_3_9:hover,
.formulaire-classique #field_3_11:hover{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form-hover.png);

}
.formulaire-classique #field_3_1:focus,
.formulaire-classique #field_3_2:focus,
.formulaire-classique #field_3_3:focus,
.formulaire-classique #field_3_4:focus,
.formulaire-classique #field_3_5:focus,
.formulaire-classique #field_3_6:focus,
.formulaire-classique #field_3_7:focus,
.formulaire-classique #field_3_8:focus,
.formulaire-classique #field_3_9:focus,
.formulaire-classique #field_3_11:focus{
        background-image:url(https://www.staffsocial.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/bg-form-hover.png);

}
#field_2_17 .ginput_container_checkbox{
float: inherit;
}
#field_2_18{
text-align:left;
padding-left:0;
margin-top:10px;
}

.formulaire-classique #field_2_1 {

}

.formulaire-classique #field_2_4 {

}

.formulaire-classique #field_2_6 {

}

.formulaire-classique label {
    width: 35%;
    float: left;
    text-align: right;
    font-weight: 100!important;
    padding-right: 15px;
    
}

.formulaire-classique .ginput_container {
    width: 65%;
    float: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.formulaire-classique .ginput_container input {
    width: 100%;
     -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 30px;
    margin-bottom: 15px;
}

.gform_wrapper .gfield_required {
    color: #252525 !important;
}

.formulaire-classique .btn {

    margin-bottom: 20px;
    margin-top: -20px;
}

#bloc-une-offre .gform_wrapper div.validation_error {
    color: #B50707;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 10px;
    border-top: solid 1px #B50705;
    border-bottom: solid 1px #B50706;
    padding: 2px 0;
    clear: both;
    width: 100%;
    line-height: 12px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-size: 9px;
    margin-top: 0;
}
.gform_wrapper .top_label .gfield_error,
.gform_wrapper .top_label .gfield_error{
    width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none!important;
    border: none!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left:0!important;
}

@media (min-width: 992px) {
    
   
    #bloc-home #bloc-offre-speciale {
  height: 196px;
    position: relative;
    overflow:hidden;
    }

    
    .btn-default:hover,.btn.btn-default:hover,.btn-action:hover,
    .formulaire-classique .btn:hover{
  background-color: white;
  color: #41bc9e;
    }
    
    .navbar-default .navbar-nav > li.acces-client > a:hover {
  background: #252525;
  color: #ffffff;
    }
    
    .btn-default:hover:after,.btn.btn-default:hover:after,.btn-action:hover:after,#form-newsletter .btn:hover,
    .formulaire-classique .btn:hover{
  background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-hover.png);
    }

    .navbar-default .navbar-nav > li.acces-client > a:hover:after {
   background-image:url(https://www.staffsante.fr/espace-recruteurs/wp-content/themes/sparkling/inc/img/arrow-hover.png);
    }
    
    #bloc-contact a:hover,
    #contact-area a:hover{
  text-decoration: none;
    }
    #footer-area a:hover {
  color: #ccc;
    }
    
  
    
}
  .navbar-nav > .navbar-collapse.collapse {
    display: none ;

}
@media (min-width: 992px) and (max-width: 1142px) {
  #main .container:first-child {
    width: 85%;
}
  
   }
@media (max-width: 992px){
  
  #bloc-articles-wrap {

    display: inherit;
}
  .small-12{

width:100%;

}
  .copy__menu {

    display: block;

}
#bloc-home .row {
background:#ffffff;
}
}
@media (min-width: 993px) and (max-width: 1226px) {
     #bloc-offre-speciale > div {
position: absolute;
    bottom: 0;
    }
  .nav.navbar-nav {
    margin-top: 8px;
}
  .navbar-nav > li {
    float: right;
    margin: 5px;
}
  .navbar-header {
    width: 33%;
    float: left;
}
  }
@media (max-width: 992px) {
  #page-interne #bloc-home{

margin-top:0;

}
  .navigation {

    padding: inherit;

}
  .wp-paginate .current {

    padding: 10px 19px;
}
  .wp-paginate a {
    margin: 10px;
    padding: 10px 19px;
}
  ol.wp-paginate li {
    line-height: 5em;

}
  .category .post-inner-content, .tag .post-inner-content {
    padding-left: inherit;
  width:100%;
}
  .category .zoneclip, .tag .zoneclip {
    width: 100%;

}
  #page-no-sidebar #bloc-contenu {
    margin: auto;
    width: 100%;
    padding-right: 0;

}
  #page-interne #main .container {
      width: 100%;
    padding: 0 30px;
}
  #bloc-contenu{
    width: 100%;
    float: inherit;
    display: block;
    padding: 0;
    
}
  #sidebar_article {
    width: 100%;
    float: inherit;
    position: relative;
    right: inherit;
    z-index: inherit;
    top: 0;
    margin-bottom:20px;
}
#widget_admin .titre, #bloc-recrutement .titre {
    font-size: 17px;

}
  #sidebar_article .titre {

    font-size: 17px;
}
  .single-view, .blog-item-wrap {

    display: block;
}

  .navbar.navbar-default {
    height: auto;
}
  #logo {
  position:relative;
    width: 100%;
}
    #logo a{
display:block;
    margin:0 auto;
}
      #logo img{
display:block;
    margin:0 auto;
}
.site-navigation-inner {
    display: block;
}
  .navbar-header {
    width: 100%;
    float: inherit;
}
.menu-secondary-container{
display:none;
    }
    
    .row {
  margin: 0;
    }
    
    #bloc-home .row {
  margin-left: -15px;
    }
    
    .navbar-collapse {
  margin-top: 26px!important;
    }
    
    #bloc-reassurance .titre {
  font-size: 24px;
        white-space: inherit;
    }
    
    #partenaires-area .box-logo {
  width: 25%;
  text-align: center;
  min-height: 130px;
    }
    
    #footer-area .col {
  width: 25%;
    }
    
    #temoignages-area .container,
    #partenaires-area .container,
    #footer-area .container{
  padding: 0 15px;
  
    }
    
    #footer-area .container {
  padding-top: 0;
    }
    
    .navbar-collapse {
  background: #ffffff;
  position: relative;
  margin-top: 40px;
  z-index: 1000;
  border: solid 1px #252525!important;
    }
    
    .navbar-default .navbar-nav > li.acces-client {
  margin-left: 0;
  margin-top: 20px;
    }

    .navbar-default .navbar-nav > li.acces-client a {
  border-left: none;
  border-right: none;
  border-bottom: none;
    }
    

    .navbar-toggle {
    display: block;
    margin: 10px auto;
    width: 43px;
    float: inherit;
        -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
    /**menu**/
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    .menu-menu-principal-container, .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
    width: 100%;
  }
      .collapse.in #menu-menu-principal li{
      display:block !important;
    width: 100%;
      margin:0;
      margin-top:0;
      text-align:center;
  }
      .collapse.in #menu-menu-principal li a{
font-family:'Lato', sans-serif;
      font-weight:100;
      display: block;
      line-height:inherit;
      padding: 10px;
  }
.navbar-default .navbar-nav > li.acces-client > a:after{
display:none;
  }
  
    #page-interne .baseline {
  width: 100%;
    text-align:center;
  font-size: 25px;
  max-width: 100%;
    }
.baseline {
margin-top:50px;
    }
.baseline {
width:inherit;
padding-left: 10px;
padding-right: 10px;
    }
   
    #page-interne .baseline span {
  font-size: 35px;
    }
    
    #bloc-recrutement {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  float: none;
  margin-left: 15px;
  margin-right: 15px;
padding: 30px 10px;
    }
    #page-no-sidebar .col-md-6 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
}
    
    .page-template-page-packs-formules #bloc-contenu .introduction {
  margin-left: 0;
  margin-right: 0;
    }
    .separateur-992 {
  display: block;
  width: auto;
  height: 1px;
  background: #8D8E90;
  margin: 15px;
  margin-top: 30px;
    }
}

@media (max-width: 767px) {
  #bloc-plusieurs-offres .btn-action {

    margin: 26px auto;

}
  #footer-area .site-info nav ul li{
    display:block;
    width:100%;
    padding: 10px 5px;
    
    }
    #footer-area .site-info nav ul li a{
padding:10px;
      text-align:center;
    
    }
     .tab-pack .price .btn-action {
  float: right;
  margin-right: 0;
  margin-top: 5px;
    }
    .tab-pack .price span {
  display: block;
  clear: both;
    }
}

@media (max-width: 500px) {
  #page-interne ul {
    margin: 0;

}
  img[src*="http://static.hospimedia.fr/assets/hmd_public/hospimedia-bd1c00f6d129667d2ba9498c8d2b8fb8.png"] {
    display: block;
    width:100%;
  margin-bottom: 25px;
    margin-right: inherit;
    
}
    #footer-area {

    }
 }

@media (max-width: 767px) {
  #footer-area .site-info nav ul.copy__menu li{
padding:0;
}
    #footer-area .site-info nav ul.copy__menu li a{
padding:0;
}
  #bloc-offre-speciale > div{
background:#ffffff;
    padding:10px;
}
  #bloc-offre-speciale img{

    width: inherit;
    margin: 0 auto;
}
    .tab-pack table td {
  padding: 5px 15px;
    }
    
    .tab-pack .btn-action {
      font-size: 14px;
      width: 100%;
      margin-bottom: 20px;
      padding: 6px 0px;
    }
    
    .tab-pack .btn-action:after {
  top: 6px;
  right: 6px;
    }
   
    .page-template-page-partenaires-temoignages .tab-pack table td.price {
  font-size: 20px;
    }
    #page-interne #bloc-home {
  right: 0;
    }
#bloc-home .col#bloc-une-offre, #bloc-home .col#bloc-plusieurs-offres {
    height: auto;
    padding-bottom: inherit;
    padding: 30px;
    }
    
    #partenaires-area .box-logo {
  width: 50%;
  text-align: center;
  height: 100px;
  display:block;
    }
    
    #partenaires-area .box-logo img {
  max-width: 80%;
    }
    
    #partenaires-area .titre, #temoignages-area .titre {
  font-size: 22px;
    }
    
    #partenaires-area .titre {
  margin-left: 20px;
    }
    #sub_category_list li {
    width: 100%;
  display:block;
    margin-top: 15px;
}
  .category .blog-item-wrap img, .tag .blog-item-wrap img {

    display: block;
    margin: 0 auto;
}
    #logo {

    }
    
    #logo img {
  width: 200px;
    }
    
    .navbar.navbar-default {

    }
    
    #temoignages-area {
  padding: 30px;
    }
    
    #temoignages-area .col {
  padding: 0;
    }
    
    #contact-area ul {
  max-width: 80%;
    }
    
    #contact-area ul li {
  font-size: 15px;
    }
    
    
    
    .baseline {
  font-size: 20px!important;
  line-height: 30px!important;
    }
    .baseline span {
  font-weight: bold;
  font-size: 24px!important;
    }

    #footer-area .col {
  width: 100%;
  padding: 0 30px;
  margin-bottom: 20px;
    }
    #bloc-newsletter {
  float: left;
    }
    .row {
  margin: 0;
    }
    
    #bloc-home {

    }
    
    #bloc-home .row {
  margin-left: -15px;
  margin-right: -15px;
    }
    
    #contact-area {
  padding: 0;
  padding-top: 20px;
    }
    
    #contact-area .tel .fa, #contact-area .mail .fa {
  margin-top: -2px;
    }
    
    #contact-area ul li {
  margin-bottom: 20px;
    }

    .nav.navbar-nav {
  margin: 0;
  padding: 10px;
  padding-top: 20px;
    }
    .navbar-collapse {
  margin-top: 10px;
    }
    
    #page-interne #bloc-home {
  position: relative;
  margin: 0;
  width: 100%;
  margin-top: inherit;
  margin-bottom: 0;
    }
    .formulaire-classiquelabel,
    .formulaire-classique.ginput_container {
  width: 100%;
  text-align: left;
    }
    
    #encarts-site img,
    #formats img{
  margin: 0 auto;
  display: block;
    }
    #formats .btn-action {
  max-width: 100%;
  padding-right: 15px;
  padding-left: 6px;
  height: 30px;
  font-size: 13px;
  margin-right:0;
    }
    
    #formats .btn-action:after {
    top: 5px;
      right: 3px;
    }
    
    #bloc-recrutement .btn-action {

    }
    body.page-template-page-packs-formules #bloc-contenu {
  padding:0;
    }
    .formulaire-classique label,.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,.formulaire-classique .ginput_container {
  width: 100%!important;
  text-align: left;
    }
    #bloc-une-offre .ginput_container select {
  padding-right: 25px;
    }
}