* { box-sizing: border-box; }

body { background-color: #f9f9f9; }

h2 {
	border-bottom: none;
	padding-bottom: 0;
}

.zoom { transition: transform .2s; }

.zoom:hover {
	-ms-transform: scale(2.5); /* IE 9 */
	-webkit-transform: scale(2.5); /* Safari 3-8 */
	transform: scale(2.5);
}

.current-bid span { font-weight: 600; }

.end-date {
	color: #e91e24;
	display: flex;
	flex-flow: row nowrap;
	font-size: 18px;
	font-weight: 600;
}

h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	text-transform: none;
}

.dollar-text {
	color: #e91e24;
	font-size: 24px;
	margin: 0 0 1em 0;
}

.image-div img {
	border: 1px solid #e2e2e5;
	max-width: 100%;
}

.center-div { text-align: center; }

form p { margin: 0; }

form input {
	width: 100%;
	font-size: 50px;
	padding: 5px 0 5px 10px;
}

form button { width: 100%; }

.btn-buy-now {
	background-color: #e91e24;
	border-color: #e91e24;
}

.btn-buy-now:active {
	background-color: #e91e24 !important;
	border-color: #e91e24 !important;
}

.btn-buy-now:focus { box-shadow: none !important; }

.btn-buy-now:hover {
	background-color: #ff2129;
	border-color: #ff2129;
}

.btn-max-bid {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-max-bid:focus { box-shadow: none !important; }



#maxbidform p {
    position: relative;
}
#maxbidform p:before {
    position: absolute;
    top: .5em;
    left: .1em;
    content: "$";
    color: #000;
    font-size: 50px;
}

input#id_maximum_bid {
     padding-left: .8em;
}

.vehicle-attributes li span { color: #e91e24; }

@media only screen
and (max-width : 767px) {

.watch-item {
	margin-bottom: 1em;
	text-align: left;
}

.end-date { flex-direction: column; }

.description { margin-top: 2em; }

#bid { margin-bottom: 1em; }

#postal_code,
.input-group-append {
	flex: 1 1 auto;
}

#calculate_button {
	display: block;
	width: 100%;
}

}

.watch-button {
	background-color: #e91e24;
	border-color: #e91e24;
	/*float: right;*/
}

.watch-button:active {
	background-color: #e91e24 !important;
	border-color: #e91e24 !important;
}

.watch-button:focus { box-shadow: none !important; }

.watch-button:hover {
	background-color: #ff2129;
	border-color: #ff2129;
}


.shipping .input-group { margin-top: 0.5em; }

#postal_code {
	font-size: 24px;
	padding: 0 10px;
}

#calculate_button {
	background-color: #818181;
	border-color: #818181;
}
