/* reset compatibilite********************************/
html {font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
audio:not([controls]) {  display: none;  height: 0;}
[hidden],template {  display: none;}
a { background-color: transparent;color:#000;}
a:active,a:hover {  outline: 0;color:#0E8523;}
abbr[title] {  border-bottom: 1px dotted;}
b,strong {  font-weight: bold;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img {  border: 0;}
svg:not(:root) {  overflow: hidden;}
figure {  margin: 1em 40px;}
hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;}
pre {  overflow: auto;}
code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;   margin: 0;}
button {  overflow: visible;}
button,select {  text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {  -webkit-appearance: button;   cursor: pointer; }
button[disabled],html input[disabled] {  cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
input {  line-height: normal;}
input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}
input[type="search"] {  -webkit-appearance: textfield;   -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;   box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  border: 0; padding: 0; }
textarea {  overflow: auto;}
optgroup {  font-weight: bold;}
table {  border-collapse: collapse;  border-spacing: 0;}
td,th {  padding: 0;}


.fR{float:right;}
.fL{float:left;}

#overlay {
    position: fixed; /* Sit on top of the page content */
	margin-top:30px;
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    /* Add a pointer on hover */
}
.content_overlay{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:white;
	margin-top:300px;
	width:40%;
	margin-left:50%;
	margin-right:auto;
	padding:10px;
	overflow-y: scroll;
	max-height:400px

}
.content_overlay2{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:white;
	margin-top:300px;
	width:50%;
	margin-left:30%;
	margin-right:auto;
	padding:10px;

	max-height:400px

}

.content_overlay3{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:white;
	margin-top:300px;
	width:50%;
	margin-left:auto;
	margin-right:30%;
	padding:10px;

	max-height:400px

}

.bouton-refus{
	width:95%;
	margin-top:2%;


}
.warning{

	background-color:#f4b942;
}
.ligne-ticket{

	min-height:52px !IMPORTANT;
}
.input-warning{


	border:3px solid red !IMPORTANT;
}
/* general dev class ********************************/
.cls{clear:both;line-height:0px;}
.fR{float:right;}
.fL{float:left;}
.clk{cursor: pointer;}
.fa-color-home{color:#0E8523 !important;}
.fa-color-ios{color:#666666 !important;}
.fa-color-android{color:#A4C639 !important;}
.fa-color-green{color:#14C63E !important;}
.fa-color-red{color:red !important;}
.fa-color-black{color:#000 !important;}
.fa-color-mauve{color:#A474C3 !important;}
.fa-color-blue{color:#007FFF !important;}
.fa-color-gold{color:#F0C300 !important;}
.fa-color-pink{color:#FFC0CB !important;}
.fa-color-config{color:#CCC !important;}
.fa-color-white{color:#FFF !important;}

#main.user #filtre_field{background-image:linear-gradient(to right,#14C63E 0%,#e9ecef .5%, #e9ecef 100%);}
#main.user fieldset{background-image:linear-gradient(to right,#14C63E 0%,white .5%, white 100%);}

#main.order #filtre_field{background-image:linear-gradient(to right,#007FFF 0%,#e9ecef .5%, #e9ecef 100%);}
#main.order fieldset{background-image:linear-gradient(to right,#007FFF 0%,white .5%, white 100%);}

#main.ticket #filtre_field{background-image:linear-gradient(to right,#A474C3 0%,#e9ecef .5%, #e9ecef 100%);}
#main.ticket fieldset{background-image:linear-gradient(to right,#A474C3 0%,white .5%, white 100%);}

#main.stats #filtre_field{background-image:linear-gradient(to right,#F0C300 0%,#e9ecef .5%, #e9ecef 100%);}

#main.gift #filtre_field{background-image:linear-gradient(to right,#FFF 0%,#e9ecef .5%, #e9ecef 100%);}
#main.gift fieldset{background-image:linear-gradient(to right,#FFF 0%,white .5%, white 100%);}

#main.config #filtre_field{background-image:linear-gradient(to right,#CCC 0%,#e9ecef .5%, #e9ecef 100%);}
#main.config fieldset{background-image:linear-gradient(to right,#CCC 0%,white .5%, white 100%);}

/* COLOR */
header{border-bottom:2px solid #14C63E;height:42px;}
.bg-club{background:#0E8523;padding:0 !important;}
.bg-club img{padding:5px;width:70%;}
#menu .fa {line-height:1.5rem;letter-spacing:.5rem;color:#FFF;}
#menu .nav-item{border-left:2px #DDD dotted;min-width:85px;}
#menu .show{background:#14C63E;}
#menu .show span.fa-users{color:#0E8523 !important;}
#menu .first{border:0px solid #ccc !important;}
#menu .dropdown-menu{
	margin-top:-2px;
	border-radius: .5rem;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border:1px solid #14C63E;
	border-top : 0px solid #fff;
	min-width: 100px;
	behavior: url(/_css/PIE.htc);
}
#menu .dropdown-item{
	padding: .25rem 1rem;
	color:#fff;
}
#menu .dropdown-item:hover{background:#0E8523;}

.navbar-brand{padding:0 !important;margin: 0 10px !important;text-align: center;}


/* FRONT */
body.front {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {  z-index: 2;}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
	behavior: url(/_css/PIE.htc);
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
	behavior: url(/_css/PIE.htc);
}

/* BACK - ADMIN*/

body.back{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	padding-top:40px;
}
#jxdb { z-index: 10000 !important; }/*Fix bootstrap compatibility bug*/

.design_list{
	padding:5px;
}

.container-fluid{margin-top:75px;}



.tdb .col-lg-4 {
    margin: 1.5rem 0;
    text-align: center;
}
.breadcrumb{
	padding: .2rem 1rem;
	margin-bottom: .5rem;

}
.content-form form{width:100%;}

.content-listing, .content-form{
	margin: 0;
    padding: .5rem 1rem;
}
.content-listing fieldset, .content-form fieldset{
	border: 1px solid #0E8523;
    border-radius: 4px 4px 4px 4px;
	behavior: url(/_css/PIE.htc);
    list-style: none outside none;
	margin: 10px 0;
    padding: .5rem 1rem;
	color:#868e96;
}
.content-listing fieldset > legend, .content-form fieldset > legend{
	width:auto;
	padding:0 5px;
	margin:0;
}
.content-form table label{
	min-width:200px;
}
.content-form .jforms-submit{
	color:#545C64;
    border-radius: 4px 4px 4px 4px;
	behavior: url(/_css/PIE.htc);
	height:30px;
	box-shadow: 2px 2px 0px #ccc;
	float:right;
	margin:10px 0;
}
.content-form .jforms-ctrl-menulist, .content-form .jforms-ctrl-input, .content-form .jforms-ctrl-secret, .content-form .jforms-ctrl-listbox{min-width:250px;}
.content-form .jforms-ctrl-menulist, .content-form .jforms-ctrl-listbox{max-width:450px;}
.content-listing table{
	width:100%;
	border:1px solid #868e96;
	color:#868e96;
}
.content-listing table th{
	border:1px solid #868e96;
	color:#808080;
	padding:3px;
}
.content-listing table td{
	border:1px solid #868e96;
	color:#545C64;
	padding:3px;
	font-size:0.90rem;
}
.content-listing table .left{text-align:left;}
.content-listing table .right{text-align:right;}
.content-listing table .center{text-align:center;}
button{
	color:#545C64;
    border-radius: 4px 4px 4px 4px;
	behavior: url(/_css/PIE.htc);
	box-shadow: 2px 2px 0px #ccc;
}
button:hover{box-shadow: 0px 0px 0px #ccc; }
button > img{height:15px;}
.content-listing #pagination{text-align:center;margin:15px auto;}




#filtre_field {
    background-color: #e9ecef;
    border: 1px solid #0E8523;
    border-radius: 4px 4px 4px 4px;
	behavior: url(/_css/PIE.htc);
    list-style: none outside none;
    margin: .5rem 1rem;
    padding: .5rem 1rem;
    width: auto;
	color:#868e96;
}

#filtre_field li {    margin: 0;    padding: 0;}
#filtre_field {    list-style: none outside none;}
#filtre_field h3 {    color: #0E8523;    margin: 0;}
#filtre_field button{    float:right;    margin-right:10px;}
.search_field{
	border: 1px solid #0E8523;
    border-radius: 4px 4px 4px 4px;
	behavior: url(/_css/PIE.htc);
    list-style: none outside none;
	margin: .5rem 1rem;
    padding: .5rem 1rem;
	color:#868e96;
}
.search_field legend{
	color:#808080;
	font-size:1rem;
	display:inline;
	width:auto;
	margin:0;
	padding:0 5px;

}
.search_field button[type=submit]{
	float:right;
}
.search_field_filter{min-width:250px;}

.table-stats th{padding:3px 3px;background-color:#A9A9A9;color:#FFF;}
.table-stats td{padding:0 3px;}
tr.sep{height:3px;background-color:#DDD;}

@media screen and (max-width: 1600px){
	.fixusertable{font-size:0.6rem;}
	.fixusertable td{font-size:0.4rem;}
	.fixusertable button > label{display:none;}
	.fixusertable .hidden-xs{display:none;}
}


#admin-message {}

#admin-message .jelix-msg {
    background-color:#eff4f6;
    border: 1px solid #B0C4CB;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    list-style-type:none;
    margin:20px;
    padding:0;
}

#admin-message .jelix-msg li {
    padding:5px 10px;
    margin:0;
}

#admin-message  .jelix-msg li.jelix-msg-item-error {
    background-color: #F6B1B1;
}
#admin-message .jelix-msg li.jelix-msg-item-warning {
    background-color: #F6CAB1;
}

#admin-message .jelix-msg li.jelix-msg-item-ok,
#admin-message .jelix-msg li.jelix-msg-item-notice {
    background-color: #E5F6D4;
}

input.in-grille{width:100%;max-width:50px !important;text-align:right;border:1px solid #ccc;}
.inputticket{
	border:0;
	max-width:4em;
	text-align:right;
}
.dateticket{
	border:0;

}
.dateticket-modif{
	border:2;

}
.inputticket-modif{
	border:2;
	max-width:4em;
	text-align:right;
}
.refus{
	background-color:red;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #000;
    text-decoration: none;
}
.ui-widget {font-size: 0.9em;}


 .modal_whitelist {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
  }
  
  
  .modal_whitelist-content {
	background-color: #fefefe;
	margin: 4% auto; 
	padding: 20px;
	border: 1px solid #888;
	width: 80%; 
  }
  
  .close_whitelist {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .close_whitelist:hover,
  .close_whitelist:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  } 
