@font-face {
  font-family: 'HancockParkLaser';
  src: url('/clients/stade_francais/styles/fonts/HancockParkLaser.eot');
  src: local('☺'), url('/clients/stade_francais/styles/fonts/HancockParkLaser.woff') format('woff'), url('/clients/stade_francais/styles/fonts/HancockParkLaser.ttf') format('truetype'), url('/clients/stade_francais/styles/fonts/HancockParkLaser.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
html,
body {
  background-color: #101f3e;
  background-image: none;
}
@media screen and (max-height: 768px) {
  body #boxModule div.reservationRight {
    position: relative;
  }
}
.motdepassePerdu A,
.ixnetVideoPopup,
.boxConnectionLeft .client,
.boxConnectionLeft .version,
div.reservationHeaderInfos .reservationHeaderClub {
  color: #fff;
}
div.reservationHeaderInfos div.reservationHeaderClub {
  display: none;
}
div.reservationHeaderInfos div.reservationHeaderUser {
  padding-top: 2em;
}
.boxConnectionLeft .client {
  margin-top: 20px;
}
#boxPage {
  padding-bottom: 60px;
  background: #101f3e;
}
#boxPage .label {
  color: #ed1848;
}
#boxPage .loginSubmit {
  margin-left: 7px;
}
@media (max-width: 460px) {
  div.reservationHeaderImage {
    float: none;
    max-width: 100%;
  }
  div.reservationHeaderImage img {
    max-width: 100%;
    height: auto !important;
  }
  #boxPage div.reservationHeader div.IxnetMenuFrontExtraclub {
    margin-left: 0;
    padding: 20px 0;
    position: relative;
    margin-top: 50px;
  }
  div.reservationHeaderInfos {
    max-width: 100%;
    position: relative;
  }
}
div.reservationHeaderInfos {
  width: 450px;
  margin-top: 4px;
}
div.reservationHeaderInfos .reservationHeaderUser {
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 1.9em;
}
div.reservationHeaderInfos .reservationHeaderUser a {
  color: #ed1848;
  font-family: 'HancockParkLaser';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 80%;
}
.loginHeaderMenuBurger .reservationHeader {
  background-color: white;
}
.loginHeaderMenuBurger .menuMobile {
  background-color: white;
}
.boxFront.error {
  border: 1px solid #002d54;
}
.error ul,
.boxConnectionRight,
.boxConnectionRight > h1 {
  color: #ed1848;
}
#footer,
#boxPage #footer {
  background: #1a3367;
  color: #fff;
  font-size: 11px;
  margin: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 40px;
}
#footer ul,
#boxPage #footer ul {
  margin: 0;
  padding: 10px;
}
#footer ul li,
#boxPage #footer ul li {
  display: inline-block;
}
#footer ul li:after,
#boxPage #footer ul li:after {
  margin-left: 11px;
  margin-right: 7px;
  content: "|";
}
#footer ul li:last-child:after,
#boxPage #footer ul li:last-child:after {
  content: none;
}
#footer a,
#boxPage #footer a {
  font-weight: bold;
  color: #fff;
}
.boxFront {
  background: #101f3e;
  color: #ed1848;
}
.boxFront a {
  font-weight: bold;
}
#contact p {
  font-family: 'HancockParkLaser';
}
button.bleu_M,
button.orange_M,
button.vert_M {
  background: linear-gradient(#152952,#1a3367);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 5px;
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
}
span.validerTransfert button.rouge_M {
  background: linear-gradient(#152952,#1a3367);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 5px;
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
}
button.orange_M {
  background: linear-gradient(#d5282e,#aa2025);
}
.reservationCreneauChoix {
  width: 93%;
  background: #7C7C7C;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount0 {
  background-color: #000000;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount10 {
  background-color: #383534;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount20 {
  background-color: #111;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount30 {
  background-color: #383435;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount40 {
  background-color: #4c4745;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount50 {
  background-color: #4c4b45;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount60 {
  background-color: #66605e;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount70 {
  background-color: #66645e;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount80 {
  background-color: #665e60;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount90 {
  background-color: #777574;
}
div.xsh_resaGroupementHorizontal.xsh_groupementHorizontalCount100 {
  background-color: #777475;
}
body button {
  background: #101f3e;
  border: 1px solid rgba(255,255,255,0.1);
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
  margin: 10px 0;
  border-radius: 0;
}
body button.bleu_L {
  background: #ed1848;
  border: 1px solid rgba(255,255,255,0.1);
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
  margin: 10px 0;
  border-radius: 0;
}
body button.vert_S {
  background: #5f7194;
  border: 1px solid rgba(255,255,255,0.1);
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
  margin: 10px 0;
  border-radius: 0;
}
.loginReturn A {
  background: #101f3e;
  border: 1px solid rgba(255,255,255,0.1);
  padding: 10px 10px;
  height: auto;
  box-sizing: border-box;
  font-weight: normal;
  margin: 10px 0;
  border-radius: 0;
  text-align: center;
  border-radius: 4px;
}
div#contact {
  background-color: #101f3e;
  padding: 5px 10px 0;
  font-size: 90%;
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: none;
  border-bottom: 0;
}
div#contact:hover,
div#contact:hover p {
  font-size: 109%;
  background-color: #101f3e;
}
#mdpPerdu {
  padding-bottom: 80px;
}
#footer,
#boxPage #footer {
  z-index: 100;
}
body > #contact {
  z-index: 101;
}
div#bodyCoeur.inscription-user div#boxTitrePage {
  background: #101f3e;
  border: none;
}
div#bodyCoeur.inscription-user div#boxTitrePage h1 {
  background: transparent;
  text-align: inherit;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 30px;
  margin: 0;
  padding-top: 24px;
}
body #boxModule #boxPageContenu h1 {
  margin-top: -10px;
  margin-left: -10px;
  width: calc(100% + 10px);
  box-sizing: border-box;
  padding: 10px 0;
  height: auto;
}
body #boxModule #boxPageContenu> .boxModalTab td {
  height: auto !important;
  width: auto !important;
}
body #boxModule #boxPageContenu div.liste {
  margin-bottom: 40px;
}
body #boxModule #boxPageContenu div.boxButton {
  text-align: center;
}
.monCompteModifier_left h2,
.monCompteModifier_right h2 {
  margin-top: -10px;
  margin-left: -10px;
  width: calc(100% + 10px);
  box-sizing: border-box;
  padding: 10px 0;
  height: auto;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 100%;
}
.blocInfosPersoModifier {
  margin-left: 0%;
  width: calc(100% + 10px);
}
.blocInfosAdresse {
  margin-left: 0;
  width: 48%;
}
.blocInfosCoordonnee {
  margin-left: 4%;
  margin-right: -10px;
  width: 48%;
}
.boxInfosPerso .champsSexe,
.blocInfosPersoModifier .champsSexe {
  display: none;
}
.boxInfosCompte .boxInfosCompteSoldeDevise,
.boxInfosCompte .boxInfosCompteSoldePoint {
  display: none;
}
#infoPersoTitre,
#infoPersoContenu {
  display: none;
}
#modalPresence h1 {
  color: #ed1848;
}
#modalPresence .indications {
  padding: 5px 10px;
  border-left: 1px solid #ed1848;
}
#boxPage .boxConnectionRight .label {
  color: #fff;
}
#boxPage .boxConnectionRight form:before {
  content: "ESPACE MEMBRE & RÉSERVATION";
  display: block;
  padding: 0 0 28px 14px;
  font-size: 14.4pt;
  color: #fff;
}
div.reservationHeaderInfos {
  margin-top: 12px;
}
body #planningThemeContainer {
  background: transparent;
}
body #planningThemeContainer h1 {
  margin: 25px 0 30px 0;
  color: #fff;
}
body #planningThemeRessourceTrees .planningThemeRessourcetree {
  background: #fff;
  color: #5f7194;
}
body #planningThemeRessourceTrees .planningThemeRessourcetree h3 {
  color: #101f3e;
}
body #planningThemeRessourceTrees .planningThemeRessourcetree .description {
  padding: 0 10px;
  text-align: justify;
  font-size: 0.9em;
}
body #planningThemeRessourceTrees .planningThemeRessourcetree button {
  background: #ed1848;
  color: #fff;
  padding: 10px 0;
  margin-bottom: 0;
}
#formThematique .ui-multiselect span.ui-icon {
  margin-top: 9px;
  background-image: url('/public/images/jquery-ui/ui-icons_ffffff_256x240.png');
}
#formThematique button {
  background: #101f3e;
  color: #fff;
  font-family: 'HancockParkLaser';
  font-weight: normal;
  font-size: 23px;
  padding: 5px 6px 6px;
  width: 300px !important;
  border-radius: 3px;
}
body .boxConnection .boxFront,
body #error .boxFront {
  color: #fff;
}
.boxConnectionLeft .client,
.boxConnectionLeft .version,
#ixnetVideoPopupHelpGolf {
  display: none;
}
