.full-width {
	width:100% !important;
	padding-right: 15px;
    padding-left: 15px;
    position:absolute;
    left:0px;
}

th, td {
    vertical-align: middle !important;
}

.badInput {
	border:1px solid red !important;
}

.highlight-page {
	background-color:#7a7a7a5e !important
}
.clickedButton {
	background-color: #eee4b3 !important;
	color:#000 !important;
}

.required-field {
	color:red;
	margin-left: 5px;
}

.decreased-font {
	font-size :12px !important;
}

.dark {
	background-color:#eee !important
}

.form-control {
	height:30px;
	font-size:12px
}

.form-group {
	margin-bottom:0.3rem
}

.input-group-addon button {
	margin:0px;
	padding:0px 8px;
	height:100%;
}

.radio-inline {
	margin-top: 0.5rem
}

.radio-inline input[type=radio] {
	vertical-align:middle;
}


#leasingOffer-display-calculation td, #leasingOffer-display-calculation th {
	padding:0 0.4rem
}

.car-info-list {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: space-between;
}

.car-info-list  > div {
	width:45%;
	padding:4px 10px;
	align-items: center;
}

.reducedFont table tr th, .reducedFont table tr td {
	font-size:9px !important;
}


/* autocomplete start */
.ui-autocomplete {
  position: absolute;
  z-index: 99999 !important;
  cursor: default;
  padding: 0;
  margin-top: 2px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow-y: auto;
}

.ui-autocomplete>li {
  padding: 3px;
}

.ui-autocomplete>li.ui-state-focus {
  background-color: #DDD;
}

.ui-helper-hidden-accessible {
  display: none;
}

.ui-widget input, .ui-autocomplete>li {
	font-size:12px !important;
}

/* autocomplete end */