@font-face {
    font-family: Verdana;
    src: url('../css/verdana.ttf');
}
@font-face {
	 font-family: Verdana;
	 font-weight: bold;
	 src: url('../css/verdanab.ttf');
}

html {
	height:100%;
	width:100%;
	font:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

body,div,i,ul,li,menu,nav {
	font:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}



body {
	height:100%;
	width:100%;
	min-width:1000px;
	font-size:100%;
	background-color:#e0e0e0;
	font-family:Verdana;
	font-size:10px;
}

section.twoColumn
{
    -webkit-column-count:2; /* Opera, Safari, Google Chrome */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; /* Internet Explorer */

   overflow: hidden !important;
   border: 1px solid black;
}
section.twoColumn element{

    break-before: column;
    -webkit-column-break-before: always;


    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */

    display: inline-block;                      /* Actually FF 20+ */

	width: calc(100% - 2px);
	margin-bottom: 15px;
}


section.threeColumn
{
    -webkit-column-count:3; /* Opera, Safari, Google Chrome */
    -moz-column-count: 3; /* Firefox */
    column-count: 3; /* Internet Explorer */

   overflow: hidden !important;
/*    border: 1px solid black; */
}
section.threeColumn element{

    break-before: column;
    -webkit-column-break-before: always;


    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display: inline-block;                      /* Actually FF 20+ */

	width: calc(100%);
/* 	margin-bottom: 15px; */
}



.anchor{
  display: block;
  height: 35px; /*same height as header*/
  margin-top: -35px; /*same height as header*/
  visibility: hidden;
}

.bodyTest {
	background-image:url(../img/body_test.png);
}

b, .bold {
	font-weight:700;
/* 	font-weight:bold; */
}

i {
	font-style:italic;
	font-size:.8em;
}

s, strike, .textBarre {
	text-decoration:line-through;
	text-decoration-style:double;
}

hr{ /* https://css-tricks.com/examples/hrs/ */
	margin-left:20px;
	margin-right:20px;
	height:.5px;
	border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
hr.hr100{
    margin-left: 0;
    margin-right: 0;
	width: 100%;
}
hr.invisible{
 	border: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
hr.light{
    margin: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

textarea {
	border:.2px #cacaca solid;
	padding:2px;
}



.div_with_shadow100pxbottom{
	max-height:300px;
	overflow-y:scroll;
}
.shadow100pxbottom{
	display: block;
	cursor:pointer;
	height:300px;
	margin-top:-250px;
	position:relative;
	z-index:2;
	-webkit-box-shadow: 0 -250px 200px -100px rgb(238, 238, 238) inset;
	   -moz-box-shadow: 0 -250px 200px -100px rgb(238, 238, 238) inset;
	        box-shadow: 0 -250px 200px -100px rgb(238, 238, 238) inset;
}
.shadow100pxbottom_hidden{
	display: none;
}



.DivTextcenter {
	text-align:center;
}

.inFront {
	z-index:10000!important;
}

.noscroll {
	overflow-y:hidden!important;
}

.NomCodeBarre {
	font-weight:700;
	font-size:1.6em;
}

.inputtextdroite {
	margin-left:-40px;
	width:40px;
}

.bouton-espace button {
	margin-left:30px;
	margin-right:30px;
}

.inputRadioNormal {
	width:auto!important;
}

.decouperPointille {
	width:100%;
	height:1px;
	border-top:2px dashed #434343;
	margin-top:10px;
	margin-bottom:10px;
}

#map_canvas {
	height:250px;
	width:500px;
}

.input-date {
	width:70px!important;
}
input[type=text].datejjmmaaaa{
	width:62px !important;
}

.input-montant, .input-quantity {
	text-align:right;
}

.input-short {
	width:60px!important;
}

.input-medium {
	width:130px!important;
}

.input-Large {
	width:260px!important;
}

.input-XLarge {
	width:360px!important;
}

textarea.input-Large {
	height:100px!important;
}

.fulllargetroislignes{
	width: calc(100% - 20px) !important;
	min-width: 250px !important;
	font-family:Verdana !important;
	font-size:10px !important;
	min-height:60px	!important;
}


textarea.input-XLarge {
	height:180px!important;
}

.input-maxi-large {
	width:80%!important;
}

input[type=text].short {
	width:30px;
	text-align:center;
	margin-top:-2px;
	margin-bottom:-2px;
}

input[type=text].small{
	width:30px !important;
}

.mat-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.mat-icon-1 {
	background-image:url(../img/mat_optionnel_1.png);
}
.mat-icon-2 {
	background-image:url(../img/mat_optionnel_2.png);
}

.mat-icon-3 {
	background-image:url(../img/mat_optionnel_3.png);
}

.mat-icon-4 {
	background-image:url(../img/mat_optionnel_4.png);
}


.mat-icon {
	width:23px;
	height:15px;
	background-position:-0 -15px;
}

.mat-icon:hover {
	background-position:-0 -30;
}

.mat-icon:active {
	background-position:-0 -30px;
}

.mat-icon-on {
	background-position:-0 -0;
}



.AvionnageBT {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	margin-right:5px;
}

.AvionnageBTsync {
	width:15px;
	height:15px;
	background-image:url(../img/AvionnageBTsync.png);
}

.AvionnageBTsyncDeco {
	width:15px;
	height:15px;
	background-image:url(../img/AvionnageBTsyncDeco.png);
}



.post-input-obligatoire {
	color:red;
	font-weight:700;
	font-size:medium;
}

.validation {
	color:#00b200;
}
.avertissement {
	color:orange;
}

.alerte {
	font-weight:700;
	color:red;
}

.warning {
	font-weight:700;
	background:#b81900 url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_dddddd_40x40.png) 50% 50% repeat!important;
}

.alerte1mois {
	font-weight:700;
	color:orange;
}

.cadreNormal {
	margin:10px;
	overflow-x:hidden;
	overflow-y:auto;
}


h3.h3WithTableDirectUnder{
	margin-bottom:5px;
}
.tableUnderH3uiheader{
	padding:0px !important;
}


table {
	width:100%;
	padding-left:10px;
	padding-right:10px;
/* 	border-collapse:collapse; */
	border-spacing: 0; /* remplace le border-collapse:collapse qui provoque des bug avec les cellules qui ont des border */
}


td.nowrap{
	white-space:nowrap;
}


table.inOperation {
	margin-left:20px;
	margin-right:20px;
	width:calc(100% - 40px);
}

table.inOperation input,table.inOperation select {
	margin-top:-2px!important;
	margin-bottom:-2px!important;
}

table.borderUD {
	border-top:1px #888 solid;
	border-bottom:1px #888 solid;
	margin-bottom:-1px;
}

table tbody tr td,table tfoot tr td {
	padding:3px;
	font-size:.65em;
}

table thead tr th,table tbody tr th,table tfoot tr th {
	font-size:.7em;
}

th.light {
	font-size:.55em;
}

table tbody tr:nth-child(2n+1) {
	background-color:#f5f5f5;
}

table tbody tr:nth-child(2n) {
	background-color:#e9e9e9;
}

table tbody tr:hover {
	background-color:#D0D0D0;
	color: inherit;
}


th.inactif, .inactif {
	color:grey;
}



tr.inactif, td.inactif, tr.inactif:hover, td.inactif:hover  {
	color:silver;
}

tr.strikeText td, td.strikeText {
	text-decoration: line-through;
}

tr.inactif.strikeText td, td.inactif.strikeText{
	-moz-text-decoration-color: #999999;
      -moz-text-decoration-style: solid;

	-webkit-text-decoration-color: #999999;
      -webkit-text-decoration-style: solid;

	text-decoration-color: #999999;
     text-decoration-style: solid;
     }



tr.RowSelected {
	background-color:rgba(255,133,0,0.3)!important;
	font-weight:700;

}
tr.BorderTopTD td, td.BorderTopTD{
	 border-top:0.5pt solid #888;
}
tr.BorderRightTD td, td.BorderRightTD{
	 border-right:0.5pt solid #888;
}
tr.BorderLeftTD td, td.BorderLeftTD{
	 border-left:0.5pt solid #888;
}
tr.BorderBottomTD td, td.BorderBottomTD, tr.BorderBottomTD th, th.BorderBottomTD{
	 border-bottom:0.5pt solid #888;
}

tr.BorderTopTDSemiThick td, td.BorderTopTDSemiThick{
	 border-top:1pt solid black;
}
tr.BorderRightTDSemiThick td, td.BorderRightTDSemiThick{
	 border-right:1pt solid black;
}
tr.BorderLeftTDSemiThick td, td.BorderLeftTDSemiThick{
	 border-left:1pt solid black;
}
tr.BorderBottomTDSemiThick td, td.BorderBottomTDSemiThick{
	 border-bottom:1pt solid black;
}



tr.BorderTopTDThick td, td.BorderTopTDThick{
	 border-top:2pt solid black;
}
tr.BorderRightTDThick td, td.BorderRightTDThick{
	 border-right:2pt solid black;
}
tr.BorderLeftTDThick td, td.BorderLeftTDThick{
	 border-left:2pt solid black;
}
tr.BorderBottomTDThick td, td.BorderBottomTDThick{
	 border-bottom:2pt solid black;
}
td.placeholder{
	color:silver !important;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
}

tr.avertissement td{
	background-color: #eec896;
	color:initial !important;
}




table .nomchamp {
	text-align:right;
	margin-right:10px;
}

.autocomplete_cadena {
	height:10px;
}

.clearboth {
	float:left;
	clear:both;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right!important;
}

.leftQuart, .left25 {
	float:left;
	width:25%;
}

.leftTiers, .left33 {
	float:left;
	width:33.33%;
}

.left40 {
	float:left;
	width:40%;
}

.left50 {
	float:left;
	width:50%;
}



.left60 {
	float:left;
	width:60%;
}

.left55withmarginright{
	float:left;
	width:calc(55% - 5px);
	margin-right: 5px;
}
.left55withmarginleft{
	float:left;
	width:calc(45% - 5px);
	margin-left: 5px;
}

.left75 {
	float:left;
	width:75%;
}

.left2Tiers {
	float:left;
	width:66%;
}

.left100 {
	float:left;
	width:100%;
}

.div_forTableH50{
	float: left;
	overflow-y: auto;
	max-height: 50px;
	width:100%;
}
.div_forTableH150{
	float: left;
	overflow-y: auto;
	max-height: 150px;
	width:100%;
}

#bandeau-liste {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
}

.bandeau-img {
	float:left;
	clear:both;
}
.bandeau-img img{
	height:69px;
}
.bandeau-lien {
	float:left;
	clear:both;
/* 	text-align:center; */
	color:#fff;
	margin-left:5px;
	width:100%;
	text-decoration:none;
}

.bandeau-lien-mdp {
	margin-left:0;
	text-align: left !important;
}

.bandeau-lien a {
	color:#fff;
	text-decoration:none;
	font-weight:700;
	border:none;
	margin-right:20px;
/* 	margin-left:10px; */
}

.bandeau-lien a:hover {
	color:#dadada;
}

.bornePublique {
	padding:5px;
	padding-top: 0px;
	height:auto!important;
	font-size:36px;
	font-weight:700;
	color:#fff;
	font-variant:small-caps;
	width: calc(100% - 5px - 5px) !important;
}
.bornePublique .bornePublique_titreDroite{
	float: right;
}

.bornePublique a {
	color:#fff;
	text-decoration:none;
}

.bornePublique .bandeau-lien-mdp {
	font-size:10px;
	font-weight:700;
	font-variant:normal;
}

.bornePublique #bandeau-cnx {
	margin-top:-20px;
}

#containerPublic {
	float:left;
	width:100%;
	padding-top:50px;
	padding-bottom:25px;
	text-align:left;
	z-index:-1;
}

div.recherche_borne_publique {
	margin-top:10%;
	text-align:center;
}

input.recherche_borne_publique {
	font-size:2.5em!important;
	width:400px!important;
	text-align:center!important;
}

.name_bornePublic {
	font-size:2em;
}

.i_bornePublic {
	font-size:1em;
}

#bandeau-cnx {
	float:right;
	margin-right:10px;
	margin-top:10px;
	right:0;
	top:0;
}

.cnx_button {
	margin-right:10px;
	float:left;
	margin-top:28px;
}

.cnx_input {
	margin-right:4px;
	float:left;
	margin-top:32px;
}

img.menu_logo {
	height:19px;
	float:left;
}

#container {
	float:left;
	width:100%;
	padding-top:30px;
	padding-bottom:25px;
	text-align:left;
	z-index:-1;
}

#setting,#logout {
	float:right;
	height:24px;
	margin-top:3.5px;
	margin-right:10px;
	font-size:1.1em;
	color:#3d5e95;
}

#setting:hover,#logout:hover {
	color:#fff;
}

.footer {
	padding:3px;
	text-align:center;
	font-weight:700;
	color:#fff;
	background:-webkit-linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	background:linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476dac',endColorstr='#3d5e95',GradientType=0);
	width:100%;
	position:fixed;
	top:100%;
	height:20px;
	margin:-20px auto 0;
	box-shadow:0 0 12px #555;
	z-index:2;
}

.footer a {
	color:#fff;
	text-decoration:none;
	font-weight:700;
	border:none;
}

.footer a:hover {
	color:#dadada;
	text-decoration:none;
	font-weight:700;
	border:none;
}

#printeable {
	display:none;
}

.enteteModal {
	margin-top:-20px;
}

.enteteModal h3 {
	margin-bottom:5px;
}

.listing-modal {
	height:200px;
	overflow-y:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.borneAvionnageGroupe .listing-modal {
	height:inherit;
}


#filtre_chzn{
	vertical-align: top;
}
#filtre_chzn .filtre_disabled{
	color: silver;
}





/* #modal, #modal2, #modal3, #modal3Bis, #modal4,  */

#dialog-modal-identification{
	display: none;

}








#modal label,#modal2 label,.borne label {
	margin-left:20px;
	display:block;
	width:200px;
	float:left;
	margin-top:5px;
	font-size:.9em;
}


select.SelectAfterLabelInsideleft50{
	max-width: calc( 100% - 200px - 20px - 10px );
}

#modal select,#modal2 select, {
	margin-top:5px;
}

p.modal,#modal h4 {
	margin-left:20px;
	margin-right:20px;
}

#modal input,#modal2 input,.newfiche input,.borne input {
	margin-top:2px;
	font-size:.9em;
	width:200px;
}




.newfiche div label,.newfiche div input,.borne div label,.borne div input {
	margin-top:2px!important;
}

#preview_licenceviawebservice select {
	max-width:200px;
}

#modal input[type=checkbox], #modal2 input[type=checkbox] {
	width:auto!important;
	margin-top:3px!important;
}

#modal textarea {
	width:200px;
	height:90px;
}

.borne textarea {
	height:40px;
	font-size:1.1em;
	width:250px;
}

#modal3 label {
	margin-left:20px;
	display:block;
	width:150px;
	float:left;
	margin-top:5px;
	font-size:.9em;
}

#modal3 input {
	margin-top:2px;
	font-size:.9em;
	width:100px;
}





/* NOTES */

#modal_notes{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	top: 2px;
}
.modal_notes_style{
	background: none;
	background-color: rgba(255, 255, 185, 0.95);
	position: fixed;
}

.modal_notes_style.ui-dialog{
	overflow-y: hidden !important;
	overflow-x: hidden !important;
}
.notes_title_insideResa{
	background: none;
	background-color: rgba(255, 240, 156, 0.95);
	color: inherit;
	border: none;
	padding: 2px 5px;
	font-weight: bold;
	width: calc(100% - 10px);
}

#notes_insideResa{
	border:1px solid rgb(218, 198, 85);
	border-radius: 4px;

	background-color: rgba(255, 240, 156, 0.55);
	width:calc(100% - 30px) !important;
	padding: 5px;


}

.notes{
	float: left;
	width:80%;
	border:1px solid rgb(218, 198, 85);
	border-radius: 4px;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: rgba(255, 240, 156, 0.25);
}
.notes_byOther{
	float:left
}
.notes_byUser{
	float:right
}



.notes_archived .notes_text, .notes_archived .notes_info, .notes_archived .notes_text_archived{
	display: none;
}
.notes_archived:hover .notes_text, .notes_archived:hover .notes_info, .notes_archived:hover .notes_text_archived{
	display: inherit;
}

.notes_text{
}

.notes_info, .notes_text_archived{
	margin-top: 0.15em;
	font-size: 0.85em;
	color: rgba(218, 198, 85, 1);
}
.notes_info{
	float: right;
}

input[type="text"].input_notes, textarea.input_notes{
	width: calc(80% + 6px) !important;
	padding: 2px;
	float: right;
}
textarea.input_notes{
	resize: none;
	display: block;
    overflow: hidden;
}


/* END NOTES */


.QualifBorne input[type=checkbox] {
	width:20px!important;
}

.QualifBorne input[type=text] {
	width:100px!important;
}

div#AffichageOn {
	margin:10px 0 0 20px;
	padding-bottom:20px;
}

div#AffichageOn label {
	min-width:50px!important;
	max-width:100px!important;
	margin:0;
}

#button_search_pliage_num {
	margin-left:5px;
	width:30px;
}

input[type=text][readonly] {
	color:inherit;
}

input[type=text][disabled] {
	color:grey;
}



.updateOK {
	border-style:inset;
	border-color:#59e925;
	border-width:2px;
}

.updateNotOK {
	border-style:inset;
	border-color:red;
	border-width:2px;
}

.Newfiche {
	float:left;
	margin-left:0;
	margin-top:0;
}

.Newfiche label {
	float:left;
	width:100px;
}

.NewficheCodebarre {
	float:right;
	margin-right:20px;
}

.NewficheButton {
	float:left;
	width:100%;
}

.compte_colone {
	float:left;
	width:250px;
}

.compte_colone_droite {
	padding-top:1px;
	margin-left:250px;
	width:auto;
/*
	width: calc( 100% - 500px);
	float:left;
*/
}

/*
.compte_colone_droite_droite{
	float:right;
	width:250px;
	top:0px;
}
*/

.listfiches, #tarifEquipe {
	list-style-type:none;
}

.compte_equipe {
	margin:10px;
	padding-left:5px;
	padding-right:5px;
}

.compte-icon-right {
	float:right;
	margin-top:-1.5px;
	cursor:pointer;
}

.compte-icon-right2 {
	float:right;
	margin-top:-.5px;
	cursor:pointer;
}

.compte-icon-resa {
	display:inline-block;
	margin:3px -0 -3px;
}

.compte-icon-left {
	float:left;
	margin-top:-2px;
	cursor:pointer;
}

.compte-icon-chef {
	float:left;
	margin-top:2px;
}

.compte-icon-compta {
	margin-left:25px;
}

.guide-icon {
	display:inline-block;
	margin:3px -2px -3px;
}

.inline-ui-icon {
	display:inline-block;
	margin:0 -2px -3px;
}

.h3-solde-fiche,.solde-autre {
	text-align:center;
}

.user-icon-right {
	float:right;
	cursor:pointer;
}

.user-icon-left {
	float:left;
	cursor:pointer;
}


#Div_Button_print_fiches {
	float:right;
}

#cadreNormal_statut_sautant{
	float:left;
}

.reglages label {
	display:block;
	width:150px;
	float:left;
	clear:both;
}

div.radio label {
	display:block;
	float:left;
	clear:none;
}

#radio_avionnage {
	margin-left:150px;
	margin-bottom:20px;
}

#radio_materiel {
	margin-bottom:20px;
	width:100%;
}

.saison {
/*
	margin-top:-35px;
	margin-left:240px;
*/

	margin-left: auto;
	margin-right: auto;
	width: 210px;
	min-width: 300px;

}

.select_saison {
	width:145px;/* auto /  230px ; */
}

.msg_error {
	color:orange;
}

table#tableau_tarifs_standard thead tr th {
	min-width:60px;
}

table#tableau_tarifs_standard tbody tr td {
	text-align:center;
}

.compte td,.compte th {
	font-size:.6em;
}

.table-date {
	text-align:center;
	width:70px;
}

.table-montant {
	text-align:right;
	width:80px;
}

.table-action {
	padding-left:10px;
	text-align:center;
	width:20px;
}

.clickable:hover {
	cursor:pointer;
}
.notallowed:hover {
	cursor: not-allowed !important;
}

.tarif_input {
	width:45px;
	text-align:center;
}

.info h4 {
	margin-top:2px!important;
}

.info label {
	width:120px!important;
	margin-left:0!important;
	padding-top:2px!important;
}

.labelDateActivite {
	width:90px!important;
}

.edit-activite p {
	width:360px;
	font-size:.9em!important;
}

.edit-activite td {
	font-size:.6em!important;
}

.edit-activite input {
	width:120px!important;
	text-align:right;
	margin-top:-4px!important;
	margin-bottom:-4px!important;
}

.edit-activite select {
	width:350px!important;
	margin-top:2px!important;
}

p.p_modal {
	margin-left:18px;
}

.info input {
	margin-top:2px;
	font-size:.9em;
	width:170px;
}

div.CheckboxInfoPilote {
	float:left;
	clear:both;
	width:100%;
/* 	padding-left:330px; */
	margin-top:-27px;
}

div.CheckboxInfo {
	float:left;
	clear:both;
	width:100%;
	padding-left:330px;
	margin-top:-27px;
}

div.CheckboxInfoButtonMailing {
	float:left;
	clear:both;
	width:100%;
/* 	padding-left:330px; */
	margin-top:-27px;
}

#ButtonMailing {
	clear:none!important;
	float:none!important;
	margin:0;
	padding:0;
	width:60px!important;
}

#ButtonPilote {
	clear:none!important;
	float:none!important;
	margin:0;
	padding:0;
	width:60px!important;
}

#ButtonSecondNiveauHabilitation {
	margin:0;
	padding:0;
	width:150px!important;
}

div.DivInfo {
	float:left;
	clear:both;
	width:100%;
	margin-top:1px;
	padding-top:0;
}

div.radioInfo {
	float:left;
	clear:both;
	width:100%;
	padding-left:120px;
	margin-top:-2px;
	padding-top:0;
}

.radioSexeCreateFiche {
	margin-top:2px!important;
}

#radio_etat {
	width:auto;
	margin-top:0!important;
	padding-left:140px!important;
}

#radio_etat label {
	margin:0!important;
	width:100px!important;
}

.radioSexeReservation {
	width:auto;
	margin-top:0!important;
	padding-left:220px!important;
}

.radioSexeReservation label {
	margin:0!important;
	width:100px!important;
}

div.radioInfoStatut {
	float:left;
	clear:both;
	padding-left:2px;
	overflow-y:hidden;
	width:100%;
}
div.radioInfoStatut label{
	min-width: 100px !important;
	width:auto !important;
}


#toolbar_photovideo label, #toolbar_photovideo button{
	min-width: 30px !important;
}



div.radioInfo label {
	clear:none;
	margin-top:0;
	padding-top:0;
}

.PiloteNewFiche {
	float:right!important;
	text-align:right!important;
	clear:none!important;
	width:none!important;
	padding-left:none!important;
	padding-top:2px;
	margin-top:none!important;
}

.listqualifsNewFiche {
	display:none;
}

.listqualifsNewFicheactive {
	display:block;
}

.inputDateQualitNewFiche {
	float:right;
	visibility:hidden;
}

.inputDateQualitNewFicheActive {
	float:right;
	visibility:visible;
}

.QualitNewFiche {
	width:calc(100% - 10px);
	padding:1px;
}

.QualitNewFiche:hover {
	background-color:#fff;
}



.infoPlus {
/* 	 padding-top:5px; */
}

.infoPlus h4 {
/* 	padding-top:5px!important; */
	margin-top:2px !important;
	margin-bottom:2px !important;
/* 	margin-bottom:-12px; */
	clear:both;
}
.infoPlus h4:not(:nth-child(1)) {
	padding-top:15px!important;
}

.infoPlus textarea {
	width:250px;
	height:35px;
}

.infoPlus label {
	clear:both;
}

div.radioInfoSupp {
	float:left;
	clear:both;
	width:100%;
	padding-left:0;
	margin-top:0px;
	padding-top:0;
}

div.radioInfoSupp input {
	width:auto!important;
}

div.radioInfoSupp input[type=text] {
	width:250px!important;
}

div.radioInfoSupp select{
	max-width:250px!important;
}

div.radioInfoSupp label {
	margin:2px!important;
}

div.radioInfoSupp p {
	margin:2px!important;
	font-size:.9em;
}

table.add_parachute_perso input {
	width:100px!important;
	margin:0;
	padding:0;
}

table.add_parachute_perso td {
	padding-top:0;
	padding-bottom:0;
}

#add_equipier_team {
	margin-top:-3px;
}

.loadOnScrollSaut {
	height:150px;
	overflow-y:scroll;
}


.loadOnScrollSautHeightClubHouse {
	height:284px; /* !important; */
}

.loadOnScrollClubHouse {
	height:123px;
	overflow-y:scroll;
	margin-top:-7px;
}

.loadOnScrollClubHouseSautHovered {
	height:28px;
}


.loadOnScrollCompta {
	height:150px;
	overflow-y:scroll;
	margin-top:-7px;
}

ul.ULavionnage {
	float:left;
	clear:both;
	padding:5px;
	margin-left:-5px!important;
}

ul.ULavionnage li {
	cursor:pointer;
	float:left;
	background-color:#fff;
	list-style-type:none;
	border-radius:5px;
	border:1px solid #888;
	padding:7px 10px;
	margin:5px;
	font-size:20px;
}

ul.ULavionnage li:hover {
	border:1px #888 solid;
	background-color:#D0D0D0;
}

div.recherche_borne_avionnage {
	text-align:center;
}

input.recherche_borne_avionnage {
	font-size:2.5em!important;
	width:360px!important;
	text-align:center!important;
}

.main_colone_borne_avionnage {
	position:fixed;
	height:calc(100% - 70px);
	overflow-y:auto;
}

.colone_droite_borne_avionnage {
	margin-left:50%;
}

.borneAvionnage-icon-top-right {
	float:right;
}

.allheight50 {
	padding-top:0!important;
	height:calc(50% - 23px);
}

.colone_gauche_avionnage, .colone_gauche_generique {
	position:fixed;
	height:calc(100% - 50px);
	width:250px;
}

.allheight {
	padding-top:0!important;
	height:calc(100% - 30px);
}


.colone_droite_avionnage, .colone_droite_generique {
	position:fixed;
	margin-left:240px;
	min-width:760px!important;
	width:calc(100% - 240px);
	height:calc(100% - 50px);
	overflow-y:auto;
}


.mailing label {
	float:left;
	clear:both;
	width:150px;
	margin-top:7px;
}

.mailing input[type=text],.mailing textarea,.mailing select,.mailing .chzn-container {
	margin-top:5px;
	float:left;
	width:calc(100% - 300px);
}

.mailing input[type=submit] {
	margin-top:5px;
	float:left;
}

.mailing textarea {
	border:.5px #c2c2c2 solid;
	font-family:Verdana;
	font-size:10px;
	padding:2px;
	min-height:250px;
	resize: none;
}

.mailing div ul li input {
	height:20px!important;
	color:red;
}

.mailing button {
	margin-top:7px;
}



div.colone_mailing{
	overflow-y:scroll;
	overflow-x:hidden;
	height:calc(100% - 90px - 10px)!important;

}
div.colone_mailing div.detailmailing{
	border-top: 0.65px solid #888;
	border-bottom: 0.65px solid #888;
	padding: 10px 4px;
	width: calc(100% - 8px);
}
div.colone_mailing div.detailmailing:hover{
	background-color: rgb(224, 224, 224); /* rgba(226, 226, 226, 1); */
}

div.colone_mailing div.detailmailing.selected{
	background-color: rgba(196, 196, 196, 1); /* rgba(226, 226, 226, 1); */
}


.block-ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 3.6em;
  margin: 0 auto;
/*   font-size: 14px; */
  line-height: 1.2em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

/*   text-align: left;   // ne fonctionne pas avec safari (ca bug acec le elipsis */
}





#select_directeur_seance {
	width:215px;
}

#search_listeAttente {
	width:calc(100% - 4px); /* 185px; */
	margin: 0px 2px 0px 2px;
	height:24px;
}
#p_search_listeAttente{
	background-color: white;
	margin: 0px 2px 0px 2px;
	padding: 5px;
}

#select_pilote,#select_avion {
	width:183px;
}

#add_sautant_liste {
	margin-top:-3px;
}

.commentaire_liste_attente {
	width:100%;
	padding-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	font-weight:400;
	display:block;
}

.nbrgroupeattente_liste_attente {
	width:100%;
	text-align: right;
	padding-left:2px;
	margin-bottom:5px;
	font-weight:400;
	display:block;
}

#li-ul-attente {
	overflow-y:scroll;
	overflow-x:hidden;
	height:calc(100% - 150px - 24px - 10px)!important;

}

input.timedeco {
	background-color:#eee;
	border:none;
	width:45px!important;
}

#attente {
	height:100%;
}

#ul_attente {
	position:static;
	float:left;
	width: calc( 100% - 10px);
	margin:0px;
	border-radius: 0px 0px 5px 5px;
}

.attente ul {
	padding:0px 5px;
	margin:0;
}

.attente ul li {
	margin:	0px 0px 5px 0px;/* 	3px 0 4px 2px; */
	border-radius:6px;
	font-size:1em;
	min-height:15px;
}

.attente ul li ul {
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	min-height:15px;
}

.attente ul li ul li {
	padding:0px 2px;
	margin-bottom: 0px !important;
	border-radius:5px;
	width:calc(100% - 9px);
}

.attente ul li ul:hover {
	background-color:#ddd;
}
.attente ul.groupehighlightTandemlisteattente, div.groupe_fiche_avion ul li ul.groupehighlightTandemlisteattente{
	background-color: rgba(255, 255, 0, 0.12) !important;
}
.attente ul.groupehighlightTandemlisteattente:hover, div.groupe_fiche_avion ul li ul.groupehighlightTandemlisteattente:hover{
	background-color: rgba(136, 136, 0, 0.12) !important;
}

.attente ul.groupehighlightPAClisteattente, div.groupe_fiche_avion ul li ul.groupehighlightPAClisteattente{
	background-color: rgba(0, 255, 0, 0.08) !important;
}
.attente ul.groupehighlightPAClisteattente:hover, div.groupe_fiche_avion ul li ul.groupehighlightPAClisteattente:hover{
	background-color: rgba(0, 136, 0, 0.08) !important;
}

li.attente,li.attente ul {
	list-style-type:none;
	background:#fff;
	border-radius:5px;
	margin-left:2px;
	margin-right:2px;
	min-height:calc(100% - 3px);
}



.attente ul li ul li.sautant {
	min-height: inherit !important;

}

.attente ul li ul li.sautantHighlight {
	background-color: rgba(255, 116, 0, 0.15);
	padding: 1px 2px 0px 2px !important;
	margin-bottom: -1px !important;
}

.attente ul li ul li.sautant div {
	float:none!important;
}

.attente ul li ul li.sautant .altiude,.attente ul li ul li.sautant .parachute,.attente ul li ul li.sautant .groupe,.attente ul li ul li.com,.attente ul li ul li.sautant .travail,.attente ul li ul li.sautant .spandeletesautavion,.attente ul li ul li.sautant .matOptionnel {
	display:none!important;
}

.handleGr,.handle {
	cursor:move;
}

.droptrue {
	min-height:260px;
}

.avion ul {
	list-style-type:none;
}

.avion ul li {
	font-size:1em;
	margin:5px;
	margin-bottom:20px;
	padding:0;
	//border-left:10px solid #ff5959;
}

.ficheAvionselectionnee {
	box-shadow:0 0 12px #555;
	background-color:#fff;
	background-image:none;
	border:none;
}

.entete_fiche_avion {
	float:left;
	width:100%;
	height:25px;
}

.footer_fiche_avion button {
	margin-right:8px;
	margin-top:1px;
	float:right;
}

.footer_fiche_avion_kero {
	text-align:center;
	font-weight:700;
	height:14px;
	background-image:url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_ffe300_40x40.png);
	color:#000!important;
	border:none!important;
}

.footer_fiche_avion input {
	margin-top:2px;
	width:200px;
}

.AvionEnCours td {
	color:#b3b3b3;
	font-style:italic;
}


.refreshTimingAvion {
	float:left!important;
}

.info_entete {
	float:left;
	padding:7px;
	border-right:1px solid #3d5e95;
	margin-top:-1px;
	margin-bottom:-1px;
	height:14px;
/* 	font-size: 1.1em !important; */
}

.info_entete_right {
	float:right;
	padding:7px 10px 7px 7px;
	border-left:1px solid #3d5e95;
	margin-top:-1px;
	margin-bottom:-1px;
	height:14px;
}

.info_h3_right {
	float:right;
	border-left:1px solid #3d5e95;
	padding:2px 10px 2px 7px;
	margin-top:-1px;
	margin-bottom:-1px;
	height:14px;
}

.info_entete_right .btnPrint,.info_entete_right .btnReload {
	margin-top:-5px;
}

.stick {
	font-size:2em;
	margin-top:-7px;
	padding-bottom:13px;
}

.ui-up {
	float:left;
	margin-top:-1px;
	margin-right:-8.5px;
	cursor:pointer;
}

.ui-down {
	float:left;
	margin-top:10px;
	margin-left:-8.5px;
	cursor:pointer;
}

.info_entete select {
	max-width:200px;
}

.selectPiloteDSS {
	float:left;
	margin-top:-6px;
}

.InputMasseCarburant {
	float:left;
	margin-top:-4px;
}

.menu_fiche_avion {
	width:160px;
	float:left;
	text-align:center;
	padding:5px;
	clear:both;
}

.groupe_fiche_avion {
	width:calc(100% - 200px)!important;
	min-height:280px;
	float:left;
}

.groupe_fiche_avion_edit {
	width:100%!important;
	min-height:280px;
	float:left;
}

.groupeActive {
	border:1px #78ade1 solid!important;
	box-shadow:0 0 2px #78ade1;
}

.avion ul li ul li {
	margin-bottom:2px;
}

.avion ul li ul li ul {
	min-height:18px!important;
	margin:2px;
	font-size:1em;
}

li.sautant,li.com {
	font-size:1em;
	font-weight:400;
	min-height:18px!important;
	margin:2px 3px !important;
	
	overflow-y: hidden;
}

li.sautant:hover {
	background-color:#ddd;
}

li.sautant div {
	float:left;
}

li.sautant div select {
	margin-top:-.3px;
}

li.sautant .nom {
	margin-top:3px;
	width:200px;
	overflow-x: hidden;
	white-space: nowrap;
}

li.sautant .nom input[type=text]{
	border: none;
	margin: -3px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	width: calc(100% - 10px);
	font-size: inherit;
}
li.sautant .nom input[type=text].withUiIcon{
	width: calc(100% - 10px - 16px );
}



li.sautant .nom input[type=text]:placeholder-shown {

/* 	background:#bababa url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_dddddd_40x40.png)!important; */
	color:#000000!important;
	border-color:#b9b9b9!important;

	background-image: url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_50_grey_40x40.png) ;
/*    background-color: rgba(0, 70, 196, 0.15); */
/*    background-color: rgba(255, 116, 0, 0.15); */}

.nomSoldeMini {
	color:red!important;
}

li.sautant .altiude {
	clear:both;
	margin-left:-2px;
	width:70px;
}
li.sautant .altiude select {
	width: calc(100% - 4px);
	padding-right: 2px;
}

li.sautant .parachute {
	width:60px;
}

li.sautant .parachute select {
	width:95%;
}

li.sautant .travail {
	width:80px;
}

li.sautant .travail select {
	width:95%;
}

li.sautant .groupe {
	width:80px;
}

li.sautant .groupe select {
	width:95%;
}

li.sautant .matOptionnel {
	margin-left:10px;
	margin-top:2px;
}

li.sautant .matOptionnel span {
	float:left;
}

li.sautant .tarifsaut {
	width:140px; /* 130px au 27/4/22 */
	margin-top:3px;
	margin-left:10px;
}

li.com .additionnalInfo {
	margin-left:66px;
	display:inline-block;
	width:calc(100% - 66px);
/* 	margin-right:66px; */
}


@media screen and (max-width: 1010px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .nom {
		width:170px;
	}
}

@media screen and (max-width: 1080px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .matOptionnel {
		display:none;
	}
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .tarifsaut {
		display:none;
	}
}

@media screen and (min-width: 1150px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:100px;
	}
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .travail {
		width:100px;
	}
}

@media screen and (min-width: 1240px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:150px;
	}
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .travail {
		width:130px;
	}
}

@media screen and (min-width: 1330px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:220px;
	}
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .travail {
		width:150px;
	}
}

@media screen and (min-width: 1400px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .nom {
		width:250px;
	}
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:240px;
	}
}

@media screen and (min-width: 1450px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:290px;
	}
}

@media screen and (min-width: 1500px) {
	div#liste_fiche_avion_Avionnage div ul li div ul li ul li.sautant .parachute {
		width:340px;
	}
}


/* #DetailFicheValidee */

@media screen and (max-width: 1030px) {
	#DetailFicheValidee div ul li div ul li ul li.sautant .matOptionnel {
		display:none;
	}

	#DetailFicheValidee div ul li div ul li ul li.sautant .tarifsaut {
		display:none;
	}
}

@media screen and (min-width: 1130px) {
	#DetailFicheValidee div ul li div ul li ul li.sautant .parachute {
		width:100px;
	}

	#DetailFicheValidee div ul li div ul li ul li.sautant .travail {
		width:100px;
	}
}

@media screen and (min-width: 1240px) {
	#DetailFicheValidee div ul li div ul li ul li.sautant .parachute {
		width:150px;
	}

	#DetailFicheValidee div ul li div ul li ul li.sautant .travail {
		width:120px;
	}
}

@media screen and (min-width: 1350px) {
	#DetailFicheValidee div ul li div ul li ul li.sautant .parachute {
		width:220px;
	}

	#DetailFicheValidee div ul li div ul li ul li.sautant .travail {
		width:150px;
	}
}


.regQualifications {
	float:left;
	background:url(../src/jquery-ui-1.11.0.custom/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top #eee;
	width:100%;
	padding:5px;
	margin-left:-5px!important;
}

.regQualifications li {
	float:left;
	clear:both;
	width:98%;
	margin-bottom:5px;
	list-style-type:none;
	padding:5px;
	border-radius:5px;
}

.regQualifications li ul li:hover {
	border:1px #888 solid;
	cursor:pointer;
}

.regQualifications li ul li ul li:hover {
	border:1px #888 solid;
	cursor:pointer;
	background-color:#D0D0D0;
}

.regQualifications li ul li {
	clear:none;
	width:auto;
	min-width:100px;
	background-color:#f6f6f6;
	list-style-type:none;
	border:1px solid #e0e0e0;
	margin:1px;
	padding:1px 5px 5px 1px;
}

.regQualifications li ul li ul li {
	background-color:#e9e9e9;
	list-style-type:none;
	width:auto;
	border:1px solid #e9e9e9;
	padding:5px;
	min-width:0;
	margin:0;
}

.InputReglage {
	width:185px;
	height:24px;
}

#qualification label {
	text-align:right;
	margin-right:5px;
	padding-top:2px;
	font-size:1.05em;
}

.iconUP {
	margin-top:2px;
	margin-bottom:-3px;
	cursor:pointer;
}

.iconDWN {
	margin-left:-1px;
	margin-top:-3px;
	cursor:pointer;
}

table.dataTable{
	padding-left: 3 !important;
	padding-right: 5px !important;
	width : calc(100% - 8px) !important;
}


.colonesQuartPage td {
	font-size:.6em!important;
}

#parachute_new_ensemble label {
	text-align:right;
	margin-right:5px;
	padding-top:2px;
	font-size:1.08em;
}

.radioActif label {
	margin:0!important;
	margin-top:-8px!important;
	width:60px!important;
}

.reglages ul {
	list-style-type:circle;
	margin-left:20px;
}

.statut_travail,.statut_travail li div ul {
	padding:2px 0 0;
	margin-left:-2px!important;
}

.statut_travail li,.EditionRegles ul li {
	float:left;
	width:calc(100% - 4px);
	list-style-type:none;
	border:1px silver solid;
	border-radius:2px;
	padding:2px;
	margin-bottom:2px;
}

.statut_travail li div {
	float:left;
	display:block;
}

.statut_travail li div.nomTravailStatut {
	width:100px;
}

.statut_travail li div.QualificationsProduits {
	width:180px;
}

.statut_travail li div.Regles {
	float:right;
	width:550px;
	margin-right:2px;
}

.EditStatutNomRecquis {
	float:left;
	margin-top:-10px;
	display:block;
	width:200px;
}

.EditionRegles {
	float:right;
	margin-top:5px;
	width:630px;
	margin-right:2px;
}

.EditionRegles .buttonset {
	margin:3px 1px 2px 0;
}

.EditionRegles label {
	margin:0!important;
	clear:none!important;
	width:55px!important;
}

.EditionRegles label .ui-button-text {
	padding:2px 0!important;
}

ul.PrisesEnCharge {
/*
	margin-top:-3px!important;
	width:90%!important;
*/
}

ul.PrisesEnCharge li {
	border:none!important;
}

.EditionRegles input[type=text] {
	width:65px!important;
}

.inputMonaie {
	width:50px!important;
}

ul.ULStandard {
	margin-left:10px!important;
}

ul.ULStandard ul {
	margin-left:20px!important;
}

ul.ULStandard ul ul {
	margin-left:30px!important;
}

.sliderTimeLabel {
	float:left;
	width:250px!important;
}

#EditFormationMoniteur,#EditFormationVideoman,#EditFormationPlieur {
	float:left;
	background-color:#fff;
	margin-left:221px;
	padding:2px;
	margin-top:-14px;
	width:246px;
	min-height:14px;
}

.FormationMoreThan1Day{

	background: #dddddd url("../src/jquery-ui-1.11.0.custom/images/ui-bg_highlight-soft_100_dddddd_1x100.png") 50% top repeat-x !important;

	border-color: #cbcbcb;
}

#button_SynWebResa {
	margin-left:10px;
	width:calc(100% - 10px - 10px);
}

.trResatoHideOrToSee{
	display: none;
}

#SpanDetailFormation {
	width:calc(75% - 20px)!important;
}

.InputDossierResa {
	margin:0;
	padding:0;
	float:none;
	width:auto!important;
}

.EditResaMoniteur {
	float:left;
	width:250px;
	word-wrap:break-word;
	margin-top:5px;
	margin-bottom:5px;
}

textarea.EditResa {
	width:250px;
	height:40px!important;
}

.softUL ul li {
	list-style-type:none;
}

.TypePlaceResa {
	margin-top:5px!important;
	margin-bottom:0!important;
}

.ResaJumped,ResaJumped.hover {
	background:url(../img/valid.png) no-repeat!important;
	background-size:20px 15px!important;
	background-position:right!important;
	padding-right:15px!important;
}

.TypePlaceNormal {
	padding-top:3px;
}

.TypePlaceResa:hover {
	cursor:pointer;
	background:-webkit-linear-gradient(rgba(70,109,171,0.1) 0%,rgba(61,93,148,0.1) 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(70,109,171,0.1) 0%,rgba(61,93,148,0.1) 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(70,109,171,0.1) 0%,rgba(61,93,148,0.1) 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476dac',endColorstr='#3d5e95',GradientType=0);
}

.TypePlaceExces {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,0,0,0.1)',endColorstr='rgba(220,0,0,0.1)',GradientType=0);
}

.TypePlaceLibre {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(0,220,10,0.1) 0%,rgba(0,255,10,0.1) 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(0,220,10,0.1) 0%,rgba(0,255,10,0.1) 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(0,220,10,0.1) 0%,rgba(0,255,10,0.1) 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,220,10,0.1)',endColorstr='rgba(0,255,10,0.1)',GradientType=0);
}

.TypePlaceAttente {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(220,115,0,0.1)',endColorstr='rgba(220,115,0,0.1)',GradientType=0);
}

.TypePlacePreResa, .PlanningEventAttente {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(220,115,0,0.1)',endColorstr='rgba(220,115,0,0.1)',GradientType=0);
}

.loading_img_h3 {
	height:13px;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:-2px;
}


.otherMonth, .otherMonth a{
	color : #afafaf !important;
}
.BorderToday a {
/* 	border-collapse:collapse; */
	border:1px solid grey;
/* 	background-color: rgba(255, 247, 0, 0.5); */
	padding: 1px 3px 1px 3px;

}

.CalarrayDatesFullGreen {
	background-color:rgba(0,220,10,0.3)!important;
	font-weight:700;
}

.CalarrayDatesFullGreen a {
	color:green;
}

.CalarrayDatesGreen {
	background-color:rgba(0,220,10,0.3)!important;
	font-weight:700;
}

.CalarrayDatesRed {
	background-color:rgba(255,0,0,0.3)!important;
	font-weight:700;
}

.CalarrayDatesGrey {
	background-color:rgba(0,0,0,0.2)!important;
	font-weight:700;
}

.CalarrayDatesGreyLight {
	background-color:rgba(0,0,0,0.05)!important;
	font-weight:700;
}

.CalarrayDatesOrange {
	background-color:rgba(255,133,0,0.3)!important;
	font-weight:700;
}

.CalarrayDatesYellow {
	background-color:rgba(255,251,0,0.3)!important;
	font-weight:700;
}

.ligne_ficheRens {
	clear:both;
	float:left;
	width:100%;
}

.ligne_ficheRens_label {
	float:left;
	width:150px;
	text-align:right;
	margin-top:1px;
	font-size:12px;
}

.ligne_ficheRens_valeur {
	float:left;
	max-width:300px;
	margin-left:10px;
	font-size:14px;
}

.supplement .ligne_ficheRens_label {
	width:200px!important;
}

.supplement .ligne_ficheRens_ckbx {
	width:400px!important;
}

.ligne_ficheRens_qualif {
	font-size:14px!important;
}

.supplement .ligne_ficheRens_valeur {
	max-width:250px!important;
}

.supplement h4 {
	float: left;
	margin-top:0px;
	margin-bottom:5px;
}

.supplement h4:not(:nth-child(2)) {
	margin-top:10px !important;
}


.tableRenseignementPaysage {
	width:100%;
	height:100%;
}

.tableRenseignementPaysage tr td,.tableRenseignementPaysage tr td table tr td {
	font-size:10px;
	background-color:#fff!important;
}

.Borne_maj_statut_sautant {
	margin-left:-20px;
	margin-top:-8px;
	margin-right:-20px;
}

.Borne_maj_statut_sautant img {
	cursor:pointer;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray;
	filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.Borne_maj_statut_sautant img:hover {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	filter:none;
	filter:none;
}

.borderTD {
	min-width:20px;
	border:2px #000 solid;
}

.ficheSautTravailsTD {
	font-size:6px;
}

.ficheSautTravails tr {
	height:14px;
}

.ficheSautTravails tr td {
	font-size:9px;
}

.ficheSautGeneral {
	font-size:10px;
}

#notifications {
	display:none;
}

@media print {
	body {
		background-color:#fff!important;
	}

	#navmenu,.footer {
		display:none;
	}

	table{
		font-size : 10.5px;
	}

	table tbody tr td,table tfoot tr td {
		font-size:.9em;
	}


	table thead { display: table-header-group !important; }

	table tfoot { display:table-row-group !important; }

	table thead tr th, table tbody tr th, table tbody tr td, table tfoot tr th {
		font-size:0.9em;
	}

	.compte td,.compte th{
		font-size: larger ;
	}

	table.table_print_avion{
		font-size: 1.5em !important;
	}

	.printCodeBarreH3 {
		font-size:32px!important;
		text-align:center!important;
	}

	.H4_print_ficheRensPaysage {
		margin-bottom:0;
		padding-bottom:0;
	}

	#span_stat_compta_analytique_recap table thead tr th,#span_stat_compta_analytique_recap table tbody tr td,#span_stat_compta_analytique_recap table tfoot tr th {
		font-size:9px!important;
	}



}

.print-listing span {
	font-size:1.8em;
}

.print-listing img.entete {
	float:left;
	height:100px;
	margin-right:20px;
}

.PrintFicheSautEfpleblanc,.PrintFicheSautEfpleblancDetail {
	height:100%;
	background-color:#fff;
}

.PrintFicheSautEfpleblanc tbody tr,.PrintFicheSautEfpleblancDetail tbody tr {
	background-color:#fff!important;
}

.PrintFicheSautEfpleblancDetail tbody tr td input.date {
	width:160px;
}

.PrintFicheSautEfpleblancDetail tbody tr td input {
	width:40px;
}

.WidthColPrintEfpleblanc {
	width:47%;
	background-color:#fff!important;
	vertical-align:top;
}

.WidthColPrintEfpleblanc p,.WidthColPrintEfpleblanc ul li {
	font-size:.9em!important;
}

.margInsidePrintEfpleblanc {
	background-color:#fff;
	width:6%;
}

@media print {
	.faq {
		font-size:1.6em;
	}
}

.faq h3{
	clear: both;
}
.faq h3:before,.faq_tdm h3:before {
	content:counter(section) " - ";
}

.faq h3, .faq_tdm h3 {
	counter-increment:section;
	counter-reset:subsection;
}

.faq h4:before,.faq_tdm h4:before {
	content:counter(section) "." counter(subsection) " ";
}

.faq h4,.faq_tdm h4 {
	margin-left:10px;
	font-size:1em;
	counter-increment:subsection;
	counter-reset:subsubsection;
}

.faq h5:before,.faq_tdm h5:before {
	content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";
}

.faq h5,.faq_tdm h5 {
	margin-left:20px;
	font-size:1em;
	counter-increment:subsubsection;
	counter-reset:subsubsubsection;
}

.faq h6:before,.faq_tdm h6:before {
	content:counter(section) "." counter(subsection) "." counter(subsubsection) "." counter(subsubsubsection) " ";
}

.faq h6,.faq_tdm h6 {
	margin-top:0;
	margin-left:30px;
	font-size:1em;
	margin-bottom:0;
	margin-top:0;
	counter-increment:subsubsubsection;
}

.faq [id^="paragraphe_"] {
	padding-top:70px;
	position:relative;
	top:-70px;
	margin-bottom:-70px;
}

.faq a, .version a{
	color:#003896;
}

.faq p,.version p {
	margin-top:0;
	margin-left:40px;
	margin-bottom:10px;
}

.faq pre {
	margin-left:60px;
}

.faq i,.version i {
	font-size:1em;
}

.faq ul li,.version ul li {
	margin-top:0;
	margin-left:55px;
	list-style:circle;
}

.faq_tdm p,.faq_tdm pre,.faq_tdm ul {
	display:none;
}

.faq_tdm h3,.faq_tdm h4,.faq_tdm h5,.faq_tdm h6 {
	background:none;
	border:none;
	font-size:10px!important;
	color:#000!important;
}

.faq_tdm h4,.faq_tdm h5,.faq_tdm h6 {
	margin-top:0!important;
	margin-bottom:0!important;
	font-size:10px!important;
	font-weight:400;
}

.faq_tdm h3, {
	margin-top:10px!important;
	margin-bottom:0!important;
}

img.img-versions-fullpage {
	clear:both;
	width:90%;
	margin-left:5%;
}

img.img-versions-right {
	float:right;
	margin-left:5%;
	margin-right:5%;
}

img.img-versions-left {
	float:left;
	margin-left:5%;
	margin-right:5%;
}

img.img-text-left {
	float:left;
	margin-left:2%;
	margin-right:2%;
}

.x-dans-inputtext {
	margin-right:-20px;
}

.inputTextMonaie {
	width:50px!important;
	text-align:right;
}

div.etapes_avionnage {
	font-size:1.5em;
}

.commentaire_borne_avionnage {
	float:left;
	margin:10px 10px 0;
}

.groupeEnCoursBorneAvionnage {
	background:#b9b9b9 url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_dddddd_40x40.png) 50% 50% repeat!important;
}



.titreAttenteBorneAvionnage {
	margin-left:12px;
}

.borneAvionnageGroupe {
	//cursor:pointer!important;
}


ul.groupe_main_container {
	margin-top:5px;
}



ul.groupe_main_container li {
	float:left;
/* 	clear:both; */
	list-style:none;
	background-color:#fff;
	margin-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	width:90%!important;
	margin-left:5%;
}
ul.show_groupe_borneAvionnage li{
	width:80%!important;
	margin-left:10%;
}

ul.groupe_main_container li .nom {
	float:left;
	font-size:2em!important;
	font-weight:700;
}

ul.groupe_main_container li .nom input[type=text] {
	min-width: 450px;
	font-weight: 700;
	border: none;
}


ul.groupe_main_container li .parachute {
	float:right;
	font-size:2em!important;
	font-weight:700;
}

ul.groupe_main_container li .MatOptionnelBorne {
	float:right;
	margin-top: 6px;
	margin-left: 5px;
}
ul.groupe_main_container li .MatOptionnelBorne span {
	float:left;
}


ul.groupe_main_container li .travail {
	float:right;
	font-size:2em!important;
	font-weight:700;
}

ul.groupe_main_container li .ui-selectmenu-button {
	float:right;
}

#button_add_sautant_borneAvionnage {
	margin-top:-12px!important;
}

ul.raison_RapportActicite {
	margin-left:50px;
}

ul.raison_RapportActicite li {
	list-style:none;
}

.resa-herberg-main {
	position:fixed;
	height:calc(100% - 80px - 40px)!important;
}

.resa-herberg-mainbis {
	height:100%;
	background-color:#D0D0D0;
}

#resa-herberg-dates,#resa-herberg-chambres,#resa-herberg-resa {
	float:left;
}

#resa-herberg-chambres,#resa-herberg-resa {
	height:calc(100% - 75px);
}

#resa-herberg-dates,#resa-herberg-resa {
	width:calc(100% - 100px);
}

#resa-herberg-dates {
	text-align:center;
	margin-left:100px;
	height:30px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#resa-herberg-dates-inner {
	float:left;
	width:auto;
	white-space:nowrap;
}

#resa-herberg-chambres {
	width:100px;
	overflow-x:scroll;
	overflow-y:hidden;
}

#resa-herberg-chambres-inner {
	height:auto;
}

#resa-herberg-resa {
	overflow-x:scroll;
	overflow-y:scroll;
}

#resa-herberg-resa-inner {
	white-space:nowrap;
	height:auto!important;
	width:auto!important;
}

.resa-herberg-dates,.resa-herberg-resa-dates {
	width:80px;
}

.resa-herberg-dates {
	height:30px;
	display:inline-block;
	font-weight:700;
	padding-top:1px;
}

.resa-herberg-dates-weekend {
	color:#fff;
	background:-webkit-linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	background:linear-gradient(#476dac,#3d5e95) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476dac',endColorstr='#3d5e95',GradientType=0);
}

.resa-herberg-chambres {
	width:calc(100% - 2px);
	margin-bottom:2px;
}

.resa-herberg-resa-chambres {
	width:calc(100% - 1px);
	margin-bottom:2px;
}

.resa-herberg-chambres {
	display:inline-block;
	font-weight:700;
}

.resa-herberg-chambres-lit,.resa-herberg-resa-chambres-lit {
	height:16px;
	width:calc(100% - 4px);
	margin-top:2px;
	padding:2px;
	background-color:#ededed;
}

.resa-herberg-chambres-lit {
	display:inline-block;
	border-radius:5px 0 0 5px;
	border-style:solid;
	border-color:#888;
	border-width:1px;
}

.resa-herberg-resa-dates {
	display:inline-block;
	height:auto;
}

.resa-herberg-resa-chambres-lit {
	border-style:solid;
	border-color:#888;
	border-width:1px 1px 1px 0;
	background-color:#ededed!important;
}

.resa-herberg-resa-chambres-lit:hover {
	background-color:rgba(0,0,0,0.2);
}

.lit-detail {
	margin-left:5px;
	width:40px;
	margin-top:-2px;
	height:14px;
	padding-top:3px;
	color:#fff;
	max-width:100px;
	float:left;
	position:relative;
	font-weight:700;
}

.heberg-libre {
	background-color:rgba(71,109,172,0);
}

.heberg-occupe {
	background-color:rgba(71,109,172,1);
	border-left-color:rgba(71,109,172,1);
	border-right-color:rgba(71,109,172,1);
}

.heberg-occupe-debut {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzQ3NmRhYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(left,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	background:-webkit-linear-gradient(left,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	background:linear-gradient(to right,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00476dac',endColorstr='#476dac',GradientType=1);
	border-right-color:rgba(71,109,172,1);
}

.heberg-occupe-tarifdifferent{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d6d6d+2,6d6d6d+100&0+2,1+3 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNmQ2ZDZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(109,109,109,0) 2%, rgba(109,109,109,1) 3%, rgba(109,109,109,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(109,109,109,0) 2%,rgba(109,109,109,1) 3%,rgba(109,109,109,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(109,109,109,0) 2%,rgba(109,109,109,1) 3%,rgba(109,109,109,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006d6d6d', endColorstr='#6d6d6d',GradientType=1 ); /* IE6-8 */
}

.heberg-occupe-noclubhouse{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa4747+2,aa4747+100&0+2,1+3 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2FhNDc0NyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjYWE0NzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhNDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(170,71,71,0) 2%, rgba(170,71,71,1) 3%, rgba(170,71,71,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(170,71,71,0) 2%,rgba(170,71,71,1) 3%,rgba(170,71,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(170,71,71,0) 2%,rgba(170,71,71,1) 3%,rgba(170,71,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aa4747', endColorstr='#aa4747',GradientType=1 ); /* IE6-8 */
}

.heberg-occupe-fin {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM0NzZkYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NzZkYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM0NzZkYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiM0NzZkYWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%,rgba(71,109,172,1) 97%,rgba(71,109,172,0) 98%);
	background:-webkit-linear-gradient(left,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%,rgba(71,109,172,1) 97%,rgba(71,109,172,0) 98%);
	background:linear-gradient(to right,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%,rgba(71,109,172,1) 97%,rgba(71,109,172,0) 98%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476dac',endColorstr='#00476dac',GradientType=1);
	border-left-color:rgba(71,109,172,1);
}

.heberg-occupe-depart-arrive {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzQ3NmRhYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNDc2ZGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(left,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	background:-webkit-linear-gradient(left,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	background:linear-gradient(to right,rgba(71,109,172,0) 2%,rgba(71,109,172,1) 3%,rgba(71,109,172,1) 49%,rgba(71,109,172,1) 50%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00476dac',endColorstr='#476dac',GradientType=1);
	border-left-color:rgba(71,109,172,1);
	border-right-color:rgba(71,109,172,1);
}

.label_reglages_sync_cal {
	float:left;
	width:100%;
	margin-top:0;
	margin-bottom:2px;
}

.label_reglages_sync_cal p {
	float:left;
	width:40%;
	margin-left:5%;
	margin-top:0;
	margin-bottom:0;
	text-align:right;
}

.label_reglages_sync_cal input[type=text] {
	float:left;
	width:45%!important;
	margin-top:-2px;
	margin-left:2%;
}

.label_reglages_sync_cal input[type=checkbox] {
	float:left;
	margin-top:-2px;
	margin-left:2%;
}

.label_reglages_sync_cal input[type=submit] {
	margin-top:0;
}

.calTitreJour {
	height:15px!important;
	padding:0!important;
}

.calTitreJour .calActTitre {
	text-align:center!important;
	height:auto!important;
}

.DetailResaPlanning {
	font-weight:400;
	font-size:.8em;
}

.DetailResaPlanning a {
	color:#000!important;
}

.calActJour {
	float:left;
	clear:none!important;
	width:12.5%;
	width:calc((100% - 3.5% - 2.5%) / 7);
	overflow:hidden;
	padding:0!important;
	margin:0 0 4px;
	border-radius:0!important;
}

.calActJour:hover {
	border-color:#888;
}

#toolbar_planning_export {
	margin-left:calc(10px + 5%);
}

#toolbar_planning_export button {
	width:calc((90% - 13px) / 2);
}

.calActJourEnteteSemaine {
	float:left;
	clear:both!important;
	width:3.5%;
	margin:1px;
	height:50px;
	overflow:hidden;
	text-align:center;
	font-weight:700;
	padding:35px 0 0;
}

.calActTitre {
	float:left;
	width:calc(100% - 2px);
	text-align:left;
	padding-left:2px;
	font-weight:700;
}

.calActJourContent {
	float:left;
	width:96%;
	padding:2%;
	height:100px; /* 100% */
}

.calActJourContent p {
	margin-top:3px;
}

.calActSemaine {
	float:left;
	clear:both!important;
	padding:0!important;
	margin:0 1% 1%;
	width:95%;
	min-height:100px;
	overflow-x:hidden;
	border-color:grey;
	background-color:#fff;
	background-image:none;
}

.calActSemaineContent {
	float:left;
	width:99%;
	padding:.5%;
}

.RapportAct input[type=text],.RapportAct textarea,.RapportAct select,.RapportAct .chzn-container {
	margin-top:5px;
	width:100%!important;
}

.RapportAct input[type=text].default {
	margin:0 5px;
	padding:0;
}

.lieuQualif {
	display:inline-block!important;
	width:25px!important;
}

ul.controle_brevets {
	margin-left:20px;
	list-style:circle;
}

#span_dt45 {
	margin-left:20px;
}

#span_dt45 p {
	padding-left:5%;
	margin-right:5%;
	margin-bottom:0;
	margin-top:4px;
}

#span_dt45 p:hover {
	background-color:#d4d4d4;
}

#span_dt45 input {
	padding-left:0;
	padding-right:0;
	width:20px!important;
}

.table_brevet_qualification {
	max-height:60px;
	overflow-y:hidden!important;
}

.table_brevet_qualification:hover {
	max-height:none;
}

#button_licencetandemwebservice {
	margin-left:10px;
	width:230px;
}

.frenchflag_tandemwebservice {
	display:inline-block;
	background-repeat:no-repeat;
	margin-top:4px;
	margin-bottom: -4px;
	width:18px;
	height:18px;
	background-image:url(../img/Flag_of_France.png);
	background-size:18px 18px;
	background-position:center bottom;
}

.loading {
	display:block;
	position:fixed;
	z-index:1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(225,225,225,0.8) url(../img/load-circle.gif) 50% 50% no-repeat;
	background-size:15%;
}

.CalCelluleTD {
	width:23px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(../img/coin_noir.png);
}

.CalCelluleTDStage{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: silver;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: silver;

	border-collapse:collapse;

}
.CalarrayDatesGreen.CalCelluleTDStage, .CalarrayDatesFullGreen.CalCelluleTDStage{ border-bottom-color: green; border-top-color: green; }
.CalarrayDatesRed.CalCelluleTDStage{ border-bottom-color: red; border-top-color: red;}
.CalarrayDatesOrange.CalCelluleTDStage{ border-bottom-color: orange; border-top-color: orange;}
.CalarrayDatesYellow.CalCelluleTDStage{ border-bottom-color: yellow; border-top-color: yellow;}
.CalarrayDatesGrey.CalCelluleTDStage{ border-bottom-color: grey; border-top-color: grey;}

.CalCelluleTDStageDebut{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: silver;

	border-collapse:collapse;
}
.CalarrayDatesGreen.CalCelluleTDStageDebut, .CalarrayDatesFullGreen.CalCelluleTDStageDebut{ border-left-color: green; }
.CalarrayDatesRed.CalCelluleTDStageDebut{ border-left-color: red; }
.CalarrayDatesOrange.CalCelluleTDStageDebut{ border-left-color: orange; }
.CalarrayDatesYellow.CalCelluleTDStageDebut{ border-left-color: yellow; }
.CalarrayDatesGrey.CalCelluleTDStageDebut{ border-left-color: grey; }

.CalCelluleTDStageFin{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: silver;

}
.CalarrayDatesGreen.CalCelluleTDStageFin, .CalarrayDatesFullGreen.CalCelluleTDStageFin{ border-right-color: green; }
.CalarrayDatesRed.CalCelluleTDStageFin{ border-right-color: red; }
.CalarrayDatesOrange.CalCelluleTDStageFin{ border-right-color: orange; }
.CalarrayDatesYellow.CalCelluleTDStageFin{ border-right-color: yellow; }
.CalarrayDatesGrey.CalCelluleTDStageFin{ border-right-color: grey; }

.CalCelluleTDright, .keroCellule {
	width:23px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(../img/coin_gris50_topbottom.png);
	background-position:right bottom;
}

.CalarrayDatesGreen.CalCelluleTD,.CalarrayDatesFullGreen.CalCelluleTD {
	background-image:url(../img/coin_007313.png);
}

.CalarrayDatesRed.CalCelluleTD {
	background-image:url(../img/coin_rouge.png);
}

.CalarrayDatesOrange.CalCelluleTD {
	background-image:url(../img/coin_ffa200.png);
}

.CalarrayDatesYellow.CalCelluleTD {
	background-image:url(../img/coin_yellow.png);
}

.CalarrayDatesGrey.CalCelluleTD {
	background-image:url(../img/coin_noir.png);
}

#tarif-forfait-altitude li {
	margin-left:30px;
}

#calendrier_planningetlegend {
	list-style:none!important;
}

#calendrier_planningetlegend li {
	border:.5px solid #888;
	border-radius:5px;
	padding-bottom:3px;
	margin-bottom:4px;
	font-weight:700;
}

#calendrier_planningetlegend li#envementtemp{
	padding-top:2px;
	border: none !important;
}

#calendrier_planningetlegend li ul {
	margin-left:20px;
	list-style:none!important;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:0;
	padding-bottom:0;
}

#calendrier_planningetlegend li ul li {
	padding:2px 2px 2px 5px;
	font-weight:400;
}

.calPlanningEvent {
	float:left;
	clear:both;
	margin-left:-2px;
	margin-bottom:2px;
	width:calc(100% + 4px);
	padding:1px 2px;
	height:13px!important;
	overflow-y:hidden;
	overflow-x:visible;
}


.calPlanningEventTemp{
	background:#bababa url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_FFA500_40x40.png)!important;
	border-top : 2px orange solid !important;
	margin-top: -2px;
	border-bottom : 2px orange solid !important;
	margin-bottom: 0px;
	color:#000000!important;
}
.calPlanningEventTempOtherAuthor{
	background:#bababa url(../src/jquery-ui-1.11.0.custom/images/ui-bg_diagonals-thick_100_ffe300_40x40.png)!important;
	border-top : 2px #ffd500 solid !important;
	margin-top: -2px;
	border-bottom : 2px #ffd500 solid !important;
	margin-bottom: 0px;
	color:#000000!important;
}

.input-center-hidden {
	text-align:center;
	background-color:#eee;
	border:none;
}

.input-center-hidden:hover {
	background-color:#fff;
}

#ReservationsAttente, #AvionListeSautant, #AvionListeEquipes, #EventementPlanning {
	border-color:orange;
	min-height:170px;
	box-shadow:-1px 2px 5px 1px rgba(0,0,0,0.3),-1px 2px 20px rgba(255,255,255,0.6) inset;
}
#ReservationsAttente {
	border-width:5px 0 5px 5px;
	width:33%;
	height:calc(100% - 80px);
}
#AvionListeSautant {
	border-width:5px 5px 5px 0;
	width:248px;
	margin-top : calc(185px + 24px + 10px);
	height:calc(100% - 185px - 69px);
	max-height: 400px;
	z-index: 1;
}

#AvionListeEquipes {
	border-width:5px 5px 5px 0;
	border-color: #3d5e95;
	width:248px;
/* 	margin-top : calc(185px + 24px + 10px ); */
	height:calc(100% - 185px - 69px );
	max-height: 500px;
	z-index: 2;
}

#EventementPlanning {
	border-width:5px 0 5px 5px;
	width:25%;
	height:calc(100% - 80px - 40px);
}


#ReservationsAttente .handle, #AvionListeSautant .handle, #EventementPlanning .handle, #AvionListeEquipes .handle {
	background-color:orange;
	min-width:170px;
	padding-bottom:10px;
	text-align:center;
	font-weight:700;
}

#AvionListeEquipes .handle{
/* 	margin-bottom: 185px; */

	background-color:#3d5e95;

}



#AvionListeSautant a.ui-slideouttab-handle-reverse, #AvionListeEquipes a.ui-slideouttab-handle-reverse{
	padding-top: 8px !important;
	padding-bottom: 5px !important;
}
#div_ReservationsAttente, #div_AvionListeSautant, #div_EventementPlanning, #div_AvionListeEquipes {
	height:100%;
	overflow-y:scroll;
}

#div_AvionListeEquipes{
/* 	padding-left: 10px; */
}


#input_recherche_listSautant{
	margin-right: 10px;
	margin-left: 10px;
	width: calc( 100% - 50px);
}
#button_plus_listeSautant{
	margin-top: -3px;
}
#list_AvionListeSautant{
	margin-top: 10px;
	max-height: 370px;
	overflow-y: auto;
}

#dateValUpdate,#dateVal,#datePliUpdate,#datePli {
	width:70px!important;
}

#Form_resa_modal h4 {
	margin-top:2px;
	margin-bottom:0;
}

#Form_resa_modal input[type=checkbox] {
	margin-left:20px;
}

.pastille_attente{
	float: right;
	margin:2px;
	padding-top: 1px;
    width:17px;
    background:#cf0200;
    border: 2px white solid;
    height:15px;
    text-align:center;
    border-radius:15px;
    line-height: 13px;
    color:white;
}







div.borne_parachute{
	float:left;
	width:64%;
	text-align: center;
	margin-top:50px;
	margin-left: 18%;
	position: fixed;
	height: 100%;
}
div.show_VerifParachute, div.show_newCodeVerifParachute{
	float:left;
	width:100%;
	text-align: center;
}



input.recherche_borne_verifParachute{
	font-size:2.5em!important;
	width:400px!important;
	text-align:center!important;
}





#div_show_VeriParachuteTodo{
	margin-top: 50px;
	height: calc(100% - 200px );
	overflow-y: auto;
	float: left;
	width: 100%;
}
.VeriParachuteTodoButton{
	display:inline-block;margin:7px;
}
#div_codePerso, #div_dateNaissance{
	display: inline-block;
	width: calc(54% + 20px);
	background-color: white;
	font-size : 50px;
	margin: 5px 0px 10px 0px;
	height: 60px;

}

.divContreLogoBeyondGravity{
	float: left;
	float:left;
	margin-left:7px;
	width:calc(100% - 51px - 7px);
}







.modal_position_style{
	background: none;
	background-color: rgba(255, 255, 185, 0.95);
	position: fixed;
	border-color: silver;
}

.modal_position_style.ui-dialog{
	overflow-y: hidden !important;
	overflow-x: hidden !important;
	padding: 0 !important;
	cursor: move;
}

.position_nom_indicatif{
	float: left;
	width: calc(50% - 5px);
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
}
.position_attitude{
	float: left;
	width: calc(50% - 5px);
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;

}
.position_nom_indicatif, .position_attitude{
	height: 100%;
	font-weight: bold;
	font-size: 1.35em;
}
.position_nom_indicatif .legend, .position_attitude .legend{
	font-size: 0.5em;
	opacity: 0.7;
	display: inline;
}
.inconnue {
	background-color: #d0d0d0;
	color: grey;
}
.climbing {
	background-color: #38bc1c;
}
.diving {
	background-color: #dc5e5e;
}
.level {
	background-color: yellow;
}
.onground {
	background-color: black;
	color: white;
}

.dropzone-selected{
	background-color: rgba(47, 130, 255, 0.15);
	background-image: none;
}
.dropzone-selected table tbody tr:nth-child(2n+1) {
	background-color: rgba(245, 245, 245, 0.6);
}
.dropzone-selected table tbody tr:nth-child(2n) {
	background-color: rgba(232, 232, 232, 0.6);
}

.dropzone-selected table tbody tr:hover {
	background-color:rgba(209, 209, 209, 0.5);
	color: inherit;
}


.file-title{
	width:180px !important;
	display: inline-block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.api-paiement-not-attributed {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(255,0,0,0.1) 100%,rgba(220,0,0,0.1) 0%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,0,0,0.1)',endColorstr='rgba(220,0,0,0.1)',GradientType=0);
}

.api-paiement-attributed {
	padding-top:3px;
	background:-webkit-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(rgba(220,115,0,0.1) 0%,rgba(220,115,0,0.1) 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(220,115,0,0.1)',endColorstr='rgba(220,115,0,0.1)',GradientType=0);
}
