@charset "utf-8";
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/boeCNmOCCh-EWFLSfVffDg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://themes.googleusercontent.com/static/fonts/lato/v6/zLhfkPOm_5ykmdm-wXaiuw.eot);
  src: local('Lato Light'), local('Lato-Light'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/zLhfkPOm_5ykmdm-wXaiuw.eot) format('embedded-opentype'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://themes.googleusercontent.com/static/fonts/lato/v6/nQhiC-wSiJx0pvEuJl8d8A.eot);
  src: local('Lato Regular'), local('Lato-Regular'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/nQhiC-wSiJx0pvEuJl8d8A.eot) format('embedded-opentype'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://themes.googleusercontent.com/static/fonts/lato/v6/sBtfDPlEIwvKKU53nAG7AQ.eot);
  src: local('Lato Bold'), local('Lato-Bold'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/sBtfDPlEIwvKKU53nAG7AQ.eot) format('embedded-opentype'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(https://themes.googleusercontent.com/static/fonts/lato/v6/bjaQ6jyWa8A2XFrSKceJyA.eot);
  src: local('Lato Italic'), local('Lato-Italic'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/bjaQ6jyWa8A2XFrSKceJyA.eot) format('embedded-opentype'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}

/*@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: local('Lato Hairline'), local('Lato-Hairline'), url(https://www.mercuryinsurance.com/static/css/webfonts/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: local('Lato Hairline'), local('Lato-Hairline'), url(https://www.mercuryinsurance.com/static/css/webfonts/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(https://www.mercuryinsurance.com/static/css/webfonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(https://www.mercuryinsurance.com/static/css/webfonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://www.mercuryinsurance.com/static/css/webfonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://www.mercuryinsurance.com/static/css/webfonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://www.mercuryinsurance.com/static/css/webfonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://www.mercuryinsurance.com/static/css/webfonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://www.mercuryinsurance.com/static/css/webfonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://www.mercuryinsurance.com/static/css/webfonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(https://www.mercuryinsurance.com/static/css/webfonts/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://www.mercuryinsurance.com/static/css/webfonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://www.mercuryinsurance.com/static/css/webfonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://www.mercuryinsurance.com/static/css/webfonts/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://www.mercuryinsurance.com/static/css/webfonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://www.mercuryinsurance.com/static/css/webfonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-family: 'Lato', sans-serif;/* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/**
 * Remove default margin.
 */

body {
	margin: 0;
}
/**
 * Make all links merc blue by default
 */

a {
	text-decoration: none;
}
i, em {
	font-style: italic;
}
.footnote {
	font-size: 13px;
	font-style: italic;
	line-height: 19px;
}
/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio, canvas, progress, video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden], template {
	display: none;
}
/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active, a:hover {
	outline: 0;
}
h1, h2 a {
	color: #990000;
}
h3 a, h4 a, h5 a, h6 a {
	color: #000;
}
/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b, strong {
	font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	padding: 0;
	font-size: 58px;
	color: #990000;
	font-weight: 400;
	margin: 0px 0px 30px 0px;
}
h2 {
	font-weight: 400;
	font-size: 34px;
	color: #990000;
	margin: 0px 0px 30px 0px;
}
h3 {
	font-size: 24px;
	color: #000;
	margin: 30px 0px 5px 0px;
	line-height: 34px;
}
h4 {
	font-size: 20px;
	color: #333;
	text-align: center;
	margin: 20px 0px 20px 0px;
	float: none;
	width: 100%;
}
h5 {
	font-weight: 700;
	font-size: 18px;
	margin: 10px 0px 5px 0px;
	text-align: left;
}
h6 {
	font-weight: 700;
	font-size: 16px;
	margin: 15px 0px 5px 0px;
	text-align: left;
}
p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	margin: 0px 0px 20px 0px;
}
ol {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	font-weight: 400;
	margin: 10px 0px 10px 0px;
}
ol li {
	padding-bottom: 8px;
}
ol p {
	margin-bottom: 0px !important;
}
ol a {
	color: #990000;
}
ol a:hover {
	border-bottom: 1px dashed #990000;
}
ol a:link {
	color: #990000;
}
ol a:visited {
	color: #990000;
}
ol a:active {
	color: #990000;
}
#content ul {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	margin: 10px 0px 10px 0px;
	line-height: 25px;
}

.home-faa ul.home-ul{
	float: left;
    -webkit-padding-start: 0px;
	list-style:none;
}


.list-links {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 20px;
}
/* START VIDEOS PAGE Section */
	
a[x-apple-data-detectors].videos-number {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}
#content ul.video-list {
	text-align: center;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}
#content ul.video-list li {
	float: none;
	padding-bottom: 18px;
	vertical-align: top;
	margin: 0 2%;
}
/* responsive video embeds */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* END VIDEOS PAGE Section*/
#content ul li {
	padding-bottom: 8px;
	
}
#content ul li a {
	text-decoration: none;
	color: #2f5f90 !important;
}
#content ul a li {
	text-decoration: none;
	color: #2f5f90 !important;
}
#content ul li a:hover {
	border-bottom: 1px dashed #2f5f90;
}
#content {
	width: 100%;
	position: relative;
	float: left;
	margin: 0;
}
/* paragraph links */	
p a {
	color: #990000;
}
p a:hover {
	border-bottom: 1px dashed #990000;
}
p a:link {
	color: #990000;
}
p a:visited {
	color: #990000;
}
p a:active {
	color: #990000;
}
.nav-links a {
	border-bottom: 1px solid transparent !important;
}
.nav-links a:hover {
	border-bottom: 1px dashed #000 !important;
}
.timeline-table {
	width: 100%;
	border-collapse: collapse !important;
	border: none;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Lato', sans-serif;
}
.timeline-table p {
	padding: 0 !important;
	margin: 0 !important;
}
.timeline-table td {
	border: 1px solid #ECECEC;
	overflow: hidden;
	vertical-align: center;
	padding: 7px;
	margin: 0;
}
.timeline-table td h5 {
	text-align: center;
}
.timeline-table th {
	background-color: #ECECEC;
	border: 1px solid #ECECEC !important;
}
/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}
/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button, input, optgroup, select, textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button, select {
	text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}
/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	font-family: 'Lato', sans-serif;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
footer *, *:before, *:after {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
}
.container {
	width: 1080px;
	max-width: 100%;
	margin: 0 auto;
}
nav.mobile-header-nav {
	position: relative;
	background-color: #990000;
	border-bottom: 1px solid #440a0b;
	padding: 15px;
	z-index: 9999;
}
.tablet-show {
	display: inherit !important
}
.arrow-up {
	float: right;
	margin: 0 15px 0 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
.mobile-menu-overlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.2);
	z-index: 100;
}
.mobile-submenu {
	position: absolute;
	width: 100%;
	z-index: 9999;
	right: 0;
	margin: 15px 5px 0 0;
}
.mobile-submenu-container {
	float: right;
	border-radius: 10px;
	width: 290px;
	background: #fff;
	padding: 0 6px;
}
.mobile-submenu-item {
	float: left;
	width: 33.33333%;
	text-align: center;
	padding: 0 4px;
}
.mobile-submenu-item img {
	width: 85%;
}
.mobile-submenu-item-inner {
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	border-radius: 10px;
	padding: 5px;
}
.mobile-submenu-row {
	margin: 10px 0;
}
.mobile-submenu-item a {
	text-decoration: none;
	color: #000;
}
.mobile-submenu-title {
	font-size: 12px;
	text-decoration: none;
	height: 30px;
}
.mobile-site-logo {
	float: left;
}
.mobile-header-nav-section {
	float: right;
}
.mobile-header-nav-section a {
	margin: 3px 0 0 0;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	background: url(../images/mobile-nav-icon.png) no-repeat right center transparent;
	padding: 0 40px 0 0;
	display: inline-block;
}
nav.header-menu {
	background-color: #990000;
	border-bottom: 1px solid #440a0b;
}
nav.header-menu .container {
}
.site-logo {
	float: left;
	min-width: 20%;
	margin-left: 10px;
	margin-right: 20px;
}
.site-logo a {
	margin: 22px 0 0 0;
	display: inline-block;
}
.header-navigation-section {
	float: left;
	/* width: 830px; */;
	padding: 0;
	max-width: 830px;
}
ul.header-navigation {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.header-navigation li {
	position: relative;
	display: inline-block;
	z-index: 9999 !important;
}
ul.header-navigation li ul.submenu-list {
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	padding: 0;
	margin-top: 1px;
	width: 240px;
	display: none;
	z-index: 9999;
	padding: 0 0 15px 0;
	background-color: #f1f1f1;
	border-radius: 0 0 10px 10px;
}
ul.header-navigation li:hover ul.submenu-list {
	display: block;
}
ul.header-navigation li ul.submenu-list li {
	display: block;
	padding: 0 20px;
}
ul.header-navigation li ul.submenu-list li:hover {
	background: #8d110e;
}
ul.header-navigation li ul.submenu-list li+li:hover a {
	border-top: 1px solid #8d110e;
}
ul.header-navigation li ul.submenu-list li:hover a {
	background-color: transparent;
	color: #fff;
}
ul.header-navigation li ul.submenu-list li+li a {
	border-top: 1px solid #e0dede;
}
ul.header-navigation li ul.submenu-list li a {
	color: #000;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	background-image: url(../images/dropdown-arrow-grey.png);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.header-navigation li:hover {
	background-color: #470a09;
}
ul.header-navigation li a {
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	padding: 31px 12px;
	display: inline-block;
}
ul.header-navigation li:hover a {
	color: #ebb716;
}
ul.site-language {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.site-language li {
	display: inline-block;
	padding: 30px 12px;
}
ul.site-language li a {

	font-size: 14px;
	color: #fec900;
	text-decoration: none;
}
.hero-section {
	height: 390px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent;
	-webkit-box-shadow: inset 0 20px 20px -20px #666;
	-moz-box-shadow: inset 0 20px 20px -20px #666;
	box-shadow: inset 0 20px 20px -20px #666;
	padding: 40px;
	background-position: 50% 5%;
}
.auto {
	background-image: url(../images/page_header_personalauto.jpg);
}
.condo {
	background-image: url(../images/page_header_condorenter.jpg);
}
.about {
	background-image: url(../images/page_header_about_bg01.jpg);
}
.homeowners {
	background-image: url(../images/page_header_homeowners.jpg);
}
.homeowners-101 {
	background-image: url(../images/page_header_homeowners_101.jpg);
}
.home-systems {
	background-image: url(../images/page_header_home_systems.jpg);
}
.identity-management {
	background-image: url(../images/page_header_identity_management.jpg);
}
.service-line {
	background-image: url(../images/page_header_service_line.jpg);
}
.renters-faq {
	background-image: url(../images/page_header_renters_faq.jpg);
}
.renters-hero {
	background-image: url(../images/page_header_renters.jpg);
}
.investor {
	background-image: url(../images/page_header_product_bg.jpg);
}
.agentsearch {
	background-image: url(../images/page_header_agentsearch.jpg);
}
.mechbreakdown {
	background-image: url(../images/page_header_mechbreakdown.jpg);
}
.commauto {
	background-image: url(../images/page_header_commauto.jpg);
}
.commbus {
	background-image: url(../images/page_header_commbus.jpg);
}
.suppdiv {
	background-image: url(../images/page_header_supplier_diversity.jpg);
}
.umbrella {
	background-image: url(../images/page_header_umbrella.jpg);
}

.hackable-cars {
	background-image: url(../images/page_header_hackablecars.jpg);
}
.hackable-cars-faq {
	background-image: url(../images/page_header_hackablecars_faq.jpg);
}
.hackable-cars-glossary {
	background-image: url(../images/page_header_hackablecars_glossary.jpg);
}
.text-wrap-right {
float: right; padding: 0 0 30px 30px;
}
.center-block {
margin: 0 auto !important;
display: block !important;
}
/* One Column Section  */


.onecol {
	background-color: #fff;
	padding: 40px;
	float: left;
	width: 100%;
}
.button {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 260px;
	display: block;
	padding: 12px;
	margin: 15px 0px 30px 0px;
	color: #000 !important;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
}
.button:hover {
	background-color: #ffcc00;
}
.gray {
	background-color: #f2f2f2;
}
/* END One Column Section Styles */



/* Two Column Section  */



.twocol {
	float: left;
	width: 100%;
	padding: 40px;
}
.twocol-span6 {
	float: left;
	width: 50%;
}
.twocol-row {
	margin: 10px 0 0 0;
	display: inline-block;
	width: 100%;
}
.twocol-span6-text, .twocol-span9-text {
	float: left;
	padding: 0 40px 0 0;
}
.twocol-span6-text ul {
	margin-top: -20px;
}
/* END Two Column Section Styles */

/* Two Column Section  */

.threecol-row {
	margin: 0 auto;
}
.threecol {
	float: left;
	width: 100%;
	padding: 40px;
}
.threecol-span4 {
	float: left;
	width: 33%;
}
.threecol-span4-text, .threecol-span4-text {
	float: left;
	padding: 0 30px 0 0;
}
/* START TNC sections style */

.list-inline {
	float: left;
	margin-top: 10px;
	max-width: 100%!important;
	width: 100%;
	padding: 0;
}
.mission-container .button {
	padding: 10px 14px;
	text-shadow: 0 -1px #3e7c19;
	background: -webkit-linear-gradient(#58b028, #458f1c);
	background: -moz-linear-gradient(#58b028, #458f1c);
	background: -o-linear-gradient(#58b028, #458f1c);
	background: linear-gradient(#58b028, #458f1c);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#58b028', EndColorStr='#458f1c');
	border-top: 1px solid #8dd067;
	border-right: 1px solid #69a746;
	border-bottom: 1px solid #63a140;
	border-left: 1px solid #6eb348;
	-webkit-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	-moz-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	color: white !important;
	max-width: 220px;
	margin: 0px;
	font-size: 19px;
	letter-spacing: .5px;
}
.list-inline label {
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 5px;
}
#state {
	width: 45%;
	float: left;
}
.state-button {
	float: left;
}
.state-button img {
	float: right;
	padding-top: 3px;
}
.list-inline select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 45px;
	width: 100%;
	padding: 0 15px;
	border: 1px solid #dbdbdb;
	color: #adadad;
	background: url(../images/dropdown-arrow.png) no-repeat 95% 50%;
	background-color: #ffffff;
}
select::-ms-expand {
 display: none;
}
.quote-info h5 {
	color: white;
	font-size: 18px;
	font-weight: normal;
	width: 300px;
}
.quote-info p {
	color: white;
	font-size: 14px;
	max-width: 266px;
	width: 100%;
}
.quote-info .list-inline {
	padding: 0;
}
.mission-container, .red-cont {
	background: #990000;
	color: #ffffff;
}
.white-text {
	color: #ffffff;
}
.yellow-text {
	color: #FFC000 !important;
}
h5.yellow-text {
	color: #FFC000;
	line-height: 28px;
}
/* END TNC  Section Styles */

/* START FAQ styles */

.faq ul li a.faq-q {
color: #000000;
}

.faq {
    float: left;
    width: 100%;
    padding: 40px;
}

.faq.nested {
    margin-left: 0;

}
.faq .button {
margin: 0 auto;
display: block;
}

.faq h2 {
	margin-bottom: 15px;
}
.faq-q {font-weight: 700;font-size: 20px;line-height: 28px;color: #000;margin-top: 1em;}
.faq-q:hover {border: none !important;}


.faq .is-accordion-submenu-parent>a::after {
	border: 10px inset;
	border-color: #363636 transparent transparent;
	margin-top: -12px
}
.is-accordion-submenu-parent>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: #2199e8 transparent transparent;
/*	border-color: red transparent transparent*/
	border-top-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 1rem
}
.faq .menu {
    padding: 0;
}
.faq .accordion, .menu {
    list-style-type: none;
}
.faq .menu>li:not(.menu-text)>a {
    display: block;
    padding: 10px 40px 10px 0px;
}
.is-accordion-submenu-parent>a {
    position: relative;
}
.faq .menu>li {
    display: table-cell;
}
.faq .menu.vertical>li {
    display: block;
    border-bottom: solid 1px #bbbbbb;
    padding-bottom: 20px;
}
.faq .menu>li, .menu>li>a>i, .menu>li>a>img, .menu>li>a>span, .table-cell {
    vertical-align: middle;
}

.up-arrow{
	background: url(../images/up-arrow.png) no-repeat right center;
	padding-right: 20px;
	cursor: pointer;
}

.down-arrow{
	background: url(../images/down-arrow.png) no-repeat right center;
	padding-right: 20px;
	cursor: pointer;
	
}

.faq .li{
	border-bottom: solid 1px #bbbbbb;
    padding-bottom: 20px;

}


/* END FAQ styles */

/* START Customer Review Section Styles */
.customer-review {
	float: left;
	width: 100%;
	padding: 55px 40px 55px 40px;
}
.customer-review h2 {
	text-align: center;
}
p.testimonial-name {
	color: #721714;
	margin: 30px 0 0 0;
	text-align: left;
	padding: 0 20px;
}
.cr-span6 {
	float: left;
	width: 50%;
}
.cr-span6 p {
	margin: 0;
	font-style: italic;
	font-size: 18px;
	color: #444444;
	text-align: center;
}
.cr-span6 p.testimonial-name {
	color: #721714;
	margin: 30px 0 0 0;
	text-align: left;
	padding: 0 20px;
}
.cr-span6 p.testimonial-location {
	text-align: left;
	padding: 0 20px;
}
.cr-pd200 {
	padding-left: 120px;
}
.star-section {
	margin-top: 70px;
}
.star-row {
	float: left;
	position: relative;
	background-image: url(../images/blank-star.png);
	background-repeat: repeat-x;
	height: 56px;
	width: 305px;
}
.star-value {
	float: left;
	margin: 0 0 0 3px;
	height: 56px;
	padding: 0 5px;
	background-color: #4e5255;
	border-radius: 10px;
	font-size: 43px;
	line-height: 56px;
	color: #eaeaea;
}
.star-set {
	position: absolute;
	background-image: url(../images/star.png);
	background-repeat: repeat-x;
	height: 100%;
	left: 0;
	top: 0;
}
.custom-review-link {
	font-size: 16px;
	color: #990000;
	text-decoration: none;
	font-style: italic;
	font-weight: 700;
	margin: 20px 0 0 0;
	display: inline-block;
}
/* END Customer Review Section Styles */

/* START Driving Tools Styles */

#stateSelect {
	width: 266px;
	border-radius: 0;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 40px;
	margin-top: 10px;
	padding: 0 28px 0px 5px;
	border: 1px solid #dbdbdb;
	color: #adadad;
	background: url(../images/dropdown-arrow.png) no-repeat 97% 50%;
}
section.state-info-section #state-info-container > h2 {
	color: #000;
	font-family: "Lato", sans-serif;
	font-size: 19px;
	font-weight: bold;
}
section.state-info-section .sic-box .sic-box-content h3 {
	font-family: "Lato", sans-serif;
	font-weight: bold;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #990000;
	margin-top: 12px;
	margin-bottom: 0;
}
section.state-info-section .sic-box {
	background-color: #ececec;
	width: 48%;
	min-height: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border-radius: 6px;
}
section.state-info-section .sic-box .sic-box-logo {
	width: 103px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
	height: 100%;
	min-height: 150px;
	color: #313131;
}
section.state-info-section .sic-box#sic-drivers-license .sic-box-logo {
	font-size: 10px;
}
section.state-info-section .sic-box#sic-cell-phone-laws .sic-box-logo {
	font-size: 16px;
	padding-top: 6px;
}
section.state-info-section .sic-box .sic-box-content p {
	font-size: 16px;
	line-height: 21px;
	padding: 15px;
}
/* END Driving Tools Styles */



/* 70-30 Section  */


.twocol-span3 img {
	margin: 0 auto;
	display: block;
}
.twocol-span9 {
	float: left;
	width: 70%;
}
.twocol-span3 {
	float: left;
	width: 30%;
}
.twocol-span7 {
	float: left;
	width: 60%;
	padding: 0 50px 0 0;
}
.twocol-span5 {
	float: right;
	width: 40%;
}
/* END Three-Fourths Section Styles */

/* Circle Menu Section */

.spacer {
	width: 100%;
	float: left;
}
.divider, .divider-100 {
	border-top: 2px solid #ddd;
	width: 10%;
	margin: 0 auto;
	display: block;
}
.divider-100 {
	width: 100%;
}
.iconmenu {
	text-align: center;
	padding: 40px;
	float: left;
	width: 100%;
	background-color: #fff;
	margin: 0 auto;
	display: inline-block;
}
.iconmenu h4 {
	padding-bottom: 20px;
}
.iconrow {
	margin: 0 auto;
}
.iconsingle {
	margin: 20px;
	display: inline-block;
	vertical-align: top;
}
.iconsingle p {
	margin-top: 15px;
	width: 100px;
	line-height: 18px;
	text-align: center;
	min-height: 40px;
}
.iconsingle p:hover {
	color: #990000;
	border: none !important;
}
.awesomeicon {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	font-size: 30px;
	font-weight: 700;
	color: #a0a0a0;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	background: #eee;
	padding: 5px;
	transition: all 0.3s ease-in-out;
	border: 2px solid #bababa !important;
}
.renters {
	left: 10px;
	position: relative;
	font-size: 41px !important;
}
.renters-bed {
	right: 20px;
	bottom: 2px;
	position: relative;
	font-size: 18px !important;
}
.awesomeicon:hover {
	color: #fff;
	text-decoration: none;
	background: #990000;
	border: none !important;
}
.bordernone {
	border: none !important;
	text-decoration: none !important;
}
/* END DESKTOP SUB CIRCLE MENU */

/* Blog Section */

.blog {
	padding: 40px;
	float: left;
	width: 100%;
}
.blog-span6:nth-child(1) {
	float: left;
	width: 50%;
	padding-right: 50px;
}
.blog-span6:nth-child(2) {
	float: left;
	width: 50%;
	padding-left: 50px;
}
.blog-content {
	margin: 30px 0 0 0;
}
.blog-span6 h3 a {
	color: #000;
	text-decoration: none;
}
.story-more-link {
	margin: 20px 0 0 0;
}
.story-more-link a {
	color: #990000;
	font-size: 16px;
	text-decoration: none;
}
.readmore-blog {
	margin: 30px 0 0 0;
}
.readmore-blog a {
	color: #990000;
	font-size: 20px;
	text-decoration: none;
	font-style: italic;
}
/* END Blog Section */

/* Find an Agent Section */
.agent-form-state-section label {
	font-size: 16px !important;
	display: inline !important;
	margin-left: 10px;
}
.agent-form-state-section select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 40px;
	padding: 0 28px 0px 10px;
	border: 1px solid #dbdbdb;
	color: #666666;
	background: url(../images/dropdown-arrow.png) no-repeat 97% 50%;
	margin-left: 10px;
	font-size: 16px;
	width: 300px;
	margin-top: 10px;
}
.padding {
	padding: 40px;
}
.agent-quote {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 170px;
	display: block;
	padding: 6px;
	margin: 15px 0px 30px 0px;
	color: #000;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
}
.find-an-agent-form-block {
	background-color: #fff;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.block1-first-container {
	position: relative;
	padding: 40px;
}
.block1-first-container a {
	text-decoration: none;
}
.right-arrow {
	margin-left: 10px;
}
.left-arrow {
	margin-right: 10px;
}
.agent-desktop-pagination-row {
	margin-bottom: 30px;
}
.mobile-page-next {
	background-color: #ddd;
	padding: 6px 8px 8px 8px;
	text-align: center;
	float: right;
	text-decoration: none;
	text-transform: none;
	border-radius: 3px;
	margin: 0px 20px 20px 20px;
	font-size: 14px;
	color: #000;
}
.mobile-page-next.desktop-result {
	margin: 0 20px 0 0;
}
 .mobile-page-next:visted, .mobile-page-next:link, .mobile-page-next:hover, .mobile-page-next:active {
color: #000;
border: none;
}
 .mobile-page-previous:visted, .mobile-page-previous:link, .mobile-page-previous:hover, .mobile-page-previous:active {
color: #000;
border: none;
}
.mobile-page-next img {
	background-color: #ddd;
	margin-bottom: -1px;
	padding-left: 6px;
}
.mobile-page-next img.previous {
	padding-right: 6px;
}
.desktop-result .mobile-page-next img {
	background-color: #ddd;
	margin-bottom: -1px;
	padding-right: 6px;
}
.mobile-page-previous {
	background-color: #ddd;
	padding: 6px 8px 8px 8px;
	text-align: center;
	float: left;
	text-decoration: none;
	text-transform: none;
	border-radius: 3px;
	margin: 0px 20px 20px 20px;
	font-size: 14px;
	color: #000;
}
.mobile-page-previous img {
	background-color: #ddd;
	margin-bottom: -1px;
	padding-right: 6px;
}
.mobile-page-next a {
	text-decoration: none;
	text-transform: none;
}
/*CARS*/
a.CARS.mobile-page-next {
	float: none;
}
a.CARS.mobile-page-previous {
	float: none;
}
.agent-form-wrapper {
	padding: 35px 55px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	margin: 3px;
}
.agent-form-row:before, .agent-form-row:after {
	content: " ";
	display: table;
}
.agent-form-row:after {
	clear: both;
}
.agent-form-row+.agent-form-row {
	margin-top: 35px;
}
.agent-form-row label {
	display: inline-block;
	color: #555555;
	font-size: 15px;
	margin-bottom: 5px;
}
.agent-form-row input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
::-webkit-input-placeholder {
 color: #979797;
}

:-moz-placeholder { /* Firefox 18- */
 color: #979797;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #979797;
}

:-ms-input-placeholder {
 color: #979797;
}
.agent-form-zipcode-section {
	float: left;
	width: 23%;
	padding-right: 20px;
}
.agent-form-street-address-section {
	float: left;
	width: 77%;
	padding-left: 20px;
}
/*VRT starts*/
.vrt-tracking-num{
	float: left;
	width: 32%;
	padding-left: 20px;
}

.vrt-customer-last-name{
	float: left;
	width: 36%;
	padding-left: 20px;

}

.vrt-customer-zip{
	float: left;
	width: 30%;
	padding-left: 20px;

}

.agent-form-submit-section.status-alert{
	width: 60%;
}


/*VRT ends*/
.agent-form-insurance-checkbox-list-section {
	float: left;
	width: 100%;
	padding-right: 45px;
}
.agent-form-insurance-checkbox-list-section .agent-form-row {
	margin-top: 15px;
}
.agent-form-submit-section {
	width: 37%;
	margin: 0 auto;
	display: block;
}
.agent-form-insurance-checkbox-list-item {
	float: left;
	width: 25%;
	text-align: center;
}
.agent-form-insurance-checkbox-list-item p {

	float: left;
	font-size: 20px;
	padding: 3px 10px;
	color: #666666;
	margin-bottom: 10px;
}
.agent-form-insurance-checkbox {
	border: 1px solid #dbdbdb;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-bottom: 5px;
	float: left;
	margin-left: 28%;
}
.agent-form-insurance-checkbox.checked {
	background-image: url(../images/checked.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agent-form-submit-section input[type=submit] {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 17px;
	font-weight: 700;
	width: 100%;
	display: block;
	height: 50px;
	float: left;
	margin-top: 20px;
}
.find-agent-row {
	margin: 0 -10px;
}
.find-agent-row:before, .find-agent-row:after {
	content: " ";
	display: table;
}
.find-agent-row:after {
	clear: both;
}
.find-agent-item {
	float: left;
	width: 33.3333%;
	padding: 0 10px;
	min-height: 340px;
}
.find-agent-item a {
	font-style: italic;
}
.find-agent-item-index {
	float: left;
}
.find-agent-item-index-wrapper {
	width: 30px;
	height: 30px;
	background-color: #990000;
	border-radius: 50%;
	font-weight: 700;
	text-align: center;
	color: #fff;
	font-size: 16px;
	-moz-box-shadow: 0 0 5px #990000;
	-webkit-box-shadow: 0 0 5px #990000;
	box-shadow: 0 0 5px #990000;
	padding: 5px 0;
}
.find-agent-item-content {
	margin-left: 45px;
}
.find-agent-item-content p {
	font-size: 14px;
}
.products-offered-row {
	float: left;
	width: 100%;
}
.products-offered-key {
	width: 100%;
	padding: 0px 50px;
	display: inline-block;
}
.products-offered-key .fa {
	width: 17.3375px !important;
	text-align: center !important;
	vertical-align: middle !important;
}
.products-offered-row p {
	float: left;
	padding: 0px 10px 5px 0px;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}
.products-offered-key p {
	float: left;
	padding: 0px 20px 20px 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}
.key-left {
	padding-left: 10px;
}
.agency-name {
	font-size: 14px;
	line-height: 19px;
	font-weight: 700;
	padding: 0;
	margin: 0 0 8px 0;
}
.agency-address {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 18px
}
.agency-numbers {
	padding: 0;
	/*changed margin to 5px for additional language*/
	margin: 0 0 5px 0;
	line-height: 18px
}
#find-agent-map {
	height: 390px;
	background-color: #ccc;
}
.mark-infowindow-content {
	font-weight: 400;
}
.mark-infowindow-content div {
	line-height: 20px;
}
.mark-infowindow-content div a {
	color: #990000;
	border-bottom: 1px dashed transparent;
}
.mark-infowindow-content div a:visited {
	color: #990000;
}
.mark-infowindow-content div a:active {
	color: #990000;
}
.mark-infowindow-content div a:hover {
	color: #990000;
	border-bottom: 1px dashed #990000;
}
.mark-infowindow-content h2 {
	font-size: 14px;
	color: #990000;
	margin: 5px 0 3px 0;
	font-weight: 700;
}
.mark-infowindow-content a {
	font-style: italic;
	margin: 10px 0 5px 0;
	display: inline-block;
	text-decoration: none;
}
#content .mark-infowindow-content a:hover {
	border-bottom: 0;
}
.find-agent-results-list-desktop {
	padding: 10px 50px 10px 50px;
}
.find-agent-results-list-desktop a {
	text-decoration: none;
}
.gm-style-iw {
	padding: 0 10px;
	width: 200px !important;
	top: 15px !important;
	left: 0px !important;
	box-shadow: 0 1px 6px rgba(178, 178, 178, 1);
	border-top: 3px solid #990000;
	border-radius: 2px 2px 10px 10px;
	background-image: url(../images/mark-png.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #fff;
}
.awa-seal-img {
	float: right;
}
.find-agent-map-section {
	width: 1080px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 50px 20px 50px;
}
/* END Find an Agent Section */

/* START Local Listing page styles */

#agent-nav-container dt {
	display: block;
	margin-bottom: 15px;
	font-size: 19px;
}
#agent-nav-container dd {
	display: inline-block;
	margin: 0 auto;
	padding: 0 10px 0 0;
	font-size: 19px;
	line-height: 26px;
}
#agent-nav-container dd a, #agent-nav-container dd a:link {
	color: #494949;
}
#agent-nav-container dd a:visited, #agent-nav-container dd a:active {
	color: #990000;
}
#agent-list-container tr {
	height: 39px;
}
#agent-list-container table th {
	text-align: left;
}
#agent-list-container table td {
	vertical-align: middle;
	height: 50px;
}
#agent-list-container table td a, #agent-list-container table td a:visited, #agent-list-container table td a:active, #agent-list-container table td a:link {
	color: #2f5f90 !important;
	float: left;
	border-bottom: 1px solid #fff;
}
#agent-list-container table td a:hover {
	border-bottom: 1px dashed #2f5f90;
}
.sm-award {
	background: url(../images/sm-awa-seal.png) no-repeat;
	width: 43px;
	height: 30px;
	float: left;
	background-position: 4px 0;
	vertical-align: bottom;
}
.awaLink {
	float: left;
	clear: none;
	padding-top: 6px;
}
/* END Local Listing page styles */

/* START Awards Row Section */

.awards-row-homepage {
width: 100%;
display: inline-block;
	margin-top: 20px;
	padding: 20px 0 20px 0;
}
.award-col {
width: 33%;
display:block;
float: left;
}
.award-col img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.award-col.margin-top {
margin-top: 1%;
}
/* END Awards RowSection */
/* START Feedback and News Release styles */
.news-form-wrapper {
	padding: 35px 55px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	margin: 3px;
}
.news-form-row:before, .news-form-row:after {
	content: " ";
	display: table;
}
.news-form-row:after {
	clear: both;
}
.news-form-row+.news-form-row {
	margin-top: 35px;
}
.news-form-row label {
	display: inline-block;
	color: #555555;
	font-size: 15px;
	margin-bottom: 5px;
}
.news-form-row input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
::-webkit-input-placeholder {
 color: #979797;
}

:-moz-placeholder { /* Firefox 18- */
 color: #979797;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #979797;
}

:-ms-input-placeholder {
 color: #979797;
}
.news-form-keyword-section {
	float: left;
	width: 40%;
	padding-right: 20px;
}
.review-type-category {
	float: left;
	width: 63%;
	padding-right: 20px;
}
.feedback-form-submit-section {
	width: 37%;
	margin: 0 auto;
	display: block;
	float: left;
}
.feedback-form-submit-section input[type=submit] {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 17px;
	font-weight: 700;
	width: 100%;
	display: block;
	height: 50px;
	float: left;
	margin-top: 20px;
}
.news-release-category {
	float: left;
	width: 30%;
	padding-right: 20px;
}
.news-release-checkbox {
	margin-top: 15px;
	display: block;
}
.news-release-checkbox .agent-form-insurance-checkbox {
	margin-left: 0 !important;
}
.news-release-checkbox label {
	padding: 7px 10px;
}
.news-form-row select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 45px;
	width: 100%;
	padding: 0 15px;
	border: 1px solid #dbdbdb;
	color: #adadad;
	background: url(../images/dropdown-arrow.png) no-repeat 95% 50%;
}
select::-ms-expand {
 display: none;
}
.newsroom {
	padding: 0 40px 30px 40px;
	float: left;
	width: 100%;
}
.news-row {
	width: 100%;
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 2px solid #eaeaea;
}
.news-row:first-child {
	padding-top: 0;
	margin-top: 0;
}
.news-row p {
	width: 100%;
	margin: 0;
	padding: 0;
}
.news-heading {
	font-weight: 700;
}
.news-subhead {
	margin-bottom: 20px;
	margin-top: 10px;
}
/* END Feedback and News Release styles */





/* START widget styles */
/*QUOTE WIDGET*/
.section-widget {
	position: relative;
	padding-top: 40px;
}
.quote-widget {
	background-color: #990000;
	position: absolute;
	padding: 20px 25px 20px 25px;
	border-radius: 10px;
	top: -150px;
	right: 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.quote-widget.renter{
	background-color: #084d77;
}

/* IE fix */
.quote-widget .quote-retrieve {
	margin: 36px 0 0 0;
	text-align: center;
}
.quote-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.widget-phone {
    color: #ffffff;
    float: left;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.quote-widget .quote-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.quote-form .quote-zipcode {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #888888;
	width: 200px;
}
.quote-widget .quote-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.quote-widget .quote-form .quote-submit img {
	margin: 5px 0 0 10px;
	float: right;
}
.mobile-quote-widget .quote-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.mobile-quote-widget {
	background-color: #990000;
	padding: 20px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 260px;
	position: relative;
	top: -110px;
	margin: 0 auto -110px;
}

.mobile-quote-widget.renter{
	background-color:#084d77;
}

.quote-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-quote-widget {
	display: none;
}
/* Agent WIDGET */

.section-widget {
	position: relative;
	padding-top: 40px;
}
.agent-widget {
	background-color: #084d77;
	position: absolute;
	padding: 20px 25px 25px 25px;
	border-radius: 10px;
	top: -140px;
	right: 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.agent-widget .agent-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.agent-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.agent-widget .agent-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.agent-form .agent-zipcode {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #888888;
	width: 200px;
}
.agent-widget .agent-form .agent-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.agent-widget .agent-form .agent-submit img {
	margin: 5px 0 0 10px;
	float: right;
}
.mobile-agent-widget .agent-form .agent-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.mobile-agent-widget {
	background-color: #084d77;
	padding: 20px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 280px;
	position: relative;
	top: -110px;
	margin: 0 auto -110px;
}
.agent-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-agent-widget {
	display: none;
}
/* Renters WIDGET */


.renters-widget {
	background-color: #084d77;
	position: absolute;
	padding: 20px 25px 25px 25px;
	border-radius: 10px;
	top: -140px;
	right: 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.renters-widget .renters-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.renters-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.renters-widget .renters-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.renters-form .renters-zipcode {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #888888;
	width: 200px;
}
.renters-widget .renters-form .renters-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.renters-widget .renters-form .renters-submit img {
	margin: 5px 0 0 10px;
	float: right;
}
.mobile-renters-widget .renters-form .renters-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.mobile-renters-widget {
	background-color: #084d77;
	padding: 20px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 280px;
	position: relative;
	top: -110px;
	margin: 0 auto -110px;
}
.renters-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-renters-widget {
	display: none;
}
/* Facility WIDGET */

.facility-repair {
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 12px;
}
.section-widget {
	position: relative;
	padding-top: 40px;
}
.facility-widget {
	background-color: #084d77;
	position: absolute;
	padding: 20px 25px 25px 25px;
	border-radius: 10px;
	top: -125px;
	right: 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.facility-widget .facility-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.facility-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 5px;
}
.facility-widget .facility-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.facility-form .facility-zipcode {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #888888;
	width: 200px;
}
.facility-widget .facility-form .facility-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.facility-widget .facility-form .facility-submit img {
	margin: 5px 0 0 10px;
	float: right;
}
.mobile-facility-widget .facility-form .facility-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.mobile-facility-widget {
	background-color: #084d77;
	padding: 20px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 280px;
	position: relative;
	top: -110px;
	margin: 0 auto -110px;
}
.facility-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-facility-widget {
	display: none;
}
/* END Widget styles*/


/* Start Vehicle Repairs Page Styles */

.vehicle-title {
	margin-top: 0;
}
.track-repair h3, .track-repair-mobile h3 {
	margin-top: 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.track-repair {
	padding: 30px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
.track-repair-mobile {
	padding: 30px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	margin-bottom: 20px;
}
.button-repair {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	display: block;
	padding: 12px;
	margin: 15px 0px 0px 0px;
	color: #000 !important;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
}
.button-repair:hover {
	background-color: #ffcc00;
}
.track-repair-mobile {
	display: none !important;
}
/* END Vehicle Repairs Page styles*/


/* START Local Products Page Styles*/
.state-products {
	margin-bottom: 20px;
}
.state-products h3 {
	margin-bottom: 20px;
}
.state-products i.fa.fa-check-circle {
	color: #0DB816;
	text-align: center;
	font-size: 18px;
}
.state-list-table {
	border: 1px solid #ECECEC;
}
.state-list-table td {
	text-align: center;
	padding: 7px;
	border: 1px solid #ECECEC;
	overflow: hidden;
	vertical-align: middle;
	margin: 0;
}
.stateListThTop {
	background-color: #084d77;
	padding: 10px;
	color: #fff !important;
	width: 10%;
}
.stateListThTop a {
	color: #fff !important;
}
.stateListThSide {
	padding: 7px;
	color: #000;
	border: 1px solid #ECECEC !important;
}
.stateListThTop a, .stateListThSide a, .stateListThTop a:visited, .stateListThSide a:visited, .stateListThTop a:active, .stateListThSide a:active, .stateListThTop a:link, .stateListThSide a:link {
	color: #084d77;
}
.stateListThSide a:hover {
	border-bottom: 1px dashed #084d77;
}
.dropdown-state {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	width: 80%;
	margin: 0 auto;
	display: block;
}
/**
    Hide the checkbox itself. Checking and unchecking 
    it we will be done via the label element.
*/

.dropdown-state input[type=checkbox] {
	display: none;
}
/* Click to expand button */

.dropdown-state label {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	background-color: #084d77;
	padding: 15px 20px;
	cursor: pointer;
	text-align: center;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*  The ul will have display:none by default */
.dropdown-local-products-container {
	margin-top: 20px;
	display: none;
}
.state-options {
	position: relative;
	list-style: none;
	text-align: left;
	width: 100%;
	z-index: 1;
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	display: none;
}
.state-options ul li {
	padding: 0 !important;
	margin: 0 !important;
}
.state-options li {
	padding: 15px !important;
	background-color: #fff;
	color: #4FB9A7;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
.state-options li:hover {
	background-color: #ECECEC;
	color: #FFF;
}
.state-options li a {
	color: inherit;
	text-decoration: none !important;
	color: #2f5f90;
}
.state-options li a:hover {
	color: inherit;
	text-decoration: none !important;
	border-bottom: none !important;
}
/**

    By using the Following-sibling selector (~),
    we can target elements positioned after our checkbox in the DOM tree.

    With the state pseudo selector (:checked),
    we can make changes depending on the state of the checkbox.

    Using this combination of selectors
    allows to change the color of the label
    and show the list of items
    only when the checkbox is checked.

*/

.dropdown-state input[type=checkbox]:checked ~ label {
	background-color: #084d77;
}
.dropdown-state input[type=checkbox]:checked ~ ul {
	display: block;
}
/* END Local Products Page Styles */



/* Start Error Styles */
.invalid-submit {
	background-color: #fff2c5;
}

/*added*/
#find-an-agent li{
	list-style:none;
}
/*added*/

.validationErrorMsg, .globalErrorMsg {
	display: table;
	float: left;
	width: 100%;
	color: #ab0000;
	background-color: #fff2c5;
	padding: 10px 6%;
	margin-bottom: 20px;
	display: none;
}
.validationErrorMsg .warning, .globalErrorMsg .warning {
	display: table-cell;
	width: 51px;
	height: 45px;
	background: transparent url(../images/warning.png) no-repeat left center;
}
.validationErrorMsg h5, .globalErrorMsg h5 {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
	color: #ab0000;
	line-height: 20px;
}
.error, .error-agentlocator {
	float: left;
	width: 100%;
	color: #b94a48;
	font-weight: bold;
	font-size: .825rem;
	margin-bottom: 5px;
	line-height: 20px;
	display: none;
}
/* End Error Styles */

div.window {
	color: #000;
	width: 100%;
	border-radius: 5px;
	margin: 0 auto;
}
div.window label span {
	display: block;
	background: #990000;
	border-radius: 3px;
	padding: .6rem;
	transition: .4s all linear;
	background-color: #ddd;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}
div.window label:hover {
	cursor: pointer;
}
div.window input.toggle ~ div {
	height: 0px;
	margin: .2rem;
	overflow: hidden;
	transition: .6s all cubic-bezier(0.730, -0.485, 0.145, 1.220)
}
div.window input.toggle:checked ~ div {
	height: 430px;
}
div.window input.toggle:checked ~ div.CARS {
	height: 350px;
}
div.window input.toggle:checked + label {
	background: #fff;
	color: #000;
}
div.window input.toggle {
	display: none;
}
/* End Toggle */






.mobile-show {
	display: none;
}
.submenu-form {
-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	position: absolute;
	background: #f1f1f1;
	width: 310px;
	padding: 20px 20px 20px 20px;
	border-radius: 0 0 10px 10px;
	display: none;
}
.labels {
	color: white;
	font-weight: 700;
	font-size: 16px;
	text-align: center
}
ul.header-navigation li:hover .submenu-form {
	display: block;
}
.submenu-form input[type=text] {
	float: left;
	border: solid 1px #a6a6a6;
	background-color: #fff;
	padding: 9px 5px;
	font-size: 14px;
	color: #bdbbbb;
	width: 180px;
}
.submenu-form button {
	float: right;
	border: 0;
	background-color: #fff;
	padding: 10px 5px;
	font-size: 14px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	width: 80px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.submenu-form img {
	margin: 2px 0 0 5px;
	float: right;
}
.hide {
	display: none;
}
/* Footer Styles */
.agent-footer {
	background-color: #ddd;
	padding: 40px;
	text-align: center;
}
.agent-footer p {
	width: 320px;
	margin: 0 auto;
	display: block;
}
.agent-footer a {
	margin-right: 40px;
}

footer {
	height: auto;
	padding: 0;
	float: left;
	width: 100%;
	margin: 1.4em 0 0 0;
	background-color: #f2f2f2;
}
footer nav {
	display: block;
	float: none;
	background: transparent;
	font-size: inherit;
	margin: 30px auto 0 auto;
	max-width: 1024px;
	border: none;
	filter: none;
}
footer nav.upper-nav {
/*float: left;
		width: 100%;
		padding: 0 4%;
		max-width: 1024px;
		font-size: 1.1em;*/
}
footer nav.lower-nav {
/*float: left;
		width: 100%;
		max-width: 1024px;*/
}
footer nav.lower-nav .copyright {
	float: left;
	clear: both;
	font-size: .8em;
	color: #626262;
}
footer .nav-left {
	float: left;
	width: 92%;
	padding: 34px 4% 0px 4%;
}
footer .nav-right {
	width: 25%;
	display: block;
	float: right;
}
footer .nav-wrapper {
	float: left;
	width: 92%;
	padding: 50px 4% 25px 4%;
}
footer nav .nav-links {
	float: left;
	width: 22%;
	padding-right: 3%;
}
footer nav.upper-nav a {
	float: left;
	clear: both;
	margin-bottom: 10px;
	line-height: 1;
	font-size: .85em;
	text-transform: none;
	text-decoration: none;
	color: #000000;
}
footer nav.upper-nav a.icon {
	float: right;
	clear: none;
	margin: -3px 0 0 4%;
}
footer nav.lower-nav a {
	float: left;
	margin-left: 3%;
	font-size: .8em;
	font-weight: 400;
	background: transparent;/*min-width: 85px;*/
}
footer nav a:link, .cw footer nav a:hover, .cw footer nav a:active, .cw footer nav a:visited {
	color: #000;
}
footer nav.lower-nav a:hover, footer nav.lower-nav a:link, footer nav.lower-nav a:active, footer nav.lower-nav a:visited {
	text-decoration: none;
	color: #626262;
}
.social-media {
	float: right;
	margin: 0 auto;
	width: 180px;
	display: block;
}
.social-media .icon {
	float: right;
	clear: none;
	margin: 0 0 0 1%;
}
.social-media .icon:last-of-type {
	margin-left: 0;
}
.facebook {
	width: 32px;
	height: 32px;
	background: url(../images/fb-red-icon.png);
}
.twitter {
	width: 32px;
	height: 32px;
	background: url(../images/tw-red-icon.png);
}
.linkedin {
	width: 32px;
	height: 32px;
	background: url(../images/li-red-icon.png);
}
.google {
	width: 32px;
	height: 32px;
	background: url(../images/gp-red-icon.png);
}
.youtube {
	width: 32px;
	height: 32px;
	background: url(../images/yt-red-icon.png);
}
#print_footer {
	background-color: #ffffff !important;
}
#print_footer p#legal {
	display: block;
	font-size: 12px;
	color: #797979;
	text-align: center;
	margin-bottom: 30px;
}
.top-logo-center {
	width: 100%;
	padding: 35px 35px 0px 0px;
}
.top-logo-center img {
	display: block;
	margin: 0 auto;
	padding: 15px;
}
.line {
	border-bottom: 2px solid #ddd;
	border-top: 2px solid #ddd;
	padding-top: 25px;
	padding-bottom: 25px;
}
/* END Footer STyles */

/*-- START Overlay Styles --*/

.warning {
	color: #990000;
	margin-top: 0;
}
/*#overlay-wrapper{
    position: fixed;
    top: 0;
    left:0;
    bottom:0;
    right: 0;
    background-color: rgba(0, 0, 0, .6);
}
*/

/*10-13-15*/
#overlays, #overlays section {
	display: none;
}
.show-overlay #overlays, #overlays section.show-overlay {
	display: block;
}
.overlay-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
}
.retrieve-overlay-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
}
.overlay-content-box, .errorMsg {
	padding: 3%;
	width: 50%;
	position: fixed;
	left: 25%;
	top: 25%;
	background-color: #fff;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.65);
	z-index: 1;
}
.retrieve-overlay-content-box {
	padding: 3%;
	width: 40%;
	position: fixed;
	left: 30%;
	top: 15%;
	/*--overflow-y: scroll;--*/
	background-color: #fff;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.65);
	z-index: 1;
}

.renterWidth{
    width: 50%;
}

.overlay-content-box .ais-logo {
	margin: 0 auto;
	display: block;
}
.close-overlay {
	position: fixed;
	float: right;
	width: 39px;
	height: 39px;
	background: url(../images/close-overlay-icon.png) 0 0 no-repeat;
	z-index: 99999;
	top: 23%;
	right: 24%;
}
.retrieve-close-overlay {
	position: fixed;
	float: right;
	width: 39px;
	height: 39px;
	background: url(../images/close-overlay-icon.png) 0 0 no-repeat;
	z-index: 99999;
	top: 13.5%;
	right: 28.8%
}
.overlay-content-box .button-green {
	text-align: center;
	color: #FFF;
	padding: 10px 14px;
	margin: 5px 0px 15px 0px !important;
	text-shadow: 0 -1px #3e7c19;
	background: -webkit-linear-gradient(#58b028, #458f1c);
	background: -moz-linear-gradient(#58b028, #458f1c);
	background: -o-linear-gradient(#58b028, #458f1c);
	background: linear-gradient(#58b028, #458f1c);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#58b028', EndColorStr='#458f1c');
	border-top: 1px solid #8dd067;
	border-right: 1px solid #69a746;
	border-bottom: 1px solid #63a140;
	border-left: 1px solid #6eb348;
	-webkit-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	-moz-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	width: 100%;
	display: block;
}
.overlay-content-box .button-green:hover {
	background: -webkit-linear-gradient(#458e18, #5ab22a);
	background: -moz-linear-gradient(#458e18, #5ab22a);
	background: -o-linear-gradient(#458e18, #5ab22a);
	background: linear-gradient(#458e18, #5ab22a);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#458f1c', EndColorStr='#58b028');
}
.retrieve-overlay-content-box .button-green {
	text-align: center;
	color: #FFF;
	padding: 10px 14px;
	margin: 15px 0px 15px 0px !important;
	text-shadow: 0 -1px #3e7c19;
	background: -webkit-linear-gradient(#58b028, #458f1c);
	background: -moz-linear-gradient(#58b028, #458f1c);
	background: -o-linear-gradient(#58b028, #458f1c);
	background: linear-gradient(#58b028, #458f1c);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#58b028', EndColorStr='#458f1c');
	border-top: 1px solid #8dd067;
	border-right: 1px solid #69a746;
	border-bottom: 1px solid #63a140;
	border-left: 1px solid #6eb348;
	-webkit-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	-moz-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	width: 100%;
	display: block;
	float: left;
}
.retrieve-overlay-content-box .button-green:hover {
	background: -webkit-linear-gradient(#458e18, #5ab22a);
	background: -moz-linear-gradient(#458e18, #5ab22a);
	background: -o-linear-gradient(#458e18, #5ab22a);
	background: linear-gradient(#458e18, #5ab22a);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#458f1c', EndColorStr='#58b028');
}
.overlay-content-box h3 {
	margin: 0px 0px 15px 0px !important;
}

.overlay-content-box h3.center-text{
	text-align:center;
}

.overlay-content-box p {
	margin-bottom: 10px !important;
}
.retrieve-overlay-content-box h3 {
	margin: 0px 0px 10px 0px !important;
}
.retrieve-overlay-content-box p {
	margin-bottom: 10px !important;
}
.button-continue {
	float: left;
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 46%;
	display: block;
	padding: 10px 14px;
	margin: 15px 0px 0px 0px;
	color: #000;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
	margin-right: 4%;
}
.button-continue-centered {
	background-color: #ebb716;
	border: 1px solid #ebb716;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 46%;
	display: block;
	padding: 10px 14px;
	margin: 0 auto;
	color: #000;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
	margin-top: 25px;
}
.button-exit {
	background-color: #b3b3b3;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	width: 46%;
	display: block;
	padding: 10px 14px;
	margin: 15px 0px 0px 0px;
	color: #000;
	font-style: normal !important;
	text-align: center;
	border-bottom: none !important;
	text-transform: uppercase;
	float: left;
}
.white-lock {
	float: left;
	vertical-align: middle;
}
.green-arrow {
	float: right;
}
.mobileonly {
	display: none !important;
}
.non-mobileonly {
	display: block !important;
}
.spinner {
	font-size: 40px;
	margin: 0 auto;
	text-align: center;
}
.overlay-content-box label {
	display: inline-block;
	color: #555555;
	font-size: 15px;
	margin-bottom: 5px;
}
.overlay-content-box input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
.retrieve-overlay-content-box #mobile-zip-label {
	display: inline-block;
	color: #555555;
	font-size: 15px;
	margin-bottom: 5px;
}
.retrieve-overlay-content-box input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
#retrieve-error-overlay-MI-PA a {
	width: 35%;
	padding-left: 4%;
	vertical-align: middle;
	display: table-cell;
}
#retrieve-error-overlay-MI-PA a.mobile-show {
	display: none;
}
#retrieve-error-overlay-MI-PA a.mobile-hidden {
	display: table-cell;
}
#retrieve-error-overlay-MI-PA a img.green-arrow {
	min-width: 19px;
	width: 9px;
	margin-left: 4px;
	margin-top: 4px;
}
#retrieve-error-overlay-MI-PA a.overlay-btn {
	width: 140px;
 padding left:14px;
}
#retrieve-error-overlay-MI-PA a img {
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
	min-width: 70px;
}
.poliseek-container {
	display: table;
}
.poliseek-content {
	width: 100%;
	float: left;
	display: table-cell;
}

.renters-icon-row {
	margin-top: 20px;
	text-align: center;
}
.renters-selection {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.icon-wrapper{
	margin:0;
	display:inline-block;
	vertical-align:top;
}

.renters-icon-name:hover {
	color: #990000;
}

.hide-car-icon {
	display: none;
}
.renters-icon {
    display: block;
    margin: 0 auto;
    height: 100px;
    width: 100px;
    border-radius: 100px;
    font-size: 28px;
    font-weight: 700;
    color: #a0a0a0;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    background: #eee;
    padding-top: 34px;
    transition: all 0.3s ease-in-out;
    border: 2px solid #bababa !important;
}




.renters-icon:hover {
	color: #fff;
	text-decoration: none;
	background: #990000;
	border: 2px solid #ffffff !important;
}

.renters-icon-name {
    margin-top: 10px;
    line-height: 18px;
    text-align: center;
    min-height: 40px;
    color: #333333;
}

.icon-margin {margin-right: 6px;}

.renter-page-widget #car {
	display: none;
}/*applied to renter widget page only*/

/*-- END Overlay Styles --*/

/*-- START Agent Microsite Styles --*/
.agent-logo {
	background-color: #990000;
	position: absolute;
	width: 200px;
	padding: 20px 35px 20px 20px;
	float: left;
	top: 0;
}
.agent-logo img {
	vertical-align: middle;
	margin: 0 auto;
	display: block;
}
.no-top-margin {
	margin-top: 0 !important;
}
p img.award-wrap {
	float: right;
	padding: 10px;
	max-width: 150px;
}
img.green-arrow {
	float: right;
	margin: 0;
	text-align: center;
	padding-bottom: 0px;
	margin-top: 0px;
}
.agency-phone {
	font-size: 22px;
	font-weight: 700;
}
.agent-quote-button .button-green {
	text-align: center;
	color: #FFF;
	padding: 10px 14px;
	margin: 25px 0px 15px 0px !important;
	text-shadow: 0 -1px #3e7c19;
	background: -webkit-linear-gradient(#58b028, #458f1c);
	background: -moz-linear-gradient(#58b028, #458f1c);
	background: -o-linear-gradient(#58b028, #458f1c);
	background: linear-gradient(#58b028, #458f1c);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#58b028', EndColorStr='#458f1c');
	border-top: 1px solid #8dd067;
	border-right: 1px solid #69a746;
	border-bottom: 1px solid #63a140;
	border-left: 1px solid #6eb348;
	-webkit-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	-moz-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	width: 100%;
	display: block;
}
.agent-quote-button .button-green:hover {
	background: -webkit-linear-gradient(#458e18, #5ab22a);
	background: -moz-linear-gradient(#458e18, #5ab22a);
	background: -o-linear-gradient(#458e18, #5ab22a);
	background: linear-gradient(#458e18, #5ab22a);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#458f1c', EndColorStr='#58b028');
}
/* END Agent Microsite Styles */

/* START Added for Company profile stock table  */
.left-align {
	text-align: left;
}
.stock {
	width: 50%;
}
/* END Added for Company profile stock table  */
.telephone {
	white-space: nowrap;
}

/*VRT starts*/
.infoIcon {
	cursor: pointer;
}

.infoIcon.leftspace{
	margin-left:6px;
}


.agent-form-row label.iconText{ 
	line-height: 1.2em;
	background-color: #ededed;
	cursor: pointer;
	padding: 16px;
	font-size: 14px;
	margin-bottom: 16px;
}


/*search result page*/
/*test*/
.info info-data {
 display:none;
 background-color:#ededed;
 cursor: pointer;
}

h3.trackVRT {
	padding-bottom: 10px;
	font-weight: normal;
}

/*history*/


.textleft {
	text-align: left;
}

input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
.threecol-span4 p.datarow.info {
	display: none;
}
.divTableCell.header {
	font-weight: bold;
}


div#statusDetail1 {
	margin-top: 6px;
	margin-bottom: 6px;
}
/**/


/*******/
.section-header {
	float:left;
	width:100%;
	padding:40px 40px 0 40px;
	 
}

.vrtdetail {
	padding: 0 40px 0 40px;
    float: left;
    width: 100%;
}

.margintop-zero {
	margin-top: 0px;
}
.marginbottom-zero {
	margin-bottom: 0;
	padding-bottom: 0;
}



.datarow {
	margin-bottom: 6px;
	display:inline-block;
	min-height:22px;
}

.datarow.shopemail{
	display:block;
	word-wrap: break-word;
} 

.bodyshopIcon{
	width:45px;
	float:left; 
	padding-top:0px;
}

.bodyshop-content{
	margin-left:54px;
}

.bodyshop-content p.marginbottom-zero a{
	font-style:italic;
}


/*table start*/
.paddingtop-zero {
	padding-top: 0;
}

.column1, .column3 {
	width: 25%;
}
.column2 {
	width: 50%;
}

.vrtdetail-border {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.divTable {
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
	height: 30px;
}
.divTableRow-header {
	display: table-row;
	font-weight: bold;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
}
.divTableCell.col1, .divTableCell.col3 {
	width: 25%;
	white-space: nowrap;
}
.divTableCell.col2 {
	width: 50%;
}

#infoIcon1 {
	cursor: pointer;
}


.divTableCell.iconTextWrapper{
	margin-top:10px;
	margin-bottom:10px;
}

.divTableCell.iconText {
	line-height: 1.2em;
	background-color: #ededed;
	cursor: pointer;
	padding: 16px;
}

.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/*table end*/

.col1.mobile-show, .col2.mobile-show, .col3.mobile-show {
	display: none;
}
.cellSpace {
	margin-bottom: 10px;
	margin-top: 4px;
	padding:0;
}


/*VRT ends*/
@media only screen and (max-width:1100px) {
.iconsingle {
	float: none;
	margin: 15px;
	display: inline-block;
}
.agent-form-zipcode-section {
	float: left;
	width: 24%;
	padding-right: 10px;
}
.agent-form-street-address-section {
	float: left;
	width: 75%;
	padding-left: 10px;
}
}

/*Tablet landscape*/
@media only screen and (max-width:1024px) {
.mobile-quote-widget {
	display: none !important;
}
.quote-widget {
	top: -80px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 570px;
	padding: 15px 15px;
	box-shadow: 0 0 5px #888;
	background-color: #990000;
	position: absolute;
	border-radius: 10px;
}

.quote-widget.renter {
	background-color: #084d77;
}

.quote-widget.mobile-hidden h2 {
	float: left;
	margin: 0;
	margin-top: 5px;
	font-size: 22px;
	display: block;
}
.quote-widget.mobile-hidden .quote-form {
	float: right;
	margin: 0;

}
.quote-widget.mobile-hidden .quote-retrieve {
	display: none;
}
.widget-phone {
    text-align: center;
    width: 100%;
    float: left;
	margin-bottom: 0;
}
.quote-widget .quote-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.quote-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.quote-widget .quote-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;

}
.quote-widget .quote-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;



	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.quote-widget .quote-form .quote-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-quote-widget .quote-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
/* agent widget styles */
.mobile-agent-widget {
	display: none !important;
}

/*hide show CA widget*/
.mobile-agent-widget.hide {
	display: none !important;
}

.agent-widget {
	top: -80px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 560px;
	padding: 20px 20px;
	box-shadow: 0 0 5px #888;
	background-color: #084d77;
	position: absolute;
	border-radius: 10px;
}
.agent-widget.mobile-hidden h2 {
	float: left;
	margin: 0;
	margin-right: 20px;
	margin-top: 5px;
	font-size: 22px;
}
.agent-widget.mobile-hidden .agent-form {
	float: right;
	margin: 0;
}
.agent-widget.mobile-hidden .agent-retrieve {
	display: none;
}
.agent-widget .agent-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.agent-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.agent-widget .agent-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.agent-widget .agent-form .agent-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.agent-widget .agent-form .agent-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-agent-widget .agent-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
/* renters widget styles */
.mobile-renters-widget {
	display: none !important;
}
.renters-widget {
	top: -80px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 560px;
	padding: 20px 20px;
	box-shadow: 0 0 5px #888;
	background-color: #084d77;
	position: absolute;
	border-radius: 10px;
}
.renters-widget .renters-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.renters-widget .quote-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.renters-widget.mobile-hidden h2 {
	float: left;
	margin: 0;
	margin-right: 18px;
	margin-top: 5px;
	font-size: 22px;
}
.renters-widget.mobile-hidden .renters-form {
	float: right;
	margin: 0;
}
.renters-widget.mobile-hidden .renters-retrieve {
	display: none;
}
.renters-widget .renters-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.renters-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.renters-widget .renters-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.renters-widget .renters-form .renters-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.renters-widget .renters-form .renters-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-renters-widget .renters-form .quote-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
/* Facility widget styles */

.facility-repair {
	margin-bottom: 0;
}
.facility-text-block {
	float: left;
	max-width: 200px;
}
.mobile-facility-widget {
	display: none !important;
}
.facility-widget {
	top: -90px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 560px;
	padding: 20px 20px;
	box-shadow: 0 0 5px #888;
	background-color: #084d77;
	position: absolute;
	border-radius: 10px;
}
.facility-widget.mobile-hidden h2 {
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 20px;
}
.facility-widget.mobile-hidden .facility-form {
	float: right;
	margin: 0;
	padding-top: 5px;
}
.facility-widget.mobile-hidden .facility-retrieve {
	display: none;
}
.facility-widget .facility-retrieve {
	margin: 15px 0 0 0;
	text-align: center;
}
.facility-widget h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.facility-widget .facility-retrieve a {
	font-size: 16px;
	font-weight: 700;
	color: #fec900;
	text-decoration: none;
}
.facility-widget .facility-form .facility-submit {
	border: 0;
	background-color: #fff;
	padding: 8px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	font-weight: 700;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
.facility-widget .facility-form .facility-submit img {
	margin: 3px 0 0 10px;
	float: right;
}
.mobile-facility-widget .facility-form .facility-submit {
	border: 0;
	background-color: #fff;
	padding: 15px 30px 15px 15px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px #3b7e14;
	text-align: left;
	font-weight: 700;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	background: #58af2a; /* Old browsers */
	background: -moz-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58af2a), color-stop(100%, #458e1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #58af2a 0%, #458e1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #58af2a 0%, #458e1b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58af2a', endColorstr='#458e1b', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 5px #62a040;
	-webkit-box-shadow: 0 0 5px #62a040;
	box-shadow: 0 0 5px #62a040;
}
/* end facility widget */

.star-section {
	width: 190px;
	margin-top: 120px;
}
.star-row {
	background-image: url(../images/mobile-blank-star.png);
	height: 28px;
	width: 150px;
}
.star-set {
	background-image: url(../images/mobile-star.png);
	height: 28px;
}
.star-value {
	height: 28px;

	line-height: 28px;
	font-size: 16px;
	border-radius: 5px;
}
.custom-review-link {
	margin: 30px 0 0 0;
}
.cr-pd200 {
	padding-left: 60px;
}
}

/* End tablet landscape */

/* specific fix for star row */
@media only screen and (max-width:980px) {
.find-agent-item {
	padding: 0 10px;
}
div.window input.toggle:checked ~ div {
	height: 460px;
}
}

@media only screen and (max-width:850px) {
.overlay-content-box {
	padding: 4%;
	width: 75%;
	position: fixed;
	left: 13%;
	top: 25%;
	/*top:20%;*/
}
.retrieve-overlay-content-box {
	padding: 4%;
	width: 75%;
	position: fixed;
	left: 13%;
	top: 15%;
}
.close-overlay {
	top: 23%;
	/*top: 18% ;*/
	right: 9%;
}
.retrieve-close-overlay {
	top: 13.5%;
	right: 9.5%;
}
/*VRT starts*/
.vrt-tracking-num, .vrt-customer-last-name, .vrt-customer-zip{
	float: none;
	width: 100%;
	padding: 0;
	margin-top: 10px;
}

#mobileForm.agent-form-row .vrt-tracking-num label, #mobileForm.agent-form-row .vrt-customer-last-name label, #mobileForm.agent-form-row .vrt-customer-zip label{
	font-size: 16px;
}

/*VRT ends*/


}

/*VRT starts*/

@media only screen and (max-width: 767px) {
.column1, .column2, .column3 {
	width: 100%;
}

	
.col1, .col2, .col3 {
	width: 100%;
	white-space: nowrap;
}
.divTableRow-header.mobile-hidden {
	display: none;
}
.col1.mobile-show, .col2.mobile-show, .col3.mobile-show {
	display: block;
	width: 100%;
}

.vrtdetail-border {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
}
	
.divTableRow {
	background: -webkit-linear-gradient(#fff, #d6d6d6);
	background: -moz-linear-gradient(#fff, #d6d6d6);
	background: -o-linear-gradient(#fff, #d6d6d6);
	background: linear-gradient(#fff, #ddeeff);
	background-color: #e5ebef;
	border: 1px solid #ddeeff;
}

.divTableCell {
	display: block;
	width: 100%;
}

.dataRowspace{
	padding-bottom: 8px;
	padding-top:0px; 
	padding-left:16px;
	border-left:1px solid #ddeeff;
	border-right:1px solid #ddeeff; 

}

.divTableCell.col1{
	padding-top:16px;
	padding-left:16px;
	border-top:1px solid #ddeeff;
	border-left:1px solid #ddeeff;
	border-right:1px solid #ddeeff;
}


.divTableCell.col2, .divTableCell.col3{
	padding-left:16px;
	border-left:1px solid #ddeeff;
	border-right:1px solid #ddeeff;
}

.dataRow3{
	padding-bottom:16px;
	 
}

.agent-form-submit-section input[type=submit] {
    font-size: 15px;
    height: 40px;
    margin-top: 0;
	margin-bottom:40px;

}
h4.textleft.Mtopzero{
	margin-top:0;
}

#statusDetail1{
	width:98%;
}

}
/*VRT ends*/

/*tablet (portrait) styles */
@media only screen and (max-width:768px) {

.contact-page-quote{
display:inline-block;
}
.social-media {
	float: left;
	margin-top: 20px;
}
footer .nav-right {
	float: left;
}
.renter-page-widget #car {
	display: none;
}
	
#retrieve-error-overlay-MI-PA a.mobile-show {
	display: inline;
	padding-left: 0;
}
#retrieve-error-overlay-MI-PA a.mobile-hidden {
	display: none;
}
.dropdown-local-products-container {
	margin-top: 20px;
	display: inherit !important;
}
.state-products h3 {
	margin-bottom: 20px;
	text-align: center !important;
}
.state-list-table {
	display: none !important;
}
.track-repair-mobile {
	display: inherit !important;
}
.track-repair {
	display: none !important;
}
.mobile-show {
	display: inherit;
}
.mobile-hidden {
	display: none;
}
/* hide show CA widget*/
.mobile-hidden.hide{
	display:none;
}
.container {
	width: 100%;
}
.site-logo {
	width: auto;
}
.header-navigation-section {
	float: right;
	width: auto;
}
ul.header-navigation li a {
	padding-left: 10px;
	padding-right: 10px;
}
.container {
	width: 100%;
}
.hero-section {
	height: 180px;
	position: relative;
	z-index: -10;
}
.twocol-span6 {
	float: none;
	width: 100%;
}
.twocol-span6-text {
	float: none;
	width: 100%;
	padding: 0px 10px 0px 0px;
}
.twocol-span9-text {
	float: none;
	width: 100%;
	padding: 10px 10px 0px 0px;
}
.divider-100 {
	max-width: 90%;
}
img.green-arrow {
	float: right !important;
	margin: 0 !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	width: 19px !important;
}
img.white-lock {
	vertical-align: middle;
	float: left !important;
	margin: 0 !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	width: 19px !important;
}
.state-button img {
	float: right !important;
	padding-top: 3px;
	width: 19px !important;
	margin-top: 0px !important;
}
.twocol-span6 img {
	float: left;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 0px;
	margin-top: 20px;
	width: 100%;
}
.twocol-span3 {
	margin-left: 15px;
}
.twocol-span9 {
	float: none;
	width: 100%;
}
.twocol-span3 {
	float: none;
	width: 100%;
}
.twocol-span3 {
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 30px;
	margin-top: 30px;
}
.twocol-span3 img {
	margin: 0 auto;
	display: block;
}
.twocol-span7 {
	float: left;
	width: 100%;
	padding: 0;
}
section.state-info-section .sic-box {
	width: 48%;
	float: left;
}
.block1-first-container {
	position: relative;
	padding: 25px;
}
.find-agent-item {
	float: left;

	width: 50%;
	padding: 0 10px;
	vertical-align: top;
}
.agent-form-wrapper {
	padding: 10px;
}
.agent-form-insurance-checkbox-list-section {
	float: none;
	width: 100%;
	padding: 0;
}
.agent-form-row label {
	font-size: 12px;
}
/*VRT starts*/
#mobileForm.agent-form-row .vrt-tracking-num label, #mobileForm.agent-form-row .vrt-customer-last-name label, #mobileForm.agent-form-row .vrt-customer-zip label{
	font-size: 16px;
}

.agent-form-submit-section.status-alert{
	width: 100%;
}

/*VRT ends*/
.agent-form-submit-section {
	float: none;
	padding: 0;
	width: 100%;
	margin-top: 10px;
}
.agent-form-submit-section input[type=submit] {
	font-size: 15px;
	height: 40px;
	margin-top: 0;
}
.agent-form-zipcode-section {
	float: none;
	width: 100%;
	padding: 0;
}
.agent-form-street-address-section {
	float: none;
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
/*VRT starts*/
.vrt-tracking-num, .vrt-customer-last-name, .vrt-customer-zip{
	float: none;
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
/*VRT ends*/
.agent-form-row+.agent-form-row {
	margin-top: 10px;
}
.agent-form-insurance-checkbox-list-section .agent-form-row {
	margin-top: 10px;
}
#find-agent-map {
	height: 350px;



}
.results-map-list-selection {
	height: 37px;
	width: 100%;
	background-image: url(../images/map-list-selection-bg.png);
	background-size: contain;
	background-repeat: repeat-x;
	display: inline-block;
	margin-bottom: -3px;
}
.results-map-list-selection a {
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	padding: 10px 25px 0;
	font-size: 15px;
	color: #7b7b7b;
	text-decoration: none;
}
.results-map-list-selection a.active {
	font-weight: bold;
	color: #000;
}
.results-map-list-selection a#results-list-select {
}
.results-map-list-selection a#results-map-select {
	text-align: right;
}
.find-agent-results-list-desktop {
	display: none;
}
.find-agent-results-list-mobile {
}
.find-agent-results-list-mobile .find-agent-item {
	padding: 25px;
	border-bottom: 1px solid #b9b9b9;
	float: left;
}
.find-agent-results-list-mobile .find-agent-item .find-agent-item-content {
	margin: 0 auto;
}

.find-agent-results-list-mobile .find-agent-item p {
	line-height: 19px;
	font-size: 13px;
	margin-bottom: 10px;
}
.find-agent-results-list-mobile .find-agent-item p strong {
	font-size: 15px;
}
.find-agent-results-list-mobile .find-agent-item .call-quote-container {
	width: 100%;
	background-color: #990000;
	display: inline-block;
}
.find-agent-results-list-mobile .find-agent-item .call-quote-container a {
	display: inline-block;
	float: left;
	width: 50%;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 0;
}
.find-agent-results-list-mobile .find-agent-item .call-quote-container .call-us-centered {
	display: inline-block;
	float: left;
	width: 100%;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 0;
}
.find-agent-map-section {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0px;
}
.find-agent-results-list-mobile .find-agent-item .call-quote-container a.call-us, .find-agent-results-list-mobile .find-agent-item .call-quote-container a.call-us-centered {
	background-image: url(../images/icon-phone.png);
	text-decoration: none;
}
.find-agent-results-list-mobile .find-agent-item .call-quote-container a.get-quote {
	background-image: url(../images/icon-right-arrow.png);
	border-left: 1px solid #e0b8b9;
	text-decoration: none;
}
/*CARS*/
.find-agent-results-list-mobile .find-agent-item .call-quote-container a.get-directions {
	background-image: url(../images/directions.png);
	border-left: 1px solid #e0b8b9;
	text-decoration: none;
}
/*CARS*/
  
  
.mark-infowindow-content h2 {
	line-height: 16px;
}
div.window input.toggle:checked ~ div {
	height: 390px;
}
div.window input.toggle:checked ~ div.CARS {
	height: 300px;
}
.error, .error-agentlocator {
	font-size: 12px;
}
.padding {
	padding: 25px;
}
.quote-widget {
	display: inherit;
}
.agent-widget {
	display: inherit;
}
.renters-widget {
	display: inherit;
}
.facility-widget {
	display: inherit;
}
.star-section {
	width: 260px;
	margin: 0 auto;
	display: block;
}
.cr-span6 {
	float: none;
	width: 100%;
}
.cr-pd200 {
	padding: 0;
	margin: 20px 0 0 0;
	text-align: center;
}
.cr-row {
	margin: 0;
}
.cr-span6 {
	float: none;
	padding: 0;
	width: 100%;
}
.custom-review-link {
	margin: 20px 0 0 0;
	font-size: 13px;
}
.cr-span6 p {
	font-size: 16px;
	line-height: 22px;
	padding: 20px 20px 0;
}
.cr-span6 p.testimonial-name, .cr-span6 p.testimonial-location {
	font-size: 13px;
	line-height: 15px;
}
.cr-span6 p br {
	display: none;
}
.cr-quote-left {
	background: url(../images/quote-left.png) no-repeat top left transparent;
}
.cr-quote-right {
	background: url(../images/quote-right.png);
	background-repeat: no-repeat;
	background-position: 100% 70%;
}
.news-form-wrapper {
	padding: 15px;
}
.news-release-category {
	float: left;

	width: 100%;
	padding-right: 0px;
	margin-top: 20px;
}
.news-form-keyword-section {
	float: left;
	width: 100%;
	padding-right: 0px;
	margin-top: 20px;
}
.review-type-category {
	float: left;
	width: 100%;
	padding-right: 0px;
}
.feedback-form-submit-section {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none;
}
}

/* End tablet (portrait) styles */

/* only tablet, not mobile */
@media only screen and (min-width:641px) and (max-width:768px) {
	
.renter-page-widget #car {
	display: none;
}
	
.tablet-hide {
	display: none !important
}
.show-overlay section {
	max-width: 420px;
}
footer nav .nav-links {
	width: 47%;
}

.blog-span6:nth-child(1), .block6-span6:nth-child(2) {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
}
.blog-span6:nth-child(2) {
	width: 50%;
	float: left;
	padding: 0 0 0 20px;
}
}

/* End only tablet, not mobile */

@media only screen and (min-width:641px) and (max-width:767px) and (orientation:landscape) {

.renter-page-widget #car {
	display: none;
}

	
.tablet-hide {
	display: block !important
}
div#mobileDisplay.container .find-agent-results-list-mobile .mobile-show.iMap {
	display: block;
}
.tablet-hide.iMap {
	display: none !important;
}
.results-map-list-selection .mobile-show.iMap {
	display: block !important;
}
.iconmenu {
	padding: 25px;
}
.awesomeicon {
	width: 80px;
	height: 80px;
	font-size: 24px;
	line-height: 16px;
}
.iconsingle {
	margin: 5px;
}
.iconsingle p {
	margin-top: 15px;
	width: 90px;
	line-height: 18px;
	text-align: center;
	min-height: 40px;
}
.spacer {
	width: 100%;
	float: left;
}
.find-agent-item {
	float: none;
	width: 100%;
	height: auto !important;
	min-height: 0;
}
.agent-form-insurance-checkbox-list-item {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 5px;
	min-height: 80px;
}
div.window input.toggle:checked ~ div {
	height: 500px;
}
div.window input.toggle:checked ~ div.CARS {
	height: 300px;
}

footer #forbes {
	float: left;
	width: 150px;
	max-width: 50%;
}
.mobileonly {
	display: block !important;
}
.non-mobileonly {
	display: none !important;
}
.button-yellow {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.button-gray {
	width: 100%;
	margin: 15px 0px 0px 0px;
}
.button-continue-centered {
	width: 100%;
	margin: 15px 0px 0px 0px;
}
.tablet-show {
	display: none !important;
}
.quote-widget {
	display: none;
}
.mobile-quote-widget {
	display: inherit !important;
}
/*hide show CA widget*/
.mobile-quote-widget.renter.hide {
	display:none !important;
}
.agent-widget {
	display: none;
}
/*hide show Renters Page*/
.agent-widget .renter.hide {
	display:none !important;
}
.renters-widget {
	display: none;
}
.facility-widget {
	display: none;
}
.mobile-agent-widget {
	display: inherit !important;
}
.mobile-renters-widget {
display: inherit !important;
}
.mobile-facility-widget {
	display: inherit !important;
}
.blog-content {
	margin-top: 10px;
	margin-bottom: 34px;
}
.blog-span6 {
	float: none;
	padding: 0;
	width: 100%;
}
.blog-span6:nth-child(1), .blog-span6:nth-child(2) {
	float: none;
	width: 100%;
	padding: 0;
}
.readmore-question a {
	font-size: 16px;
}
.readmore-blog {
	margin: 20px 0 0 0;
}
.readmore-question {
	margin: 20px 0 0 0;
}
.key-left {
	/*padding-left: 10px;*/
	
	padding-left: 5px;
	font-size: 13px;
}
.agent-logo {
	background-color: #990000;
	position: absolute;
	width: 150px;
	padding: 10px 25px 10px 10px;
	float: left;
	top: 0;
}
/*VRT starts*/
#mobileForm label.iPortrait-On{
	display:none;
}

#mobileForm img.iPortrait-On{
	display:none;
}

#mobileForm label.iPortrait-Off{
	display:inline-block;

}
#mobileForm img.iPortrait-Off{
	display:inline-block;

}

 .vrt-tracking-num, .vrt-customer-last-name, .vrt-customer-zip{
	float: none;
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
 
.agent-form-row input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}


/*VRT ends*/



}

/* US 10*/
@media only screen and (min-width : 768px) and (orientation : portrait) {
	
.renter-page-widget #car {
	display: none !important;
}	
/*nav.mobile-header-nav.mobile-show.T-mobile-show{*/
nav.mobile-header-nav.mobile-show {
	display: none !important;
}
/* nav.header-menu.mobile-hidden.T-mobile-hidden{*/
nav.header-menu.mobile-hidden {
	display: block !important;
}
/*Err pages only */
.mobile-show.iPortrait {
	display: none !important;

}
.mobile-hidden.iPortrait {
	display: inline-block !important;
}
div.container h1.Errmsg.mobile-hidden {
	display: block !important;
}
div.container h2.Errmsg.mobile-show {
	display: none !important;
}
/*Err pages only end*/

/* disable phone dialing for overlay on ipad */

div#overlays a.mobile-show.iPortrait {
	display: none;
}
div#overlays span.mobile-hidden.iPortrait {
	display: inline-block;
}
#retrieve-error-overlay-MI-PA a.mobile-hidden {
	display: table-cell;
}
.iPortrait-Off {
	display: none;
}
/*VRT starts*/

#mobileForm label.iPortrait-On{
	display:inline-block;
}

#mobileForm label.iPortrait-Off{
	display:none;
}

#mobileForm img.iPortrait-Off{
	display:none;
}

.agent-form-row input[type=text] {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
}
/*search result*/
.column1, .column3 {
	width: 25%;
}
.column2 {
	width: 50%;
}
.column1.mobile-hidden, .column2.mobile-hidden, .column3.mobile-hidden {
	display: block;
}
.col1.mobile-hidden, .col2.mobile-hidden, .col3.mobile-hidden {
	display: table-cell;
	white-space: nowrap;
}
.column1.mobile-show {
	display: none;
}

.vrtdetail-border.mobile-show{
	display:none;
}
/*search result*/


/*VRT ends*/
}
@media only screen and (min-width: 769px) {
.find-agent-results-list-mobile {
	display: none!important;
}
}

/* only for mobile, not for tablet */
@media only screen and (max-width: 640px) {



/*VRT starts*/
#mobileForm label.iPortrait-On{
	display:none;
}

#mobileForm img.iPortrait-On{
	display:none;
}

/*VRT ends*/

.renter-page-widget #car {
	display: none;
}

.overlay-content-box {
	padding: 4%;
	min-width: 80%;
	position:fixed;
	left: 10%;
	top: 25%;
}

.close-overlay {
	top: 23% ;
	right: 6%;
}	

.auto {
	background-image: url(../images/page_header_personalauto_mobile.jpg);
}
.condo {
	background-image: url(../images/page_header_condorenter_mobile.jpg);
}
.about {
	background-image: url(../images/page_header_about_bg01_mobile.jpg);
}
.homeowners {
	background-image: url(../images/page_header_homeowners_mobile.jpg);
}
.homeowners-101 {
	background-image: url(../images/page_header_homeowners_101_mobile.jpg);
}
	.home-systems {
	background-image: url(../images/page_header_home_systems_mobile.jpg);
}
	.service-line {
	background-image: url(../images/page_header_service_line_mobile.jpg);
}
	.identity-management {
	background-image: url(../images/page_header_identity_management_mobile.jpg);
}	
.renters-hero {
	background-image: url(../images/page_header_renters_mobile.jpg);
}
	.renters-faq {
	background-image: url(../images/page_header_renters_faq_mobile.jpg);
}
.renters-hero {
	background-image: url(../images/page_header_renters_mobile.jpg);
}
.investor {
	background-image: url(../images/page_header_product_bg_mobile.jpg);
}
.agentsearch {
	background-image: url(../images/page_header_agentsearch_mobile.jpg);
}
.mechbreakdown {
	background-image: url(../images/page_header_mechbreakdown_mobile.jpg);
}
.commauto {
	background-image: url(../images/page_header_commauto_mobile.jpg);
}
.commbus {
	background-image: url(../images/page_header_commbus_mobile.jpg);
}
.suppdiv {
	background-image: url(../images/page_header_supplier_diversity_mobile.jpg);
}
.umbrella {
	background-image: url(../images/page_header_umbrella_mobile.jpg);
}
.hackable-cars-faq {
	background-image: url(../images/page_header_hackablecars_faq_mobile.jpg);
}
.hackable-cars-glossary {
	background-image: url(../images/page_header_hackablecars_glossary_mobile.jpg);
}
.hackable-cars {
	background-image: url(../images/page_header_hackablecars_mobile.jpg);
}
.text-wrap-right {
float: right; padding: 0 0 30px 0;
}
.track-repair-mobile h3 {
	margin-top: 0 !important;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
h1 {
	font-size: 40px;
	text-align: left;
	padding-top: 20px;
	line-height: 45px;
}
h2 {
	font-size: 30px;
	text-align: left;
	line-height: 38px;
	margin-bottom: 15px;
}
h3 {
	font-size: 22px;
	text-align: left;
	line-height: 28px;
	margin: 30px 0px 10px 0px;
}
h4 {
	font-size: 18px;
	text-align: center;
	line-height: 25px;
}
h5 {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
}
h6 {
	line-height: 20px;
}
ol {
	color: #333;
}
ul {
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
ul li {
	padding-bottom: 5px;
}
table {
	width: 100%;
	border-collapse: collapse !important;
	border: none;
}
.onecol {
	padding: 25px;
}
.twocol {
	padding: 25px;
}
.threecol {
	padding: 25px;
}

/*VRT starts*/
section.threecol.paddingtop-zero{
	padding: 20px 40px 40px 40px;
}

/*VRT ends*/

.blog {
	padding: 25px;
}
.faq {
    padding: 25px;
}
section.state-info-section .sic-box {
	width: 100%;
	min-height: 80px;
}
.threecol-span4 {
	float: left;
	width: 100%;
}
.threecol-span4-text {
}
.iconmenu {
	padding: 25px;
}
.customer-review {
	padding: 25px;
}
.hero-section {
	padding: 25px;
	background-position: 50% 50% !important;
}
.divider-100 {
	max-width: 90%;
}

.renters-icon {
    width: 72px;
    height: 72px;
    font-size: 20px;
    padding-top: 25px;
}

footer .nav-left {
	float: left;
	width: 92%;
	padding: 0 4%;
}

footer .nav-right {
	float: right;
	width: 92%;
	padding: 12px 4% 0 4%
}
footer nav .nav-links {
	width: auto;
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
	padding-right: 0;
}
footer nav .nav-links a {
	width: fit-content;

	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
	padding-right: 0;
	margin-bottom: 10px;
}

#forbes {
	float: left;
	width: 150px;
	max-width: 50%;
	margin: 0;
}
#forbes {
	float: left;
	width: 150px;
	max-width: 50%;
	margin: 0 10px 0 0;
}
/*Added by Kovel & Fuller for Facebook and Twitter like button  */
#social-container {
	display: none;
}
#social-container .twitter-share-button, #social-container .fb-like {
	display: none;
}
#social-container .fb-like {
	display: none;
}
.awesomeicon {
	width: 80px;
	height: 80px;
	font-size: 24px;
	line-height: 16px;
}
.iconsingle {
	margin: 5px;
}
.iconsingle p {
	margin-top: 15px;
	width: 90px;
	line-height: 18px;
	text-align: center;
	min-height: 40px;
}
.spacer {
	width: 100%;
	float: left;
}
.products-offered-key {
	float: left;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 0px 0px;
}
.products-offered-key p {
	font-size: 13px;
	/* padding: 0px 30px 10px 4px;*/
	padding: 0px 0px 10px 4px;
	width: 50%;
	float: left;
	line-height: 17px;
}
.find-agent-item {
	float: none;
	width: 100%;
	height: auto !important;
	min-height: 0;
}
.agent-form-insurance-checkbox-list-item {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 5px;
	min-height: 80px;
}
div.window input.toggle:checked ~ div {
	height: 500px;
}
div.window input.toggle:checked ~ div.CARS {
	height: 300px;
}
footer .nav-left {
	float: left;
	width: 92%;
}
footer .nav-right {
	float: none;
	width: 92%;
	display: inline-block;
}




footer nav .nav-links:nth-child(n+3) {
	padding-right: 0;


}
footer .social-media {
	float: none;
	display: block;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
}
footer #forbes {
	float: left;
	width: 150px;
	max-width: 50%;
}
.mobileonly {
	display: block !important;
}
.non-mobileonly {
	display: none !important;
}
.button-yellow {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.button-gray {
	width: 100%;
	margin: 15px 0px 0px 0px;
}
.button-continue-centered {
	width: 100%;
	margin: 15px 0px 0px 0px;
}
.tablet-show {
	display: none !important;
}
.quote-widget {
	display: none;
}
.mobile-quote-widget {
	display: inherit !important;
}
/*hide show CA widget*/
.mobile-quote-widget.renter.hide {
	display:none !important;
}
.agent-widget {
	display: none;
}
/*hide show Renters Page*/
.agent-widget .renter.hide {
	display:none !important;
}
.renters-widget {
	display: none;
}
.facility-widget {
	display: none;
}
.mobile-agent-widget {
	display: inherit !important;
}
.mobile-renters-widget {
	display: inherit !important;
}
.mobile-facility-widget {
	display: inherit !important;
}
.blog-content {
	margin-top: 10px;
	margin-bottom: 34px;
}
.blog-span6 {
	float: none;
	padding: 0;
	width: 100%;
}
.blog-span6:nth-child(1), .blog-span6:nth-child(2) {
	float: none;
	width: 100%;
	padding: 0;
}
.readmore-question a {
	font-size: 16px;
}
.readmore-blog {
	margin: 20px 0 0 0;
}
.readmore-question {
	margin: 20px 0 0 0;
}
.key-left {
	padding-left: 5px;
	font-size: 13px;
}
.agent-logo {
	background-color: #990000;
	position: absolute;
	width: 150px;
	padding: 10px 25px 10px 10px;
	float: left;
	top: 0;
}
.line {
	padding-top: 5px;
}
.newsroom {
	padding: 0 25px 30px 25px;
}
.iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.telephone {
	white-space: nowrap;
}
.agent-form-state-section select {
	width: 94%;
}
}
/* End only for mobile, not for tablet */

/* ====================== */
/* = Videos page styles = */
/* ====================== */
.text-center {
	text-align: center;
}
.hero-title {
	color: #666666;
	font-size: 22px;
	line-height: 32px;
}
.hero-title a {
	color: #990000;
}
.list-inline li {
	display: inline-block;
	float: left;
	list-style: none;
	margin-right: 4%;
	max-width: 300px;
}
.list-inline {
	float: left;
	margin-top: 30px;
	max-width: 100%!important;
	width: 100%;
}
.list-inline li a {
	max-width: 445px;
	width: 100%;
}
.list-inline li a img {
	height: auto;
	width: 100%;
}
.pull-right {
	float: right;
}
.vid-section-title {
	color: #990000;
}
.vid-section-title small {
	color: #666;
	font-size: 16px;
}
.vid-section-title small a {
	color: #990000;
}
.video-list a:hover {
	border-bottom: none !important;
}
.mission-container, .red-cont {
	background: #990000;
}
.mission-container a, .red-cont a {
	color: #fff;
}
#rates-cont h3 {
	color: #dedede;
	font-size: 24px;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 4px;
}
#rates-cont h2 {
	font-size: 30px;
	color: white;
	margin-bottom: 20px;
}
#rates-cont p {
	color: white;
	max-width: 386px;
	width: 100%;
}
.mission-container .twocol-span6-text.quote-info {
	float: none;
}
.mission-container .button {
	padding: 10px 14px;
	text-shadow: 0 -1px #3e7c19;
	background: -webkit-linear-gradient(#58b028, #458f1c);
	background: -moz-linear-gradient(#58b028, #458f1c);
	background: -o-linear-gradient(#58b028, #458f1c);
	background: linear-gradient(#58b028, #458f1c);
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#58b028', EndColorStr='#458f1c');
	border-top: 1px solid #8dd067;
	border-right: 1px solid #69a746;
	border-bottom: 1px solid #63a140;
	border-left: 1px solid #6eb348;
	-webkit-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	-moz-box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	box-shadow: 0 -1px #7bb060, 0 1px #326915, -1px 0 #60a03f, 1px 0 #5f8f45;
	color: white !important;
	max-width: 152px;
	margin: 0 0 0 0;
	width: 100%;
}
.mission-container input {
	padding-left: 10px;
	height: 43px;
	width: 132px;
}
.quote-info h5 {
	color: white;
	font-size: 18px;
	font-weight: normal;
	width: 300px;
}
.quote-info p {
	color: white;
	font-size: 16px;
	max-width: 266px;
	width: 100%;
}
.quote-info .list-inline {
	padding: 0;
}
.cont-ef {
	background: #efefef;
}
section.onecol.cont-ef:last-of-type {
	background-color: #fff;
}
}
