html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.tCenter {text-align: center}
.tLeft {text-align: left}
.tRight {text-align: right}
.tJustify {text-align: justify}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 26, 2016 */
@font-face { font-family: 'roboto_l'; src: url("../fonts/robotolight-webfont.eot"); src: url("../fonts/robotolight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotolight-webfont.woff2") format("woff2"), url("../fonts/robotolight-webfont.woff") format("woff"), url("../fonts/robotolight-webfont.ttf") format("truetype"), url("../fonts/robotolight-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'roboto_r'; src: url("../fonts/robotoregular-webfont.eot"); src: url("../fonts/robotoregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoregular-webfont.woff2") format("woff2"), url("../fonts/robotoregular-webfont.woff") format("woff"), url("../fonts/robotoregular-webfont.ttf") format("truetype"), url("../fonts/robotoregular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'roboto_b'; src: url("../fonts/robotobold-webfont.eot"); src: url("../fonts/robotobold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotobold-webfont.woff2") format("woff2"), url("../fonts/robotobold-webfont.woff") format("woff"), url("../fonts/robotobold-webfont.ttf") format("truetype"), url("../fonts/robotobold-webfont.svg#robotobold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'uni_thin'; src: url("../fonts/robotoregular-webfont.eot"); src: url("../fonts/robotoregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoregular-webfont.woff2") format("woff2"), url("../fonts/robotoregular-webfont.woff") format("woff"), url("../fonts/robotoregular-webfont.ttf") format("truetype"), url("../fonts/robotoregular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'uni_heavy'; src: url("../fonts/robotobold-webfont.eot"); src: url("../fonts/robotobold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotobold-webfont.woff2") format("woff2"), url("../fonts/robotobold-webfont.woff") format("woff"), url("../fonts/robotobold-webfont.ttf") format("truetype"), url("../fonts/robotobold-webfont.svg#robotobold") format("svg"); font-weight: normal; font-style: normal; }
/*@font-face { font-family: 'uni_thin'; src: url("../fonts/unisansthincaps-webfont.eot"); src: url("../fonts/unisansthincaps-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/unisansthincaps-webfont.woff2") format("woff2"), url("../fonts/unisansthincaps-webfont.woff") format("woff"), url("../fonts/unisansthincaps-webfont.ttf") format("truetype"), url("../fonts/unisansthincaps-webfont.svg#uni_sansthin_caps") format("svg"); font-weight: normal; font-style: normal; }*/
/*@font-face { font-family: 'uni_heavy'; src: url("../fonts/unisansheavycaps-webfont.eot"); src: url("../fonts/unisansheavycaps-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/unisansheavycaps-webfont.woff2") format("woff2"), url("../fonts/unisansheavycaps-webfont.woff") format("woff"), url("../fonts/unisansheavycaps-webfont.ttf") format("truetype"), url("../fonts/unisansheavycaps-webfont.svg#uni_sansheavy_caps") format("svg"); font-weight: normal; font-style: normal; }*/
.disabled { display: none; }

body, select, input, textarea { color: #222; font-size: 16px; font-family: roboto_r; }

textarea { resize: vertical; }

a { color: #0082CA; }

.collapsible .collapsible-button { font-weight: bold; }
.collapsible .collapsible-button a { text-decoration: none; color: #000; }
.collapsible .collapsible-content { background-color: #f5f5f5; padding: 5px 20px; margin: 10px 0; }

span.doc-download { overflow: hidden; *zoom: 1; padding-top: 10px; }
span.doc-download::before { float: left; content: url(../images/doc-download.png); display: inline-block; margin-right: 20px; height: 40px; }
span.doc-download a { font-size: 20px; line-height: 20px; }

.pdf-download {line-height: 1.2em}
span.pdf-download::before, span.pdf-estimate::before { content: url(../images/pdf-download.png); display: inline-block; }

span.pdf-print::before { content: url(../images/pdf-print.png); display: inline-block; }

span.pdf-email::before { content: url(../images/pdf-email.png); display: inline-block; }

span.pdf-text::before { content: url(../images/pdf-text.png); display: inline-block; }

span.pdf-inspection::before { content: url(../images/pdf-download.png); display: inline-block; }

a.profile-icon::before { content: url(../images/my-profile-icon.png); display: block; float: left; position: relative; top: 6px; left: -5px; }

a.logout-icon::before { content: url(../images/logout-icon.png); display: inline-block; display: block; float: left; position: relative; top: 6px; left: -5px; }

.text-bold { font-weight: bold; }

h1 { font-size: 4.5em; text-align: center; font-family: uni_heavy; margin: 30px 0; }

h2 { font-size: 1.5em; text-align: center; font-family: uni_heavy; font-weight: normal; margin: 15px 0; }

h3 { font-size: 1.5em; margin: 10px 0; }

a.button, #container-second-area a.filters-button, #container-second-area a.member-button { text-decoration: none; display: inline-block; font-weight: bold; margin: 0 5px; background-color: #0082CA; border-radius: 5px; line-height: 40px; padding: 0 10px; color: #fff; }
input.estimator-table-button.filters-button { text-decoration: none; display: inline-block; font-weight: bold; margin: 0 5px; background-color: #0082CA; border-radius: 5px; line-height: 40px; padding: 0 10px; color: #fff; }
a.button:hover, #container-second-area a.filters-button:hover, #container-second-area a.member-button:hover { background-color: #059bdd; }
a.button:active, #container-second-area a.filters-button:active, #container-second-area a.member-button:active { background-color: #046b99; }
a.button.active-trail, #container-second-area a.active-trail.filters-button, #container-second-area a.active-trail.member-button { background-color: #0082CA; }

#container-second-area a.button, #container-second-area a.filters-button, #container-second-area a.member-button { background-color: rgba(255, 255, 255, 0); border: 1px solid #fff; color: #fff; }
#container-second-area a.filters-button { background-color: #0082CA; color: #fff; border: 1px solid #0082CA; cursor: pointer; }
input.estimator-table-button.filters-button { background-color: #0082CA; color: #fff; border: 1px solid #0082CA; cursor: pointer; }
input.estimator-table-button.filters-button:hover { background-color: #fff; color: #0082CA; }
#container-second-area a.filters-button:hover, #container-second-area a.filters-button.active { background-color: #fff; color: #0082CA; }
#container-second-area a.member-button { background-color: #0082CA; color: #fff; border: 1px solid #0082CA; }
#container-second-area a.member-button:hover, #container-second-area a.member-button.active { background-color: #059bdd; color: #fff; }

.orange-button { background-color: #fff; color: #ff7d35;  border: 1px solid #ff7d35;}
.orange-button:hover { background-color: #ff7d35; color: #fff;  border: 1px solid #ff7d35;}


#accept-est, #check-ro-api{
    padding: 2px 65px;
    line-height: 30px;
    font-weight:bold;
    text-decoration: none;
    border-radius: 5px;
}


img { max-width: 100%; height: auto; }

hr { overflow: hidden; *zoom: 1; margin: 30px 0; border-color: #ccc; color: #ccc; }

table.estimator-total { margin-bottom: 30px; }
table.estimator-total tr:nth-child(2n-1) { background-color: #fff; }

input.table-dropdown-btn.closed { background-image: url(../images/arrow-up.png); }

input.table-dropdown-btn.opened { background-image: url(../images/arrow-down.png); }

#content .floatThead-container {z-index: 100 !important;}

table { width: 100%; }
table .table-dropdown-btn { background-position: center center; background-size: contain; background-repeat: no-repeat; border: none; padding: 0; background-color: transparent; width: 15px; height: 15px; font-size: 15px; line-height: 15px; font-size: 0; }
table .item-details-checkbox { text-align: center; }
table .text-right { text-align: right; }
table .text-center { text-align: center; }
table tr:nth-child(2n-1) { background-color: #e0e0e0 }
thead.blue tr {
    background-color: #0082ca !important;
    color: #fff;
}
table.email_form tr:nth-child(2n-1) { background-color: #ffffff }
table tr th, table tr td { padding: 10px 5px; text-align: left; }
table.email_form tr th, table.email_form tr td { padding: 5px 5px; text-align: left; }
.table-search table tr th, .table-search table tr td { padding: 5px 5px;}
.table-search tbody tr{height: 40px;}
table.parts tr th, table.parts tr td { padding: 4px 5px; }
table.parts .item_price {line-height: 16px; font-size: 14px; width: 43px; text-align: center; }
table.parts .dollar {float:left; line-height: 23px; }
 .form-item p { margin-top: 0; }
 /*.form-item span { line-height: 2em; }*/
 .form-item label { width: 20%; line-height: 2em; }
 .form-item input, .form-item select { width: 65%; height: 2em; line-height: 2em; float: right; display: block; box-sizing: border-box; background-color: #fff; border-radius: 3px; border: 1px solid #ccc; padding-left: 5px; margin-left: 10px; }
 .form-item input[type="text"]:disabled{
    background-color: #cecece;
 }
 .form-item select, .form-item textarea { margin: 0 0 10px 0; }
#vin_search_result .form-item select {width: 100%; margin: 0;}
 .submit-button.login input { border: none; display: inline-block; background-color: #BFBFBF !important; font-weight: bold; border-radius: 5px; line-height: 40px; padding: 0 20px !important; color: #fff; text-transform: uppercase; }
 .submit-button.login input:hover { background-color: #059bdd !important; }
 .submit-button.login input:active { background-color: #046b99 !important; }
 .submit-button.login input.active-trail { background-color: #0082CA !important; }
 .submit-button { padding: 15px 0 0 0; text-align: center; }
 .submit-button input { border: none; display: inline-block; background-color: #BFBFBF; font-weight: bold; border-radius: 5px; line-height: 40px; padding: 0 20px !important; color: #fff; text-transform: uppercase; }
 .submit-button input:hover { background-color: #059bdd; }
 .submit-button input:active { background-color: #046b99; }
 .submit-button input.active-trail { background-color: #0082CA; }
 .submit-button select { width: 80%; height: 40px; line-height: 40px; float: right; display: block; box-sizing: border-box; background-color: #fff; border-radius: 3px; border: 1px solid #ccc; padding-left: 5px; }

#container-second-area .form-item label { font-weight: bold; }
#container-second-area .submit-button { padding: 15px 0 0 0; text-align: center; }
#container-second-area .submit-button input { border: none; display: inline-block; background-color: #0082CA; border-radius: 5px; line-height: 40px; padding: 0 20px !important; color: #fff; text-transform: uppercase; }
#container-second-area .submit-button input:hover { background-color: #059bdd; }
#container-second-area .submit-button input:active { background-color: #046b99; }
#container-second-area .submit-button input.active-trail { background-color: #0082CA; }
#container-second-area .submit-button select { width: 80%; height: 40px; line-height: 40px; float: right; display: block; box-sizing: border-box; background-color: #fff; border-radius: 3px; border: 1px solid #ccc; padding-left: 5px; }

.quick-inquiry .form-item input, .quick-inquiry .form-item select { float: none; width: auto; padding: 0 10px; }
.quick-inquiry .form-item select { padding: 0 4px; }
.quick-inquiry .form-item span { float: left; padding: 0 5px 5px 5px; }
.quick-inquiry .form-item div.pdf-title { font-weight: bold; margin-bottom: 5px; display: none}
/*#make_select { margin-top: 10px;}*/
#package_selects {height: 33px}

.estimator .form-item input, .estimator .form-item select, .estimator .form-item textarea { width: 60%; float: right; box-sizing: border-box; border: 1px solid #ccc; border-color: #ccc; border-radius: 3px; box-shadow: none; }

.estimator .form-item textarea { width: 100%; padding: 5px;}
.estimator .form-item span { float: right; padding: 0 10px 0 10px; }
.estimator .form-item span.minder-items { float: none; padding: 0; }
.estimator .form-item span.minder-items input { height: auto; width: auto; float: none; display: inline-block; }
.estimator .form-item .minder-items input { background-color: rgba(255, 255, 255, 0); border: none; }

#content .form-item .tiers-select input { width: auto; float: left; box-sizing: border-box; border: 1px solid #ccc; border-color: #ccc; border-radius: 3px; box-shadow: none; line-height: 1em }



/*#selected-package-title {*/
/*    */
/*}*/

#selected-package-title {
    line-height: 2em;
    float: left;
    font-weight: bold;
    margin-left: 10px;
}

#selected-package {
    margin-left: 10px;
    float: left;
    margin-right: 10px;
    min-width: 61px;
    text-align: center;
}
#selected-package select {
    font-size: 12px;
    line-height: 1em;
    width: 100%;
    margin-bottom: 0;
}

#selected-mileage-box {
    margin-top: 5px;
    padding-top: 5px;
}
#selected-mileage {
    width: 70px;
    margin-left: 10px;
}

#add-tiers-pack {
    font-size: 13px;
    line-height: 1.5em;
    border: 1px solid #c1c1c1;
    padding: 7px 10px;
}

.tier-box {
    float: left;
    border: 1px solid #eee;
    border-radius: 3px;
    margin-right: 5px;
    padding: 0px 2px;
    font-size: 11px;
    line-height: 1.9em;

}
.tier-box label {
    padding: 2px 3px;
    line-height: 1.2em;
}

.tier-box input {
    height: 1.2em;
    line-height: 1.2em;
}

#add-mileage-block {
    /*margin-top: 5px;*/
    /*margin-right: 5px;*/
}

#add-mileage-pack {
    padding: 2px 20px;
    line-height: 2em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    background-color: inherit;
}
#add-mileage-pack:hover {
    background-color: #ff7d35;
}

.integration-block img.dms-logo{
    width: 102px;
}
.integration-block img.tick{
    width: 4.1em;
    position: absolute;
    left: -2em;
    top: -0.6em;
}
.integration-block {
    width: 110px;
    position: absolute;
    top: -36px;
    left: 51px;
    background-color: #f7f7f7;
    padding: 1px;
    padding-left: 36px;
    border-radius: 5px;
    color: #83c331;
    border: 1px solid #0082ca;
    font-size: 0.6em;
}

#cdk-integration-block {
    /*top: -36px;*/
    line-height: 1.3em;
    left: 230px;
}


.login .form-item input { width: 70%; }
.login .submit-button span { padding: 0 10px; }

.inspection .form-item label { width: 30%; }
.inspection .form-item input, .inspection .form-item select, .inspection .form-item textarea { width: 60%; float: right; box-sizing: border-box; }
.inspection .form-item textarea { padding: 5px;}
.inspection .form-item span { float: right; padding: 5px; font-size: 90%; }
.inspection .submit-button { overflow: hidden; *zoom: 1; background-color: #fff; }

.inspection-form-block { padding-bottom: 0; }
.inspection sup{ color: red; }
.inspection-form-block.main {background-color: #e0e0e0; border: 1px solid #c1c1c1; position: relative;}

.inspection-form-block.nested { background-color: #fff !important; }

.inspection-form-block .form-title { background-color: #f5f5f5; text-align: center; }
.inspection-form-block .form-title span { padding: 0 5px; display: block; }
.inspection-form-block .form-title span.inspection-legend-01::before { content: url(../images/inspection-legend-01.png); display: inline-block; padding: 0 5px; margin-bottom: 15px; }
.inspection-form-block .form-title span.inspection-legend-02::before { content: url(../images/inspection-legend-02.png); display: inline-block; padding: 0 5px; margin-bottom: 15px; }
.inspection-form-block .form-title span.inspection-legend-03::before { content: url(../images/inspection-legend-03.png); display: inline-block; padding: 0 5px; margin-bottom: 15px; }
.inspection-form-block .form-content .left { text-align: center; }
.inspection-form-block .form-content .car-schem { margin: 15px 0 0 0; }
.inspection-form-block .form-content { padding-top: 15px; }
.inspection-form-block .form-content input[type=button] { border: none; background-color: #f5f5f5; border-radius: 2px; margin: 0 10px; }
.inspection-form-block .form-content span.radio-1, .inspection-form-block .form-content span.radio-2, .inspection-form-block .form-content span.radio-3 { margin: 0 10px; }
.inspection-form-block .form-content span.radio-1 { /* COMMON RADIO AND CHECKBOX STYLES  */ /* CUSTOM RADIO AND CHECKBOX STYLES */ }
.inspection-form-block .form-content span.radio-1 input[type=checkbox], .inspection-form-block .form-content span.radio-1 input[type=radio] { /* Hide original inputs */ visibility: hidden; position: absolute; }
.inspection-form-block .form-content span.radio-1 input[type=checkbox] + label:before, .inspection-form-block .form-content span.radio-1 input[type=radio] + label:before { height: 12px; width: 12px; margin-right: 5px; content: " "; display: inline-block; vertical-align: baseline; border: 1px solid #02aa02; }
.inspection-form-block .form-content span.radio-1 input[type=checkbox]:checked + label:before, .inspection-form-block .form-content span.radio-1 input[type=radio]:checked + label:before { background: #02aa02; }
.inspection-form-block .form-content span.radio-1 input[type=radio] + label:before { border-radius: 50%; }
.inspection-form-block .form-content span.radio-1 input[type=checkbox] + label:before { border-radius: 2px; }
.inspection-form-block .form-content span.radio-2 { /* COMMON RADIO AND CHECKBOX STYLES  */ /* CUSTOM RADIO AND CHECKBOX STYLES */ }
.inspection-form-block .form-content span.radio-2 input[type=checkbox], .inspection-form-block .form-content span.radio-2 input[type=radio] { /* Hide original inputs */ visibility: hidden; position: absolute; }
.inspection-form-block .form-content span.radio-2 input[type=checkbox] + label:before, .inspection-form-block .form-content span.radio-2 input[type=radio] + label:before { height: 12px; width: 12px; margin-right: 5px; content: " "; display: inline-block; vertical-align: baseline; border: 1px solid #ffd102; }
.inspection-form-block .form-content span.radio-2 input[type=checkbox]:checked + label:before, .inspection-form-block .form-content span.radio-2 input[type=radio]:checked + label:before { background: #ffd102; }
.inspection-form-block .form-content span.radio-2 input[type=radio] + label:before { border-radius: 50%; }
.inspection-form-block .form-content span.radio-2 input[type=checkbox] + label:before { border-radius: 2px; }
.inspection-form-block .form-content span.radio-3 { /* COMMON RADIO AND CHECKBOX STYLES  */ /* CUSTOM RADIO AND CHECKBOX STYLES */ }
.inspection-form-block .form-content span.radio-3 input[type=checkbox], .inspection-form-block .form-content span.radio-3 input[type=radio] { /* Hide original inputs */ visibility: hidden; position: absolute; }
.inspection-form-block .form-content span.radio-3 input[type=checkbox] + label:before, .inspection-form-block .form-content span.radio-3 input[type=radio] + label:before { height: 12px; width: 12px; margin-right: 5px; content: " "; display: inline-block; vertical-align: baseline; border: 1px solid #ea1600; }
.inspection-form-block .form-content span.radio-3 input[type=checkbox]:checked + label:before, .inspection-form-block .form-content span.radio-3 input[type=radio]:checked + label:before { background: #ea1600; }
.inspection-form-block .form-content span.radio-3 input[type=radio] + label:before { border-radius: 50%; }
.inspection-form-block .form-content span.radio-3 input[type=checkbox] + label:before { border-radius: 2px; }
.inspection-form-block .form-content .vehicledamage-radio { margin: 0 10px; }
.inspection-form-block .form-content textarea { width: 90%; }
.inspection-form-block .form-content .insp-textarea { float: left; padding: 0 10px; }

.radio-empty {
  height: 12px; width: 12px; margin-right: 26px; content: " "; display: inline-block; vertical-align: baseline;
}
.plusmin {width: 19px;}
#canvas_vehicle_damage {margin-top: 20px;}
#estimateTable .description input, .item-category .description input {width: 94%;}

.table-estimator .tech_note_wide {
    display: inline-block;
    position: relative;
}
.table-estimator .tech_note_block {
    display: none;
    position: absolute;
    left: 25px;
    z-index: 10;
    top: -38px;
    width: 300px;
    opacity: 0.9;
}
.table-estimator .tech_note_block textarea{
    width: 100%;
    height: 100px;
    padding: 10px;
    color: #6E6E6E;
    font-size: 13px;
}

.logo img { max-height: 140px; width: auto; }

.block { width: 100%; margin: 20px 0; }
.block.inspection-form-block {padding-bottom: 10px; }
.block .block-title { width: 100%; overflow: hidden; *zoom: 1; }
.block .block-title span { font-family: uni_thin; font-size: 1.5em; margin: 0; }

.article-block .article .article-left { margin: 30px 0; }
.article-block .article .article-left .img-wrapper { overflow: hidden; max-height: 270px; width: 100%; }
.article-block .article .article-left .img-wrapper img { width: 100%; height: auto; }
.article-block .article .article-left h2, .article-block .article .article-left h3, .article-block .article .article-left p, .article-block .article .article-left ul, .article-block .article .article-left ol { margin-top: 0; }
.article-block .article .article-left .article-title { margin-top: 0; text-align: left; font-family: roboto_b; }
.article-block .article .article-right { margin-top: 30px; }
.article-block .article .article-right h2, .article-block .article .article-right h3, .article-block .article .article-right ul, .article-block .article .article-right ol { margin-top: 0; }
.article-block .article .article-right h2, .article-block .article .article-right h3 { font-family: roboto_r; font-weight: 600; }
.article-block .article .article-right span { font-size: 1.5em; font-family: roboto_r; }

.article-block.anti-spam .block-content .article-right p { margin-top: 0; }

.terms-of-service .block-content .article .article-left p { width: 60%; margin-top: 0; margin-bottom: 0; margin-left: 30%; }

.privacy-block .block-description { text-align: center; margin-bottom: 40px; }
.privacy-block .block-content { overflow: hidden; *zoom: 1; margin-bottom: 30px; }
.privacy-block .block-content .privacy-left .block-title { margin-top: 0; text-align: left; }
.privacy-block .block-content .privacy-right { text-align: justify; }
.privacy-block .block-content .privacy-right h2, .privacy-block .block-content .privacy-right h3, .privacy-block .block-content .privacy-right p, .privacy-block .block-content .privacy-right ul { margin-top: 0; }

.signup-block { overflow: hidden; *zoom: 1; margin: 30px 0; width: 80%; margin-left: auto; margin-right: auto; }
.signup-block .block-title { margin-top: 30px; }
.signup-block .block-title h2 { margin-top: 0; }

.faq-block .block-title { margin-bottom: 30px; }
.faq-block .block-content .article .article-left h3 { margin-top: 0; font-size: 1.3em; }
.faq-block .block-content .article .article-right p { margin-top: 10px; }

.leadership-block .block-title { margin-bottom: 30px; }
.leadership-block .block-content .article .article-left .img-wrapper { overflow: hidden; max-height: 400px; width: 100%; }
.leadership-block .block-content .article .article-left .img-wrapper img { width: 100%; height: auto; }
.leadership-block .block-content .article .article-right h2, .leadership-block .block-content .article .article-right h3 { margin-top: 0; }

.thumbnail { margin: 30px 0; text-align: center; }
.thumbnail .thumbnail-icon { margin-top: 15px; height: 60px; width: auto; }

.panel { margin: 30px 0; }
.panel .img-wrapper { overflow: hidden; max-height: 270px; width: 100%; }
.panel .img-wrapper img { width: 100%; height: auto; }
.panel h3 { font-family: roboto_r; font-weight: bold; }
.panel span { font-size: 1.5em; }

.testimonials .testimonials-body { position: relative; text-align: justify; width: 80%; margin: 0 auto; }
.testimonials .testimonials-body p { max-height: 95px; overflow-y: hidden; width: 95%; margin: 10px auto; }
/*.testimonials .testimonials-body::before, .testimonials .testimonials-body::after { content: " "; display: block; margin: 0 5px; position: absolute; background-position: center center; background-repeat: no-repeat; background-size: cover; }*/
/*.testimonials .testimonials-body::before { top: 0; background-image: url(../images/open-quote.png); }*/
/*.testimonials .testimonials-body::after { bottom: -10px; background-image: url(../images/close-quote.png); }*/
.testimonials .testimonials-links { width: 76%; margin: 10px auto; }
.testimonials .testimonials-links a { color: #0082CA; }
.testimonials .testimonials-signature { text-align: center; }
.testimonials .testimonials-signature span { font-size: 1.3em; }
.testimonials .testimonials-signature .first-line { font-family: uni_thin; }
.testimonials .testimonials-signature .second-line { font-family: uni_heavy; }

.testimonials-block.is-slider { margin-bottom: 90px !important; }

.testimonials-block .slick-list { max-width: 80%; margin: 0 auto; }
.testimonials-block .slick-prev, .testimonials-block .slick-next { transition: all 0.5s ease; width: 40px; height: 100%; }
.testimonials-block .slick-prev:hover, .testimonials-block .slick-next:hover { background-color: rgba(0, 130, 202, 0.5); transition: all 0.5s ease; }
.testimonials-block .slick-prev::before, .testimonials-block .slick-prev::after, .testimonials-block .slick-next::before, .testimonials-block .slick-next::after { line-height: 0.5; }
.testimonials-block .slick-dots { bottom: -50px; }
.testimonials-block .slick-dots li button:before { line-height: 27px; font-size: 20px; }
.testimonials-block .slick-dots li.slick-active button::before { color: #0082CA; }
.testimonials-block .slick-dots li button:before, .testimonials-block .slick-prev:before, .testimonials-block .slick-next:before { color: #0082CA; }

.menu .menu_item, .menu-sa .menu_item { text-align: center; }
.menu .menu_item:hover .menu-link, .menu .menu_item:active .menu-link, .menu .menu_item.is-active .menu-link, .menu .menu_item.is-active-trail .menu-link, .menu-sa .menu_item:hover .menu-link, .menu-sa .menu_item:active .menu-link, .menu-sa .menu_item.is-active .menu-link, .menu-sa .menu_item.is-active-trail .menu-link { border-bottom: 2px solid #0082CA; }

.menu-sa { list-style: none; padding-left: 0; text-align: center;}
.menu-sa a, .menu-sa span.item { text-decoration: none; font-size: 18px; font-weight: bold;}
.menu_item {
    display: inline-block;
    margin-top: 10px;
    padding: 0 30px;
}
#estimator_amt {width: 60px; display: inline-block; text-align: left; font-weight: bold; color: #0082ca;}
.colorblya {color: #0082ca;}

#inspection_form_select {position: relative}
.sub-menu { display: none; position: absolute;  padding: 10px 0; left: -10%;  top: 20px; z-index: 10; background: #fff; border-bottom: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; }
.sub-menu .sub-menu-item { padding: 5px 0; }
.sub-menu .sub-menu-item { text-align: center; }
.sub-menu .sub-menu-item:hover .sub-menu-link, .sub-menu .sub-menu-item:active .sub-menu-link, .sub-menu .sub-menu-item.is-active .sub-menu-link, .sub-menu .sub-menu-item.is-active-trail .sub-menu-link { border-bottom: 1px solid #0082CA; }
.sub-menu .sub-menu-link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none dashed;
    border-width: medium medium 1px;
    font-size: 15px}
/*#container-second-area .header-bottom-sa .sub-menu { width: 140%; }*/

#mpi_list {
    background: rgba(0, 0, 0, 0) url("../images/arrow-down-blue.png") no-repeat scroll right center;
    text-align: left;
    width: 108px;
    display: inline-block;
    cursor: pointer
}

#mpi_list.opened {background: rgba(0, 0, 0, 0) url("../images/arrow-up-blue.png") no-repeat scroll right center;}
#mpi_list.opened .sub-menu { display: block;}

#inspection_form_drop:hover { border-bottom: 2px solid #0082CA; cursor: pointer}
/*.menu-sa #mpi_list:hover > ul { display: block; }*/
#TB_ajaxContent #msg p {border: none;}

.user-menu-icons img { padding: 10px 0 0 0; }

.footer-top-2 { background-color: #f5f5f5; margin-top: 60px; margin-bottom: -60px; }

.pop-up { overflow: hidden; *zoom: 1; z-index: 999999999; background-color: rgba(0, 0, 0, 0.4); }
.pop-up .pop-up-head { background-color: #0082CA; padding: 10px; }
.pop-up .pop-up-head h3.pop-up-title { text-align: left; margin: 0; color: #fff; font-size: 0.8em; }
.pop-up .pop-up-head span.pop-up-close { position: absolute; top: 0; right: 0; margin: 0; margin: 10px; }
.pop-up .pop-up-head span.pop-up-close a { text-decoration: none; color: #fff; }
.pop-up .pop-up-body { position: relative; padding: 10px; overflow-x: auto; background-color: #fff; }
.pop-up .pop-up-body h2 { font-family: uni_light; text-align: left; margin: 15px 0; padding: 5px 15px; border: 2px solid #dfdfdf; }
.pop-up .pop-up-body .pop-up-table { border: 2px solid #dfdfdf; margin-bottom: 15px; }
.pop-up .pop-up-body table { overflow-x: auto; }
.pop-up .pop-up-body table tr { border-bottom: 2px solid #dfdfdf; }
.pop-up .pop-up-body table .no-stripes { background-color: #fff; border: none; }
.pop-up .pop-up-body .pop-up-files { text-align: right; }
.pop-up .pop-up-body .pop-up-print-buttons { text-align: right; }
.pop-up .pop-up-body .pop-up-print-buttons .print, .pop-up .pop-up-body .pop-up-print-buttons .cancel { background-color: #0082ca; border: none; color: #fff; border: 1px solid #0082ca; border-radius: 3px; padding: 5px 15px; }
.pop-up .pop-up-body .pop-up-print-buttons .print:hover, .pop-up .pop-up-body .pop-up-print-buttons .cancel:hover { color: #0082ca; border: 1px solid #0082ca; background-color: #fff; }


#profile_msg {
  background-color: #ff7d35;
  border: 2px solid #c1c1c1;
  font-weight: bold;
  margin-left: 21%;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 32%;
  width: 60%;
}
#profile_msg div a {
  text-decoration: none;
}

body { position: relative; }

#container-second-area h1 { font-size: 3.15em; font-family: roboto_b; }
#container-second-area h2 { font-size: 1.5em; font-family: roboto_b; font-weight: lighter; }
#container-second-area .services h2 { margin-bottom: 0; }
#container-second-area #inspection_form_data h2 { font-size: 1.3em; }
#container-second-area h3 { font-size: 1.5em; font-family: roboto_r; text-align: center; color: #ff7d35; }
#container-second-area .top-menu { height: 2.1em; line-height: 1.1em; }
#container-second-area .header-bottom-sa { margin-top: 0; margin-bottom: 15px; }
#container-second-area .block .block-title { font-size: 1.2em; font-family: roboto_l; }
#container-second-area .article-title { margin-top: 0; text-align: left; font-family: roboto_r; }
#container-second-area .form-block-sa { background-color: #e0e0e0; padding-bottom: 20px; margin-bottom: 20px; margin-top: 10px; border: 1px solid #c1c1c1; position: relative}
#container-second-area .table-block { margin-top: 5px; overflow-x: auto; }
#container-second-area .extras-block-sa { background-color: #e0e0e0; border: 1px solid #c1c1c1}
#container-second-area .extras-ss-tax { float: right; margin-top: 10px }
#container-second-area header .header-second-area {
    background: url("../images/main_banner.png") repeat-y #2382c2;
    background-size: 100%;
    /*background-color: #2382c2;*/
    /**zoom: 1;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF0071AF', endColorstr='#FF0071AF');*/
    /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhZiIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDA4MmNhIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwYWE0YmYiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzBhYTRiZiIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDA4MmNhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA3MWFmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%;*/
    /*background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0071af), color-stop(15%, #0082ca), color-stop(40%, #0aa4bf), color-stop(60%, #0aa4bf), color-stop(85%, #0082ca), color-stop(100%, #0071af));*/
    /*background-image: -moz-linear-gradient(left, #0071af 0%, #0082ca 15%, #0aa4bf 40%, #0aa4bf 60%, #0082ca 85%, #0071af 100%);*/
    /*background-image: -webkit-linear-gradient(left, #0071af 0%, #0082ca 15%, #0aa4bf 40%, #0aa4bf 60%, #0082ca 85%, #0071af 100%);*/
    /*background-image: linear-gradient(to right, #0071af 0%, #0082ca 15%, #0aa4bf 40%, #0aa4bf 60%, #0082ca 85%, #0071af 100%);*/
}

body.white-scheme #container-second-area .header-second-area {
    background: none !important;
    background-color: #e0e0e0 !important;
    /*border-bottom: 1px solid #30343d;*/
}

/*body.white-scheme #container-second-area .header-second-area .center-sa { color: #000}*/

/*COLOR SCHEME 1*/
body.white-scheme a
, body.white-scheme .tabs label
, body.white-scheme #loading p
, body.white-scheme .editable_customer label:hover
{
    color: #99090c;
}

body.white-scheme #container-second-area a.filters-button:hover, #container-second-area a.filters-button.active {
    background-color: #fff;
    color: #99090c;
}

body.white-scheme thead.blue tr
, body.white-scheme header .header-first-area .user-menu .menu-link
, body.white-scheme #container-second-area a.filters-button
, body.white-scheme .header-first-area .reports-menu .menu-link
, body.white-scheme #chat-icon
, body.white-scheme #chat-app .people-list
, body.white-scheme #container-second-area .submit-button input
, body.white-scheme #container-second-area .actionLink:hover
, body.white-scheme #TB_title
{
    background-color: #99090c !important;
}

body.white-scheme #container-second-area a.filters-button
, body.white-scheme input.estimator-table-button.filters-button,
body.white-scheme #control_services_F:checked ~ #control_services_F_l,
body.white-scheme #control_services_DP:checked ~ #control_services_DP_l,
body.white-scheme #control_services_T3:checked ~ #control_services_T3_l,
body.white-scheme #control_all_services:checked ~ #control_all_services_l,
body.white-scheme #control_model_detail:checked ~ #control_model_detail_l,
body.white-scheme .close_form
{
    background-color: #99090c;
    border: 1px solid #99090c;
}

 body.white-scheme .tabs label
, body.white-scheme #TB_window
, body.white-scheme table.factory
, body.white-scheme table.dealer
, body.white-scheme table.tier3
, body.white-scheme table.all
, body.white-scheme table.extras
, body.white-scheme #chat-app .people-list
, body.white-scheme #chat-app .chat
, body.white-scheme .editable_customer label:hover
{
    border-color: #99090c;
}

body.white-scheme .dealerTire a {
    border: 1px solid #ccc;
}

body.white-scheme .menu-sa .menu_item:hover .menu-link{
    border-bottom: 2px solid #99090c;
}

body.white-scheme #search_by_vin a:hover
, body.white-scheme .orange-button:hover
, body.white-scheme #add-mileage-pack:hover

{
    background-color: #e2b851;
}
body.white-scheme #search_by_vin a
, body.white-scheme .orange-button
, body.white-scheme .dealerTire a:hover
{
    /*border-color: #e2b851;*/
    border-color: #e2b851;
}

body.white-scheme #estimator_amt
,body.white-scheme .colorblya
,body.white-scheme #container-second-area h3
,body.white-scheme input.estimator-table-button.filters-button:hover
, body.white-scheme #container-second-area a.filters-button:hover
, body.white-scheme .close_form:hover
{
    color: #e2b851;
}

body.white-scheme .close_form
{
    color: #fff;
}

/*body.white-scheme #container-second-area .header-second-area*/
/*!*,body.white-scheme #container-second-area .form-block-sa*!*/
/*{*/
/*    background-color: #fffff5 !important;*/
/*}*/
/*!*END COLOR SCHEME 1*!*/


/*COLOR SCHEME 2*/
/*body.white-scheme a*/
/*, body.white-scheme .tabs label*/
/*, body.white-scheme #loading p*/
/*, body.white-scheme .editable_customer label:hover*/
/*{*/
/*    color: #bf8030;*/
/*}*/

/*body.white-scheme #container-second-area a.filters-button:hover, #container-second-area a.filters-button.active {*/
/*    background-color: #fff;*/
/*    color: #bf8030;*/
/*}*/

/*body.white-scheme thead.blue tr*/
/*, body.white-scheme header .header-first-area .user-menu .menu-link*/
/*, body.white-scheme #container-second-area a.filters-button*/
/*, body.white-scheme  .header-first-area .reports-menu .menu-link*/
/*, body.white-scheme #chat-icon*/
/*, body.white-scheme #chat-app .people-list*/
/*, body.white-scheme #container-second-area .submit-button input*/
/*, body.white-scheme #container-second-area .actionLink:hover*/
/*, body.white-scheme #TB_title*/
/*{*/
/*    background-color: #bf8030 !important;*/
/*}*/

/*body.white-scheme #container-second-area a.filters-button*/
/*, body.white-scheme input.estimator-table-button.filters-button,*/
/*body.white-scheme #control_services_F:checked ~ #control_services_F_l,*/
/*body.white-scheme #control_services_DP:checked ~ #control_services_DP_l,*/
/*body.white-scheme #control_services_T3:checked ~ #control_services_T3_l,*/
/*body.white-scheme #control_all_services:checked ~ #control_all_services_l,*/
/*body.white-scheme #control_model_detail:checked ~ #control_model_detail_l*/
/*{*/
/*    background-color: #bf8030;*/
/*    border: 1px solid #bf8030;*/
/*}*/

/*body.white-scheme .dealerTire a*/
/*, body.white-scheme .tabs label*/
/*, body.white-scheme #TB_window*/
/*, body.white-scheme table.factory*/
/*, body.white-scheme table.dealer*/
/*, body.white-scheme table.tier3*/
/*, body.white-scheme table.all*/
/*, body.white-scheme table.extras*/
/*, body.white-scheme #chat-app .people-list*/
/*, body.white-scheme #chat-app .chat*/
/*, body.white-scheme .editable_customer label:hover*/
/*{*/
/*    border-color: #bf8030;*/
/*}*/

/*body.white-scheme .menu-sa .menu_item:hover .menu-link{*/
/*    border-bottom: 2px solid #bf8030;*/
/*}*/

/*body.white-scheme #search_by_vin a:hover*/
/*, body.white-scheme .orange-button:hover*/
/*, body.white-scheme #add-mileage-pack:hover*/
/*{*/
/*    background-color: #e2b851;*/
/*}*/
/*body.white-scheme #search_by_vin a*/
/*, body.white-scheme .orange-button*/
/*{*/
/*    !*border-color: #e2b851;*!*/
/*    border-color: #e2b851;*/
/*}*/
/*!*#dfb34a*!*/
/*!*#e2b851*!*/
/*!*#bf8030*!*/

/*!*double color*!*/
/*body.white-scheme #estimator_amt*/
/*, body.white-scheme .colorblya*/
/*, body.white-scheme #container-second-area h3*/
/*{*/
/*    color: #ad0f15;*/
/*}*/

/*body.white-scheme #container-second-area .header-second-area*/
/*!*,body.white-scheme #container-second-area .form-block-sa*!*/
/*{*/
/*    background-color: #fffff5 !important;*/
/*}*/
/*END COLOR SCHEME 2*/

#container-second-area header nav ul a { color: #0082CA; border-bottom: 1px solid #0082CA; }
#container-second-area header nav ul a:hover { color: #0082CA; }
#container-second-area header .header-second-area .logo { text-align: center; }
#container-second-area header .header-second-area .center-sa-login { margin-top: 10px; text-align: left; color: #fff; }
#container-second-area header .header-second-area .center-sa-login h1 { text-align: left; font-family: roboto_b; font-size: 1.2em; margin: 25px 0 0 0; text-transform: uppercase; }
#container-second-area header .header-second-area .center-sa-login p { margin: 0; font-family: uni_thin; font-size: 1.25em; }
#container-second-area header .header-second-area .center-sa { text-align: center; color: #fff; }
#container-second-area header .header-second-area .center-sa h1 { font-family: roboto_l; font-size: 1.7em; margin: 10px 0; }
#container-second-area header .header-second-area .center-sa p { margin: 0; }
#container-second-area header .header-second-area .user-menu { text-align: center; margin-top: 35px; }

header { position: relative; max-height: 650px; }
header .header-slider, header .header-image { max-height: inherit; overflow: hidden; }
header .header-slider img, header .header-image img { width: 100%; height: auto; object-fit: cover; }
header .header-slider .slick-prev, header .header-slider .slick-next, header .header-image .slick-prev, header .header-image .slick-next { background-color: rgba(0, 130, 202, 0.5); width: 40px; height: 30px; }
header .header-slider .slick-prev::before, header .header-slider .slick-prev::after, header .header-slider .slick-next::before, header .header-slider .slick-next::after, header .header-image .slick-prev::before, header .header-image .slick-prev::after, header .header-image .slick-next::before, header .header-image .slick-next::after { line-height: 0.5; color: #0082CA; }
header .header-slider .slick-prev, header .header-image .slick-prev { left: 10px; z-index: 999; }
header .header-slider .slick-next, header .header-image .slick-next { right: 10px; z-index: 999; }
header .header-slider .slick-dots, header .header-image .slick-dots { z-index: 999; }
header .header-overlay { padding-top: 20px; height: 100%; width: 100%; position: absolute; top: 0; box-sizing: padding-box; }
header .header-overlay .header-center { text-align: center; color: #fff; }
header .header-overlay .header-center .header-title h1 { margin: 0; font-family: uni_heavy; }
header .header-overlay .header-center .header-title span { /*font-family: uni_thin; */ font-size: 4.5em; margin: 0; }
header .header-overlay .header-center .header-title p {font-size: 1.3em;}
header .header-overlay .header-bottom { text-align: center; position: absolute; bottom: 70px; }


header .header-first-area .user-menu { float: left; width: 30.333%; margin-left: 68.667%; margin-right: -100%; color: #fff; }
header .header-first-area .reports-menu { float: left; width: 30.333%; margin-left: 21%; margin-right: -100%; position: relative }
header .header-first-area .reports-menu img.coming { position: absolute; top: 2px; width: 45px; left: -15px }

#main { margin-top: 30px; }

footer { background-color: #e0e0e0; margin-top: 60px; }
footer .footer-top { position: relative; background-image: url(../images/footer-top-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; margin-top: 0; }
footer .footer-top .footer-top-left { padding: 30px 0; }
footer .footer-top .footer-top-left span { display: block; width: 80%; height: auto; font-family: uni_thin; font-size: 1.5em; text-align: left; color: #fff; margin: 0 auto; }
footer .footer-top .footer-top-left h2 { display: block; width: 80%; height: auto; text-align: left; margin: 0 auto; color: #fff; }
footer .footer-top .footer-top-right { text-align: center; }
footer .footer-top .footer-top-right a.button, footer .footer-top .footer-top-right #container-second-area a.filters-button, #container-second-area footer .footer-top .footer-top-right a.filters-button, footer .footer-top .footer-top-right #container-second-area a.member-button, #container-second-area footer .footer-top .footer-top-right a.member-button { height: 40px; text-decoration: none; position: absolute; top: 50%; margin-top: -20px; }
footer .footer-bottom { font-size: 16px; }
footer .footer-bottom .bottom-menu .menu { font-size: 1em; font-weight: bold; }
footer .footer-bottom .bottom-menu-2 .menu { font-size: 0.9em; }
footer .footer-bottom .bottom-menu .menu .menu-item .menu-link, footer .footer-bottom .bottom-menu-2 .menu .menu-item .menu-link { color: #404040; }
footer .copyright { text-align: center; font-family: roboto_r; font-size: 12.8px; color: #808080; }

.tabs { position: relative; }

.tabs label { display: block; position: relative; text-align: center; cursor: pointer; color: #0082CA; border: 1px solid #0082CA;  font-weight: bold; line-height: 40px; background: #fff; border-radius: 5px; }

.tabs input { position: absolute; left: -9999px; }

#control_services_F:checked ~ #control_services_F_l,
#control_services_DP:checked ~ #control_services_DP_l,
#control_services_T3:checked ~ #control_services_T3_l,
#control_all_services:checked ~ #control_all_services_l,
#control_model_detail:checked ~ #control_model_detail_l
{ border: 1px solid #0082CA; background: #0082CA; color: #fff; z-index: 3; }

.tabs_cont { background: #fff; position: relative; z-index: 2; }

.tabs_cont > div { position: absolute; left: -9999px; top: 0; opacity: 0; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

#control_services_F:checked ~ .tabs_cont #services_F,
#control_services_DP:checked ~ .tabs_cont #services_DP,
#control_services_T3:checked ~ .tabs_cont #services_T3,
#control_all_services:checked ~ .tabs_cont #all_services,
#control_model_detail:checked ~ .tabs_cont #model_detail
{ position: static; left: 0; opacity: 1; }

table.factory,table.dealer,table.tier3,table.all,table.extras {display: block; border-bottom: 1px solid #0082ca}
table.factory tbody,table.dealer tbody,table.tier3 tbody,table.all tbody,table.extras tbody { max-height: 500px; overflow-y: scroll; display: block}
table.factory th,table.dealer th,table.tier3 th,table.all th {width: 157px;}
table.factory th.accept,table.dealer th.accept,table.tier3 th.accept,table.all th.accept {width: 137px;}
table.factory td,table.dealer td,table.tier3 td,table.all td {width: 155px;}
table.extras th, table.extras td {width: 80px;}
table.extras .large th, table.extras .large td {width: 100px;}
table.extras .large.withAccept th, table.extras .large.withAccept td {width: 78px;}
table.extras th.item_name, table.extras td.item_name {width: 410px;}
table.extras .large th.item_name, table.extras .large td.item_name {width: 490px;}
table.extras th.opcode, table.extras td.opcode, table.extras .large th.opcode, table.extras .large td.opcode {width: 140px;}
/*table.extras th.opcode.large, table.extras td.opcode.large {width: 200px;}*/
/*********************
VARIABLES
**********************/
/*********************
RESPONSIVE BREAKPOINTS
**********************/
/*********************
NAVIGATION STYLES
**********************/
nav { width: 100%; }
@media (max-width: 960px) { nav { width: 200px; right: 0; margin: 65px 0 0 0; max-height: 0; overflow: hidden; background: #fff; } }

nav ul { margin: 0; line-height: 40px; list-style: none; }
@media (max-width: 960px) { nav ul { margin: 0; padding: 0; width: 100%; z-index: 15; } }
nav ul li { float: left; position: relative; z-index: 1; /******************
SUBNAV
******************/ }
@media (max-width: 960px) { nav ul li { float: none; position: relative; margin: 0; } }
nav ul li a { text-align: left; color: #fff; text-decoration: none; }
@media (max-width: 960px) { nav ul li a { display: table; margin: 0; padding: 0px 20px; color: #000; width: 100%; } }
nav ul li:hover ul { opacity: 1; max-height: 1000px; }
@media (max-width: 960px) { nav ul li:hover ul { max-height: 0; } }
nav ul li ul { list-style: none; padding: 0; position: absolute; width: 200px; max-height: 0; z-index: 0; opacity: 0; overflow: hidden; font-size: .9em; }
@media (max-width: 960px) { nav ul li ul { max-height: 0; opacity: 1; width: 100%; position: relative; overflow: hidden; } }
nav ul li ul li { float: none; margin: 0; }
@media (max-width: 960px) { nav ul li ul li { margin: 0; } }
nav ul li ul li a { display: block; text-align: left; margin: 0; border-right: none; text-transform: none; }
nav ul li ul li a:hover { color: #fff; }
@media (max-width: 960px) { nav ul li ul li a { color: white; padding-left: 20px; background: none; } }

/***************************
MOBILE NAV STYLES
***************************/
.mobile { display: none; margin: 0; padding: 17px; background: #fff; position: absolute; color: #0082CA; text-decoration: none; top: 15px; right: 15px; line-height: 0; }
@media (max-width: 960px) { .mobile { display: table; } }

.active { max-height: 9000px !important; position: absolute; }

@media (max-width: 960px) { .arrow { display: block; background: url(../images/arrow.png) no-repeat; float: right; height: 30px; width: 30px; position: absolute; right: 25px; top: 10px; }
  .arrow:hover { cursor: pointer; }
  .rotate { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); } }
.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }



/* tablet */
@media only screen and (max-width: 1280px) {
  header .header-first-area .reports-menu {margin-left: 10px;}
  header .header-first-area .user-menu { width: auto;}
  #container-second-area header .header-second-area .logo {margin-top: 20px;}
  #search_by_vin {
      position:  initial !important;
      margin: 5px auto;
  }

  /*#package_selects {*/
  /*   !*margin: 8px auto;*!*/
  /*   !*width: 550px;*!*/
  /*}*/
  .form-block-sa .block-content .centered .form-item-files span {
     clear: none;
     float: left;
     margin: auto;
     width: auto;
  }

  .form-block-sa .block-content .centered .form-item-files {
     margin-left: 2%;
  }
}

@media only screen and (min-width: 10px) { /* Style adjustments for viewports 480px and over go here */
  .pop-up { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
  .pop-up .pop-up-wrapper { position: fixed; overflow: hidden; *zoom: 1; width: 90%; height: 90%; top: 5%; left: 5%; }
  .pop-up .pop-up-body { box-sizing: padding-box; height: 90%; }
  .pop-up .pop-up-table { overflow-x: auto; }
  #container-second-area { min-width: 560px; }
  #container-second-area .header-bottom-sa .menu-sa-one-row { display: none; }
  #container-second-area .header-bottom-sa { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(1), #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(2), #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3) { margin-bottom: 30px; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3n+1) { clear: left; float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3n+2) { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3n+3) { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .sub-menu { width: 120%; }
  #container-second-area header .header-second-area .logo { float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  #container-second-area header .header-second-area .center-sa { float: left; width: 66.66667%; margin-left: 16.66667%; margin-right: -100%; margin-top: 120px; margin-bottom: 30px; }
  #container-second-area header .header-second-area .center-sa-login { display: none; }
  #container-second-area header .header-second-area .user-menu { display: none; }
  #container-second-area header .header-second-area .user-menu-icons { display: block; position: absolute; top: 5px; right: 5px; }
  #container-second-area .submit-button.login { position: static; }
  #container-second-area .submit-button.login span { position: static; }
  #container-second-area .submit-button.login input.button { margin-top: 20px; position: static; }
  #container-second-area .member-block { text-align: center; }
  #container-second-area .filters-block { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #container-second-area .filters-block span { line-height: 40px; }
  #container-second-area .filters-block span:nth-child(5n+1) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .filters-block span:nth-child(5n+2) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .filters-block span:nth-child(5n+3) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .filters-block span:nth-child(5n+4) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .filters-block span:nth-child(5n+5) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .filters-block span:nth-child(5n+7), #container-second-area .filters-block span:nth-child(5n+8) { margin-top: 15px; text-align: center; clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .form-block-sa .block-content .centered { float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .form-block-sa .block-content .centered .form-item-wrapper { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .form-block-sa .block-content .centered .form-item-files { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .form-block-sa .block-content .centered .form-item-files span { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .estimator-table-button-wrapper { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .estimator-table-button-wrapper span:nth-child(2n+1) { margin-bottom: 15px; clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; text-align: center; }
  .estimator-table-button-wrapper span:nth-child(2n+2) { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; text-align: center; }
  .deferred-table-button-wrapper span { margin: 15px 0; clear: left; float: left; width: 50%; margin-left: 0%; margin-right: -100%; text-align: left; }
  table.estimator-total, table.deferred-services { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; margin-top: 0; }
  #pdfEstimateForm {padding-right: 0 !important;}

  /*style for adding services from estimator*/
  #add-service-box {
      /*height: 150px;*/
  }

  #add-service-box .data-box, #add-service-box .back  {
      /*display: none;*/
  }
  #add-service-box .back {
      text-align: right;
  }

    #add-service-box .back span {
        display: inline-block;
        color: #0082CA;
        font-weight: bold;
        padding: 0px 6px;
        /*border: 1px solid;*/
        border-radius: 2px;
        margin-bottom: 5px;
        cursor: pointer;
        background: url("../images/back.png") no-repeat;
        width: 45px;
    }

    #add-service-box .slider {
        height: 27px;
        margin-bottom: 5px;
        /*padding: 3px 3px 0 3px;*/
    }

    #add-service-box .filter {
        text-align: left;
        background-color: #eee;
        margin-bottom: 5px;
        border: 1px solid #c1c1c1;
    }

    #add-service-box .filter span{
        font-weight: bold;
        font-size: 13px;
    }

    #add-service-box .filter span.filter_title{
        /*background-color: #eee;*/
        display: inline-block;
        height: 30px;
        line-height: 30px;
        padding: 0 14px;
    }

    #extras_filter {
        width: 220px;
    }

    #clear_extras_filter {
        display: inline-block;
        text-decoration: none;
        margin: 0 2px;
        color: #999;
        border: 1px solid #eee;
        border-radius: 2px;
        padding: 0 11px;
        height: 24px;
        line-height: 25px;
    }

    #clear_extras_filter:hover{
        color: #0082ca;
        /*font-weight: bold;*/
        border-color: #0082ca;
    }

    #add-service-box .service-type {
        width: 49%;
        float: left;
        text-align: center;
        background-color: #fff;
        border: 1px solid #C7C7C7;
        /*line-height: 100px;*/
        height: 100%;
        padding-bottom: 10px;
    }

    #add-service-box .service-type:hover {
        background-color: #e1e1e1;
        border: 1px solid #C7C7C7;
    }

    .data-box {
        width: 100%;
        float: left;
        text-align: center;
        /*background-color: #C7C7C7;*/
        /*height: 200px;*/
        overflow-y: scroll;
    }

    #mileage-slider {
        width: 419px;
        float: left;
        margin: 10px 10px 0 10px;
        cursor: pointer;
    }

    #slider-val-box {
        width: 105px;
        /*height: 25px;*/
        float: left;
        line-height: 25px;
        background-color: #fff;
        border: 1px solid #eee;
        border-radius: 2px;
    }

    #show-all {
        float: right;
        width: 60px;
        border: 1px solid #EEEEEE;
        border-radius: 2px;
        /*height: 25px;*/
        line-height: 23px;
        cursor: pointer;
    }

    #show-all:hover {
        border: 1px solid #CCCCCC;
        font-weight: bolder;
    }

    #add-service-box .package_item{
        position: relative;
    }

    .package_item:hover {
        border: 1px solid #ddd;
        background-color: #eee;
        border-radius: 2px;
        font-weight: bolder;
    }

    .package_item:hover .item_add {
        width: 60px;
    }


    .package_item .item_add:hover a{
        color: #fff;
        background-color: #0082ca;
    }

    .package_item.added-item{
        background-color: #ffff001c;
    }

    .package_item:hover .add_button{
        border: 1px solid #0082ca;
        border-radius: 2px;
    }

    .package_item_title {
        border-bottom: 1px solid black;
    }

    #add-service-box .item_list {
        height: 250px;
        overflow: scroll;
    }


    .package_item_title div {
        font-weight: bold;
    }
    .package_item_title div, .package_item div {
        float: left;
        margin: 0 5px;
        width: 80px;
        height: 25px;
        line-height: 23px;
        font-size: 12px;
    }


    .package_item_title div.item_add, .package_item div.item_add {
        position: absolute;
        right: 0;
        width: 1px;
        margin: 0;
        text-align: right;
        overflow: hidden;
    }

    #extra-data .package_item_title div.item_opcode, #extra-data .package_item div.item_opcode {
        width: 115px;
    }

    .package_item div.item_check, .package_item_title div.item_check {
        width: 18px;
    }

    .package_item_title div.item_name, .package_item div.item_name {
        width: 340px;
        text-align: left;
    }

    /*.package_item_title div.item_opcode, .package_item div.item_opcode {*/
        /*width: 40px;*/
    /*}*/
    .package_item_title .add_button, .package_item .add_button {
        display: inline-block;
        /*width: 40px;*/
        text-decoration: none;
        line-height: 23px;
        padding: 0 10px;
        /*border: 1px solid;*/
        /*border-radius: 2px;*/
    }

    .blue_btn {
        color: #0082ca;
    }

    /*#packages-data {*/
        /*background-color: #fff;*/
    /*}*/

    /*#add-service-box .package_item_title, #add-service-box .package_item {*/
        /*width: 30px;*/
    /*}*/

    /*END style for adding services from estimator*/


    .add_parts {
      cursor: pointer;
    }
    .part-item {
        font-size: 12px;
        color: #555;
    }
    .part-item.title {
        font-weight: 700;
        /*border-top: 1px solid #000;*/
    }

    .part-item .edit_part, .part-item .remove_part {
        cursor: pointer;
        display: inline-block;
        padding: 2px 5px;
    }

    .addPartSign {
        position: absolute;
        display: none;
        border: 1px solid #555;
        width: 17px;
        height: 18px;
        color: #555;
        cursor: pointer;
        right: 2px;
    }

    .allow-add-parts {
        /*border-top: 1px solid;*/
    }


    .addPartSign.visible {
        display: inline-block;
    }

    #estimateTable tr.part-item > td {
        padding: 3px 5px;
    }

    #estimateTable .p-qty {
        border-left: 1px dashed #C1C1C1;
    }
    #estimateTable .p-number {
    }
    #estimateTable .p-descr{
    }
    #estimateTable .p-price {
    }

    #estimateTable .p-action {
        border-right: 1px dashed #C1C1C1;
    }


    #popupAddPart .p-qty {
        width: 40px;
    }
    #popupAddPart .p-number {
        width: 150px;
    }
    #popupAddPart .p-descr{
        width: 240px;
    }
    #popupAddPart .p-price, #popupAddPart .p-total {
        width: 70px;
    }

    #estimatorTable tr td {
        position: relative;
    }

  header { max-height: none; }
  header .header-slider, header .header-image { display: none; }
  header .header-overlay { padding-top: 15px; position: static;
      background: url("../images/main_banner.png") repeat-y #2382c2;
      background-size: 100%;
  }
  #service_level_box { display: none;}
  #minder_pdf_comparison_link { display: none;}

  header .header-first-area .user-menu .menu-link,
  header .header-first-area .reports-menu .menu-link,
  .reports-denied .menu-link
  {
        background-color: #2382c2;
        border-radius: 20px;
        color: #fff;
        line-height: 40px;
        margin: 0 15px;
        padding: 3px 20px;
        text-decoration: none;
    }
    header .header-first-area {
        background-color: #30343d;
        height: 40px;
        min-height: 40px;
    }

    /*new estimator columns widths*/

    #estimatorTable {
        font-size: 15px;
    }
    .est-details {
        width: 15px;
    }
    .est-qty {
        width: 25px;
    }
    .est-qty input{
        text-align: center;
    }
  .est-accept {
        width: 45px;
      text-align: center;
    }
    .est-deferr {
        width: 45px;
      text-align: center;
    }

    .est-opcode {
        width: 120px;
        text-align: center;
    }

    .est-desc {
        width: 510px;
    }

    .est-labortype {
    width: 50px;
    text-align: center;
    }
    .estimator-flag {
        width: 34px;
        text-align: center;
    }

    .est-status {
        width: 50px;
        text-align: center;
    }

  header .header-overlay:before { content: ""; display: table; }
  header .header-overlay:after { content: ""; display: table; clear: both; }
  header .header-top:before { content: ""; display: table; }
  header .header-top:after { content: ""; display: table; clear: both; }
  header .header-top .user-menu { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  header .header-top .user-menu { text-align: right; margin-right: 45px; font-size: .9em; }
  header .header-top .user-menu a.button, header .header-top .user-menu #container-second-area a.filters-button, #container-second-area header .header-top .user-menu a.filters-button, header .header-top .user-menu #container-second-area a.member-button, #container-second-area header .header-top .user-menu a.member-button { padding: 0 10px; }
  header .header-top .logo { clear: left; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  header .header-top .top-menu { float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  header .header-center { clear: left; padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  header .header-center:before { content: ""; display: table; }
  header .header-center:after { content: ""; display: table; clear: both; }
  header .header-center h1, header .header-center span { font-size: 1.7em !important; text-align: center; }
  header .header-center h1 { margin-top: 0; }
  header .header-bottom { float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; position: static !important; margin-bottom: 30px; }
  #main .content .testimonials .testimonials-body::before { left: -25px; }
  #main .content .testimonials .testimonials-body::before, #main .content .testimonials .testimonials-body::after { width: 20px; height: 17px; }
  #main .content .testimonials .testimonials-body::after { right: -20px; }
  #main .content .testimonials-block .block-content { float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #main .content .testimonials-block .block-content:before { content: ""; display: table; }
  #main .content .testimonials-block .block-content:after { content: ""; display: table; clear: both; }
  #main .content .testimonials-block .block-content .slick-next { right: 5px; display: none !important; }
  #main .content .testimonials-block .block-content .slick-prev { left: 5px; display: none !important; }
  #main .content .features-block .block-content .panel { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .features-block .block-content .panel:before { content: ""; display: table; }
  #main .content .features-block .block-content .panel:after { content: ""; display: table; clear: both; }
  #main .content .company-block { margin: 0; padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .leadership-block .block-content .article .article-right h3 { margin-top: 30px; }
  #main .content .article-block .block-content .article .article-left, #main .content .article-block .block-content .article .article-right, #main .content .article-block .block-content .benefits-left, #main .content .article-block .block-content .investment-left, #main .content .article-block .block-content .privacy-left, #main .content .article-block .block-content .investment-right, #main .content .article-block .block-content .privacy-right, #main .content .article-block .block-content .benefits-right, #main .content .article-block .block-content .centered, #main .content .benefits-block .block-content .article .article-left, #main .content .benefits-block .block-content .article .article-right, #main .content .benefits-block .block-content .benefits-left, #main .content .benefits-block .block-content .investment-left, #main .content .benefits-block .block-content .privacy-left, #main .content .benefits-block .block-content .investment-right, #main .content .benefits-block .block-content .privacy-right, #main .content .benefits-block .block-content .benefits-right, #main .content .benefits-block .block-content .centered, #main .content .privacy-block .block-content .article .article-left, #main .content .privacy-block .block-content .article .article-right, #main .content .privacy-block .block-content .benefits-left, #main .content .privacy-block .block-content .investment-left, #main .content .privacy-block .block-content .privacy-left, #main .content .privacy-block .block-content .investment-right, #main .content .privacy-block .block-content .privacy-right, #main .content .privacy-block .block-content .benefits-right, #main .content .privacy-block .block-content .centered, #main .content .faq-block .block-content .article .article-left, #main .content .faq-block .block-content .article .article-right, #main .content .faq-block .block-content .benefits-left, #main .content .faq-block .block-content .investment-left, #main .content .faq-block .block-content .privacy-left, #main .content .faq-block .block-content .investment-right, #main .content .faq-block .block-content .privacy-right, #main .content .faq-block .block-content .benefits-right, #main .content .faq-block .block-content .centered, #main .content .investment-block .block-content .article .article-left, #main .content .investment-block .block-content .article .article-right, #main .content .investment-block .block-content .benefits-left, #main .content .investment-block .block-content .investment-left, #main .content .investment-block .block-content .privacy-left, #main .content .investment-block .block-content .investment-right, #main .content .investment-block .block-content .privacy-right, #main .content .investment-block .block-content .benefits-right, #main .content .investment-block .block-content .centered, #main .content .leadership-block .block-content .article .article-left, #main .content .leadership-block .block-content .article .article-right, #main .content .leadership-block .block-content .benefits-left, #main .content .leadership-block .block-content .investment-left, #main .content .leadership-block .block-content .privacy-left, #main .content .leadership-block .block-content .investment-right, #main .content .leadership-block .block-content .privacy-right, #main .content .leadership-block .block-content .benefits-right, #main .content .leadership-block .block-content .centered { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .article-block .block-content .article .article-left ul, #main .content .article-block .block-content .article .article-right ul, #main .content .article-block .block-content .benefits-left ul, #main .content .article-block .block-content .investment-left ul, #main .content .article-block .block-content .privacy-left ul, #main .content .article-block .block-content .investment-right ul, #main .content .article-block .block-content .privacy-right ul, #main .content .article-block .block-content .benefits-right ul, #main .content .article-block .block-content .centered ul, #main .content .benefits-block .block-content .article .article-left ul, #main .content .benefits-block .block-content .article .article-right ul, #main .content .benefits-block .block-content .benefits-left ul, #main .content .benefits-block .block-content .investment-left ul, #main .content .benefits-block .block-content .privacy-left ul, #main .content .benefits-block .block-content .investment-right ul, #main .content .benefits-block .block-content .privacy-right ul, #main .content .benefits-block .block-content .benefits-right ul, #main .content .benefits-block .block-content .centered ul, #main .content .privacy-block .block-content .article .article-left ul, #main .content .privacy-block .block-content .article .article-right ul, #main .content .privacy-block .block-content .benefits-left ul, #main .content .privacy-block .block-content .investment-left ul, #main .content .privacy-block .block-content .privacy-left ul, #main .content .privacy-block .block-content .investment-right ul, #main .content .privacy-block .block-content .privacy-right ul, #main .content .privacy-block .block-content .benefits-right ul, #main .content .privacy-block .block-content .centered ul, #main .content .faq-block .block-content .article .article-left ul, #main .content .faq-block .block-content .article .article-right ul, #main .content .faq-block .block-content .benefits-left ul, #main .content .faq-block .block-content .investment-left ul, #main .content .faq-block .block-content .privacy-left ul, #main .content .faq-block .block-content .investment-right ul, #main .content .faq-block .block-content .privacy-right ul, #main .content .faq-block .block-content .benefits-right ul, #main .content .faq-block .block-content .centered ul, #main .content .investment-block .block-content .article .article-left ul, #main .content .investment-block .block-content .article .article-right ul, #main .content .investment-block .block-content .benefits-left ul, #main .content .investment-block .block-content .investment-left ul, #main .content .investment-block .block-content .privacy-left ul, #main .content .investment-block .block-content .investment-right ul, #main .content .investment-block .block-content .privacy-right ul, #main .content .investment-block .block-content .benefits-right ul, #main .content .investment-block .block-content .centered ul, #main .content .leadership-block .block-content .article .article-left ul, #main .content .leadership-block .block-content .article .article-right ul, #main .content .leadership-block .block-content .benefits-left ul, #main .content .leadership-block .block-content .investment-left ul, #main .content .leadership-block .block-content .privacy-left ul, #main .content .leadership-block .block-content .investment-right ul, #main .content .leadership-block .block-content .privacy-right ul, #main .content .leadership-block .block-content .benefits-right ul, #main .content .leadership-block .block-content .centered ul { padding-left: 15px; }
  #main .content .services-block-full .block-content { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .services-block-full .block-content h3 { font-size: 0.9em; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(2n+1) { clear: left; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(2n+2) { float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(9) { float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #main .content .contacts-block .block-content h3 { font-size: 1em; }
  #main .content .quick-inquiry select { width: 100%; padding: 0 4px;}
  #main .content .signup-block { width: 100%; }
  #main .content .signup-block .block-title { text-align: center; padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .signup-block .block-content form { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .form-block-sa .block-content form { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .inspection_fields form#minderCodeForm { padding: 0px; !important;}
  #main .content .form-block-sa .block-content .form-item-files form { padding-left: 0; }
  #main .content .login-block .block-content form { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .login-block .block-content .centered { float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .login-block .block-content .submit-button { float: left; width: 66.66667%; margin-left: 16.66667%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block .block-content .left, #main .content .inspection-form-block .block-content .right { padding: 0 15px; overflow: hidden; *zoom: 1; }
  #main .content .inspection-form-block .block-content .submit-button { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb { overflow: hidden; *zoom: 1; text-align: center; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb span { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; float: none; max-width: 70%; margin: 15px auto; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb select, #main .content .inspection-form-block .block-content .submit-button .left-sb input { float: none; margin: 15px auto; width: 70%; }
  #main .content .inspection-form-block .block-content .submit-button .right-sb { overflow: hidden; *zoom: 1; text-align: center; }
  #main .content .inspection-form-block .block-content .submit-button .right-sb input { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; float: none; max-width: 70%; margin: 15px auto; }
  #main .content .inspection-form-block.nested .block-content .centered { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; *zoom: 1; }
  #main .content .tabs { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #main .content .tabs label { margin: 15px 0; }
  .footer-top-2 { padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  footer:before { content: ""; display: table; }
  footer:after { content: ""; display: table; clear: both; }
  footer .footer-top .footer-top-left { float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  footer .footer-top .footer-top-right { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  footer .footer-top .footer-top-right a.button, footer .footer-top .footer-top-right #container-second-area a.filters-button, #container-second-area footer .footer-top .footer-top-right a.filters-button, footer .footer-top .footer-top-right #container-second-area a.member-button, #container-second-area footer .footer-top .footer-top-right a.member-button { position: static; margin-bottom: 30px; }
  footer .footer-bottom { display: none; }
  footer .copyright { clear: left; padding-left: 15px; padding-right: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; } }

    /** LEGEND **/
  ul.legend { list-style:none; margin:15px 0 0 15px; padding:0; }
  ul.legend li { background:url(../images/bullet.gif) no-repeat 0 3px; padding-left:15px; margin:0 0 8px 0; }
  td.legend { background:url(../images/bullet.gif) no-repeat 5px 10px; width: 10px; }
  th.legend { width: 10px; }
  a.legendHere { color: red !important; text-decoration: underline !important; cursor:pointer; }
  a.legendHere:hover { color: red !important; text-decoration:none !important; cursor:pointer; }
  .fact { display:none; padding:10px; margin-bottom:5px; border: 1px solid #2f8dc3; background-color:#eeeeee; }
  .xlose { display:block; background:#2f8dc3; border:1px solid #ffffff; color: #ffffff; font-weight:bold; float: right; padding:2px; margin:5px; }
  .xlose a { color: #ffffff; text-decoration:none; }
  #video a { color: #000000 !important; text-decoration: none; }

@media only screen and (min-width: 960px) { .pop-up { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
  .pop-up .pop-up-wrapper { position: fixed; overflow: hidden; *zoom: 1; width: 50%; height: 80%; top: 10%; left: 25%; }
  .pop-up .pop-up-body { height: 80%; }
  .header-top, .content, .footer-top-content, .footer-bottom, .header-bottom-sa, .header-second-area-wrapper {max-width: 1200px; margin-left: auto; margin-right: auto; }
  #container .header-top { max-width: 12000px;}
  #container .header_menu_box {  margin: auto; max-width: 1200px;  position: relative;}
  .top-menu-overlay {position: absolute; height: 100px; background-color: #277FB3; background-image: url("../images/main_banner.png"); top: 15px; left: 0; opacity: 0.78; width: 100%; z-index: -1;}
  #container-second-area #main { max-width: 90%; margin: 0 auto;}
  #container-second-area header .header-second-area, header .header-first-area { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 173px;}
  header .header-first-area {min-height: 40px; height: 40px; background-color: #30343D}
  /*header .header-blue-area {min-height: 80px; height: 80px; background-color: #257CB3}*/
  header .header-first-area .user-menu { display: block; color: #ffffff}
  header .header-first-area .user-menu .menu-link {  background-color: #2382c2;
      border-radius: 20px;
      color: #fff;
      padding: 3px 20px;
      text-decoration: none;
      line-height: 40px;
      margin: 0 15px;
  }
  #container-second-area header .header-second-area .user-menu-icons { display: none; }
  #container-second-area header .header-second-area:before { content: ""; display: table; }
  #container-second-area header .header-second-area:after { content: ""; display: table; clear: both; }
  #container-second-area header .header-second-area .logo { float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; padding-top: 20px; }
  #container-second-area header .header-second-area .center-sa { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; margin-top: 20px; margin-bottom: 20px; }
  #container-second-area header .header-second-area .center-sa-login { float: left; width: 66.66667%; margin-left: 33.33333%; margin-right: -100%; display: block; }


    body.white-scheme #container-second-area .header-second-area {
     background-color: #e0e0e0;
     /*border-bottom: 1px solid #30343d;*/

     /*background-color: #d7d7d7 !important;*/
     -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
     -moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
     box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
 }

    body.white-scheme #container-second-area .header-second-area .center-sa { color: #000}


  header .header-first-area .user-menu { float: left; width: 30.333%; margin-left: 68.667%; margin-right: -100%; }
  header .header-first-area .reports-menu { float: left; width: 30.333%; margin-left: 21%; margin-right: -100%; position: relative }
  header .header-first-area .reports-menu img.coming { position: absolute; top: 2px; width: 45px; left: -15px }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3n+1) { clear: none; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(1), #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(2), #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(3) { margin-bottom: 0; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+1) { clear: left; float: left; width: 16.66667%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+2) { float: left; width: 16.66667%; margin-left: 16.66667%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+3) { float: left; width: 16.66667%; margin-left: 33.33333%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+4) { float: left; width: 16.66667%; margin-left: 50%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+5) { float: left; width: 16.66667%; margin-left: 66.66667%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .menu-sa .menu-item:nth-child(6n+6) { float: left; width: 16.66667%; margin-left: 83.33333%; margin-right: -100%; }
  #container-second-area .header-bottom-sa .sub-menu { width: 120%; }
  #container-second-area .header-bottom-sa .menu-sa-one-row { display: block; }
  #container-second-area .header-bottom-sa .menu-sa-two-row { display: none; }
  #container-second-area .filters-block { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #container-second-area .filters-block span { line-height: 40px; }
  #container-second-area .filters-block span:nth-child(5n+1), #container-second-area .filters-block span:nth-child(5n+2), #container-second-area .filters-block span:nth-child(5n+3),
  #container-second-area .filters-block span:nth-child(5n+4), #container-second-area .filters-block span:nth-child(5n+5),
  #container-second-area .filters-block span:nth-child(5n+6) { clear: none; }
  #container-second-area .filters-block span:nth-child(5n+6) { margin-top: 0; }
  #container-second-area .filters-block span:nth-child(5n+1) { float: left; width: 14.28%; margin-left: 0%; margin-right: -100%;     text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+2) { float: left; width: 14.28%; margin-left: 14.28%; margin-right: -100%; text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+3) { float: left; width: 14.28%; margin-left: 28.56%; margin-right: -100%; text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+4) { float: left; width: 14.28%; margin-left: 42.84%; margin-right: -100%; text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+5) { float: left; width: 14.28%; margin-left: 57.12%; margin-right: -100%; text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+6) { float: left; width: 14.28%; margin-left: 71.4%; margin-right: -100%;  text-align: center;}
  #container-second-area .filters-block span:nth-child(5n+7) { float: left; width: 14.28%; margin-left: 85.68%; margin-right: -100%; text-align: center; margin-top: 0;}
  #prevInspSelect {width: 17% !important;}

  #container-second-area .filters-block span:nth-child(5n+8) { float: left; width: 25%; margin-left: 50%; margin-right: -100%; margin-top: 15px; text-align: right; }
  #container-second-area .filters-block span.newEstimate {  float: left; width: 168px; text-align: right; margin-left: 200px;}
  #container-second-area .filters-block span.saveInspectionForm { float: right; margin-right: 0; text-align: center; width: 19%; }
  #inspection_form_span .submit-button {padding: 0;}
  #inspection_form_data {border: 2px solid #e0e0e0;}

  .dealerTire {
      margin-left: 33.33% !important;
  }
  .dealerTire a {
      border: 1px solid #0082CA;
      border-radius: 5px;
      display: inline-block;
      padding: 1px;
      height: 38px;
  }

    .dealerTire a:hover{
      border: 1px solid #c1c1c1;
  }

  .dealerTire a img {
      height: 36px;
  }



    /** LEGEND **/
  ul.legend { list-style:none; margin:15px 0 0 15px; padding:0; }
  ul.legend li { background:url(../images/bullet.gif) no-repeat 0 3px; padding-left:15px; margin:0 0 8px 0; }
  td.legend { background:url(../images/bullet.gif) no-repeat 5px 10px; width: 10px; }
  th.legend { width: 10px; }
  a.legendHere { color: red !important; text-decoration: underline !important; cursor:pointer; }
  a.legendHere:hover { color: red !important; text-decoration:none !important; cursor:pointer; }
  .fact { display:none; padding:10px; margin-bottom:5px; border: 1px solid #2f8dc3; background-color:#eeeeee; }
  .xlose { display:block; background:#2f8dc3; border:1px solid #ffffff; color: #ffffff; font-weight:bold; float: right; padding:2px; margin:5px; }
  .xlose a { color: #ffffff; text-decoration:none; }
  #video a { color: #000000 !important; text-decoration: none; }

    /*#container-second-area .table-quick-iquiry, #container-second-area .table-service-packages,*/
  #container-second-area .table-extras { overflow-y: auto; max-height: 500px; }
  thead.blue tr {background-color: #0082CA !important; color: #fff}
  #container-second-area .actionLink { text-decoration: none; color: #000; padding: 2px 5px;}
  #container-second-area .actionLink:hover { text-decoration: none; color: #fff; background-color: #0082CA; border-radius: 5px;}

 #container-second-area .estimator-parts, #container-second-area .estimator-labor,
  #container-second-area .estimator-subtotal { width: 70px; text-align: center; }
  #container-second-area .estimator-table-button-wrapper { float: left; width: 52%; margin-left: 0%; margin-right: -100%; }
  #container-second-area .estimator-table-button-wrapper span:nth-child(2n+1) { clear: none; margin: 0 10px; float: left; width: auto; }
  #container-second-area .estimator-table-button-wrapper span:nth-child(2n+2) { width: auto; margin: 0 10px; clear: none; }
  #container-second-area .deferred-table-button-wrapper span { margin: 15px 0; clear: left; float: left; width: 25%; margin-left: 0%; margin-right: -100%; text-align: left; }
  #container-second-area table.estimator-total { clear: none; margin-top: 30px; float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #container-second-area table.deferred-services { margin-top: 0; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #container-second-area footer .bottom-menu .menu { overflow: hidden; *zoom: 1; padding-left: 0; width: 750px; margin: 0 auto; }
  #container-second-area footer .bottom-menu .menu .menu-item { margin: 0 25px; }
  #container-second-area footer .bottom-menu-2 .menu { overflow: hidden; *zoom: 1; padding-left: 0; width: 500px; margin: 0 auto; }
  #container-second-area footer .bottom-menu-2 .menu .menu-item { margin: 0 25px; }
  #container-second-area .submit-button.login { position: relative; }
  #container-second-area .submit-button.login.mainlog { height: 60px}
  #container-second-area .submit-button.login span { position: absolute; left: 20px; line-height: 40px; }
  #container-second-area .submit-button.login input.button { margin-top: 0; position: absolute; right: 20px; }
  #container-second-area .member-block { margin-top: 60px; text-align: center; }
  header { max-height: 650px; }
  header .header-slider, header .header-image { display: block; }
  header .header-overlay { position: absolute; background: rgba(255, 255, 255, 0); /*padding-left: 30px; padding-right: 30px*/; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 25px; z-index: 0;}
  header .header-overlay:before { content: ""; display: table; }
  header .header-overlay:after { content: ""; display: table; clear: both; }
  header .header-top .logo, header .header-top .top-menu, header .header-top .user-menu { text-align: center; }
  header .header-top .logo {  float: left; margin-left: 5%; margin-right: -100%; margin-top: -8px; width: 21%;}
  header .header-top .top-menu { float: left; width: 73.667%; margin-left: 21.667%; margin-right: -100%; }
  header .header-top .top-menu .menu { width: 90%; margin: 26px auto 0; font-size: 1.1em}
  header .header-top .top-menu .menu .menu-item { margin: 0 25px; }
  header .header-top .user-menu { float: left; width: 16.66667%; margin-left: 83.33333%; margin-right: -100%; }
  header .header-center { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; }
  header .header-center:before { content: ""; display: table; }
  header .header-center:after { content: ""; display: table; clear: both; }
  header .header-center h1, header .header-center span { font-size: 4.5em !important; }
  header .header-center h1 { margin-top: 30px !important; }
  header .header-bottom { display: block; position: absolute !important; left: 50%; margin-bottom: 10px; margin-left: -40%; width: 80%; }
  header .header-bottom .button, header .header-bottom #container-second-area a.filters-button, #container-second-area header .header-bottom a.filters-button, header .header-bottom #container-second-area a.member-button, #container-second-area header .header-bottom a.member-button { margin: 0 5px; }
  #main { max-width: 90%; margin-left: auto; margin-right: auto; }
  #main .content .services-block { width: 80%; margin-left: auto; margin-right: auto; }
  #main .content .services-block .block-content div:nth-child(4n+1) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .services-block .block-content div:nth-child(4n+2) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 25%; margin-right: -100%; }
  #main .content .services-block .block-content div:nth-child(4n+3) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 50%; margin-right: -100%; }
  #main .content .services-block .block-content div:nth-child(4n+4) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 75%; margin-right: -100%; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(2n+1) { clear: none; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(3n+1) { float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; font-weight: normal; clear: left; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(3n+2) { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #main .content .services-block-full .block-content .thumbnail:nth-child(3n+3) { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  #main .content hr { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  #main .content .benefits-block, #main .content .investment-block { overflow: hidden; *zoom: 1; clear: left; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .benefits-block .block-content .benefits-left .block-title, #main .content .investment-block .block-content .benefits-left .block-title { text-align: left; margin-top: 0; }
  #main .content .benefits-block .block-content .benefits-right h2, #main .content .benefits-block .block-content .benefits-right h3, #main .content .benefits-block .block-content .benefits-right ul, #main .content .benefits-block .block-content .benefits-right p, #main .content .investment-block .block-content .benefits-right h2, #main .content .investment-block .block-content .benefits-right h3, #main .content .investment-block .block-content .benefits-right ul, #main .content .investment-block .block-content .benefits-right p { margin-top: 0; margin-bottom: 0; }
  #main .content .benefits-block .block-content .investment-left .block-title, #main .content .investment-block .block-content .investment-left .block-title { text-align: left; margin-top: 0; }
  #main .content .benefits-block .block-content .investment-right h2, #main .content .benefits-block .block-content .investment-right h3, #main .content .benefits-block .block-content .investment-right ul, #main .content .benefits-block .block-content .investment-right p, #main .content .investment-block .block-content .investment-right h2, #main .content .investment-block .block-content .investment-right h3, #main .content .investment-block .block-content .investment-right ul, #main .content .investment-block .block-content .investment-right p { margin-top: 0; }
  #main .content .benefits-block .benefits-left, #main .content .benefits-block .investment-left, #main .content .investment-block .benefits-left, #main .content .investment-block .investment-left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .benefits-block .benefits-right, #main .content .benefits-block .investment-right, #main .content .investment-block .benefits-right, #main .content .investment-block .investment-right { float: left; width: 58.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #main .content .faq-block .block-content .article .article-left { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  #main .content .faq-block .block-content .article .article-right { float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #main .content .privacy-block .block-content .privacy-left, #main .content .privacy-block .block-content .article .article-left, #main .content .article-block .block-content .privacy-left, #main .content .article-block .block-content .article .article-left { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .privacy-block .block-content .privacy-right, #main .content .privacy-block .block-content .article .article-right, #main .content .article-block .block-content .privacy-right, #main .content .article-block .block-content .article .article-right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 50%; margin-right: -100%; }
  #main .content .privacy-block .block-content .centered, #main .content .article-block .block-content .centered { clear: left; float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #main .content .company-block { margin: 30px 0; overflow: hidden; *zoom: 1; clear: left; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .company-block .block-content .company-left .block-title { margin-top: 0; }
  #main .content .company-block .block-content .company-right h2, #main .content .company-block .block-content .company-right h3, #main .content .company-block .block-content .company-right p, #main .content .company-block .block-content .company-right ul { margin-top: 0; }
  #main .content .company-block .company-left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .company-block .company-right { float: left; width: 50%; margin-left: 41.66667%; margin-right: -100%; }
  #main .content .contacts-block .block-content div:nth-child(3n+1) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; clear: left; font-weight: normal; }
  #main .content .contacts-block .block-content div:nth-child(3n+2) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #main .content .contacts-block .block-content div:nth-child(3n+3) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  #main .content .features-block .block-content .panel:nth-child(2n+1) { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  #main .content .features-block .block-content .panel:nth-child(2n+2) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 50%; margin-right: -100%; clear: none; }
  #main .content .leadership-block { clear: left; }
  #main .content .leadership-block .block-content .article .article-left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  #main .content .leadership-block .block-content .article .article-right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #main .content .signup-block { width: 80%; clear: left; }
  #main .content .signup-block .block-title { text-align: center; }
  #main .content .signup-block .block-content form #s-code, #main .content .signup-block .block-content form #s-code-2 { width: 32%; }
  #main .content .signup-block .block-content form #s-code { position: relative; left: -33%; }
  #main .content .signup-block .block-content form #s-code-2 { position: relative; top: -3em; }
  #main .content .signup-block .block-content .left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .signup-block .block-content .right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 50%; margin-right: -100%; }
  #main .content .signup-block .block-content .centered { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 66.66667%; margin-left: 16.66667%; margin-right: -100%; clear: left; }
  #main .content .signup-block .block-content .submit-button { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 16.66667%; margin-left: 41.66667%; margin-right: -100%; }
  #main .content .form-block-sa .block-content .left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 8.33333%; margin-right: -100%; clear: left; }
  #main .content .form-block-sa .block-content .right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 47.66667%; margin-left: 50%; margin-right: -100%; }
  #main .content .form-block-sa .block-content .centered { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; clear: left; }
  #main .content .form-block-sa .block-content.quick-inquiry .centered { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 95.33333%; margin-left: 2.33333%; margin-right: -100%; clear: left; }
  #main .content .form-block-sa .block-content .centered .form-item-wrapper { float: left; width: 58.33333%; margin-left: 0%; margin-right: -100%; /*height: 71px;*/}
  #main .content .form-block-sa .block-content.quick-inquiry .centered .form-item-wrapper { float: left; width: 73.33333%; margin-left: 0%; margin-right: -100%; margin-top: 20px;}
  #main .content .form-block-sa .block-content .centered .form-item-files { clear: none; float: left; width: 26.66666%; margin-left: 75%; margin-right: -100%; }
  #main .content .form-block-sa .block-content .submit-button { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 19.66667%; margin-left: 41.66667%; margin-right: -100%; }
  #main .content .tabs { float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .tabs:before { content: ""; display: table; }
  #main .content .tabs:after { content: ""; display: table; clear: both; }

  #ppmsgwindow {background: #ffffff none repeat scroll 0 0;
      border: 4px solid #0082ca;
      color: #000000;
      left: 50%;
      position: fixed;
      text-align: left;
      top: 50%;
      z-index: 102;
      margin-left: -360px;
      width: 720px;
      margin-top: -270px;
      display: block;
      font: 12px Arial,Helvetica,sans-serif;
  }
  #ppmsgtitle { background-color: #0082ca;height: 27px;}
  #ppmsgContent p{
      font-family: uni_light;
      margin: 15px 0;
      padding: 5px 15px;
      text-align: left;
  }

    #ppmsgContent p.border {
        border: 2px solid #dfdfdf;
    }
  #ppmsgContent {
      font-size: 1.5em;
      height: 400px;
      width: 690px;
        clear: both;
        line-height: 1.4em;
        overflow: auto;
        padding: 2px 15px 15px;
        text-align: left;
  }

  #ppmsgcloseWindowButton {color: #ffffff}
  #ppmsgContent p.nonbott {margin-bottom: 0; padding-bottom: 0; font-weight: bold;}
  #ppmsgContent p.nontop {margin-top: 0; padding-top: 0; font-weight: bold;}
  #ppmsgbottclosebtn {
        float: right;
        background-color: #0082ca;
        border: medium none;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        line-height: 30px;
        padding: 0 20px !important;
        text-transform: uppercase;
        margin-bottom: 10px;
  }

  .wider_prompt div.jqi {
        width: 590px;
  }
  #new_wi select, #new_wi input{
      font-size: 11px;
  }

  input.err_border {border-color: red;}

  #loading p {color: #0082ca; font-weight: bold;}
  #loading {
      display: none;
      /*left: 50%;*/
      /*position: fixed;*/
      top: 50%;
      width: 100%;
      text-align: center;
  }
  /*
  #main .content .tabs label:nth-child(3n+1) { float: left; width: 16.66667%; margin-left: 16.66667%; margin-right: -100%; }
  #main .content .tabs label:nth-child(3n+2) { float: left; width: 16.66667%; margin-left: 41.66667%; margin-right: -100%; }
  #main .content .tabs label:nth-child(3n+3) { float: left; width: 16.66667%; margin-left: 66.66667%; margin-right: -100%; }
  */
  #main .content .tabs label{ float: left; /*width: 16.66667%;*/ padding-right: 10px; padding-left: 10px; margin-left: 20px;}
  #main .content .tabs label.first {margin-left: 0;}
  #main .content .inspection-form-block .block-content .left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 8.33333%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block .block-content .right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 50%; margin-right: -100%; }
  #main .content .inspection-form-block .block-content .centered { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block .block-content .submit-button { float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb { margin-top: 30px; margin-bottom: 15px; text-align: left; float: left; width: 50%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb span { clear: none; }
  #main .content .inspection-form-block .block-content .submit-button .left-sb select, #main .content .inspection-form-block .block-content .submit-button .left-sb input { margin: 15px 10px; clear: none; float: left; width: auto; }
  #main .content .inspection-form-block .block-content .submit-button .right-sb { margin-top: 30px; margin-bottom: 15px; text-align: right; float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #main .content .inspection-form-block .block-content .submit-button .right-sb input { width: auto; clear: none; float: right; margin: 15px 10px; }
  #main .content .inspection-form-block .block-content .submit-button.bottom .left-sb, #main .content .inspection-form-block .block-content .submit-button.bottom .right-sb { margin-top: 0; }
  #main .content .inspection-form-block.nested .block-content .form-title {background-color: #e0e0e0; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block.nested .block-content .centered { padding-left: 30px; padding-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block.nested .block-content .centered .inspection-legend-01 { float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; }
  #main .content .inspection-form-block.nested .block-content .centered .inspection-legend-02 { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  #main .content .inspection-form-block.nested .block-content .centered .inspection-legend-03 { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  #main .content .inspection-form-block.nested .block-content .submit-button .left-sb {text-align: left; float: left; width: 50%; margin-left: 0%; margin-right: -100%; clear: left; }
  #main .content .inspection-form-block.nested .block-content .submit-button .left-sb span { clear: none; }
  #main .content .inspection-form-block.nested .block-content .submit-button .left-sb select, #main .content .inspection-form-block.nested .block-content .submit-button .left-sb input { margin: 0 10px; clear: none; float: left; width: auto; }
  #main .content .inspection-form-block.nested .block-content .submit-button .right-sb { text-align: right; float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  #main .content .inspection-form-block.nested .block-content .submit-button .right-sb input { width: auto; clear: none; float: right; margin: 0 10px; }
  #main .content .login-block .block-content .centered { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; clear: left; }
  #main .content .login-block .block-content .submit-button { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; clear: left; }
  /*#main .content .testimonials .testimonials-body::before { left: -35px; }*/
  /*#main .content .testimonials .testimonials-body::before, #main .content .testimonials .testimonials-body::after { width: 30px; height: 27px; }*/
  /*#main .content .testimonials .testimonials-body::after { right: -30px; }*/
  #main .content .testimonials-block .block-content .slick-prev, #main .content .testimonials-block .block-content .slick-next { display: inline-block !important; }
  #main .content .testimonials-block .block-title { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; }
  #main .content .testimonials-block .block-content { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 83.33333%; margin-left: 8.33333%; margin-right: -100%; }
  .footer-top-2 { padding-top: 30px; padding-bottom: 30px; }
  .footer-top-2 .footer-top-left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 41.66667%; margin-left: 16.66667%; margin-right: -100%; }
  .footer-top-2 .footer-top-right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; margin-left: 58.33333%; margin-right: -100%; }
  footer { clear: left; }
  footer:before { content: ""; display: table; }
  footer:after { content: ""; display: table; clear: both; }
  footer .footer-top .footer-top-left { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 0%; margin-right: -100%; }
  footer .footer-top .footer-top-right { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-left: 50%; margin-right: -100%; }
  footer .footer-top .footer-top-right a.button, footer .footer-top .footer-top-right #container-second-area a.filters-button, #container-second-area footer .footer-top .footer-top-right a.filters-button, footer .footer-top .footer-top-right #container-second-area a.member-button, #container-second-area footer .footer-top .footer-top-right a.member-button { position: absolute; }
  footer .footer-bottom { display: block; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  footer .footer-bottom:before { content: ""; display: table; }
  footer .footer-bottom:after { content: ""; display: table; clear: both; }
  footer .footer-bottom .bottom-menu .menu { overflow: hidden; *zoom: 1; padding-left: 0; width: 750px; margin: 0 auto; }
  footer .footer-bottom .bottom-menu .menu .menu-item { margin: 0 25px; }
  footer .footer-bottom .bottom-menu-2 .menu { overflow: hidden; *zoom: 1; padding-left: 0; width: 500px; margin: 0 auto; }
  footer .footer-bottom .bottom-menu-2 .menu .menu-item { margin: 0 25px; }
  footer .copyright { clear: left; padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin-left: 0%; margin-right: -100%; }
  .pdf-header { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .pdf-header:before { content: ""; display: table; }
  .pdf-header:after { content: ""; display: table; clear: both; }
  .pdf-header .pdf-logo { float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; }
  .pdf-header .pdf-center { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  .pdf-header .pdf-right { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  .pdf-main .pdf-content:before { content: ""; display: table; }
  .pdf-main .pdf-content:after { content: ""; display: table; clear: both; }
  .pdf-main .pdf-content .pdf-panel:nth-child(3n+1) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 0%; margin-right: -100%; clear: left; }
  .pdf-main .pdf-content .pdf-panel:nth-child(3n+2) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -100%; }
  .pdf-main .pdf-content .pdf-panel:nth-child(3n+3) { padding-left: 30px; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; } }
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
@media print { /* Style adjustments for print go here */ }

.reports-denied {
    text-align: center;
}


.close_form {
    width: 100px;
    text-align: center;
    height: 20px;
    border: 2px solid #ff0000;
    background-color: #ff0000;
    float: right;
    padding: 8px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
.close_form:hover {
    border: 2px solid #ccc;
}
.closed_msg {
    text-align: center;
    background-color: #cccccb;
    border: 1px solid black;
    color: red;
    font-weight: bold;
}

.vin_search_title{
    font-size: 14px;
    text-align: center;
}
.vin_search_bottom{
    font-size: 14px;
    padding-right: 20px;
    text-align: right;
}
#search_by_vin label{
    font-weight: bold;
}
#search_by_vin {
    position: absolute;
    left: 65px;
    top: 20px;
    border: 1px solid #c1c1c1;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 3px;
    background-color: #efefef;
    width: 305px;
}

#tag-ro-block label {
    font-weight: bold;
    float: left;
    width: 75px;
    height: 1.5em;
    line-height: 1.5em;
}

#tag-ro-block a {
    text-decoration: none;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
}
#tag-ro-block a:hover {
    border-bottom: 1px dashed;
}
#tag-ro-block input {
    width: 130px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 16px;
    margin: 0 10px;
    float: left;
    height: 1.5em;
    line-height: normal;
}
#tag-ro-block {
    margin-left: 5px;
    margin-top: 8px;
    left: 65px;
    top: 20px;
    border: 1px solid #c1c1c1;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 3px;
    background-color: #efefef;
    width: 280px;
    height: 1.5em;
}

.actionLink.accept {
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    padding: 2px 10px !important;
}

#vin_search_result thead {
    border-bottom: 1px solid #A3A3A3;
}

.no_vin {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

#search_by_vin input {
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 16px;
}

#search_by_vin a {
    display: inline-block;
    padding: 2px 5px;
    color: #000;
    text-decoration: none;
    border: 1px solid #ff7d35;
    border-radius: 3px;
    font-size: 13px;
}

#search_by_vin a:hover {
    background-color: #ff7d35;
}

.editable_customer label {
    border-bottom: 1px dashed grey;
}
.editable_customer label:hover {
    color: #0082CA;
    border-bottom: 1px solid #0082CA;
}

.customerBtn {
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    margin: 5px;
    padding: 5px 10px !important;
}

.customerBtn.close {
    margin-right: 0px;
}

.customerBtn.clear {
    margin-left: 0px;
    float: left !important;
}

.customerBtn a{
    text-decoration: none;
}

.customerBtn:hover a{
    color: #FFFFFF;
}
.customerBtn:hover {
    background-color: #0082CA;
}

.customerBtn.clear:hover {
    background-color: #ff7d35;
}

.customerBtnBlock {
    overflow: auto;
}

.flLeft {
    float: left;
}

.flRight {
    float: right;
}

.promo-box {
    background-color: #56c846;
    color: #fff;
    font-size: 13px;
    /*margin: 0 23px 10px 0;*/
    position: absolute;
    z-index: 1;
    height: 32px;
    float: left;
    right: -160px;
    top: 7px;
    width: 200px;
    line-height: 32px;
    display:flex;

}
.promo-box::after {

    top: 0;
    border-top: 16px solid #56c846;
    z-index: -1;
    bottom: 0;
    border-bottom: 16px solid #56c846;
}
.promo-box::after, .promo-box::before {
    content: '';
    position: absolute;
    right: -16px;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    box-sizing: border-box;
}

.flag-icon {
    margin: 3px;
}

.promo-amount{
    text-align: center;
    display: inline-block;
    width: 75%;
    color: #fff;
}

.promo-name {
    color: #0082CA;
    float: left;
    font-weight: bold;
}

.promo-icon {
   color: #56c846;
    font-weight: bold;
}
.item-category tr.even {
    background-color: #ffffff;
}
.categoryItems {
    cursor: move;
}

.categoryTitle {
    padding-left: 15px;
    /*background-color: rgba(255,0,0, .6);*/
    opacity: 0.9;
    padding: 2px 5px;
}


.accepted .est-qty input {
    border: 1px solid #ff7d35;
    /*border: 1px solid #aaa;*/
    text-align: center;
}

.error_msg {
    list-style: circle;
    color: red !important;
    font-size: 12px;
}

.pp-msg {
    font-size: 12px;
}

#modalDialog {
    display: none;
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    /*opacity: 0;*/
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}

#fountainTextG{
    width:234px;
    margin:auto;
    top: 50%;
    left: 45%;
    position: fixed;
}

.fountainTextG{
    color:rgb(0,0,0);
    font-family:Arial;
    font-size:30px;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
    float:left;
    animation-name:bounce_fountainTextG;
    -o-animation-name:bounce_fountainTextG;
    -ms-animation-name:bounce_fountainTextG;
    -webkit-animation-name:bounce_fountainTextG;
    -moz-animation-name:bounce_fountainTextG;
    animation-duration:2.09s;
    -o-animation-duration:2.09s;
    -ms-animation-duration:2.09s;
    -webkit-animation-duration:2.09s;
    -moz-animation-duration:2.09s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
    transform:scale(.5);
    -o-transform:scale(.5);
    -ms-transform:scale(.5);
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
}#fountainTextG_1{
     animation-delay:0.75s;
     -o-animation-delay:0.75s;
     -ms-animation-delay:0.75s;
     -webkit-animation-delay:0.75s;
     -moz-animation-delay:0.75s;
 }
#fountainTextG_2{
    animation-delay:0.9s;
    -o-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -moz-animation-delay:0.9s;
}
#fountainTextG_3{
    animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s;
}
#fountainTextG_4{
    animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
}
#fountainTextG_5{
    animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s;
}
#fountainTextG_6{
    animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
}
#fountainTextG_7{
    animation-delay:1.64s;
    -o-animation-delay:1.64s;
    -ms-animation-delay:1.64s;
    -webkit-animation-delay:1.64s;
    -moz-animation-delay:1.64s;
}
#fountainTextG_8{
    animation-delay:1.79s;
    -o-animation-delay:1.79s;
    -ms-animation-delay:1.79s;
    -webkit-animation-delay:1.79s;
    -moz-animation-delay:1.79s;
}
#fountainTextG_9{
    animation-delay:1.94s;
    -o-animation-delay:1.94s;
    -ms-animation-delay:1.94s;
    -webkit-animation-delay:1.94s;
    -moz-animation-delay:1.94s;
}
#fountainTextG_10{
    animation-delay:2.09s;
    -o-animation-delay:2.09s;
    -ms-animation-delay:2.09s;
    -webkit-animation-delay:2.09s;
    -moz-animation-delay:2.09s;
}
#fountainTextG_11{
    animation-delay:2.24s;
    -o-animation-delay:2.24s;
    -ms-animation-delay:2.24s;
    -webkit-animation-delay:2.24s;
    -moz-animation-delay:2.24s;
}




@keyframes bounce_fountainTextG{
    0%{
        transform:scale(1);
        color:rgb(100,49,21);
    }

    100%{
        transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainTextG{
    0%{
        -o-transform:scale(1);
        color:rgb(100,49,21);
    }

    100%{
        -o-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainTextG{
    0%{
        -ms-transform:scale(1);
        color:rgb(100,49,21);
    }

    100%{
        -ms-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainTextG{
    0%{
        -webkit-transform:scale(1);
        color:rgb(100,49,21);
    }

    100%{
        -webkit-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainTextG{
    0%{
        -moz-transform:scale(1);
        color:rgb(100,49,21);
    }

    100%{
        -moz-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

.form-field-error {
    position: absolute;
    left: 155px;
    top: -12px;
    font-size: 11px;
    color: red;
}

#vin-ico {
    position: absolute;
    right: -30px;
    top: 3px;
}
#pdf-lang-box {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 230px;
    padding: 1px;
}

.estimator #pdf-lang-box {
    float: right;
    width: 60%;
}

.inspection-form-block #pdf-lang-box {
    margin-left: 177px;
    width: auto;
}
#pdf-lang-title {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    color: #ff7d35;
}
#pdfLang {
    margin-bottom: 0;
    height: 1.4em;
    line-height: 1em;
    width: 100%
}

.inspection-form-block #pdfLang {
    width: 174px;
    text-align: center;
}

.estimator #pdfLang{
    width: 180px;
    text-align: center;
}

.form_err_blocx {
    color: #99090c;
}

.grecaptcha-badge {
    visibility: hidden;
}

.copy-container {
    position: absolute;
    top: -10px;
    right: 10px;
}

.btn-copy {
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

.btn-copy:hover {
    background-color: #f0f0f0;
}

.legend-content {
    position: relative;
}
#copyStatus {
    display:none;
    margin-left: 10px;
    color: green;
}
.filter-section {
    padding: 2px 14px;
    background: #f8f9fa;
    border-radius: 4px;
    text-align: right;
    font-size: 13px;
}

.filter-input {
    width: 300px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 12px;
}

.filter-input:focus {
    outline: none;
    border-color: #007cba;
    box-shadow: 0 0 0 2px rgba(0,124,186,.25);
}
.clear-btn {
    padding: 4px 7px;
    border: 1px solid #ddd;
    background: #f8f9fa;
    border-radius: 4px;
    cursor: pointer;
    font-size: 10px;
    color: #666;
    transition: all 0.2s;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
}

.clear-btn:hover {
    background: #e9ecef;
    border-color: #007cba;
    color: #007cba;
}

.categoryTitle {
    position: relative;
}

.copy-description-btn {
    position: absolute;
    top: 1px;
    right: 5px;
    background: #007cba;
    color: white;
    border: none;
    padding: 2px 8px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 11px;
}


.copy-description-btn {
    transition: background 0.2s;
}

.copy-description-btn:hover {
    background: #005a87;
}

.copyable {
    cursor: pointer;
    padding: 4px 8px;
    /*border: 1px solid #ddd;*/
    border-radius: 4px;
    /*background: #f8f9fa;*/
    font-family: monospace;
    display: inline-block;
    transition: all 0.2s ease;
    user-select: none;
}

.copyable:hover {
    background: #e9ecef;
    border-color: #007cba;
}

.tier-picks {
    padding: 0 !important;
    font-size: 12px;
    font-weight: normal !important;
    margin-top: 2px;
    float: right !important;
}

.inspection-form-block .tier-picks {
    margin-top: 7px;
}

.inspection-form-block .tier-picks label {
    font-size: 11px;
}

.estimator .separate-pdf {
    line-height: 1.5em;
}

.box-title {
    font-size: 14px;
    font-weight: bolder;
}

#tiers-to-compare input.tier-cb {
    /*height: 1.5em;*/
    height: 10px !important;  /* Overrides browser defaults; use !important if needed */
    width: 10px;              /* Matches height for square checkbox */
    vertical-align: middle;   /* Centers vertically with label text */
    margin-right: 2px;        /* Optional: space before "T3" label */
    margin-left: 5px;        /* Optional: space before "T3" label */
    position: relative;
    top: 0;
}

.tier-picks label {
    display: inline-flex;     /* Ensures label flexes with checkbox */
    align-items: center;      /* Alternative: full vertical center */
    margin: 0;
    line-height: 1.2;         /* Matches text baseline */
    /*font-size: 11px;*/
}

#tiers-to-compare {
    padding: 0;
}

.margin-b-5 {
    margin-bottom: 5px !important;
}

.margin-r-10 {
    margin-right: 10px !important;
}

.padding-r-5 {
    padding-right: 5px !important;
}

.form-item-files .tier-picks {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
}
.form-item-files #tiers-to-compare {
    clear: none;
    width: auto;
    margin-left: 50%;
    line-height: 1.2em;
}