﻿@font-face {
	font-family: "Flaticon";
	src: url("/Content/7907/Media/General/CSS/vin_search/flaticon.eot");
	src: url("/Content/7907/Media/General/CSS/vin_search/flaticon.eot#iefix") format("embedded-opentype"),
	url("/Content/7907/Media/General/CSS/vin_search/flaticon.woff") format("woff"),
	url("/Content/7907/Media/General/CSS/vin_search/flaticon.ttf") format("truetype"),
	url("/Content/7907/Media/General/CSS/vin_search/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px;
}.flaticon-administrator1:before {
	content: "\e000";
}
.flaticon-arrow462:before {
	content: "\e001";
}
.flaticon-barcode2:before {
	content: "\e002";
}
.flaticon-car80:before {
	content: "\e003";
}
.flaticon-caution2:before {
	content: "\e004";
}
.flaticon-clipboard109:before {
	content: "\e005";
}
.flaticon-code16:before {
	content: "\e006";
}
.flaticon-correct8:before {
	content: "\e007";
}
.flaticon-document259:before {
	content: "\e008";
}
.flaticon-exclamation9:before {
	content: "\e009";
}
.flaticon-faq8:before {
	content: "\e00a";
}
.flaticon-list-1:before {
	content: "\e00b";
}
.flaticon-numbered10:before {
	content: "\e00c";
}
.flaticon-positive3:before {
	content: "\e00d";
}
.flaticon-punctuation4:before {
	content: "\e00e";
}
.flaticon-question11:before {
	content: "\e00f";
}
.flaticon-question3:before {
	content: "\e010";
}
.flaticon-question58:before {
	content: "\e011";
}
.flaticon-questions1:before {
	content: "\e012";
}
.flaticon-search19:before {
	content: "\e013";
}
.flaticon-search29:before {
	content: "\e014";
}
.flaticon-searching50:before {
	content: "\e015";
}
.flaticon-shields61:before {
	content: "\e016";
}
.flaticon-sign45:before {
	content: "\e017";
}
.flaticon-warning39:before {
	content: "\e018";
}
.flaticon-warning45:before {
	content: "\e019";
}


.desktopSpacer {
    height:120px;
}

div#envelope {
    width: 100%;
    margin: 20px auto;
    padding: 10px 0;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    display: block;
}

#envelope header {
    background-color: rgb(43, 128, 185);
    text-align: center;
    padding-top: 12px;
    padding-bottom: 8px;
    margin-top: -11px;
    margin-bottom: 10px;
    border-radius: 10px 10px 0 0;
}

#envelope header h2 {
    color: #fff;
    line-height: 1.45em;
    margin: 0px 0px 14px 0px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
h3.success {
    text-decoration: underline;
}

h3.warning {
    color: #9E090F;
}

#envelope header p {
    color: #fff;
    line-height: 1.45em;
    margin: 0px 0px 14px 0px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 10px;
}

#envelope input[type=text] {
    width: 80%;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    display: block;
    margin: 20px auto;
}

#envelope button {
    margin: 20px auto;
    width: 85%;
    cursor: pointer;
    display: block;
    padding: 20px;
}


.vinSearchArea {
    color: #444;
}
#vinError {
    color: #F00;
    font-weight: 300;
    display:none;
}
#vinAnother {
    color: #444;
    font-weight: 300;
    display:none;
}
.vinResults {
    display: none;
    color: #444;
    margin: 20px;
}
.vinResults ul {
    list-style-type: none;
}
.unaffected {
    display: none;
}


.marginBottom30 {
    margin-bottom: 30px;
}



.vinInfo h3 {
    padding: 5px;
    background-color: rgb(43, 128, 185);
    color: #fff;
}
.vinInfo p {
    margin-left: 5px !important;
}
.chevron-east {
    background-image: url("/Content/7907/Media/General/webimage/icons/icons-sprite.png");
    width: 8px;
    height: 8px;
    background-position: -48px -6px;
    margin-right: 10px;
}

.chevron-south {
    background-image: url("/Content/7907/Media/General/webimage/icons/icons-sprite.png");
    width: 8px;
    height: 8px;
    background-position: -86px -8px;
    margin-right: 10px;
}


.recall.grayBox {
    box-sizing:border-box;
    margin-bottom:30px;
}
.recall.grayBox:last-child {
    margin-bottom: 0px;
}