/* Simple générique */
#simple #navigation{ display:none;} 
#simple #main-content > .row {
    position: relative;
    overflow: hidden;
    min-height: 670px;
}
#simple #main-content{
	padding-top: 10px;
}
#simple .row-header{
	display: block;
	position: relative;
  height: 20px; 
  /*header row*/
}
#simple #ms-patient-info .ms-bloc-admin .form p{
	color:#a8a8ac;
	margin-left: 0;
}
#simple #header #logo img {
    width: 94%;
    max-width: 350px;
}
#simple .on-mobile{ display:none; }

#simple #ms-popup-content .content-popup h2 {
    font-size: 2.3em;
    color: #e85810;
    border-bottom: 2px solid #e85810;
}

#simple #ms-popup-content .content-popup h2.titre-ligne-1 {
    border-bottom: none;
}

/*
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation .droite .btn-gris-ordonnance h4 {
    font-family: "ordoapsi", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #515151;
    width: 115px;
    float: right;
    margin: 0 0 2px 0;
    text-transformation: none;
}
*/
/* CONNEXION */
/*
.popup .wrap-popup h2 {
    font-family: 'Yanone_Kaffeesatz_Bold', sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}
.connexion-popup p, .connexion2-popup p {
    font-size: 14px;
    color: #757376;
    margin: 0 0 20px 0;
}
.connexion-popup .btn-form span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 18px;
    color: #fff;
    margin: 0 0 0 5px;
    display: inline-block;
}
.connexion-popup .btn-form h4 {
    font-family: 'Yanone_Kaffeesatz_Bold', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 95px;
}
*/
/* FIN CONNEXION*/

/* MS-ORDONNANCE*/
/*
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation h4 {
    font-family: "Yanone_Kaffeesatz_Bold", sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #e85810;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    margin: 0 25px 10px 0;
}
*/
#simple .bloc-ordonnance .btn-preparation-suiv{ float:right;}
#simple .bloc-ordonnance.ordonnance-paiement .check label {
    font-size: 12px;
    color: #757376;
    cursor: pointer;
}
#simple .bloc-ordonnance-envoyee-patient label {
    font-size: 12px;
    color: #757376;
    cursor: pointer;
	padding-left: 27px;
}
#simple .bloc-ordonnance-envoyee-patient p{
	margin-left: 2%;
	padding: 10px;
}
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation {
    position: relative;
    float: left;
    margin-bottom: 5px;
    border: none;
    padding: 2px;
    width: 100%;
}
/*#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation .btn-gris-ordonnance{
	float:right;
}*/
#simple .group-recap-prescription{ background:#ebe6ec; width:100%; padding:15px; min-height: 330px;}
#simple .group-recap-prescription h3{ color:#4a4a4a; display:block; font-weight:bold; margin-bottom:5px;}
#simple .group-recap-prescription label {font-size:15px; margin-top:4px; margin-bottom:7px; }
#simple .group-recap-prescription .titre { font-weight: bold; } 
#simple .group-recap-prescription .categ { display:block; } 
#simple .group-recap-prescription .posologie .titre{ float:left;}
#simple .group-recap-prescription .posologie div{ float:left;}
#simple .group-recap-prescription .posologie div { margin-left:5px;}
#simple .group-recap-prescription .posologie div:last-child { margin-left:80px;}
#simple .group-recap-prescription .posologie .categ {text-transform:uppercase; border-bottom:1px solid #cdc9ce; padding:0 0px; display:inline-block;}

#simple .group-recap-prescription .posologie .table-column-title{ background:#88818d; height:40px; color:#fff; font-size:12px; text-transform:uppercase; text-align: left; padding:0 5px;
vertical-align: middle;}
#simple .group-recap-prescription .posologie table { margin-left:0px;}
#simple .group-recap-prescription .posologie td{ width:27px; height:20px; text-align: center;
vertical-align: middle;}
#simple .group-recap-prescription .posologie .table-column-ligne1{ color:#fff; background:#aca6b0; font-size:12px;}
#simple .group-recap-prescription .posologie .table-column-ligne2{ color:#aca6b0; background:#fff; font-size:12px;}
#simple .group-recap-prescription div { display:block; }
#simple .group-recap-prescription .duree { display:inline-block; }
#simple .group-recap-prescription .valeur span { color:#fff; background:#993366; padding:2px 4px; margin-right:3px; font-size:15px; text-transform:uppercase; }
#simple .group-recap-prescription .valeur.entretien {font-size:12px; margin-top:2px}

#simple .group-recap-prescription .duree .titre {float: left;}
#simple .group-recap-prescription table {float: left; margin-left:5px; margin-top:5px;}
#simple .group-recap-prescription td{ width:27px; height:20px; text-align: center; padding:2px 3px;
vertical-align: middle;}
#simple .group-recap-prescription .table-column-ligne1{ color:#fff; background:#c64c33; font-size:12px; padding:1px 10px;}
#simple .group-recap-prescription .table-column-ligne2{ color:#88818d; background:#fff; font-size:12px;}


#simple .bloc-ordonnance .group-recap-prescription .valeur { width: 260px; right: 0px; float: right; }
#simple .bloc-ordonnance .group-recap-prescription .posologie div{ width: 260px; right: 0px; float: right; }
#simple .bloc-ordonnance .group-recap-prescription .duree{ width: 100%; }
#simple .bloc-ordonnance .group-recap-prescription .duree div{ right: 0px; float: right; width: 260px;}
#simple .bloc-ordonnance .ms-group-fiche-patient-btn-action { margin:0px;}
#simple .bloc-ordonnance .group-btn-recap-prescription{ width: 100%; height: 106px; display: block; }
#simple .bloc-ordonnance .btn-ajouter{ right: 10px; position: absolute; bottom: 0; }
#simple .bloc-ordonnance .btn-form h4{ width: 125px; }
#simple .bloc-ordonnance .group-btn-recap-prescription .btn-form{ width: 50%; }
#simple .bloc-ordonnance .ordonnance-valid .btn-form{ float:right; margin:0 10px;}
#simple .ordonnance-tarif table tr td, #simple .ordonnance-tarif table thead th{ height:28px; vertical-align:middle;}
#simple .ordonnance-tarif table tr, #simple .ordonnance-tarif table thead, #simple .ordonnance-tarif table tfoot{ height:28px; vertical-align:middle;}
#simple .ordonnance-tarif table td{text-transform: initial; text-align:center; padding:4px 4px; font-size:12px;}
#simple .ordonnance-tarif table .pair{ background:#ebe6ec;}
#simple .ordonnance-tarif table .impair{ background:#f2f2f2;}
#simple .ordonnance-tarif table thead,#simple .ordonnance-tarif table tfoot{ font-size:12px; color:#fff; background: #c64c33;font-family: "ordoapsiBold", sans-serif; text-transform: initial; text-align:center; }
#simple .ordonnance-tarif table th{ text-align:center; padding:4px 4px;}
#simple .bloc-livraison label{ font-size:14px;}
#simple .bloc-livraison .ville{ display: block;
float: left;
margin-top: 3px;}
#simple .bloc-livraison .adresse{ display: block;} 
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison > div{ width:100%;}
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison .select{ width: 65%;
float: right;}
#simple .bloc-ordonnance .selection-adresse{ margin-top:10px; }
#simple .group-bloc-ordonnance .btn-valider{ float:right; }
#simple .group-bloc-ordonnance .btn-annuler{ float:left; }
/*#simple .bloc-ordonnance .adresse-livraison span{ text-align:right;}*/
#simple .bloc-ordonnance .corps{background:#fff; }
#simple .ordonnance-paiement .corps h3{ font-size:22px; text-transform:uppercase; color:#4a4a4a; display:block; margin:15px 0;}
#simple .ordonnance-paiement .corps .type label{ margin: 0 3px; }
#simple .ordonnance-paiement .corps .type h3{margin-top:0px;}
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison .adresse-livraison {
    margin: 5px 0 0 10px;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #a3a1a4;
    float: right;
    min-height: 40px;
    width: 65%;
}
#simple .ordonnance-paiement p{ font-size: 12px;
display: inline-block;
letter-spacing: -1px;
margin:4px 0;
}
/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: -3px;
  width: 17px; height: 17px; /* dim. de la case */
  border:0px solid #aaa;
  background: #f2f2f2;
  border-radius: 0px; /* angles arrondis */
  
}
 
/* Aspect général de la coche */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 1px; left: 4px;
  font-size: 14px;
  color: #4a4a4a;
  transition: all .2s; /* on prévoit une animation */
}
/* Aspect si "pas cochée" */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; /* coche invisible */
  transform: scale(0); /* mise à l'échelle à 0 */
}
/* Aspect si "cochée" */
[type="checkbox"]:checked + label:after {
  opacity: 1; /* coche opaque */
  transform: scale(1); /* mise à l'échelle 1:1 */
}
/* Cachons la case à cocher */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
 
/* on prépare le label */
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative; /* permet de positionner les pseudo-éléments */
  padding-left: 21px; /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;    /* affiche un curseur adapté */
}

/* FIN MS-ORDONNANCE*/

/* ms-popup-prescription */

/* @media only screen and (min-width: 768px) {
		#simple #ms-popup-prescription.popup .wrap-popup {
			margin-top:140px;
		}
	}
 */

/* @media only screen and (max-width: 767px) {
		#simple #ms-popup-prescription.popup .wrap-popup {
			margin-top:50px;
		}
	}
 */
/* 
#simple .popup .content-popup {
    max-height: 360px;
}
*/

#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li{
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
	border: #fff 3px solid;
}

#simple #ms-popup-prescription.popup .btn-form{
	float:right; 
}
/* Colonne Gamme */
#simple #ms-popup-prescription.popup .content-gamme .content-gamme-disponible li.selected {
    border: none;
}
#simple #ms-popup-prescription.popup .content-gamme .content-gamme-disponible li:last-child {
    height: 108px;
    width: 108px;
    background: #488eae;
	background: -moz-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #488eae), color-stop(0%, #f02f17), color-stop(0%, #488eae), color-stop(100%, #16375f));
	background: -webkit-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -o-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -ms-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: linear-gradient(to bottom, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488eae', endColorstr='#16375f', GradientType=0 );
	top:0;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
}
#simple #ms-popup-prescription.popup .content-gamme .content-gamme-disponible li span{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	font-weight: normal;
	font-size: 14px;
	width: 102px;
	margin: 0px 0px 4px 3px;
	
}
#simple #ms-popup-prescription.popup .content-gamme .content-gamme-disponible li:last-child span{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	font-weight: normal;
	font-size: 14px;
	width: 108px;
	margin: 0px 0px 0px 0px;
	height:108px;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
	background: none;
    top: 0;
	display: flex; /* contexte sur le parent */
	flex-direction: column; /* direction d'affichage verticale */
	justify-content: center; /* alignement vertical */

}
#simple #ms-popup-prescription ul li:last-child.selected span{
	border: #e85810 3px solid;
}
#simple #ms-popup-prescription.popup .content-gamme .content-gamme-disponible li:last-child:hover span{
	border: #e85810 3px solid;
}
/*FIN colonne Gamme */

/* Colonne allergene */
#simple #ms-popup-prescription ul li img{
	cursor:pointer;
	text-decoration:none;
	list-style: none;
	display: inline-block;
	width:108px;
	height:108px;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
	border: #fff 3px solid;
}
#simple #ms-popup-prescription ul li:hover img{
	border: #e85810 3px solid;
}
#simple #ms-popup-prescription ul li.selected img{
	border: #e85810 3px solid;
}
#simple #ms-popup-prescription.popup .btn-close {
    position: absolute;
    top: -30px;
    right: -30px;
}
#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li:last-child {
    height: 108px;
    width: 108px;
    background: #488eae;
	background: -moz-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #488eae), color-stop(0%, #f02f17), color-stop(0%, #488eae), color-stop(100%, #16375f));
	background: -webkit-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -o-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -ms-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: linear-gradient(to bottom, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488eae', endColorstr='#16375f', GradientType=0 );
	top:2px;
}
#ms-popup-prescription.popup .content-allergene .content-allergene-disponible li span{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	font-weight: normal;
	font-size: 14px;
	width: 102px;
	margin: 0px 0px -4px 3px;
	
}
#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li:last-child{
	border: #fff 3px solid;
	background: #488eae;
	background: -moz-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #488eae), color-stop(0%, #f02f17), color-stop(0%, #488eae), color-stop(100%, #16375f));
	background: -webkit-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -o-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: -ms-linear-gradient(top, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	background: linear-gradient(to bottom, #488eae 0%, #f02f17 0%, #488eae 0%, #16375f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488eae', endColorstr='#16375f', GradientType=0 );
}
#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li:last-child span{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	font-weight: normal;
	font-size: 14px;
	width: 108px;
	margin: 0px 0px 0px -3px;
	height:105px;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
	background: none;
    top: 0;
	display: flex; /* contexte sur le parent */
	flex-direction: column; /* direction d'affichage verticale */
	justify-content: center; /* alignement vertical */

}
#simple #ms-popup-prescription ul li:last-child.selected span{
	border: #e85810 3px solid;
}
#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li:last-child:hover span{
	border: #e85810 3px solid;
}
#simple #ms-popup-prescription.popup .content-allergene .content-allergene-disponible li {
    margin: 3px;
	padding: 0px;
	width: 108px;
	height: 108px;
}
/* FIN Colonne allergene */
/* Colonne duree */
#simple #ms-popup-prescription.popup .content-info{
	padding-bottom: 16px;
}
#simple #ms-popup-prescription.popup .content-info .content-duree-traitement li span{
 	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
	background: #f3f3f3;
	border:none;
}
#simple #ms-popup-prescription.popup .content-info .content-duree-traitement li.selected span{
	background: #e85810;
}
#simple  #ms-popup-prescription.popup .content-info .content-duree-traitement li.selected  span.unite,#simple  #ms-popup-prescription.popup .content-info .content-duree-traitement li.selected  span.value{
	color:#fff;
}
#simple #ms-popup-prescription.popup .content-info .content-duree-traitement li.selected{
	border:none;
}
#simple #ms-popup-prescription.popup .content-info .content-duree-traitement li.selected span{
	border:none;
}
#simple  #ms-popup-prescription.popup .content-info .content-duree-traitement li span.unite{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	color:#e85810;
	background:none;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	padding-left: 25px;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
}
#simple  #ms-popup-prescription.popup .content-info .content-duree-traitement li span.value{
	font-family: "Yanone_Kaffeesatz", sans-serif;
	color:#e85810;	
	padding-right: 25px;
	-webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
}
#simple  #ms-popup-prescription.popup .content-info .fabrication-differee label {
    width: 105px;
	float: left;
	font-family: "Yanone_Kaffeesatz", sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.8em;
	color: #797979;
	text-transform: none;
	-transform: uppercase;
	padding: 10px 15px 10px 0px;
	margin: 0 5px 0 0;
	text-align: right;
	border: 1px solid #fff;
}
#simple  #ms-popup-prescription.popup .content-info .fab-dif-date{
	background: url('../images/calendrier.png') no-repeat scroll 100px 4px #f4f4f4;
	padding-right: 30px;
	width: 123px;
	height: 30px;
}
#simple  #ms-p-tel-fixe, #simple  #ms-p-tel-port{
	background: url('../images/phone.png') no-repeat scroll 5px 8px #f4f4f4 !important;
	background-size: 15px 15px !important;
	padding-left: 30px !important;
}

#simple #ms-p-mail {
  background: url('../images/baseline_email_black_24dp.png') no-repeat scroll 5px 8px  #f4f4f4 !important; 
  background-size: 15px 15px !important; 
  padding-left: 30px !important; 
}

#simple #ms-popup-prescription.popup .content-info .fabrication-differee {
    padding-top: 15px;
}
#simple  #ms-popup-prescription.popup .content-info .fabrication-differee .calendar-pick{
	padding: 10px 0px;
	margin: 0 5px 0 0;
	width: 124px;
	float: left;
}
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison .adresse-livraison input {
    border: 1px solid #666;
    width: 172px;
    height: 23px;
    font-size: 0.9em;
    color: #666;
    background: #fff;
    margin: 0 0 5px 0;
    padding: 0 5px;
}
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison .adresse-livraison #codePostaleKey {
    width: 100px;
}
#simple .bloc-ordonnance.ordonnance-livraison .corps .bloc-livraison .adresse-livraison #ville {
    width: 172px;
    margin: 0 0 0 0;
}
/* FIN Colonne duree */
/* FIN ms-popup-prescription */


#simple .renouvellementOrdonnance-popup p {
  font-size: 1.3em;
  color: #757376;
  margin: 0 0 20px 0 0; }

#simple .renouvellementOrdonnance-popup h2 {
  color: #e85810;
  border-bottom: 2px solid #e85810; }


/*#simple #main-content{height:100%;}*/
#simple #header #systeme .pwd-exp,#simple #header #systeme .codeMovex,#simple #header #systeme .nom-doc,#simple #header #systeme .adresse,#simple #header #systeme .ville span,#simple #header #systeme .last-con{ font-size:11px;}
#simple #header #systeme .preference p, #simple #header #systeme .deconnexion p{ font-size:13px;}
#simple .bloc-news h4,#simple .bloc-alerte-pollinique .alerte-pollinique h4,#simple .bloc-alerte-pollinique .alerte-pollinique h5,#simple .bloc-alerte-pollinique .legende h5,#ms-main-accueil .bloc-alerte-pollinique .btn-back,#simple .bloc-alerte-pollinique .btn-cherche{ font-size:15px;}
#simple .bloc-news p,#simple .bloc-alerte-pollinique .alerte-pollinique p,#simple .bloc-news span a,#simple .bloc-alerte-pollinique .legende li p{ font-size:12px;}
#simple .container { max-width:1300px; width:1300px; margin:0 auto;  }
#simple .row.no-mp { padding:0!important; margin:0!important;  }
#simple .container.container-princ { width: 1300px; margin-left: -635px; }
#simple #header .btn-mode{background: url(../images/mode-switch.png) no-repeat; background-position: 100% 59%; }
#header .btn-mode{background: url(../images/mode-switch2.png) no-repeat; background-position: 100% 59%; }
#simple .btn-mode p {text-align: right; margin-bottom:5px; font-size:14px;}
#simple .btn-mode .btn-title p{ margin-bottom:5px; font-size:14px;}
#simple .btn-mode .btn-simple p{ margin-right:22px; font-family: 'Yanone_Kaffeesatz'; color:#004494; font-size:16px;}
#simple .btn-mode .btn-expert p{ margin-right:22px; font-family: 'Yanone_Kaffeesatz'; color:#004494; font-size:16px;}
#simple #header #logo { width:100%; margin:0 0 0 0; }
#simple #header #systeme { width: 100%; }
#simple .btn-mode{    float: right; margin-top: 21px; margin-right: 23px;}
#simple .group-large-btn { width:100%; margin:0 0 0 0; }
#simple .large-btn { height:100%; margin:0 0 0 0; min-height:191px; min-width:191px;}
#simple .bloc-actualite { width: 100%; margin: 0 0 25px 0; height: 100%;  min-height: 283px;}
#simple .bloc-contact .bloc-responsable { text-align: center; width: auto; float: none;}
#simple #ms-main-accueil .bloc-contact{ padding: 0px;}
#simple .bloc-contact .bloc-num-tel { border-radius:5px; width: 75%;background-color: rgba(255, 255, 255, 1);     margin: 5px 15%;}
#simple .bloc-contact .bloc-num-tel span{ margin: 2px 4px 0 0; font-size: 1.3em; float: left;}
#simple .bloc-contact{min-height:191px; height:auto;}
#simple .bloc-contact .btn-appel{ margin: 0px auto; clear: both; float: none; }
#simple .bloc-contact .col-lg-4.num_vert{ bottom: -37px;}
#simple .content-alerte-pollinique{ height: 100%; clear: both; min-height: 215px;} 
#simple .bloc-alerte-pollinique { width: 100%; margin: 0 0 25px 0; height: 100%; min-height: 282px; }
#simple .bloc-alerte-pollinique .calendrier-actu { height: 160px; }
#simple .bloc-alerte-pollinique .face-alerte{height:100%;}
#simple .bloc-alerte-pollinique .btn-back{ bottom:0px;}
#simple .menu{ display:none;}

#simple .btn-mode a{
	text-decoration: none;
	opacity:0.6;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;}
#simple .btn-mode .actif a{opacity:1;}
#simple .btn-mode a:hover{opacity:1;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;}
#simple #ms-main-accueil .dataTables_scrollBody
{
	height:100px!important;
}
/*
#simple .btn-gris-ordonnance.duplicata {
    display: block;
    margin-bottom: 10px;
}
#simple .btn-gris-ordonnance.duplicata span {
    background: url(../images/duplicata.png);
    background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance.impression span {
    background: url(../images/impression.png);
    background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance {
    background: #f3f3f3;
    width: 168px;
    height: 45px;
    position: relative;
    margin: 5px 5px 5px 5px;
    padding: 10px;
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
#simple .btn-gris-ordonnance span {
    width: 25px;
    height: 25px;
    display: inline-block;
    float: left;
}
#simple .btn-gris-ordonnance.mail span {
    background: url(../images/mail.png);
    background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance h4 {
    font-size: 15px;
    font-weight: bold;
    width: 115px;
    float: right;
    margin-bottom: 2px;
}
#simple .btn-gris-ordonnance p {
    font-size: 11px;
    width: 115px;
    float: right;
}
*/
#simple .no-margin{margin:0!important;}
#simple .menu img{
	display:none;
}
#simple .menu img.actif{
	display:block;
	 margin: 0 auto;
}
#simple .assist{display:none;}
#simple .btn-menu-head{
	display:none;
}
#ms-main-accueil .row .ms-container-tab .ms-wrap-tab-liste{ padding-top:10px;}



/* ZONE PRESCRIPTION POPUP*/
#simple .ms-popup-prescription h2 {
    font-family: "Yanone_Kaffeesatz_Bold", sans-serif;
    font-weight: normal;
    font-size: 40px;
    text-transform: uppercase;
    color: #e85810; 
	border-bottom: 2px solid #e85810;
}
#simple .wrap-popup .container{ width:auto!important; }
#simple .group-ms-patient-btn-valid { float:none; width:100%;}
#simple .group-ms-patient-btn-valid .btn-annuler { float:left; margin:0; margin-bottom:10px;}
#simple .group-ms-patient-btn-valid .btn-valider { float:right; margin:0; margin-bottom:10px;}
#simple .group-ms-patient-btn-valid { display:none;}
#simple .group-ms-patient-btn-valid.actif { display:block!important;}
#simple .btn-form.btn-valider{ width:150px; height:45px;}
#simple .btn-form.btn-valider h4{ font-size:24px; }
#simple .btn-form.btn-annuler { width: 150px; height: 45px; }
#simple .btn-form.btn-annuler h4{ font-size:24px; }

#simple .larg-check-blanc { background: url('../images/larg-check-blanc.png')!important; width: 23px; height: 19px; display: block;}



/* ZONE information administratives */
/*
#simple #ms-patient-info .ms-bloc-admin .form > div {  
	position: relative;
    clear: none;
    float: left;
}


#simple #ms-patient-info .group-bloc-fiche-patient { width:100%; }
#simple #ms-patient-info .ms-bloc-admin.info-pos { width:100%; }
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-date { width: 40%; float: left; margin-right: 10%;}
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-age { width: 15%; float: left;}
#simple #ms-patient-info .ms-bloc-admin .form label {margin-right: 3%; float:left; }
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-tel-fixe { width: 42%; float: left; margin-right: 8%;}
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-tel-port { width: 42%; float: right; margin-left: 8%;}
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-code-postal { width: 42%; float: left; margin-right: 4%;}
#simple #ms-patient-info .ms-bloc-admin .form #ms-p-ville { width: 49%; float: right; margin-left: 4%;}

#simple #ms-patient-info .ms-bloc-admin .form input, #simple #ms-patient-info .ms-bloc-admin #ms-p-obs, #simple #ms-patient-info .ms-bloc-admin .form .select{
	color: #666666;
    font-size: 1.2em;
    padding: 8px 10px;
    background: #f4f4f4;
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 0 8px 0;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: border 0.2s;
    -moz-transition: border 0.2s;
    -ms-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
}
*/

/* ZONE ORDONNANCE */
#simple #ms-patient h3 { font-family: "Yanone_Kaffeesatz", sans-serif!important; }
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance h3 { font-family: "Yanone_Kaffeesatz_Bold", sans-serif!important; font-size:32px; margin-top:20px; margin-bottom:20px;}
#simple .ms-group-fiche-patient-btn-action .btn-ordonnance-suiv h4, #simple .ms-group-fiche-patient-btn-action .btn-preparation-suiv h4, #simple .ms-group-fiche-patient-btn-action .btn-ordonnance-prec h4, #simple .ms-group-fiche-patient-btn-action .btn-preparation-prec h4 { font-family: "Yanone_Kaffeesatz", sans-serif!important; }
/*#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation h4{ font-family: "Yanone_Kaffeesatz", sans-serif!important; font-size:25px;}*/
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation{ border-bottom:none; }
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation > div{ float:none;}
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation .titre,#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation .valeur{ font-size:17px; }
#simple #ms-patient-info .ms-bloc-ordonnance .content-ordonnance .content-preparation .preparation .valeur{ font-family: "Yanone_Kaffeesatz", sans-serif!important; }
#ms-patient-info .ms-bloc-ordonnance.info-pos{ width:100%; margin: 10px 15px 0 0; min-height: 573px; background: #fff; position: relative;} 
#simple .row-btn-ordonnance{position:absolute; bottom:0; }
#simple .renouveller span{ width:50px; height:50px;}
#simple #ms-patient-info .btn-action h2{ color:#fff;}
#simple #ms-patient-info h2 { color: #e85810; }
#simple .row-btn-ordonnance .large-btn{min-height: 100%; height: 175px; min-width: 100%; margin-bottom: 15px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
} 
#simple #ms-patient .ms-bloc-ordonnance .corps{ max-height: 335px; }
#simple .renouveller .icon-picto_renouveller{ background: url(../images/renouveller.png) no-repeat; }
#simple .zone-btn{ display:block; width:100%; margin-top: 68px;}
/*
#simple .btn-gris-ordonnance h4{ font-size:15px; font-weight:bold; width: 115px; float: right; margin-bottom: 2px;}
#simple .btn-gris-ordonnance p{ font-size:11px; width: 115px; float: right;}
#simple .btn-gris-ordonnance span { 
	display:block; 
	width:25px; 
	height:25px; 
    display: inline-block;
    float: left;
}
#simple .btn-gris-ordonnance.duplicata{
    display: block;
    margin-bottom: 10px;
}
#simple .btn-gris-ordonnance.duplicata span { 
	background: url('../images/duplicata.png');
	background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance.impression span { 
	background: url('../images/impression.png');
	background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance.mail span { 
	background: url('../images/mail.png');
	background-repeat: no-repeat;
}
#simple .btn-gris-ordonnance{ 
	background: #f3f3f3;
	width: 168px; 
	height: 45px;
    position: relative;
    margin: 5px 5px 5px 5px;
    padding: 10px;
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -ms-border-radius: 10px 0 10px 0;
    border-radius: 10px 0 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
*/
/*ZONE COLONNE BOUTON PATIENT */
#simple .colonne-btn-patient{ height:580px; min-height:100%;}
#simple .colonne-nouvelle-prescription .ms-group-fiche-patient-btn-action.nouvelle-prescription{
	width: 100%;
	height:100%;
    max-width: 175px;
    max-height: 175px;
	min-height: auto;
    min-width: auto;
	margin-left: 5px;
}
#simple .colonne-nouvelle-prescription h2{ margin:0px;}
#simple .icon-picto_plus { 
	background: url('../images/plus.png');
	background-repeat: no-repeat;
	width: 50px;
    height: 50px;
}

#simple .colonne-nouvelle-prescription .ms-group-fiche-patient-btn-action .large-btn {
    width: 100%;
	height:175px;
    max-width: 175px;
    max-height: 175px;
	min-height: 175px;
    min-width: 175px;
}
#simple .colonne-btn-patient .row{ height:100%;}
#simple .colonne-nouvelle-prescription {
    height: 186px;
    margin-top: 283px;
}
#simple .colonne-nouvelle-prescription .ms-group-fiche-patient-btn-action{ width:100%; height: 140px;}
#simple .colonne-nouvelle-prescription .ms-group-fiche-patient-btn-action .large-btn{ width:100%; min-height:100%; min-width:100%;}
#simple .ms-group-fiche-patient-btn-action .btn-nouvelle-prescription{ position:relative; }
#simple .btn-ordonnance-prec, #simple .btn-preparation-prec, #simple .btn-ordonnance-suiv, #simple .btn-preparation-suiv { height:90px; margin:0 5px; max-width:70px; }
#simple .btn-ordonnance-prec .icon-picto_prev, #simple .btn-preparation-prec .icon-picto_prev, #simple .btn-ordonnance-suiv .icon-picto_historique_suiv, #simple .btn-preparation-suiv .icon-picto_historique_suiv {
	height:35px;
	width:35px;
	position: absolute;
    top: 10px;
    left: 13px;
}
#simple .ms-group-fiche-patient-btn-action {
	width: auto;
    float: none;
}
#simple .btn-ordonnance-prec .col-prev .btn-action{ float:left;}
#simple .btn-ordonnance-prec .icon-picto_prev, #simple .btn-preparation-prec .icon-picto_prev { 
	background: url('../images/prev.png');
	background-repeat: no-repeat; }
#simple .btn-ordonnance-suiv .icon-picto_historique_suiv, #simple .btn-preparation-suiv .icon-picto_historique_suiv{ 
	background: url('../images/suiv.png');
	background-repeat: no-repeat;}
#simple .ms-group-fiche-patient-btn-action .btn-ordonnance-suiv h4, #simple .ms-group-fiche-patient-btn-action .btn-preparation-suiv h4, #simple .ms-group-fiche-patient-btn-action .btn-ordonnance-prec h4, #simple .ms-group-fiche-patient-btn-action .btn-preparation-prec h4{
    font-family: "Yanone_Kaffeesatz_Bold", sans-serif;
    font-weight: normal;
    font-size: 2em;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    bottom: 12px;
    left: 0px;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 1400px) and (min-width: 1300px) {
	#simple .container.container-princ { width: 1300px; margin-left: -635px; }
	#simple #ms-patient-info {
    	width: 98%;
	}
	#simple .bloc-ordonnance-envoyee-patient p{
		margin-left: 0%;
		padding: 10px;
	}
}
@media only screen and (max-width: 995px) {
	#simple .btn-menu-head{
		display:block;
	}
	html #simple #header #systeme {
		display: none;
	}
	#simple #header .col-sm-3{width:100%;}
	#simple .wrap-popup{ width: 90%;}
	#simple #ms-popup-prescription.popup .wrap-popup {
		margin-top: 50px;
	}
}
/*Version simple responsive*/
@media only screen and (max-width: 1500px) {
	#simple #navigation{ display:none;}
	#simple .large-btn h2, #simple #ms-main-accueil .ms-content-title h2,#simple #ms-main-accueil .bloc-contact h2,#simple .bloc-actualite h3,#simple .bloc-alerte-pollinique h3,#simple #main-content 		    h1{ font-size: 40px;}
	#page-identification h2{ font-size: 28px; } 
	.bloc-identification-bas .inscription, .bloc-identification-bas .autre-connexion, .bloc-identification-bas .mdpoublie{ font-size: 14px; }
	.bloc-identification-bas .form .valider, .bloc-identification-bas .form .autre-connexion2{ font-size: 15px; line-height: 18px;}
	.bloc-identification-bas i{ font-size: 12px; line-height: 14px;}
	.bloc-identification-bas .form input { font-size: 14px; }
	.connexion-body #footer span { font-size: 12px; }
	
	
}
@media only screen and (max-width: 1400px) {
	
	/* MS-PATIENT */
	#simple .renouveller{ height:175px!important; }
	#simple #ms-patient-info .ms-bloc-admin.info-pos{
		min-height: auto;
	}
	/* #simple .colonne-btn-patient{ margin-top: 20px; }
	#simple #ms-patient-info .ms-bloc-ordonnance.info-pos{
		margin: 30px 0px 0px 0px;
	}*/
	#simple .btn-gris-ordonnance.duplicata{
		display:none;
	}
	#simple .impression{
		display:none;
	}
	#simple .zone-btn {
		margin-top: 120px;
	}
}

@media only screen and (max-width: 1330px) {
	#simple .large-btn h2, #simple #ms-main-accueil .ms-content-title h2,#simple #ms-main-accueil .bloc-contact h2,#simple .bloc-actualite h3,#simple .bloc-alerte-pollinique h3,#simple #main-content 		    h1{ font-size: 30px;}
	#simple .container.container-princ { width: 100%; margin-left: -650px; }
	#simple .container{ width: 100%;}
	#simple .large-btn {
		height: 191px;
		margin: 0 0 0 0;
		min-height: 100%;
		min-width: 100%;
	}
	#simple .container.container-princ{
		position: absolute;
		top: 0;
		left: 15px;
	}
	#simple .container.container-princ{
		margin-left:0px;
	}
	#simple #main-content > .row{
		margin:0 auto;
	}
	
}

@media only screen and (max-width: 1279px) {
	
	#bloc-identification.flip .content-flip {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.connexion-body .action-autre-connexion.autre-connexion{ display:none;}
	.connexion-group-bloc-droite{ 
		background: url('../images/fond_connexion_tablet.jpg')!important;     
		background-repeat: no-repeat;
		background-size: 100%!important;
	}	
	.bloc-carre{ display:none;}
	.connexion-body .front{ display:none;}
	.connexion-body .back{ -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
	background:#fff;
	-moz-border-radius:0px 0 0 0;
	-webkit-border-radius:0px 0 0 0;  
	-khtml-border-radius:0px 0 0 0; 
	border-radius:0px 0 0 0;}
	#bloc-identification{width: 382px!important; height: 382px!important; float:none; display:inline-block; margin: 0 auto;}
	.global-connexion .connexion-group-bloc-gauche{ display:none; }
	.global-connexion .connexion-group-bloc-droite{ left:0!important; padding-right: 0%; width: 100%!important; display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */}
}



@media only screen and (min-width: 1500px) {

	
/*Version simple*/
#simple .container.container-princ { width: 1300px; margin-left: -635px; }

/*Fin version simple*/	
	
body { /*font-size:75%;*/ font-size:11px; }
.container { max-width:1300px; margin:0 auto;  }
.container.container-princ { width: 1300px; margin-left: -650px; }
#main-content > .row { min-height:730px; }
#header #logo { width:775px; margin:0 25px 0 0; float:left; }
#header #systeme { width: 500px; float:left; }
#header #systeme .pwd-exp { margin:0 0 3px 0; }

    #navigation ul li { width:90px; height:90px; }
    #navigation ul li.actif:after { left: 90px; border-left: 15px solid #01aabe; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }
    #navigation ul li span { line-height:1.5em; }
    #navigation ul .menu-li-tableau.actif:after { left: 90px; border-left: 15px solid; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }
    #navigation ul .menu-li-patient.actif:after { left: 90px; border-left: 15px solid; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }
    #navigation ul .menu-li-modele.actif:after { left: 90px; border-left: 15px solid; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }
    #navigation ul .menu-li-alerte.actif:after { left: 90px; border-left: 15px solid; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }
    #navigation ul .menu-li-statistique.actif:after { left: 90px; border-left: 15px solid; border-right: 15px solid transparent; border-top: 45px solid transparent; border-bottom: 45px solid transparent; }


.sessionTimeout-popup h4 { width:120px; }




    /*TABLEAU BORD*/
    #main-tableau-bord .colonne1 { width:775px; margin:0 25px 0 0; }
    #main-tableau-bord .colonne2 { width:500px; }
    #main-tableau-bord .container-tab-tableau-bord { min-height: 626px; }
    .wrap-tableau-bord { width:545px; }
    .container-tab-tableau-bord .dataTables_scrollBody { height:555px !important; }
    .content-tab-tableau-bord, .container-tab-tableau-bord .dataTables_scrollHeadInner, .tab-liste-tableau-bord{ width:545px !important; }
    #tab-liste-tableau-bord-info { width:200px; height: 595px; }
    .bloc-content-tableau-bord-info { width:195px; height: 550px; }

    .group-large-btn { width:176px; margin:0 21px 0 0; }
	.large-btn { height:176px; margin:0 0 21px 0px; }
    .bloc-actualite { width: 299px; margin: 0 0 25px 0; height: 230px; }

    .bloc-actualite .group-bloc-news { max-height: 160px; }
	
    .bloc-alerte-pollinique .calendrier-actu { height:195px; }
    .bloc-alerte-pollinique .calendrier-actu .datepicker { height:100%; }
    .bloc-alerte-pollinique .btn-cherche, .bloc-alerte-pollinique .btn-back { margin: 10px 0 0 0; }
    .bloc-alerte-pollinique { width: 299px; margin: 0 0 25px 0; height: 320px; }
	
    .bloc-alerte-pollinique .face-alerte { height:260px; }
    .bloc-contact { height:106px; }
    .bloc-contact .bloc-responsable { width:215px; }






/*************** MES PATIENTS ****************/
#main-liste-patient { height:710px; }
.wrap-liste-patient { width:1000px; height:615px; }
.container-tab-liste-patient .dataTables_scrollBody { height:565px !important; }
.tab-liste-patient { width:1000px !important; }
#tab-liste-patient-info { width:260px; }
.bloc-content-info-patient { width:255px; height:555px; }



/*************** MODIFICATION PATIENT ********************/
    /*
    .group-bloc-fiche-patient { width: 1060px; margin: 10px 20px 0 0; }
    .group-fiche-patient-btn-action { width: 170px; }
    .bloc-fiche-patient.info-ad { width: 520px; }
    .bloc-fiche-patient.info-obs { width: 310px; margin: 0 25px 0 0; }
    .bloc-fiche-patient.info-suivi-patient { width:180px; }
    .bloc-fiche-patient.info-alerte { width: 230px; margin: 0 25px 0 0; }
    .bloc-fiche-patient.info-com { width: 260px; }
    .bloc-fiche-patient .choix-code-postal { top: 105px; left: 165px; }
    .bloc-fiche-patient .form .select ul.animated { width: 100.5%; }



    #fiche-modif-patient .choix-code-postal.animated ul { position:relative;  padding:0 0 0 20px; max-height:90px; background: #e7e7e7; border: 1px solid #ccc; }

    #fiche-modif-patient .form label, #fiche-nouveau-patient .form label { width: 165px; }
    #fiche-modif-patient .form input, #m-p-obs, #fiche-modif-patient .form .select,
    #fiche-nouveau-patient .form input, #n-p-obs, #fiche-nouveau-patient .form .select{ width:315px; margin-right: 20px; }
    #fiche-modif-patient .form #m-p-code-postal, #fiche-nouveau-patient .form #n-p-code-postal { margin: 0 20px 0 165px; }
    #fiche-modif-patient .form #m-p-ville, #fiche-nouveau-patient .form #n-p-ville  { width: 225px; }
    #fiche-modif-patient .form #m-p-tel-port, #fiche-nouveau-patient .form #n-p-tel-port { width: 131px; margin: 0 0 0 20px; }
    #fiche-modif-patient .form #m-p-tel-fixe, #fiche-nouveau-patient .form #n-p-tel-fixe { width: 131px; margin: 0 24px 0 0; }
    #fiche-nouveau-patient .form #n-p-mail {float:left; margin-right:0px; }

    .questionnaire-popup .wrap-popup { width:650px; }
    .questionnaire-popup .wrap-popup p { width:225px; margin:0 5px 0 0; }
    .questionnaire-popup .wrap-popup .content-reglette { width:315px; }

    .valide-nouveau-patient-popup .btn-enregistrer, .historique-nouveau-patient-popup .btn-enregistrer { width: 150px; }
*/


/*************** HISTORIQUE DES TRAITEMENTS ********************/
.container-tab-historique-traitement { width:1065px; margin:10px 25px 0 0; }
.wrap-historique-traitement { width:805px; }
.tab-historique-traitement-selection .thead { height:41px; }
#fiche-historique-traitement { height:610px; }
.container-tab-historique-traitement .dataTables_scrollBody, .tab-historique-traitement  { width:805px !important; }
.container-tab-historique-traitement .dataTables_scrollBody { height: 485px !important; }
.tab-historique-traitement-selection { width:260px; }
.tab-historique-traitement-selection .tbody { width:255px; height: 485px; }
#fiche-historique-traitement .panel-view-detail { width: 435px; top: 136px; left:625px; }

/*************** PRESCRIPTION *******************************/
    .group-bloc-fiche-prescription .colonne1 { width:455px; margin:0 35px 0 0; }
    .group-bloc-fiche-prescription .colonne2 { width:435px; margin:0 35px 0 0; }
    .group-bloc-fiche-prescription .colonne3 { width:300px; }
    .bloc-fiche-prescription.choix-gamme .group-choix-gamme { width: 435px; margin: 0 15px 0 0; }
    .bloc-fiche-prescription.choix-protocole .close-etape { width:14px; height:14px; }
    .bloc-fiche-prescription.choix-gamme .tab-apsi { width: 430px; }
    .tab-recap-allergene tbody td input { width:30px; }
    .tab-jour-pression .thead { line-height:1.8em; }
    .tab-jour-pression .tbody { width: 300px; max-width: 300px; }
    .tab-jour-pression .jour, .tab-jour-pression .pression { width:45px; height: 26px; }
    .choix-protocole .entretien .corps-etape .select.reverse ul{ margin:0; top:-65px; }
    .bloc-fiche-prescription.choix-commande .bloc-commande .all-delivrance { width: 280px; }
    .bloc-fiche-prescription.choix-duree .corps .btn-suivant { width:23px; height:23px; }
    .bloc-fiche-prescription.choix-duree .corps input,
    .bloc-fiche-prescription.choix-protocole .coffret-protocole input,
    .bloc-fiche-prescription.choix-protocole .entretien input,
    .bloc-fiche-prescription.choix-commande input { height:23px; }
    .bloc-fiche-prescription.choix-commande .head p { height:27px; }

    .bloc-fiche-prescription.choix-commentaire.actif .edit { min-height: 100px; }
    .bloc-fiche-prescription.choix-protocole.actif .corps { height:400px; }
    .bloc-fiche-prescription.choix-protocole.actif .corps .all-etape { height:350px; }
    .bloc-fiche-prescription.choix-protocole .corps .btn-suivant { width: 25px; height: 25px; }
    .bloc-fiche-prescription.choix-protocole .corps .btn-suivant span { line-height: 20px; }
    .bloc-fiche-prescription.choix-commande.actif .corps { height: 325px; }
    .bloc-fiche-prescription.choix-commande .group-bloc-coffret { max-width: 214px; }
    .bloc-fiche-prescription.choix-commande .btn-suivant { width: 25px; height: 25px; }
    .bloc-fiche-prescription.choix-commande .btn-suivant span { line-height: 20px; }

    .bloc-fiche-prescription.choix-duree .corps .btn-suivant span { line-height: 18px; }

    .completer-renouvellement-precription { width:135px; }


/*************** ORDONNANCE *******************************/
.group-bloc-ordonnance .colonne1 { width:455px; margin:0 35px 0 0; }
.group-bloc-ordonnance .colonne2 { width:435px; margin:0 35px 0 0; }
.group-bloc-ordonnance .colonne3 { width:300px; }
.bloc-ordonnance.ordonnance-livraison .btn-suivant, .bloc-ordonnance.ordonnance-paiement .btn-suivant { width:23px; height:23px; }

.recap-prescription .group-btn-action-bottom .btn-envoyer { width:225px; }

/*************** PAGE MODELES ************************/
    .group-modele [id*=modele-] > .colonne1 { width:345px; }
    .group-modele [id*=modele-] > .colonne2 { width:875px; }
    /*.group-liste-modele ul { width: 359px; }*/
    .group-liste-modele ul li p { max-width: 250px; }
    .panel-modele { width: 870px; }
    .panel-modele .colonne1 { width:405px; margin:0 15px 0 0; }
    .panel-modele .colonne2 { width:430px; }
    .bloc-modele-prescription.choix-gamme .wrap-modele-choix-gamme { width:815px; }
    .bloc-modele-prescription.choix-gamme .group-modele-choix-gamme { width:395px; margin:0 15px 0 0; }
    .bloc-modele-prescription.choix-gamme .tab-apsi { width:385px }
    .bloc-modele-prescription.choix-gamme .wrap-modele-choix-gamme.animated { left:-106%; }
    .bloc-modele-prescription.choix-protocole .tab-jour-pression .tbody { width: 295px; max-width: 295px; }
    .bloc-modele-protocole.choix-protocole .tab-jour-pression .tbody { width:295px; max-width:295px; }
    [class*=bloc-modele-pr].choix-protocole .entretien .corps-etape .select.reverse ul{ margin:0; top:-65px; }
    .panel-modele label { width:75px; }
    .panel-modele [id*=nom-modele], .panel-modele .message-sms { width:765px; }
    .panel-modele .message-sms { height:225px; }
    .bloc-modele-prescription.choix-duree .corps input, .bloc-modele-prescription.choix-delivrance .corps input { height:23px; }

/*************** ALERTES ************************/
/* #liste-alerte { height:665px; } */
.wrap-liste-alerte { width:980px }
/*.container-tab-liste-alerte .dataTables_scrollBody { height:460px !important; }/*FORCE LA TAILLE DU TABLEAU*/*/
.tab-liste-alerte { width:980px !important; }
#tab-liste-alerte-action { width:250px; }
#tab-liste-alerte-action .bloc-content-alerte-action { width:245px; }
#main-alerte .panel-view-detail { width:411px; left: 772px; }
.bloc-content-alerte-action .group-btn-action-bottom { width:175px; }
/*.container-tab-liste-alerte { height:475px; }*/
.bloc-tab-alerte .entete .filtre-alerte .select ul.animated { border-top: 1px solid #666; }
.bloc-tab-alerte .group-btn-selection { margin-top: 25px;}

/*************** PREFERENCES ************************/
.group-bloc-pref .colonne1 { width: 525px; margin: 0 20px 0 0; }
.bloc-pref .form label { width:135px; }
.bloc-pref .form input, .bloc-pref .form .select { width:370px; }
.bloc-pref .form #pref-code-postal { width:100px; margin:0 20px 0 135px; }
.bloc-pref .form #pref-ville { width: 250px; }
.bloc-pref .form #pref-num-adeli { margin:0 20px 0 0; }
.bloc-pref .form #pref-num-rpps { width: 173px; margin: 0 0 0 20px; }
.bloc-pref .form #pref-tel-fixe, .bloc-pref .form #pref-tel-port { width:155px; float:left; }
.bloc-pref .form #pref-tel-fixe { margin:0 20px 0 0; }
.bloc-pref .form #label-pref-tel-port { margin:0 20px 0 0; width:20px; }
.bloc-pref .form #pref-code-user { width:80px; margin: 0 10px 0 0; }
.bloc-pref .form #pref-id-stallergene { width: 100px; }
.bloc-pref .form #label-signature-sms { width:90px; margin:0 20px; }
.bloc-pref .form #pref-signature-sms { width: 140px; }
.bloc-pref .form #label-code-user { margin: 0 20px; width: 100px; }
.bloc-pref .form #pref-code-user1, .bloc-pref .form #pref-code-user2 { width:115px; float:left; }
.group-bloc-pref .colonne2 { width: 500px; margin: 0 20px 0 0; }
.bloc-pref.param-user .corps { height:497px; }
.group-bloc-pref .colonne3 { width: 160px; }
.bloc-pref.fond-ecran li { display:inline-block; width:140px; height:88px; }


/********** REQUETE **************/
/*
#modele-requete > .colonne1 { width: 346px; }
#modele-requete .panel-modele-requete { width: 870px; }
#modele-requete .colonne-filtre { width: 30.5em; }
#modele-requete .colonne-resultat { width: 45.5em; }
#modele-requete .btn-action-resulat { width: 130px; }
*/

/*FOOTER*/
#footer .container .row .footer-contact { float:left; margin:10px 0px 0 220px; }

/*Page maintenance*/
#main-maintenance .colonne1 { width:775px; float:left; margin:0 25px 0 0; }
#main-maintenance .colonne2 { width:500px; float:left; }

#main-maintenance .colonne2 .container-bloc-retour { position : relative; max-height: 650px; width: 100%; padding: 0px }
#main-maintenance .colonne2 .container-bloc-retour.scrollbar { width: 96%; padding-left: 20px }


}