body {
  padding-top: 50px;
}
.starter-template {
  padding: 40px 15px;
  text-align: left;
}
.container {
    width: 100%;
}
.control-label {
	text-align:right !important;
}

/*
 * xs
 */
 .xs-text-right{text-align: right;}
 .xs-margin-bottom-0{margin-bottom: 0;}

 /*
  * sm
  */
 @media (min-width: 768px) {
	.sm-text-right{text-align: right;}
	.sm-margin-bottom-0{margin-bottom: 0;}
 }
 
 /*
  * md
  */
 @media (min-width: 992px) {
	.md-text-right{text-align: right;}
	.md-margin-bottom-0{margin-bottom: 0;}
	.md-display-none{display: none;}
	.md-remove-h-padding{padding-left: 0;padding-right: 0;}
 }
 
/*
 * < md
 */
@media (max-width: 991px) {
	.lt-md-display-none{display: none;}
	.lt-md-remove-h-padding{padding-left: 0;padding-right: 0;}
	.lt-md-padding-bottom-10px{padding-bottom: 10px;}
}

 /*
  * lg
  */
 @media (min-width: 1200px) {
	.lg-text-right{text-align: right;}
	.lg-margin-bottom-0{margin-bottom: 0;}
 }

/* statuts livraison */
	/* STATUT_LIVRAISON_EN_ATTENTE */
.statut_livraison_1{background-color: #31B0D5;color: #ffffff;text-align: center;vertical-align: middle !important;}
	/* STATUT_LIVRAISON_EN_COURS */
.statut_livraison_2{background-color: #dff0d8;color: #000000;text-align: center;vertical-align: middle !important;}
	/* STATUT_LIVRAISON_LIVREE */
.statut_livraison_3{background-color: #449D44;color: #000000;text-align: center;vertical-align: middle !important;}
	/* STATUT_LIVRAISON_ANNULEE */
.statut_livraison_4{background-color: #C9302C;color: #000000;text-align: center;vertical-align: middle !important;}

/* statuts facture */
	/* STATUT_FACTURE_NON_EDITEE */
.statut_facture_1{background-color: #EC971F;color: #ffffff;text-align: center;vertical-align: middle !important;}
	/* STATUT_FACTURE_EDITEE */
.statut_facture_2{background-color: #31B0D5;color: #000000;text-align: center;vertical-align: middle !important;}
	/* STATUT_FACTURE_SOLDEE */
.statut_facture_3{background-color: #449D44;color: #000000;text-align: center;vertical-align: middle !important;}
	/* STATUT_FACTURE_ANNULEE */
.statut_facture_4{background-color: #C9302C;color: #000000;text-align: center;vertical-align: middle !important;}
	/* STATUT_FACTURE_AVOIR_PARTIEL */
.statut_facture_5{background-color: #31B0D5;color: #000000;text-align: center;vertical-align: middle !important;}

/* multi-selection-roles-user */
ul.multi-selection-roles-user{padding: 0;}
ul.multi-selection-roles-user > li{display: block;margin: 0 0 5px;padding: 0;}
ul.multi-selection-roles-user > li > div{background-color: #d0d0d0;border: 1px solid #303030;color: #303030;font-size: 14px;font-weight: normal;height: 50px;letter-spacing: 1px;margin-bottom: 5px;padding: 13px 0 0 30px;text-align: left;text-transform: none;}
ul.multi-selection-roles-user > li > div > span{background-color: #404040;display: block;float: left;font-size: 34px;font-weight: bold;height: 48px;margin: -14px 15px 0 -30px;padding: 7px;width: 48px;}
ul.multi-selection-roles-user > li > div:hover{background-color: orange!important;}

/* statut étude */
.role_user_1_chevron > span.glyphicon{}
.role_user_2_chevrons > span.glyphicon:FIRST-CHILD{margin-top:-14px!important;padding-top:2px!important;}
.role_user_2_chevrons > span.glyphicon:FIRST-CHILD + span.glyphicon{background: none!important;margin: -7px 0 0 -63px !important;}
.role_user_1_etoile > span.glyphicon{}
.role_user_generique{background-color: #759e1a!important;color: #ffffff!important;}
.role_user_generique > span.glyphicon{color: #f4df53!important;}

/* liste-roles-user */
ul.liste-roles-user{padding: 0;}
ul.liste-roles-user > li{display: block;margin: 0 0 5px;padding: 0;}
ul.liste-roles-user > li > div{color: #303030;font-size: 14px;font-weight: normal;height: 50px;letter-spacing: 1px;margin-bottom: 5px;padding: 13px 0 0 30px;text-align: left;text-transform: none;}
ul.liste-roles-user > li > div > span{background-color: #404040;color: #f4df53;display: block;float: left;font-size: 34px;font-weight: bold;height: 48px;margin: -14px 15px 0 -30px;padding: 7px;width: 48px;}

/* autocomplete */
ul.ui-autocomplete{background-color: #ccc;border: 1px solid  #0c255d;padding: 10px;display: inline-block;color: #333;z-index: 20000;}
ul.ui-autocomplete li{display: block;}
ul.ui-autocomplete li a{display: inline-block;text-decoration: none;color: #333;}
ul.ui-autocomplete li a:HOVER{display: inline-block;color:#f18a34;}

/* générique */
.display-none{display:none;}

#tableauProduitFiniTermine{
	width: 90px;
}
.selectTechniciens{
	height : 400px !important;
}
.noPaddingLR{
	padding-left :0px !important;
	padding-right :0px !important;
}
/* !!! ATTENTION !!! si modifié ici, il faut aussi modifier dans Entity/Planning */
.blanc{
	background-color : rgba(255,251,250,1) !important;
}
.rouge{
	background-color : rgba(213,40,29,0.8) !important;
}
.orange{
	background-color : rgba(273,174,73,0.5) !important;
}
.marron{
	background-color : rgba(120,77,9,0.5) !important;
}
.vert{
	background-color : rgba(34,111,84,0.5) !important;
}
.rose{
	background-color : rgba(255,23,99,0.5) !important;
}
.bleu{
	background-color : rgba(0,141,213,0.5) !important;
}
.gris{
	background-color : rgba(162,156,155,0.5) !important;
}
.jaune{
	background-color : rgba(245,247,73,0.5) !important;
}
.violet{
	background-color : rgba(129,29,123,0.5) !important;
}

/* page_planning */
#page_planning{display:flex;flex-wrap: wrap;flex-direction: row;width:100%;}
#page_planning #external-events {flex: initial;width: 300px;margin: 0 20px 0 0;padding: 10px;border: 1px solid #ccc;background: #eee;}
#page_planning #external-events h4 {font-size: 16px;margin-top: 0;padding-top: 1em;}
#page_planning #external-events .fc-event {margin: 3px 0;cursor: move;}
#page_planning #external-events p {margin: 1.5em 0;font-size: 11px;color: #666;}
#page_planning #external-events p input {margin: 0;vertical-align: middle;}
#page_planning #calendar-wrap {flex: auto;}
#page_planning #calendar {max-width: 1100px;margin: 0 auto;}

.radio-en-ligne > div.radio{display:inline-block;padding-right:25px;}
.alignement-checkbox > .checkbox{padding-top: 0;}
.line-height-34px{line-height: 34px;}

.help-block {
	color: #a94442;
	background-color: #f2dede;
	padding: 2px 5px;
	border: 1px solid #dca7a7;
	border-radius: 5px;
}
.help-block > .list-unstyled {
	margin-bottom: 0;
}

.sys-environment {
	background-color: #ff4040;
	text-align: center;
	color: #600000;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #600000;
	border-radius: 5px;
	padding: 0;
	line-height: 14px;
}
