/*
 * Version: 2.1
 * File Description: Place here your custom CSS styles
 */

@font-face {
  font-family: 'AlpacaScarlettDemo';
  src: url('AlpacaScarlettDemo.eot?#iefix') format('embedded-opentype'),  url('../fonts/AlpacaScarlettDemo.woff') format('woff'), url('../fonts/AlpacaScarlettDemo.ttf')  format('truetype'), url('../fonts/AlpacaScarlettDemo.svg#AlpacaScarlettDemo') format('svg');
  font-weight: normal;
  font-style: normal;
}

.locProFont { font-family: 'AlpacaScarlettDemo' !important; color:#B2B2B2;}
.locProFont span{ color:#EE8140; }

.btn-primary {
	color: #fff;
	background-color: #00AEC9;
	border-color: #058B9F;
}

.btn-primary:hover {
	color: #fff;
	background-color: #008182;
	border-color: #00AEC9;
}

.vignette{ width:100px; }

.table-basketInfo, .table-basketInfo > td, .table-basketInfo > th {
	background-color: #058B9F;
	color:#FFFFFF;
	font-weight: bold
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}



/*Auto complete*/


.ui-widget-content a {
  color: #41474d;
  text-decoration: none;
  background: transparent !important;
}

.ui-widget-content a:hover,.ui-widget-content:hover {
  color: #48C7DD !important;
  border: none!important;
  background-color: #99cdcd;
}

.ui-widget-content:hover {
    border: 1px solid #dddddd !important;
}

.ui-widget.ui-widget-content {
    border-top: none !important;
}

.ui-menu .ui-menu-item {
  cursor: pointer;
  list-style-image: none;
  margin: 0;
  background-color:#FFF;
  line-height: 2;
  padding-left: 6px;

}

.ui-menu .ui-menu-item:hover {
  background-color: #99cdcd;
  color: #41474d !important;
  border: none!important;
  background-color: #99cdcd;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none!important;
  background: transparent !important;
  /*font-weight: bolder;*/
  color: #41474d !important;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 3px 1em 3px 0.4em;
    position: relative;
    font-weight: 300 !important;
}

.ui-autocomplete-hightlight {
  font-weight: 500 !important;
}

.OPTvignette {
	text-align: center !important;
}

.OPTvignette img{
	max-width: 72px;
	max-height: 50px;
}

.optRecapVehicule{
  background-color:#ededed;
}

#carousel-sidebar .small {height: 30px;}
#carousel-sidebar .mt-3 { font-size : 21px !important; }

.btn-default-transparent-custom {
  color: #ffffff;
  background-color: 333333; }

.btn-default-transparent-custom:hover,
.btn-default-transparent-custom:focus,
.btn-default-transparent-custom.focus,
.btn-default-transparent-custom:active,
.btn-default-transparent-custom.active,
.show > .dropdown-toggle.btn-default-transparent-custom {
  color: #ffffff; }