.modal-body .btn-group {
  margin-bottom: 5px;
}
.modal-content {
	
}

.modal-header{
}

.modal-body {
	
} 

.modal-footer {
}

.slide-frame {
}

.slide-frame > div {
  width:100%;
}

.slide-enter-setup, .slide-leave-setup, .wave-enter-setup, .wave-leave-setup {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.slide-enter-setup {
  position:absolute;
  left:0;
  top:-200px;
}

.slide-enter-start {
  top:0;
}

.slide-leave-setup {
  position:absolute;
  top:0;
}

.slide-leave-start {
  top:200px;
}

.wave-enter-setup {
  position:absolute;
  left:-100%;
}

.wave-enter-start {
  left:0;
}

.wave-leave-setup {
  position:absolute;
  left:0;
}

.wave-leave-start {
  left:100%;
}

.top-buffer { margin-bottom:8px; }

.control-group{
	margin-top: 1%;
}

.btn.nohover:hover {
    /* here copy default .btn class styles */
    cursor:default !important;
    /* or something like that */
}


.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.panel-heading a.collapsed:after {
    content:"\e080";
}

.panel-heading.moreChoice{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.btn.btn-primary.search {
	background-color: #2b85b3;
}

.btn.btn-xs.updateParam {
	color: #2b85b3;
}
.btn.btn-xs.unfree:hover {
	cursor:default !important;
}
.btn.btn-xs.unfree {
	background-color:#f2dede;
	color: #c84331;
}

.btn.btn-xs.borderBtn {
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.form-control.inputDate {
	height: 24px;
	padding: 0 0 0 0;
	text-align: center;
}

.input-group.date.divDate {
	padding: 0;
}

.sentenceChoice {
	text-align: left;
	color: black;
}

.textBlack {
	color: black;
}
.btn-deleteResa {
	color: black;
	padding: 2px;
    
}

.tooltip-inner {
	background-color: white;
	text-align:left;
	max-width: none;
}
.tooltip-inner p {
	color:black;
}
.textQuota p {
	font-size: 0.88em;
    font-style: italic;
    margin-top: 0.50em;
	margin-bottom: 0;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 16px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 2px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.btn:active, 
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/* Style de la date sélectionné à l'ouverture de la popup*/
.btn-info {
	color: #111111;
	background-color: #39b3d7;
	border-color: rgb(146,192,224);
}
  
 /* Style sur la date sélectionné possédant le focus */
.btn-info:hover, 
.btn-info:focus, 
.btn-info:active, 
.btn-info.active, 
.open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc;
}

/* Style pour les dates désactivés  */	
.btn.disabled, 
.btn[disabled]{
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: black;
}
      
div.ebcs-calendar ul, 
div.ebcs-calendar ol {
	margin-top: 0;
	margin-bottom: 10px;
}

div.ebcs-calendar > ul{
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}
      
div.ebcs-calendar > li {
	display: list-item;
	text-align: -webkit-match-parent;
}

div.ebcs-calendar table {
	max-width: 100%;
	background-color: transparent;
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}

div.ebcs-calendar tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
      
div.ebcs-calendar th {
	text-align: left;
	font-weight: bold;
}     
      
div.ebcs-calendar tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

div.ebcs-calendar td, 
div.ebcs-calendar th {
	display: table-cell;
	vertical-align: inherit;
	padding: 0;
}

.text-info {
	color: #31708f;
}      

.text-center {
	text-align: center;
}

.pull-left {
	float: left!important;
}

.pull-right {
	float: right!important;
}


ul.dropdown-menu >li >div>table>thead>tr:first-child{	
}

ul.dropdown-menu >li >div>table>thead>tr:first-child button,
ul.dropdown-menu >li >div>table>thead>tr:first-child button:hover,
ul.dropdown-menu >li >div>table>thead>tr:first-child button:focus,
ul.dropdown-menu >li >div>table>thead>tr:first-child button:active{
	border: 0;
	text-align: center;
}

.list-Quota li {
    font: -moz-list;
}

.quotasUser {
	color: black;
	border-bottom: solid 1px darkgray;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.divResasUser {
    color: black;
	border-bottom: solid 1px darkgray;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.top-buffer-alert { margin-top: 1em;
    margin-bottom: 0em; }

 