/* .modal {
    overflow: auto;
}
 */
 
 
 /* text qui depasse dans calendar */
 .fc-day-grid-event .fc-content {
 	white-space : normal;
 }
 
 /* couleur de minute */
 .datetimepicker .datetimepicker-minutes span.active.active {
    background: #ffffff;
    color: #333;
} 
 
#clients-prenom {
	width: 359px;
}

.centrage {
  margin-left: auto;
  margin-right: auto;
  width: 45%;
  margin-bottom: 21px;
}
.centragefull {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 21px;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #000000 !important;
}

#external-events {
  position: absolute;
  margin-left: -140px;
  margin-top: 52px;
  border: 2px solid orange;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  /* width: 142px; */
}

#external-events .fc-event{
	border-width: 2px;
	border-color: black;
	width: 100%;
}	 

.modal-dialog {
    margin: 0 auto;
}
	
.modal-lg {
    width: 1000px;
}

.modal-dialog.modal-lg {
    width: 100%;
    height: 100%;
}

.fade.modal.in {
    padding: 0 !important;
    /* background: white; */
}

.fc-event {
  display: table;
}

.fc-time-grid .fc-slats td {
        height: 50px !important;
} 




.fc table {
  border-collapse: unset;
  border-spacing: 0;
  font-size: 1em;
}

.fc-day-grid-event .fc-content {
  white-space: normal;
}

.fc-content {
  width: 152px;
}

#horaires-events {
  border: 2px solid orange;
  height: 844px;
  margin-left: -97px;
  margin-top: 52px;
  overflow-x: hidden;
  position: absolute;
  width: 99px;
}

.jarcento
{
    text-transform: uppercase;
    text-align: center;
}

.rdv_a_prendre {
    border: 2px solid black;	
    border-collapse: collapse;
    width:100%; 
}

.rdv_a_prendre tr {
    border: 2px solid black;	
    border-collapse: collapse;
}

.rdv_a_prendre tr td {
    border: 2px solid black;	
    border-collapse: collapse;
}

td {
    border-color: white;
    font-family: Verdana;
    font-size: 9pt;
}

.form-control {
	/* background: lightgreen none repeat scroll 0 0; */
	background-color: #DCDCDC;
    border: 1px solid lightgrey;
    text-align: center;
    height: 31px;
}

.ficheClient {
	text-align:center;
	border:1px solid green;
	background:lightgreen;
	color:#000000;
	font-weight:bold;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

.col-sm-20 {
    width: 20%;
    float: left;
}


#new-external-events .container {
	width: 100%;
}

.form-group {
    margin-bottom: 13px;
}


.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

.rightbouton {
    float: right;
}

.black{
	background: #000000;
}

.mactive{
	background: #9d9d9d;
}

.has-error .form-control{
	background: red;
	color: white;
}

.fade.modal.in {
    overflow-x: hidden;
    overflow-y: auto;
}

th, td {
	color: #000000;
}

.navbar-inverse .navbar-nav > li > a {
	color: #000000;
}

.btn.btn-primary {
	/* float: right; */
}

.count_rdv_vendus{
	font-size: 20px;
}


#count_Rdv_Vendus_Total, 
#count_Rdv_Pris_Total, 
#count_Rdv_Confirmes_Total, 
#count_Rdv_Deballes_Total, 
#count_Rdv_NonDeballes_Total {
	/* background: red; */				
}

.laveur_indisponibility{
	height: 1000px;
}

.fc-event {
	    position: relative;
	    display: block;
	    font-size: .85em;
	    line-height: 1.3;
	    border-radius: 3px;
	    border-top-left-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	    border-bottom-left-radius: 3px;
	    border: 1px solid #3a87ad;
	    border-top-color: rgb(116, 164, 55);
	    border-top-style: solid;
	    border-top-width: 1px;
	    border-right-color: rgb(116, 164, 55);
	    border-right-style: solid;
	    border-right-width: 1px;
	    border-bottom-color: rgb(116, 164, 55);
	    border-bottom-style: solid;
	    border-bottom-width: 1px;
	    border-left-color: rgb(116, 164, 55);
	    border-left-style: solid;
	    border-left-width: 1px;
	    border-image-source: initial;
	    border-image-slice: initial;
	    border-image-width: initial;
	    border-image-outset: initial;
	    border-image-repeat: initial;
	    background-color: #3a87ad;
	    font-weight: 400;
	}

.chequecss {
	border-color : fuchsia;
    border-width:10px;
    width: 92%;
}

.withoutchequecss {
    width: 97%;
}

.grid-view td {
    white-space: initial;
    /* word-break: break-all; */
    
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 0;
}

input[id^="clientssearch-date"] {
    width: 100%;
}


div.infos {
	 border-width:1px 2px 3px 2px;
	 border-style:solid dotted;
	 border-color:black red;
 }
 
 .white_ligne {
 	background-color: white !important;
 	border-bottom: 2px solid #1C4761;
 }
 
 .bleu_ligne {
 	background-color: #add8e6 !important;
 	border-bottom: 2px solid #1C4761;
 }
 
 .white_ligne td {
 	background-color: white !important;
 	border-bottom: 2px solid #1C4761;
 }
 
 .bleu_ligne td {
 	background-color: #add8e6 !important;
 	border-bottom: 2px solid #1C4761;
 }
 
 .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid blue;
  border-right: 16px solid green;
  border-bottom: 16px solid red;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* END The switch - the box around the slider */

#map {
	height: 100%;
}
     /* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.medias-index {
	width: 86%;
	/* height: 250px;
	background: gray; */
	margin: 0 auto;
	text-align: center;
	margin-bottom: 25px;
}

.medias-index label {
	margin: 0 auto;
    cursor: pointer;
    color: #00b1ca;
    font-weight: bold;
    background-image: url("/images/prend_photo.png");
    height: 150px;
    width: 150px;
    margin-top: 5px;
}

.medias-index .close {
    margin: 0 auto !important;
}
.medias-index input {
    margin: 0 auto !important;
}
.medias-index .hidden-xs {
	display: block !important;
}
.medias-index .kv-fileinput-caption {
	display: none !important;
}
.medias-index .file-drop-zone-title {
	display: none !important;
}
.medias-index .file-preview {
	border: 0px;
}
.medias-index .file-drop-zone {
	border: 0px;
}
.medias-index .btn-file {
	margin-left: 10px;
}

.input-file-medias {
    display: none !important;
}

.file-preview-image {
	height: 50px !important;
}

.file-input-ajax-new{
	height: 70px !important;
}
.file-preview {
	height: 70px !important;
}
.file-drop-zone-title {
	padding: 10px 10px;
}

.krajee-default.file-preview-frame .kv-file-content {
	height: 70px;
}
.file-thumbnail-footer{
	display: none;
}

.glyphicon-upload::before {
	background: red;
}
.glyphicon-folder-open::before {
	background: red;
}

.file-caption-main {
	
}



.picto-item {  position: relative;  cursor: help;  border-radius: 50%;}
.picto-item:hover:after,.picto-item:focus:after {
  content: attr(aria-label);  position: absolute;  top: -0.4em;  left: 50%;  z-index: 1;  white-space: nowrap;  padding: 5px 14px;  background: #413219;  color: #fff;  border-radius: 4px;
  font-size: 13px;
}

[aria-label]:hover:before,
[aria-label]:focus:before {
  position: absolute;  top: -1em;  left: 50%;  font-size: 20px;  color: #413219;
}

[aria-label]:focus {  outline: none;}
/* déco */ 
.pictos {  text-align: center;}

.picto-item {
  display: inline-flex;  justify-content: center;  align-items: center;  margin: 0 .2em;  width: 1.2em;  height: 1.2em;  color: #413219;  background: #e1d3bd;  font-size: 3rem;  text-align: center;  text-decoration: none;
}

.tooltip-inner {
    white-space:pre-wrap;
}


.auto-style2 {
    border-width: 0px;
	border: 1px solid black;
}
.auto-style7 {
	border-style: solid;
	border-width: 1px;
	border: 1px solid black;
}
.stat_total {
	border-style: solid;
	border-width: 1px;
	border: 1px solid black;
	background-color: #b7b4b4;
	font-weight:bold
}
.auto-style8 {
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border: 1px solid black;
}

.field-utilisateurs-ut_agence_id {
	font-size: 20px;
}
.choisiragence {
	width:324px;
}