.dataTables_extended_wrapper .table.dataTable {    margin: 00px 0!important;}
.mt-checkbox-inline, .mt-radio-inline {		padding:8px 0 0!important	}
.mt-checkbox, .mt-radio{margin-bottom:0 !important}

.select-multiple .label{color: black;    text-align: left;}
.select-multiple .optgroup ul li{margin-left: 15px;}
.select-multiple .ms-options-wrap{position:relative}

#voituresTable td{vertical-align:middle}

.classTh{color: #333;font-weight: bold;}

.page-header.navbar .page-logo>a{display:contents}

.logo-default {
    margin: 20px 10px 0 !important;
} 
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover{background-color:initial}
.nav>li>a:focus, .nav>li>a:hover{background-color:initial;}
.logout-icon{margin-top:-5px !important} 
.input-icon.right>i{right:15px !important}
.page-footer{bottom: 0px;
    position: absolute;
    padding-bottom: 0px;
    margin-bottom: 10px;
    right: 0px;
}
.page-footer .page-footer-inner{float:right}

.fc-divider{display:none}
.fc-time-grid-container{display:none}
.fc-not-start{
	/*border-top-left-radius: 200px !important;
	border-bottom-left-radius: 200px !important;*/
}
.fc-not-end{
	/*border-top-right-radius: 200px !important;
	border-bottom-right-radius: 200px !important;*/
}
.fc-content{padding-left:20px;}
.fc-event{position:relative}
.fc-not-start:before{
	content: '';
	width: 20px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* top: 0; */
	/* bottom: 2px; */
	/* border-style: solid; */
	border-top-width: 11px;
	border-bottom-width: 11px;
	border-color: #ffffff00;
	float: left;
	background-color: white;
	left: -1px;
	position: relative;
	width: 0;
	height: 0;
	
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-right: 10px solid #69a4e0;
}

.fc-not-end:after{
	content: '';
	width: 20px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0px;
	/* bottom: 2px; */
	/* border-style: solid; */
	border-top-width: 11px;
	border-bottom-width: 11px;
	border-color: #ffffff00;
	float: right;
	background-color: white;
	right: 0px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 10px solid #69a4e0;
}
.fc-axis.fc-widget-header {widthx:1px  !important}
.fc-axis.fc-widget-content{widthx:1px !important; visibility:hidden}
.calendar-heure-resti{float: right;    position: absolute;    right: 0;    margin-top: -18px;    margin-right: 16px;}
.calnedar-event-ok {background-color: #58b158cc !important;}
.calnedar-event-ok .fc-title { font-weight:600 !important;overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    width: 100%;}
.calnedar-event-ok.fc-not-start:before {border-right-color: #58b158cc !important;}
.calnedar-event-ok.fc-not-end:after {border-left-color: #58b158cc !important;}


.calnedar-event-nocar {background-color: #f443368c !important;}
.calnedar-event-nocar .fc-title { font-weight:600 !important}
.calnedar-event-nocar.fc-not-start:before {border-right-color: #f443368c !important;}
.calnedar-event-nocar.fc-not-end:after {border-left-color: #f443368c !important;}

.calnedar-event-partenairecar {background-color: #00bcd4d4  !important;}
.calnedar-event-partenairecar .fc-title { font-weight:600 !important}
.calnedar-event-partenairecar.fc-not-start:before {border-right-color: #00bcd4d4 !important;}
.calnedar-event-partenairecar.fc-not-end:after {border-left-color: #00bcd4d4 !important;}


.tooltip-main {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-weight: 700;
  background: #f3f3f3;
  border: 1px solid #737373;
  color: #737373;
  margin: 4px 121px 0 5px;
  float: right;
  text-align: left !important;
}

.tooltip-qm {
  float: left;
  margin: -2px 0px 3px 4px;
  font-size: 12px;
}

.tooltip-inner {
  max-width: 336px !important;
  height: 100%;
  font-size: 12px;
  padding: 10px;
  background: #FFFFFF;
  color: rgb(0, 0, 0, .7);
  border: 1px solid #737373;
  border-radius:5px !important;
  text-align: left;
  font-family: "Open Sans",sans-serif;
  color:black
}

.tooltip.show {
  opacity: 1;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f00;
  /* Red */
}
.tool-total{float:right}

.label-confirmed{    background-color: green;}
.dataTables_length{display:none}	
.fc-unthemed .fc-today {    background: #adb1b9 !important;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.breadcrumb {
	color: #8facc5;
}

.input-daterange-clear{cursor: pointer;float: right;
	position: absolute;
	top: 12px;
	margin-left: -23px;
	z-index: 999;}

.dataTables_filter{float: left !important;}
.portlet.light .dataTables_wrapper .dt-buttons{margin-top: 0 !important;margin-bottom: -30px !important;}
.form-control.error{border: 1px solid red !important; background-color: #ff0a0a0f !important;}

.nopadding{padding: 0 !important;}

label {
	margin-top: 10px;
}

.libelle-option{padding-left: 40px; }
.resa-buttons .form-group .btn{width: 100px; margin-left: 20px}
.side-logout{ display: none !important;}
.br-mobile{ display: none ;}
.hide-desktop{ display: none ;}
@media screen and (max-width: 991px) {
	label.label-empty{display: none}
	.reservation-edit .input-group, .input-group-mobile{ display: block}
	.reservation-edit #checkDate{float: right; margin-top: 15px}
	.reservation-edit .col-lg-12{clear: both !important;}
	.reservation-edit .input-tarif{max-width: 100px !important;}
	.reservation-edit .libelle-option{font-size: 12px;}

	.nopadding-mobile{padding: 0 !important;}
	.libelle-option{padding-left: 20px; }
	.margin-top-mobile > div{margin-top: 20px}
	.show-mobile{display: block !important;}
	.status-booking{margin-left: 0 !important;}
	.reservation-edit #checkDate,
	.reservation-edit .add-book,
	.search-Book
	{float: right; margin-top: 15px}

	.table-buttons{display: none}
	.portlet-body{margin-top: 0 !important;}

	.resa-buttons .form-group{text-align:center !important;float: none !important;}
	.resa-buttons .form-group .btn{margin-left: 5px}
	.page-top{display: none !important;}
	.side-logout{ display: block !important;}
	.add-tarif{margin-top: 10px}
	.add-tarif .input-group{width: 100% !important;}

	.tarif-over{overflow: auto; padding-bottom: 10px}
	.tarif-delete{position: absolute; right: -14px; top: 0}
	.br-mobile{ display: block ;}
	.hide-mobile{ display: none ;}
	.hide-desktop{ display: block ;}
	.max-widh .nopadding-mobile{padding: 0 2px !important;}
	.portlet.calendar .fc-widget-header{text-transform: capitalize !important;}
}

@media screen and (max-width: 370px) {
	.page-header.navbar .page-logo{padding: 0 !important;}
}