/*** CE FICHIER A ETE GENERE AUTOMATIQUEMENT - NE PAS LE MODIFIER SOUS PEINE DE MORT ! ***/

/* CSS Document */
/* line 2, style_bo.scss */
* {
  font-family: sans-serif;
  font-size: 1em;
  padding: 0;
  margin: 0; }

/* line 9, style_bo.scss */
body {
  background: url(../backoffice/img/fond_body.png) repeat-x #0288cf; }

/* line 13, style_bo.scss */
.conteneur {
  width: 850px;
  margin: 0 auto 0 auto; }

/* line 18, style_bo.scss */
#bandeau {
  background: url("../backoffice/img/logo_bandeau.png") no-repeat black;
  height: 150px; }

/* line 23, style_bo.scss */
#bandeau #titre_soc {
  float: right;
  width: 400px;
  margin-top: 54px;
  color: #ffba00;
  font-size: 1.5em;
  font-weight: bold; }

/* line 24, style_bo.scss */
#corps {
  background: url("../backoffice/img/fond_corps.png") repeat-y;
  padding-bottom: 10px; }

/* line 29, style_bo.scss */
#pied {
  background: url("../backoffice/img/pied.png") no-repeat;
  /*padding-left:210px;*/
  padding-top: 70px;
  text-align: center;
  padding-bottom: 50px; }

/* line 37, style_bo.scss */
#adresse_pied {
  color: yellow;
  font-size: 9px; }

/* line 42, style_bo.scss */
.societe {
  margin: 2px auto 2px 250px;
  width: 250px;
  background: #ccc; }

/* line 48, style_bo.scss */
.clear {
  clear: both; }

/* line 52, style_bo.scss */
#pub_accueil {
  width: 966px;
  height: 375px;
  background: url(../backoffice/img/pub_accueil.jpg);
  margin: 0 auto 0 auto; }

/* line 59, style_bo.scss */
#accueil {
  padding: 30px 0 0 50px; }

/* line 60, style_bo.scss */
#accueil #colonne_gauche {
  float: left;
  width: 200px; }

/* line 61, style_bo.scss */
#accueil #colonne_droite {
  float: right;
  width: 580px; }

/* line 62, style_bo.scss */
#accueil #colonne_gauche #question {
  float: left;
  background: url(../backoffice/img/question.png) no-repeat;
  width: 177px;
  height: 85px; }

/* line 69, style_bo.scss */
#accueil #colonne_gauche #nous_contacter {
  float: right;
  text-align: right;
  color: #555;
  font-weight: bold;
  font-size: 0.8em;
  padding-right: 15px; }

/* line 70, style_bo.scss */
#accueil #colonne_gauche #communaute {
  float: left;
  background: url(../backoffice/img/communaute.png) no-repeat;
  width: 177px;
  height: 85px;
  margin-top: 50px; }

/* line 78, style_bo.scss */
#accueil #colonne_gauche .titre_boite {
  color: #fff;
  font-weight: bold;
  margin: 10px 0 0 50px; }

/* line 79, style_bo.scss */
#accueil #colonne_gauche .texte {
  color: #FBCC0C;
  font-size: 0.7em;
  margin: 5px 0 0 50px; }

/* line 80, style_bo.scss */
#accueil #colonne_gauche .bouton {
  background: url(../backoffice/img/bouton_boite.gif);
  height: 16px;
  width: 92px;
  text-align: center;
  margin: 10px 0 0 50px; }

/* line 81, style_bo.scss */
#accueil #colonne_gauche .bouton a {
  color: #fff;
  font-size: 0.7em;
  font-weight: bold;
  text-decoration: none; }

/* line 83, style_bo.scss */
#accueil #colonne_droite #adr {
  background: url(../backoffice/img/logo_tel.png) no-repeat;
  padding-left: 60px;
  color: #FFD307;
  font-weight: bold;
  font-size: 1em;
  height: 50px;
  padding-top: 5px; }

/* line 93, style_bo.scss */
#accueil #colonne_droite .texte {
  color: #999;
  font-weight: bold;
  font-size: 0.8em;
  margin: 15px 20px 0 0; }

/* line 94, style_bo.scss */
#accueil #colonne_droite .tel {
  color: #fff;
  font-weight: bold;
  font-size: 0.8em;
  margin: 15px 20px 0 0; }

/* line 95, style_bo.scss */
#accueil #colonne_droite .email {
  margin: 15px 20px 0 0; }

/* line 96, style_bo.scss */
#accueil #colonne_droite .email a, #accueil #colonne_droite .email a:visited {
  color: #00a8ff;
  margin: 15px 20px 0 0;
  font-weight: bold;
  font-size: 0.8em; }

/* line 97, style_bo.scss */
#accueil #colonne_droite .message {
  background: url(../backoffice/img/logo_mail.png) no-repeat;
  width: 261px;
  height: 42px;
  color: #FFD307;
  padding-left: 65px;
  padding-top: 12px;
  margin: 15px 20px 30px 0; }

/* line 107, style_bo.scss */
#bande_jaune {
  background: url(../backoffice/img/bande_jaune.png) no-repeat;
  width: 712px;
  height: 56px;
  margin-left: 18px; }

/* line 114, style_bo.scss */
.bouton_connexion {
  background: url(../backoffice/img/bouton_connexion.gif) no-repeat;
  float: right;
  width: 150px;
  height: 30px;
  margin-right: 5px;
  padding-left: 10px;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
  font-weight: bold;
  color: #ffba00;
  font-size: 0.8em;
  border: 0;
  cursor: pointer; }

/* line 130, style_bo.scss */
.connexion {
  float: right;
  background-color: #000;
  margin: 0 15px 0 0;
  width: 250px;
  height: 75px;
  padding: 10px;
  color: white;
  font-size: 0.8em; }

/* line 141, style_bo.scss */
#bo {
  padding: 30px 20px 20px 40px; }

/* line 142, style_bo.scss */
#bo #colonne_gauche {
  float: left;
  width: 210px; }

/* line 143, style_bo.scss */
#bo #colonne_droite {
  float: right;
  width: 550px;
  color: white; }

/* line 145, style_bo.scss */
.groupe {
  list-style-type: none;
  width: 148px;
  margin-bottom: 20px; }

/* line 146, style_bo.scss */
.groupe li {
  height: 32px;
  width: 148px; }

/* line 147, style_bo.scss */
.groupe li a, .groupe li a:visited {
  padding-left: 5px;
  color: white;
  line-height: 31px;
  text-decoration: none;
  font-size: 0.8em; }

/* line 148, style_bo.scss */
.groupe .titre {
  padding-left: 10px;
  color: white;
  line-height: 31px;
  font-size: 1em;
  font-weight: bold; }

/* line 149, style_bo.scss */
.groupe .prem {
  background: url(../backoffice/img/groupe_prem.png); }

/* line 150, style_bo.scss */
.groupe .der {
  background: url(../backoffice/img/groupe_der.png); }

/* line 151, style_bo.scss */
.groupe .lig {
  background: url(../backoffice/img/groupe.png); }

/* line 152, style_bo.scss */
.groupe .selected {
  font-weight: bold;
  background: url(../backoffice/img/fleche.gif) no-repeat right; }

/* line 154, style_bo.scss */
.menu_1 {
  list-style-type: none; }

/* line 155, style_bo.scss */
.menu_1 li {
  width: 201px;
  background: url(../backoffice/img/menu_1.png) no-repeat; }

/* line 156, style_bo.scss */
.menu_1 li .titre {
  height: 29px;
  line-height: 29px;
  color: white;
  text-align: center; }

/* line 157, style_bo.scss */
.menu_2 {
  margin-bottom: 10px;
  border: solid 2px #1e1e1e;
  background-color: #2e2e2e;
  line-height: px;
  list-style-type: none; }

/* line 158, style_bo.scss */
.menu_2 li {
  background: none;
  border-bottom: dashed 1px #a1a1a1;
  color: #a1a1a1;
  text-align: center;
  height: 35px;
  line-height: 35px; }

/* line 159, style_bo.scss */
.menu_2 .der {
  border-bottom: 0; }

/* line 160, style_bo.scss */
.menu_2 li a {
  color: #a1a1a1;
  text-decoration: none; }

/* line 161, style_bo.scss */
.menu_2 li a:hover {
  color: #00abed; }

/* line 162, style_bo.scss */
.menu_2 li .selected {
  color: #00abed; }

/* line 164, style_bo.scss */
.bloc {
  width: 520px;
  color: #515151;
  font-size: 0.8em;
  border-top: solid 1px #fafafa;
  /*#ebebeb*/
  display: none;
  /*	background:url(../backoffice/img/fond_bloc.png) repeat-x bottom #ebebeb;*/
  background: #ebebeb;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

/* line 176, style_bo.scss */
h1 {
  color: white;
  width: 508px;
  /*510px*/
  /*	background:url(../backoffice/img/titre_bloc.png) no-repeat;*/
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
  font-size: 0.8em;
  position: relative; }

/* line 186, style_bo.scss */
h1 a {
  color: white;
  text-decoration: none; }

/* line 187, style_bo.scss */
h1 a:hover {
  text-decoration: underline; }

/* line 189, style_bo.scss */
.footer_tarifs_groupe,
.header_tarifs_groupe,
.indisponsible h1,
h1 {
  background: #777;
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.18) 0, rgba(255, 255, 255, 0) 100%);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 1px 0px 0 rgba(237, 237, 237, 0.37) inset, 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 1px 2px 1px rgba(0, 0, 0, 0.1); }

/* line 202, style_bo.scss */
#alertify h1 {
  border: none;
  box-shadow: none; }

/* line 207, style_bo.scss */
.accordion h1 {
  border-radius: 6px; }

/* line 210, style_bo.scss */
.accordion h1.open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 215, style_bo.scss */
.bloc h2 {
  background-color: #fda601;
  margin: 10px 5px;
  color: white;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  border-bottom: solid 1px #E79700;
  transition: background .2s;
  clear: both; }

/* line 226, style_bo.scss */
.indisponsible h2:hover,
.bloc.accordion h2:hover,
.bloc.accordion h2.open {
  background: #FFB325; }

/* line 232, style_bo.scss */
.ident_org {
  color: #0073e0;
  line-height: 25px; }

/* line 233, style_bo.scss */
.bloc p {
  padding-left: 10px;
  margin-top: 2px; }

/* line 234, style_bo.scss */
.etiq {
  width: 150px;
  float: left;
  display: block; }

/* line 235, style_bo.scss */
.pt_bt_bloc {
  /*	background:url(../backoffice/img/pt_bt_bloc.png);
  	width:85px;
  	height:31px;
  	line-height:31px;
  	margin-left:30px;
  */
  float: right;
  text-align: center;
  margin-top: 12px;
  /* So option buttons aren't too close to the content above them */
  margin-left: 12px;
  position: relative;
  top: 12px;
  /* Embed buttons in border bottom edge */ }

/* line 251, style_bo.scss */
.bt_60,
.bt_90,
.bt_120,
.pt_bt_bloc {
  color: #34B9FF;
  /*#02a1f5*/
  background: #232323;
  /*#131313*/
  border-radius: 20px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);
  border: 2px solid #eee !important;
  padding: 0 12px;
  line-height: 24px;
  width: auto;
  height: inherit;
  box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.4);
  outline: none; }

/* line 267, style_bo.scss */
.bt_60:hover,
.bt_90:hover,
.bt_120:hover,
.pt_bt_bloc:hover {
  background: #131313;
  color: #02a1f5; }

/* line 275, style_bo.scss */
.court {
  width: 100px; }

/* line 276, style_bo.scss */
.moyen {
  width: 200px; }

/* line 277, style_bo.scss */
.long {
  width: 300px; }

/* line 278, style_bo.scss */
h1 .bt_plus {
  background: url(../backoffice/img/bt_plus.gif) no-repeat center center;
  height: 12px;
  width: 12px;
  border: 0;
  float: right;
  margin: 6px 6px 0 0 !important; }

/* line 287, style_bo.scss */
h1 .bt_moins {
  background: url(../backoffice/img/bt_moins.gif) no-repeat center center;
  height: 12px;
  width: 12px;
  border: 0;
  float: right;
  margin: 7px 8px 0 0 !important; }

/* line 296, style_bo.scss */
#aff_style .dd-selected-image,
#aff_style .dd-option-image {
  margin-right: 14px; }

/* line 300, style_bo.scss */
#aff_style .dd-selected-image,
#aff_style .dd-option-image,
.vignette {
  border-radius: 6px;
  border: 0;
  width: 80px;
  border: 2px solid #fafafa;
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5); }

/* line 309, style_bo.scss */
#zone_image #img_nom,
.img_bo {
  /*border:0;
  margin-left:10px;
  width:500px*/
  border: 2px solid #fafafa;
  width: 96%;
  box-shadow: 2px 3px 4px;
  margin: 6px 7px 8px; }

/* line 319, style_bo.scss */
#print-page-container {
  display: none;
  border: 1px solid #000;
  width: 100%;
  margin: 0; }

/* line 325, style_bo.scss */
.liste_societe {
  color: white;
  text-decoration: none; }

/* line 329, style_bo.scss */
.liste_societe:hover {
  text-decoration: underline; }

/* line 332, style_bo.scss */
#corps.indisponsible {
  padding-bottom: 0;
  padding-top: 20px; }

/* line 336, style_bo.scss */
.indisponsible h1 {
  font-size: 1em;
  height: 28px;
  line-height: 32px;
  text-transform: uppercase; }

/* line 342, style_bo.scss */
.liste_lieu {
  float: left;
  background-color: #fda601;
  margin: 10px 5px;
  color: white;
  padding-left: 10px;
  width: 500px; }

/* line 346, style_bo.scss */
.boite_solution {
  float: left;
  width: 280px;
  height: 120px;
  background: url(../backoffice/img/fond_solution.png) no-repeat bottom left;
  color: white;
  font-weight: bold; }

/* line 355, style_bo.scss */
.boite_solution p {
  margin-left: 10px;
  font-size: 0.8em;
  margin-top: 5px; }

/* line 361, style_bo.scss */
.bloc_liste {
  width: 520px;
  color: #515151;
  background-color: #fff;
  font-size: 0.8em;
  border-top: solid 1px #fff;
  display: none;
  padding-bottom: 10px; }

/* line 362, style_bo.scss */
.ligne_liste {
  margin: 5px 10px 0 0;
  float: right;
  width: 450px;
  border-bottom: solid 1px #eee;
  padding-bottom: 5px; }

/* line 363, style_bo.scss */
.liste_titre {
  font-weight: bold;
  float: left;
  text-align: left;
  width: 300px;
  line-height: 26px; }

/* line 364, style_bo.scss */
.liste_bouton {
  float: right;
  margin: 0 0 0 5px;
  border: 0; }

/* line 365, style_bo.scss */
.bouton {
  height: 25px;
  border: 0;
  text-align: center;
  line-height: 25px;
  color: #02a1f5; }

/* No need to fix button sizes as they can now expand to fit around the text (i.e. they're styled with CSS not fixed images)
.bt_60
{
	background:url(../backoffice/img/bouton60.gif);
	width:60px;

}
.bt_90
{
	background:url(../backoffice/img/bouton90.gif);
	width:90px;
	height:25px;
	line-height:25px;
}
.bt_120
{
	background:url(../backoffice/img/bouton120.gif);
	width:120px;
}
*/
/* line 393, style_bo.scss */
.bt_60,
.bt_90,
.bt_120 {
  line-height: 22px;
  height: 24px; }

/* line 399, style_bo.scss */
.bt_60:active,
.bt_90:active,
.bt_120:active {
  position: relative;
  top: 1px;
  left: 1px; }

/* line 406, style_bo.scss */
.bt_monter {
  background: url(../backoffice/img/bt_monter.gif);
  width: 25px;
  height: 25px;
  border: 0; }

/* line 412, style_bo.scss */
.bt_descendre {
  background: url(../backoffice/img/bt_descendre.gif);
  width: 25px;
  height: 25px;
  border: 0; }

/* line 418, style_bo.scss */
.bt_plus {
  float: left;
  background: url(../backoffice/img/bt_plus.png) no-repeat center center;
  height: 19px;
  width: 12px;
  border: 0; }

/* line 426, style_bo.scss */
.bt_moins {
  float: left;
  background: url(../backoffice/img/bt_moins.png) no-repeat center center;
  height: 19px;
  width: 12px;
  border: 0;
  margin: 0;
  padding: 0; }

/*-----------------------------------------------------------------------------*/
/* Styles for the new style mp_accordion */
/*.accordion .heading input[type="button"],*/
/* line 441, style_bo.scss */
input[type=button],
input[type=submit],
input[type=checkbox],
label,
.accordion .heading {
  cursor: pointer; }

/* line 448, style_bo.scss */
.heading input[type=button] {
  margin-top: 1px; }

/* line 451, style_bo.scss */
.accordion .titre_seance a:hover {
  text-decoration: none; }

/* line 454, style_bo.scss */
.accordion .heading.uncollapsible {
  cursor: default; }

/* line 458, style_bo.scss */
.accordion .heading label {
  color: #357DA8;
  color: #ffe2ad;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  transition: background .2s; }

/* line 464, style_bo.scss */
.accordion .heading label:hover {
  /*color: #DFF3FF;*/
  color: #FFFAF0; }

/* line 468, style_bo.scss */
.accordion .heading.zone label {
  color: #FFAEAE;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  transition: background .2s; }

/* line 473, style_bo.scss */
.accordion .heading.zone label:hover {
  color: #FFE7E7; }

/* line 477, style_bo.scss */
*[unselectable="on"] {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 485, style_bo.scss */
.heading input[type=checkbox] {
  position: relative;
  top: 2px; }

/* line 490, style_bo.scss */
.heading.zone {
  background: #CA1F23;
  border-color: #9E0004;
  transition: background .2s; }

/* line 495, style_bo.scss */
.accordion .heading.zone:hover,
.accordion .heading.zone.open {
  background: #DD2226; }

/* line 500, style_bo.scss */
.heading.seance + div {
  margin: 0 22px !important; }

/* line 504, style_bo.scss */
.heading.zone + div {
  margin: 0 22px !important;
  padding: 8px 0; }

/* line 509, style_bo.scss */
.heading.zone {
  margin: 2px 0;
  margin: 0; }

/* line 514, style_bo.scss */
.bloc .search-filters-heading,
.heading.tarif {
  background: #0288CF;
  border-color: #006194;
  transition: background .2s; }

/* line 521, style_bo.scss */
.heading.tarif {
  margin: 0; }

/* line 524, style_bo.scss */
.bloc .search-filters-heading.heading:hover,
.bloc .search-filters-heading.heading.open,
.accordion .heading.tarif:hover,
.accordion .heading.tarif.open {
  background: #0095E4; }

/* line 530, style_bo.scss */
.heading.tarif:not(.open):last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 534, style_bo.scss */
.bloc h2.heading.zone + div p,
.bloc h2.heading.tarif + div p {
  padding-left: 0; }

/*
.heading.tarif > input[type="button"]:first-child {
	margin-left: 12px;
}*/
/* line 543, style_bo.scss */
.footer_tarifs_groupe,
.header_tarifs_groupe {
  clear: both;
  padding: 3px 10px 2px;
  color: #fcfcfc;
  background: #1E346D;
  /*#222*/
  /*	background: -moz-linear-gradient(top, #646464 0%, #000 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(100%,#000));
  	background: -webkit-linear-gradient(top, #646464 0%,#000 100%);
  	background: -o-linear-gradient(top, #646464 0%,#000 100%);
  	background: -ms-linear-gradient(top, #646464 0%,#000 100%);
  	background: linear-gradient(to bottom, #646464 0%,#000 100%);
  	background: linear-gradient(#646464,#000000);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#000000',GradientType=0 );
  */ }

/* line 560, style_bo.scss */
.header_tarifs_groupe {
  margin: 12px 0 0;
  border-top: 1px solid black;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: inset 0 1px 0 #B1B1B1, 0 2px 2px rgba(0, 0, 0, 0.4); }

/* line 568, style_bo.scss */
.footer_tarifs_groupe {
  margin: 0 0 8px;
  height: 8px;
  border-top: 1px solid #696969;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #545454;
  /* Old browsers */
  background: -moz-linear-gradient(top, #545454 0%, #0e0e0e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #0e0e0e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #545454 0%, #0e0e0e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #545454 0%, #0e0e0e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #545454 0%, #0e0e0e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #545454 0%, #0e0e0e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#0e0e0e',GradientType=0 );
  /* IE6-9 */ }

/*-----------------------------------------------------------------------------*/
/* line 587, style_bo.scss */
#alertify .alertify-inner .alertify-buttons,
#alertify .alertify-inner .alertify-button {
  margin-top: 8px; }

/* line 591, style_bo.scss */
#alertify .alertify-inner h1 {
  background: transparent !important;
  color: #444 !important;
  height: auto !important;
  line-height: inherit !important;
  font-size: 1.0em !important;
  width: initial !important;
  padding: 0 !important;
  text-transform: uppercase; }

/* line 601, style_bo.scss */
#alertify-logs .alertify-log strong,
#alertify .alertify-inner h1 strong {
  color: #a00 !important; }

/* line 605, style_bo.scss */
#alertify-logs .alertify-log h1 {
  background: transparent !important;
  color: #000 !important; }

/* line 609, style_bo.scss */
#alertify-logs .alertify-log {
  color: #000 !important;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.85); }

/* line 613, style_bo.scss */
#alertify-logs .alertify-log {
  background: #ccc;
  border: 1px solid #444;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 5px !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 5px !important;
  box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 5px !important; }

/* line 620, style_bo.scss */
#alertify-logs .alertify-log.hover {
  cursor: pointer; }

/* line 621, style_bo.scss */
#alertify-logs .alertify-log.panier img {
  float: left;
  width: 40px;
  margin-right: 20px; }

/*-----------------------------------------------------------------------------*/
/* line 629, style_bo.scss */
.mp-prompt,
.mp-alert {
  padding: 12px;
  margin: 6px 4px -3px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-weight: bold; }

/* line 637, style_bo.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #B7CAA6;
  /*#d6e9c6*/
  color: #3c763d; }

/* line 642, style_bo.scss */
.prompt-confirm,
.alert-info {
  background-color: #d9edf7;
  border-color: #AFE2EC;
  /*#bce8f1*/
  color: #31708f; }

/* line 648, style_bo.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #E2D5BA;
  /*#faebcc*/
  color: #8a6d3b; }

/* line 653, style_bo.scss */
.alert-error,
.alert-danger {
  background-color: #f2dede;
  border-color: #E4C0C6;
  /*#ebccd1*/
  color: #a94442; }

/* line 659, style_bo.scss */
.mp-prompt .close:hover, .mp-prompt .close:focus,
.mp-alert .close:hover, .mp-alert .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50); }

/* line 667, style_bo.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 673, style_bo.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 679, style_bo.scss */
.aucun-tarif .mp-alert {
  text-align: center;
  padding: 6px;
  margin: 0;
  border-color: #555;
  border-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 688, style_bo.scss */
.mp-prompt button.close,
.mp-alert button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none; }

/* line 696, style_bo.scss */
.mp-prompt .close,
.mp-alert .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

/* line 707, style_bo.scss */
.mp-prompt img.icon,
.mp-alert img.icon {
  width: 24px;
  margin: -4px 10px 0 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8; }

/* line 718, style_bo.scss */
.aucun-tarif .mp-alert img.icon {
  display: none; }

/* line 722, style_bo.scss */
#alertify .alertify-button-cancel.close {
  position: absolute;
  top: -5px;
  right: 3px;
  padding: 0 5px;
  background: #CC5C5C;
  border-color: #BB0000;
  border-radius: 12px;
  line-height: 21px;
  height: 22px;
  transition: .4s all; }

/* line 734, style_bo.scss */
#alertify .alertify-button-cancel.close:hover {
  cursor: pointer;
  background: #ff8383;
  color: #eee; }

/* line 740, style_bo.scss */
.dd-option:hover {
  background: #FFEECF !important; }

/* line 743, style_bo.scss */
.dd-option.dd-option-selected {
  background: #FFC049 !important; }

/* line 746, style_bo.scss */
.dd-desc {
  color: #4364B8 !important; }

/* line 750, style_bo.scss */
.vignettes-theme {
  text-align: center; }

/* line 753, style_bo.scss */
.vignettes-theme tr.vignettes td {
  width: 128px;
  padding: 16px 0px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: background .2s, border .2s; }

/* line 760, style_bo.scss */
.vignettes-theme tr.vignettes td:hover {
  background: #eee !important;
  border-color: #ccc; }

/* line 764, style_bo.scss */
.vignettes-theme tr.vignettes td.selected {
  background: #f3f3f3 !important;
  border-color: #9f9f9f; }

/* line 768, style_bo.scss */
.vignettes-theme tr.selectors {
  height: 25px; }

/*-----------------------------------------------------------------------------*/
/* Clients */
/* line 775, style_bo.scss */
.heading.client input[type=button] {
  margin-right: 5px; }

/* line 779, style_bo.scss */
.bloc .client {
  background: #9E19BE;
  border-color: #7F2296;
  transition: background .2s; }

/* line 785, style_bo.scss */
.accordion .heading.client:hover,
.accordion .heading.client.open {
  background: #B106DB; }

/* line 790, style_bo.scss */
.fond_titre.client {
  position: relative; }

/* line 794, style_bo.scss */
.fond_titre.client .paiements {
  position: absolute;
  right: 10px; }

/* line 799, style_bo.scss */
.fond_titre.client .paiements a {
  color: #ECA0FF;
  text-decoration: none; }

/* line 804, style_bo.scss */
.fond_titre.client .paiements a:hover {
  color: #FCFCFC;
  text-decoration: underline; }

/* line 809, style_bo.scss */
h1 .nom,
.fond_titre.client .nom {
  text-transform: uppercase; }

/* line 814, style_bo.scss */
h1 .paiements {
  position: absolute;
  right: 30px; }

/*-----------------------------------------------------------------------------*/
/* line 821, style_bo.scss */
.dataTables_wrapper {
  margin: 8px; }

/* line 824, style_bo.scss */
.dataTables_wrapper .subGroupNum > span {
  display: block;
  width: 14px;
  background: #565872;
  color: #eee;
  border-radius: 64px;
  padding: 4px;
  text-align: center;
  font-size: .75em;
  margin: 0 0 0 5px; }

/* line 835, style_bo.scss */
.dataTables_wrapper .telecharger img,
.dataTables_wrapper .imprimer img {
  border: 2px solid transparent;
  cursor: pointer; }

/* line 840, style_bo.scss */
.dataTables_wrapper .telecharger:hover img,
.dataTables_wrapper .imprimer:hover img {
  border: 0;
  width: 30px;
  height: 30px; }

/* line 846, style_bo.scss */
.dataTables_info {
  font-size: 0.95em;
  font-style: italic;
  float: none !important; }

/* line 851, style_bo.scss */
.dataTables_paginate {
  float: none !important;
  background: #e9e9e9 !important;
  margin: 12px 0 !important; }

/* line 856, style_bo.scss */
.dataTables_wrapper .dataTables_paginate .fg-button {
  padding: 2px 8px !important;
  margin: 0 0 0 4px !important;
  background: #666 !important;
  border-radius: 2px !important;
  color: #eee !important; }

/* line 863, style_bo.scss */
.dataTables_paginate .ui-state-disabled {
  display: none; }

/* line 866, style_bo.scss */
.dataTables_paginate > span .ui-state-disabled {
  display: inherit; }

/* line 869, style_bo.scss */
.dataTables_paginate > span .ui-state-disabled,
.dataTables_paginate .fg-button:hover {
  background: #555 !important;
  color: #fff !important; }

/* line 874, style_bo.scss */
.dataTables_paginate > span .ui-state-disabled {
  text-decoration: underline; }

/*-----------------------------------------------------------------------------*/
/* Transactions */
/* line 881, style_bo.scss */
.alertify.download {
  width: 1024px !important;
  margin-left: -512px !important; }

/* line 885, style_bo.scss */
#liste_transactions table tfoot,
#liste_transactions table thead {
  color: #222; }

/* line 889, style_bo.scss */
#liste_transactions table tbody {
  color: #222; }

/* line 892, style_bo.scss */
.telecharger .colorTip {
  left: -68%;
  top: -40px; }

/* line 896, style_bo.scss */
.imprimer .colorTip {
  left: 80%;
  top: -40px; }

/* line 900, style_bo.scss */
.telecharger .pointyTip,
.telecharger .pointyTipShadow {
  margin-left: 36px; }

/* line 905, style_bo.scss */
#liste_transactions .fond_titre.transaction {
  /*font-size: .9em !important;*/ }

/* line 909, style_bo.scss */
.transaction .titre_spectacle .etat {
  text-transform: uppercase; }

/* line 913, style_bo.scss */
#liste_transactions .fond_titre_spectacle a {
  float: left; }

/* line 917, style_bo.scss */
#liste_transactions .fond_titre_spectacle input[type=button],
.heading.transaction input[type=button] {
  margin-right: 5px;
  margin-top: 1px; }

/* line 923, style_bo.scss */
.bloc .transaction {
  background: #228D4D;
  border-color: #17532F;
  transition: background .2s; }

/* line 929, style_bo.scss */
.accordion .heading.transaction:hover,
.accordion .heading.transaction.open {
  background: #10B452; }

/* line 934, style_bo.scss */
.accordion .heading.transaction.invalide,
.bloc.transaction.invalide {
  background: red;
  border-color: #900; }

/* line 940, style_bo.scss */
.accordion .heading.transaction.invalide:hover,
.accordion .heading.transaction.invalide.open {
  background: #FF4747; }

/* line 945, style_bo.scss */
.transaction .titre_spectacle {
  float: left;
  width: 474px;
  font-size: .9em;
  margin-top: 1px; }
  /* line 950, style_bo.scss */
  .transaction .titre_spectacle .right-side {
    float: right; }

/* line 957, style_bo.scss */
#liste_transactions .dataTables_length,
#liste_transactions .dataTables_filter {
  display: none; }

/*-----------------------------------------------------------------------------*/
/* Bootstrap styles */
/* line 965, style_bo.scss */
.achats-badge,
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999;
  border-radius: 10px; }

/* line 980, style_bo.scss */
.achats-badge {
  /*	left: 75px;
  	top: -17px;
  	position: relative;
  */
  padding: 2px 2px;
  font-weight: 700;
  color: #fff;
  background-color: #BE1B1B;
  font-size: .7em;
  border: 1px solid #FFFFFF; }

/*-----------------------------------------------------------------------------*/
/* line 995, style_bo.scss */
#adresse_b {
  clear: both;
  /* Needed to stop expand/collapse anim glitching */
  padding: 4px 0;
  background: rgba(0, 0, 0, 0.2); }

/* line 1000, style_bo.scss */
.zone_saisie,
.comment_inscription {
  clear: both;
  margin: 4px 0; }

/* line 1005, style_bo.scss */
.zone_saisie.champs-oblig .etiq:after,
.zone_saisie .etiq .required:before,
.zone_saisie .etiq:before {
  color: #A50012;
  content: "* ";
  position: relative; }

/* line 1012, style_bo.scss */
.zone_saisie.champs-oblig .etiq {
  width: 100%; }

/* line 1015, style_bo.scss */
.zone_saisie.champs-oblig .etiq:before,
.readonly .zone_saisie .etiq:before {
  content: none; }

/* line 1019, style_bo.scss */
.zone_saisie.champs-oblig .etiq:after {
  content: " *"; }

/* line 1022, style_bo.scss */
.zone_saisie .etiq:before {
  top: 3px; }

/* line 1025, style_bo.scss */
.champs-oblig .etiq:before {
  top: 2px; }

/* line 1028, style_bo.scss */
.zone_saisie.champs-oblig .etiq {
  float: none;
  font-size: .8em; }

/* line 1032, style_bo.scss */
.zone_saisie.optional .etiq:before {
  color: transparent; }

/*--------------------------------------------*/
/* line 1038, style_bo.scss */
.pagination {
  margin: 6px 3px -3px;
  background: #ccc;
  padding: 6px 6px 12px;
  border-radius: 3px;
  height: 10px; }

/* line 1045, style_bo.scss */
.pagination ul {
  display: inline-block; }

/* line 1048, style_bo.scss */
.pagination li {
  display: inline; }

/* line 1051, style_bo.scss */
.pagination li a,
.pagination li.active a,
.pagination li.disabled {
  padding: 1px 3px;
  margin: 0 2px;
  color: #fff;
  text-decoration: none;
  transition: background .2s;
  border-radius: 2px; }

/* line 1061, style_bo.scss */
.pagination li.active a,
.pagination li a:hover {
  text-decoration: underline; }

/* line 1065, style_bo.scss */
.pagination .pages {
  float: left;
  color: #222; }

/* line 1069, style_bo.scss */
.pagination .num-per-page {
  /*margin: 6px 0 12px;*/
  float: right;
  color: #222; }

/* line 1075, style_bo.scss */
.pagination a {
  background: #222;
  border-color: #7F2296; }

/* line 1079, style_bo.scss */
.pagination a:hover {
  background: #444; }

/* line 1083, style_bo.scss */
#liste_clients .pagination a {
  background: #9E19BE;
  border-color: #7F2296; }

/* line 1087, style_bo.scss */
#liste_clients .pagination a:hover {
  background: #B106DB; }

/* line 1091, style_bo.scss */
#liste_transactions .pagination a {
  background: #228D4D;
  border-color: #17532F; }

/* line 1095, style_bo.scss */
#liste_transactions .pagination a:hover {
  background: #10B452; }

/* line 1099, style_bo.scss */
.pagination li.prev a:before {
  content: '\2190'; }

/* line 1102, style_bo.scss */
.pagination li.next a:after {
  content: '\2192'; }

/* line 1105, style_bo.scss */
.pagination li.prev span,
.pagination li.next span {
  display: none;
  /*font-weight: normal;*/ }

/*--------------------------------------------*/
/* line 1113, style_bo.scss */
button.clipboard {
  padding: 1px 4px;
  cursor: pointer; }

/* line 1118, style_bo.scss */
.bloc button.clipboard {
  float: right;
  margin: -3px 12px 0; }

/*--------------------------------------------*/
/* line 1125, style_bo.scss */
img.ui-datepicker-trigger {
  width: 21px;
  margin: 0px 10px;
  position: relative;
  top: 3px;
  cursor: pointer; }

/*# sourceMappingURL=style_bo.css.map */
