/* CUSTOM CSS */
.stuck {
  position:fixed;
  top:100px;
}
.sidecontactform {
  background-color: #fff;
  width: 220px;
}
.search {
  margin-top: 15px !important;
  margin-bottom: 5px !important;
}
.search .btn-primary {
  padding: 1px 10px !important;
  margin-left: 5px !important;
}
.search .form-inline input {
  height: 25px !important;
  padding: 0 6px !important;
  line-height: 0px !important;
  font-size: 12px !important;
}
.input-append .btn:last-child,.input-append input {
  -webkit-border-radius: 4px 4px 4px 4px !important;
  -moz-border-radius: 4px 4px 4px 4px !important;
  border-radius: 4px 4px 4px 4px !important;
}
#sp-header-wrapper {
  padding: 10px 0 !important;
}
.designed-by {
  font-size: 11px;
}
#sp-footer-wrapper {
    padding: 5px 0 !important;
}
.red-btn {
  color: #fff !important;
  border: none !important;
  background: #be3432 !important;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px #6d1e1d !important;
  -moz-box-shadow: 0 4px #6d1e1d !important;
  box-shadow: 0 4px #6d1e1d !important;
}
.service-subtitle {
  font-family: 'Raleway';
  font-size: 17px;
  font-weight:bold;
}
.cmc-label {
  display: none;
}
@media (max-width: 767px) {
.popover-markup {
  display: none;
}
.cta h3, .cta div.span4 {
  text-align: center !important;
}
#sp-bottom5, #sp-bottom6, #sp-bottom7, #sp-bottom8 {
  padding-top: 30px;
}
}

#sp-bottom8  .popover-title {
  color: rgb(102, 102, 102);
}
#sp-bottom-2-wrapper {
  padding: 30px 0 10px 0 !important;
  }
  dt.result-title{
  display: block;
  margin-top: 20px;
}
.uk-icon-viadeo {
  background: url(../images/viadeo_header.png) no-repeat 7px 16px !important;
  width: 30px;
  height: 30px;
}
.uk-icon-viadeo:hover {
  background: url(../images/viadeo_header-bleu.png) no-repeat 7px 16px !important;
  width: 30px;
  height: 30px;
}
.uk-icon-viadeo-bleu {
  background: url(../images/viadeo_header-bleu.png) no-repeat 7px 16px !important;
  width: 30px;
  height: 30px;
}
.uk-icon-viadeo-bleu:hover {
  background: url(../images/viadeo_header-hover.png) no-repeat 7px 16px !important;
  width: 30px;
  height: 30px;
}
.uk-icon-viadeo:after, .uk-icon-viadeo-bleu:after{
  background-color: #e1e1e1;
  content: "";
  display: block;
  height: 15px;
  position: relative;
  width: 1px;
  top: 19px;
  right: 3px;
}
.uk-icon-viadeo:after{
  background-color: #e1e1e1;
  content: "";
  display: block;
  height: 15px;
  position: relative;
  width: 1px;
  top: 19px;
  right: 3px;
}
i.icon-viadeo-f {
  background: url(../images/viadeo_footer.png) no-repeat 7px 8px !important;
  width: 30px;
  height: 30px;
  display: block;
}
@media (max-width: 767px) {
  .sidecontactform {display: none;}
}
#ff_formdiv2 .bfQuickMode input[type=text],#ff_formdiv2 .bfQuickMode textarea,#ff_formdiv2 .bfQuickMode select,#ff_formdiv2 .bfQuickMode .uneditable-input {
  max-width: 100% !important;
}
.bfQuickMode .icon-asterisk {
  font-size: 5px !important;
}
h4.ns2-title{
  font-size: 14.5px !important;
}
#ff_formdiv1 .form-actions {
  padding: 1px 80px 2px;
}
#ff_formdiv1 input[type="checkbox"] {
  width: inherit;
}
#sp-toolbar-l {
  padding: 10px !important;
  margin-top: 5px !important;
}
h4.sprocket-lists-title {
  padding: 14px 35px 14px 14px !important;
}
.sub-level-child {display:none;}
#sp-header-wrapper {
  padding: 25px 0;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.f-sp-header-wrapper {
  padding: 5px 0 !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
/* Code personnalisation FAQ Book PRO */
.fbpContent_core { margin-left:0px;}
.fbpLeftNavigation_core { display:none; }

/* Code pour Forms : fix UIKit mettant le style color en inherit */
.iptformcontact input, .iptformcontact textarea, .iptformcontact select  {
  color: #555 !important;
}

/* Code pour S5Quick Contact : fix UIKit mettant le style color en inherit */
#s5_quick_contact_wrap {
  color: #555 !important;
}

/* Surcharge gestion surbrillance accueil tabs */
.box-cogivea {
  padding:0px;
  margin:0px;
  cursor:pointer;
  height:100%;
  width:100%;
}
.box-cogivea p {
  padding:3px;
}
.box-cogivea a:visited,.box-cogivea a:link {
  color: inherit;
}
.box-cogivea:hover {
  color: #FFF !important;
  background: #3498DB;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 99;
}
.box-cogivea:hover a {
  color: #FFF !important;
  background: #3498DB;
}
.box-cogivea  h6 i{
  color:#FFF !important;
}

.flat-price .plan li.plan-name.annu {
  color: #fff;
  background: #4c9ed9;
}

.flat-price .plan li.plan-name.mens {
  color: #fff;
  background: #a23a66;
}

.btn-annu {
  color: #ffffff;
  background: #4c9ed9;
  -webkit-box-shadow: 0 4px #21557a;
  -moz-box-shadow: 0 4px #21557a;
  box-shadow: 0 4px #21557a;
}
.btn-annu:hover {
  color: #ffffff;
  background: #3382bb;
  -webkit-box-shadow: 0 2px #103752;
  -moz-box-shadow: 0 2px #103752;
  box-shadow: 0 2px #103752;
}

.btn-annu:focus {
  color: #ffffff;
  background: #3382bb;
  -webkit-transform: translate(0px,4px);
  -moz-transform: translate(0px,4px);
  -ms-transform: translate(0px,4px);
  -o-transform: translate(0px,4px);
  transform: translate(0px,4px);
  -webkit-box-shadow: 0 0 #103752;
  -moz-box-shadow: 0 0 #103752;
  box-shadow: 0 0 #103752;
}

.btn-mens {
  color: #ffffff;
  background: #a23a66;
  -webkit-box-shadow: 0 4px #853054;
  -moz-box-shadow: 0 4px #853054;
  box-shadow: 0 4px #853054;
}
.btn-mens:hover {
  color: #ffffff;
  background: #822f52;
  -webkit-box-shadow: 0 2px #652540;
  -moz-box-shadow: 0 2px #652540;
  box-shadow: 0 2px #652540;
}

.btn-mens:focus {
  color: #ffffff;
  -webkit-transform: translate(0px,4px);
  -moz-transform: translate(0px,4px);
  -ms-transform: translate(0px,4px);
  -o-transform: translate(0px,4px);
  transform: translate(0px,4px);
  -webkit-box-shadow: 0 0 #652540;
  -moz-box-shadow: 0 0 #652540;
  box-shadow: 0 0 #652540;
}

.transp {
 opacity:0.6;
}