#get-car-price-form {
	left: 50%; top: 50%; width: 580px; margin-left: -290px; position: absolute; z-index: 9999; max-width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#get-car-price-form .modal-dialog {
	max-width: 100%;
}
#get-car-price-form .modal-body {
	padding: 44px 37px 34px;
}
#get-car-price-form .modal-body .alert {
	padding: 5px 10px; margin-top: 15px;
}
#get-car-price-form .modal-body .form-group {
	margin-bottom: 17px;
}
#get-car-price-form .modal-body .form-group input[type='text'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
#get-car-price-form .modal-body .form-group input[type='number'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
#get-car-price-form .modal-body .form-group input[type='tel'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
#get-car-price-form .modal-body .form-group input[type='email'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
#get-car-price-form .modal-body .form-group input[type='search'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
#get-car-price-form .modal-body .form-group input[type='password'] {
	padding: 0px 21px; border: 2px solid rgb(236, 239, 243); border-image: none; width: 100%; height: 37px; color: rgb(136, 136, 136); line-height: 37px; font-size: 14px; font-weight: 400; display: block; background-color: rgb(236, 239, 243);
}
.modal-header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.modal-header-iconed {
	padding: 28px 37px 23px 105px !important; position: relative; background-color: rgb(35, 38, 40);
}
.modal-header-iconed h3 {
	color: rgb(255, 255, 255); text-transform: uppercase;
}
.modal-header-iconed .test-drive-car-name {
	color: rgb(170, 170, 170); margin-top: -5px;
}
.modal-header-iconed i {
	left: 32px; top: 35px; color: rgb(108, 152, 225); font-size: 47px; position: absolute;
}
.stm-ajax-loader {
	display: none;
}
.stm-ajax-loader.loading {
	animation:rotating 2s linear infinite; display: inline-block; -webkit-animation: rotating 2s infinite linear;
}
.stm_compare_cars_footer_modal {
	background: rgb(255, 255, 255); width: 320px; right: 0px; bottom: 0px; overflow: hidden; display: block; position: fixed; z-index: 100; box-shadow: -6px 4px 40px -4px rgba(0,0,0,0.3);
}
.stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap {
	height: auto;
}
.stm_compare_cars_footer_modal.stm-open .stm-mc-header-wrap .stm-mc-header-icon-wrap.arrow i::before {
	content: "\f078" !important;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap {
	background: rgb(35, 38, 40); padding: 24px 24px 13px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-icon-wrap {
	line-height: 0; display: block;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-icon-wrap.ico-speed {
	color: rgb(255, 255, 255); font-size: 20px; position: relative;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-icon-wrap.ico-speed .stm-compare-badge {
	background: rgb(27, 97, 255); padding: 0px; border-radius: 50%; top: -5px; width: 16px; text-align: center; right: -8px; line-height: 15px; overflow: hidden; font-size: 10px; display: none; position: absolute;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-icon-wrap.arrow {
	width: 20px; color: rgb(255, 255, 255); overflow: hidden; font-size: 16px; cursor: pointer; opacity: 0.5;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-title-wrap {
	padding: 0px 20px; width: 100%; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 16px; font-weight: 400;
}
.stm_compare_cars_footer_modal .stm-mc-header-wrap .stm-mc-header-title-wrap a {
	color: inherit; text-decoration: none;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap {
	transition:0.6s; height: 0px; overflow: hidden; display: block; -webkit-transition: all .6s ease;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap {
	list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap {
	padding: 20px 24px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-direction: row; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap:hover {
	background: rgb(240, 242, 245);
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap :last-child.stm-mc-item-wrap:hover {
	background: none;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-img {
	width: 80px; height: 53px; overflow: hidden; display: block; position: relative;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-img img {
	left: 50%; top: 50%; display: block; position: absolute; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%);
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-title {
	padding: 0px 16px; width: 100%; line-height: 18px; overflow: hidden; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 600; display: block; max-width: 175px;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-remove {
	line-height: 0; display: block; visibility: hidden;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-remove button {
	background: none; padding: 0px;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap .stm-mc-item-remove button i {
	color: rgb(134, 134, 134); font-size: 20px;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap:hover .stm-mc-item-remove {
	visibility: visible;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn {
	background: rgb(0, 122, 204); border-color: rgb(0, 92, 153) rgb(0, 76, 128) rgb(0, 76, 128); padding: 0.84em 0.87em 0.78em; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 0.04em; font-family: Montserrat, "Helvetica Neue", sans-serif; font-weight: 700; text-decoration: none; box-shadow: 0px 1px 0px #004c80;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn:hover {
	background: rgb(34, 34, 34); border-color: black; color: rgb(255, 255, 255); box-shadow: 0px 1px 0px black;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn:focus {
	background: rgb(34, 34, 34); border-color: black; color: rgb(255, 255, 255); box-shadow: 0px 1px 0px black;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn:focus {
	box-shadow: inset 0px 1px 0px #010101, 0px 0px 2px 1px #1a1a1a;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn:active {
	background: rgb(18, 18, 18); border-color: black; box-shadow: inset 0px 1px 0px black;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a[disabled].stm-compare-btn {
	background: rgb(0, 98, 163) !important; border-color: rgb(0, 76, 128) !important; color: rgb(199, 205, 209) !important; text-shadow: none !important;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a:disabled.stm-compare-btn {
	background: rgb(0, 98, 163) !important; border-color: rgb(0, 76, 128) !important; color: rgb(199, 205, 209) !important; text-shadow: none !important;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn.button-primary-disabled {
	background: rgb(0, 98, 163) !important; border-color: rgb(0, 76, 128) !important; color: rgb(199, 205, 209) !important; text-shadow: none !important;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn.disabled {
	background: rgb(0, 98, 163) !important; border-color: rgb(0, 76, 128) !important; color: rgb(199, 205, 209) !important; text-shadow: none !important;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn.button-hero {
	box-shadow: 0px 2px 0px #004c80 !important;
}
.stm_compare_cars_footer_modal .stm-compare-list-wrap .stm-mc-items-wrap .stm-mc-item-wrap a.stm-compare-btn.button-hero:active {
	box-shadow: inset 0px 3px 0px #004c80 !important;
}
#request-trade-offer-form {
	left: 50%; top: 50%; width: 580px; margin-left: -290px; position: absolute; z-index: 9999; max-width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#get-car-price-form {
	left: 50%; top: 50%; width: 580px; margin-left: -290px; position: absolute; z-index: 9999; max-width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#request-test-drive-form {
	left: 50%; top: 50%; width: 580px; margin-left: -290px; position: absolute; z-index: 9999; max-width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.stm-datepicker-input-icon {
	position: relative;
}
.stm-datepicker-input-icon::after {
	font: 16px FontAwesome; top: 50%; right: 18px; color: rgb(108, 152, 225); margin-top: -8px; display: block; position: absolute; content: "\f017"; font-size-adjust: none; font-stretch: normal; transform: translate(0px, 0px); text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0);
}
.stm-request-test-drive {
	margin: 20px auto 3px; padding: 17px 28px 15px; border-radius: 3px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255) !important; text-transform: uppercase; line-height: 14px; letter-spacing: 0.3px; font-size: 14px; font-weight: 700; text-decoration: none !important; float: right; display: block; white-space: normal; visibility: visible;
}
.msg-body {
	padding-top: 20px;
}
.msg-body .alert-modal {
	padding: 9px 15px 8px; margin-bottom: 0px;
}
