@charset "utf-8";

/***** animation keyframe declarations at top for IE compatibility *****/
@keyframes steering {
	0% {transform:rotate(0deg);}
	25% {transform:rotate(-50deg);}
	70% {transform:rotate(50deg);}
	90% {transform:rotate(-10deg);}
	100% {transform:rotate(0deg);}
}

/* media query size reference 
x-small: 479px, small: 767px, medium: 991px, large: >991px
*/
/* Pulled out of master for universal background changes */
#s4-bodyContainer { 
	position:relative; 
	min-height:100%;
	z-index:1;
}
#s4-bodyContainer { 
	position:relative; 
	min-height:100%;
}

@media (max-width: 992px) {
	#s4-bodyContainer {
		padding-bottom: 0px;
	}
}

@media (min-width: 992px) {
	
  #mp-main-content {
	box-shadow:  0px 2px 15px -2px #000000;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding-top:89px;
  }
  #mp-main-content {
	padding-top:inherit;
  }	

/* fixed BG image - requires extra div in master */
	.BG-image {
		background:url('/_images/backgroundimg/columbia2BG-4e84c1.jpg') no-repeat left top #4e84c1;
		background-size:100%;
		width:100%;
		height:1440px;
		position:fixed;
		z-index:-100;
	}	
/* scrolling BG image for members */
	#s4-bodyContainer { 
		background:url('/_images/backgroundimg/columbia2BG-4e84c1.jpg') no-repeat left top #4e84c1;
		background-size: 100%;
	}	
/* hide extra BG image outside members */	
	#s4-bodyContainer.noBG { 
		background:none;
	}
}
/* show web part editor atop BG image */
.ms-ToolPaneOuter {
	z-index: 100;
	position: relative;
}
/* fix bootstrap mobile IE10 bug */
@-ms-viewport {
    width: auto !important;
}

			
/* CSS Document */
body {
	/* font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size:15px;
	color: #4c3f2e;
}
h1 {
	font-size:32px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}
h1#skip-to-h1 {
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 0;
}

	
h2 {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
}
h3 {
	font-size: 20px;	
}

h4 {
	
}

h5 {
	font-size: 15px;
	color: #959595;	
}

table {
    table-layout: fixed;
}
/* why was this here? Removed 5/1/18 SMc
td {
	border-top: 0px solid !important;
}
*/
input[type=password] {
	padding: 6px 12px;	
}


a {color:#566c11;}
a:link {color:#566c11;}      /* unvisited link */
a:visited {color:#566c11;}  /* visited link */
a:hover {color:#90b60d;}  /* mouse over link */
a:active {color:#90b60d;}  /* selected link */

#selfservice a {color:#566c11;}
#selfservice a:link {color:#566c11;}      /* unvisited link */
#selfservice a:visited {color:#566c11;}  /* visited link */
#selfservice a:hover {color:#90b60d;}  /* mouse over link */
#selfservice a:active {color:#90b60d;}  /* selected link */

p > a {font-weight: bold;}
p > a:link {font-weight: bold;}      
p > a:visited {font-weight: bold;}  
p > a:hover {font-weight: bold;}  
p > a:active {font-weight: bold;}  

#selfservice {
	background: #fff;	
}
#whitebg {
	background: #fff;	
}
/* icomoon shortcuts and support */
.icon-sm:before {
    font-size: 2em;
}
.icon-lg:before {
    font-size: 2.8em;
}
.icon-lg:before {
    font-size: 3.5em;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* callout/sidebar */
.sidebar {
	width:100%;
	clear:both;
	margin:10px 0 20px;
}
.sidebarHeader {
    background: #4c3f2e;
    color: #fff;
    font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 5px 15px;
    line-height: 1.2;
}
.sidebarInner {
    padding: 10px 15px 5px;
    border: 1px dotted;
    border-top: none;
}
/* CTA sections */
a.CTAlink:hover, a.CTAlink:active, a.CTAlink:focus, a.CTAlink:visited {
    text-decoration: none;
    cursor: pointer;
}
.CTA {
    width: 100%;
    margin: 0 0 25px;
    padding: 10px 0;
    border-top: 1px dotted #4c3f2e;
    line-height: 1.2;
}
.reviews .reviewStars {
    width: 40px;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    height: 40px;
    padding: 0;
}
/***** CTA links *****/
.blogRail {
	margin-top:25px;
}
a.CTAlink:hover, a.CTAlink:active, a.CTAlink:focus, a.CTAlink:visited {
	text-decoration:none;
	cursor:pointer;
}
.CTA {
	width:100%;
	margin:0 0 25px;
	padding:10px 0;
	border-top: 1px dotted #4c3f2e;
	line-height:1.2;
	position:relative;
}
.CTA p {
	margin:0;
}
.CTA p span, .blogQuote p {
	font-weight:bold;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
}
.CTA .glyphicon {
	color:rgba(255,203,0,0.5);
	transition:color 300ms;
}
a.CTAlink:hover .glyphicon {
	color:rgba(255,203,0,1);
}
.CTA .linkIcon {
    background: url(/_images/horse/icons/spriteInsuranceLanding.png) 0 0 no-repeat;
    background-size: 40px;
    padding: 20px;
    width: 40px;
    float: left;
	margin-top:3px;
	margin-right:5px;
}
.CTA .linkIconHide {
	background: url(/_images/horse/icons/spriteInsuranceLanding.png) 0 0 no-repeat;
    background-size: 40px;
    padding: 20px;
    width: 40px;
	position:absolute;
}
.CTAcolumn {
	margin-top:20px;
}
.CTAcolumn > .CTAlink:first-child .CTA {
    border: none;
}
/***** find an agent CTA *****/
.findAgent .linkIcon {
	background-position: 0px -4640px;
	position:relative;
}
.findAgent .linkIconHide {
	background:none;
	font-size:18px;
	padding:0;
	top:9px;
	left:8px;
	transform:translate(1px, 3px) scale(0.75);
	opacity:0;
	transition:transform 1500ms, opacity 800ms, color 1500ms;
}
a.CTAlink:hover .findAgent .linkIconHide {
	transform:translate(0px, 0px) scale(1); 
	opacity:0.8;
	color:#90b60d;
	transition:transform 1s, opacity 1500ms, color 1s;
}

/***** refer a friend CTA *****/
.friend .linkIcon {
	background-position: 0px -2240px;
	opacity:1;
	transition:opacity 600ms;
}
.friend .linkIconHide {
	background-position: 0px -2160px;
	opacity:0;
	transform:scale(0.3) translate(-150%, 150%);
	transition:opacity 500ms, transform 500ms;
}

a.CTAlink:hover .friend .linkIcon {
	opacity:0;
	transition:opacity 300ms;
}
a.CTAlink:hover .friend .linkIconHide {
	opacity:1;
	transform:scale(1) translate(0, 0);
}

/***** teen driver CTA *****/
.teen .linkIcon {
	background-position: 0px -4560px;
}
a.CTAlink:hover .teen .linkIcon {
	animation:steering 1s ease-in-out;
}
/***** goMobile CTA *****/
.goMobile .linkIcon {
	background-position: 0px -1440px;
}
.goMobile .linkIconHide {
	margin-top:2px;
	background-position: 0px -3200px;
	opacity:0;
	transform:scale(0.2);
	transition:opacity 300ms, transform 900ms;
}
a.CTAlink:hover .goMobile .linkIconHide {
	opacity:1;
	transform:scale(0.5);
	transition:opacity 600ms, transform 300ms;
}
/***** reviews CTA *****/
.reviews p {
	margin:0;
}
.reviews .reviewStars {
    width: 40px;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    height: 40px;
    padding: 0;
}
.reviews .reviewStars .glyphicon {
    font-size: 36px;
    margin: 0;
	transform:rotate(0deg) scale(1);
	transition:transform 300ms, color 500ms; 

}
a.CTAlink:hover .reviews .reviewStars .glyphicon {
	transform:rotate(-15deg) scale(1.2);
	transition:transform 300ms, color 500ms; 
}
@media screen and (max-width:767px) {
	.CTAcolumn {
		border-top: 2px solid;
		margin: 30px -15px 0;
		padding: 10px 15px 0;
	}
}
/***** set page content left-aligned with logo *****/
.reviewsWriteMenu {
	margin-left:15px;
}
/* Bazar voice hide summary and details for mobile */
@media (max-width: 767px) {

.BVRRQuickTakeSection {
clear: both;
background: url(quicktake_bg_bottom.gif) no-repeat bottom left;
zoom: 1;
display: none;
}

.BVRRReviewDisplayStyle3Main {
margin-left: 280px;
width: 335px;
padding-left: 10px;
display: none;
}
}
.img-responsive {
	width:100%;
}
.publishingPageContent {
	margin-bottom:10px;
}
@media screen and (max-width:767px) {
	.publishingPageContent {
		margin-bottom:0px;
	}
	.noQuoteTopSpace {
		margin-top:0;
		padding-top:15px;
	}
	h1#skip-to-h1 {
    font-size: 2em;
	}
}
@media (max-width: 479px) {
	h2 {
		font-size: 20px;	
	}
	h3 {
		font-size: 18px;
	}
	.LOB {
		padding-top:5px;
	}
}
/* Product ratings*/
.BVRRStarRatingDisplayValue  {
  display:none;
}
.BVRROverallRatingSubmissionContainer {
  height: auto;
  width: auto;
}
.BVRRRatingBlock {
    border-bottom-color: #90B60D; 
    border-bottom-width: thin; 
    border-bottom-style: dashed;
}
.BVRRInstructions {
  display:none;
  height: 0px;
  width: 0px;
}
.BVRRRatingStars {
height: auto !important;
}


/***** disabling overrides ahead of new submit form from BV - SMc 11-29-16
.BVRRFieldContainer label {
width: 80px !important;
}

/* Would you recommend PEMCO to a friend 
#BVRRSectionBodyContainerBasicInformationID .BVRRFieldContainer label  {
width: 150px !important; 
} 
#BVRRFieldContainerReviewRecommendID label {
width: 140px !important; 
} 
#BVRRFieldRadioButtonReviewRecommendID label {
width: 15px !important;
}

.BVRRFieldContainerReviewTitle.BVRRFieldContainer label {
  margin-right: 0px;
  width: 140px !important;
}

.BVRRTagRow {
  margin-top: 0px !important;
  width: 100% !important; 
} 


end override disblable *****/





/*Tell us your story */

.BVRRFieldHelper, .BVRRFieldHelperReviewUsernickname {
width: auto; 
margin-left: 0px !important;
}
.BVRRFieldContainerReviewTitle {
float: none !important;
margin-right: 0px; 
}

/* Review */
input.BVRRFieldTextReviewTitle, textarea.BVRRFieldTextArea, input.BVRRFieldText {
width: 280px !important; 
}
.BVRRProTagSection {
 padding-left: 0px !important;
}

/* Tell us about yourself*/ 
.BVRRFieldContainerReviewUserlocation.BVRRFieldContainer label , .BVRRFieldContainerReviewUsernickname.BVRRFieldContainer label {
  margin-right: 0px;
  width: 140px !important;
} 
  .BVRRRootElement input  {
margin-left: 4px !important;
  }
#BVRRProTextBox11ID {
width: 200px !important; 
}
#BVRRSectionBodyContainerBasicInformationID .BVRRFieldContainer label {
width: 100px !important;
margin-right: 0px;
}
.reviews h1.hidden-lg.hidden-md.text-center {
	display:none;
}

/* Bazaar Voice End */
/***** include watermark BG image *****/
#mp-main-content {
	background-image:url(/_images/horse/tree-watermark.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
/***** include bos shadow on nav *****/
#topBars {
	box-shadow: 0px 2px 15px -2px #000000;
}

/*--------------*/
/*COLOR SWATCHES*/
/*--------------*/

.colorblock {
	display: block;
	width: 100%;
	height: 100px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.3);
}

.cssguideh2 {
	color:#354D08 !important;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.jumbotitle {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.kermittan {
	background: #354D08;
}

.wallygreen {
	background: #566c11;
}

.kermitaction {
	background: #90b60d;
}

.wallygreenfade {
	background: #a5ad7a;
}
.wallygreenfademore {
	background: #dbe1c7;
}

.nwcompliment {
	background: #4854a7;
}

.warmgrey {
	background: #82796f;
}

.noticeorange {
	background: #e7832d;	
}

.parchment {
	background: #f3efe7;
}

.pemcoblue {
	background: #003c71;
}

.pemcored {
	background: #ef3e42;
}

.sunparchment {
	background: #fcf9f3;
}

.fontbrown {
	background: #4c3f2e;	
}

.fontbrowncolor {color: #4c3f2e;}
.linkbrowncolor a {color:#4c3f2e;}
.linkbrowncolor a:link {color:#4c3f2e;}      /* unvisited link */
.linkbrowncolor a:visited {color:#4c3f2e;}  /* visited link */
.linkbrowncolor a:hover {color:#4c3f2e;}  /* mouse over link */
.linkbrowncolor a:active {color:#4c3f2e;}  /* selected link */

/*------------------*/
/*END COLOR SWATCHES*/
/*------------------*/

/***** accessibility *****/
.accessHide {
    position: absolute;
    left: -10000px;
    top: -10000px;
}
/***** end *****/

.bg-new {
    background-color: #e6964e;
    color: #fff;
    padding: 0 5px;
}

.callout {
	color:#82796f;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
}

.contactinfo {
	font-size: 18px;	
}

.content-main {
	padding: 40px 15px;
	background-color: #fcf9f3;	
}

.customername {
	color: #354d08;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}

.description {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
}

.glyphicon {
    color: #ccc;
}

.glyphicon-star-primary {
    color: #a94442;
}

.largenlight {
	color: #82796f;
	font-size: 18px;
}

.light {
	color: #82796f;
}

.line-through {
	text-decoration:line-through
}

.manage-dash {
	background-color: #FFF;
}

.ada-hidden{
    position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden
}

.nav-tabs {
    background:url(/images/nav-tab-bg.png);
    background-size:100% 100%;
    background-repeat:no-repeat;
}

.orangeemphasis {
	color: #e7832d;
	font-weight: bold;	
}

.phonenumber {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2em;
	color: #252525;
}

.policytype {
	font-size: 18px;	
}

.showcol {
    background: #566c11;
	opacity: .5;
	border: #354D08 1px solid;
	color: #fff;
}

.starter-template {
    padding: 40px 15px;
    text-align: center;
}

.tab-pane {
	padding-top: 20px;	
	min-height: 300px;
	background-color: #fff;
}

.text-primary {
    color: #a94442;
    padding: 0 5px;
}

.text-muted {
}

.titlearticle {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: 400;
}

.titlebar {
	background: #566c11;
	color:#FFF;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.widgetheading {
	font-size: 20px;	
}
.ruleHorizDotted {
	height:1px;
	border-top:1px dotted;
}
/* added for tips/Teen Driver - Seth 11/8/16 */
.internalLinkCallOut {
    background: #fcf9f3;
    padding: 5px 15px;
    margin: 10px 0;
}
	.internalLinkCallOut p {
		margin:5px 0 0;
	}
	.internalLinkCallOut a:hover {
		text-decoration: none;
}

/*****begin modal styles*****/
.modal-header{
    border: none;
}

.modal-header .close {
    margin-top: -2px;
    min-width:0;
}

.modal-body hr {
	display: block; height: 1px;
    border: 0; border-top: 1px solid #354d08;
    margin: 1em 0; padding: 0;
}

.modal-body iframe {
    width:100%;
    height:100%;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-primary{
    float: right;
    font-weight: bold;
}

.modal-title {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
    color: #4c3f2e;
    font-size: 18px;
	padding-left: 10px;
}

@media screen and (max-width: 479px) {
    .modal-dialog {
        margin: 0px;
        width: 100%;
        height: 100%;
        padding: 0;
    }

	.modal-header {
        min-height: 16.42857143px;
        padding: 5px 15px 5px 15px;
    	background: #566c11;
	}

    .modal-title {
        font-family: "franklin-gothic-urw-cond", sans-serif;
        font-weight: 400;
        font-size: 26px;
        color: #fff;
        text-transform: uppercase;
		padding-left: 5px;
    }
    .close {
        font-size: 32px;
        color: #fff;
        opacity: 1;
        filter: alpha(opacity=100);
    }


    .modal-content {
        background-clip: initial;
        background-color: #FFFFFF;
        border: 0px;
        border-radius: 0px;
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        outline: none;
        position: relative;
        min-height: 100%;
    }

	.modal-footer {
		position: absolute;
		width: 100%;
		bottom: 0;
        padding: 10px;
        margin-top: 15px;
        text-align: left;
        border-top: 1px solid #e5e5e5;
        border-radius: 0;
        background: #e1d9cc; /* Old browsers */
	
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
*/        background: -moz-linear-gradient(top,  #f7f6f1 0%, #edead9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f1), color-stop(100%,#edead9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f6f1 0%,#edead9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f6f1 0%,#edead9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f6f1 0%,#edead9 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f6f1 0%,#edead9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f1', endColorstr='#edead9',GradientType=0 ); /* IE6-8 */
	}
}

@media (min-width: 480px) {
    .modal-header {
        height: 48px;
        padding: 10px 10px 0 10px;
        border-bottom: 1px solid #d1d1d1;
        border-radius: 6px 6px 0 0;

        background: #ededea; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
*/        background: -moz-linear-gradient(top, #f5f5f5 0%, #d7d7d7 66%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(66%, #d7d7d7)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7d7d7 66%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f5f5f5 0%, #d7d7d7 66%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f5f5f5 0%, #d7d7d7 66%); /* IE10+ */
        background: linear-gradient(to bottom, #f5f5f5 0%, #d7d7d7 66%); /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d7d7d7', GradientType=0 ); /* IE6-8 */
    }
	
    .modal-footer {
        padding: 10px;
        margin-top: 15px;
        text-align: left;
        border-top: 1px solid #e5e5e5;
        border-radius: 0 0 6px 6px;
        background: #e1d9cc; /* Old browsers */

        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
*/        background: -moz-linear-gradient(top, #f7f6f1 0%, #edead9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f1), color-stop(100%, #edead9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f7f6f1 0%, #edead9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f7f6f1 0%, #edead9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f7f6f1 0%, #edead9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f7f6f1 0%, #edead9 100%); /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f1', endColorstr='#edead9', GradientType=0 ); /* IE6-8 */
    }
}

@media (min-width:480px)
{
    .modal-dialog { width: 470px; }
    .modal-dialog.modal-sm { width: 300px; }
}
@media (min-width: 620px)
{
    .modal-dialog { width: 600px; }
    .modal-dialog.modal-sm { width: 300px; }
}

/*****end modal styles*****/

/***** profile label *****/
.profileLabelGrey {
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;	
	color:#111;
	margin-top:10px;
}
.profileLabelGrey span.title {
	display:block;
	color:#82796f;
	font-size:18px;
  	line-height:90%;
	margin-bottom:5px;
}
.profileLabelGrey span.number {
	font-family:Clarendon, Georgia, Times, Serif;
}
@media (max-width:479px) {
	.profileLabelGrey {
		font-size:13px;
	}
	.profileLabelGrey span.title {
		font-size:11px;
	}
}
@media (min-width: 768px) {
   	.publishingPageContent {
		padding-left:15px;
		padding-right:15px;
	}
	.campaignPage.publishingPageContent {
		padding-right:0;
		padding-left:0;
	}
    .modal-iframe-footer {
        height:4px;
        background-color:#edead9;
        border-bottom: 1px solid #d1d1d1;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        background-clip:padding-box;
    }
}


@media screen and (max-width: 991px) {
    .right-rail {
	    display: none;	
    }
}


/***** begin custom modal styles for Insurance Types *****/
.modalWrapper{
    background-color: #FCF9F3;
}
.modalWrapper .modal-header {
    background:none;
}
.modalBubbleWrapper{
    position: relative;
}
.modalBubble {
	background:#fff;
	padding:10px 15px;
	border:3px solid #90b60d;
	border-radius:20px;
	line-height:120%;
}
.modalBubbleClose {
  	margin-top: 9px;
  	width: 30px;
	height: 30px;
    background-image: url(/_images/horse/icons/iconExpandCollapseClose.png);
  	background-position:0px -60px;
  	float:right;
}
.modalBubbleClose.close {
    opacity:.7;
}
.modalBubblePointRight {
	background-repeat:no-repeat;
  	background-image: url(/_images/horse/icons/popupBubblePoint.png);
  	position: absolute;
  	right: -17px;
    top: 35%;
  	width: 35px;
  	height: 25px;
}
.modalBubbleBody a {
	font-weight:bold;
    
}
.modalBubbleBody p.details {
    font-size: 14px;
    margin: 10px 0 0;
    line-height: 125%;
}
.insuranceTypesModal .modal-dialog {
  max-height:500px;
}
.modalBubbleTitle {
	color:#566c11;
	font-weight:bold;
	font-size:24px;
	margin-bottomx:5px;
	margin-topx:25px;
	padding-topx:10px;
    float:left;
	width:85%;
	line-height:110%;
}
.modalProfile  { 
		max-height: 300px;
    	width: auto;
    	margin: 0 auto;
    }
@media screen and (max-width: 767px) {
    .modalProfile  { 
        padding: 1%;
		max-height: 300px;
    	width: auto;
    	margin: 0 auto;
    }
}


/*****begin input styles*****/

/*checkbox+button combo*/
div label input {
   margin-right:100px;
}


/*button styles*/

.btn {
	border-radius: 4px;	
	border: 2px solid;
}

.btn-default,
.btn-default:visited
 {
	color: #738c1e;
	border-color: #90b60d;
background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");

background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #90b60d;
	border-color: #90b60d;
background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");

background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.btn-default.disabled, .btn-default[disabled] {
	color: #959595;	
}



.btn-primary {
  color: #fff;
  text-shadow: 0px 1px #617a07;
  background-color: #90b60d;
  border-color: #7c9d0e;
  
background: #90b60d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #90b60d 0%, #566c11 73%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90b60d), color-stop(73%,#566c11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* IE10+ */
background: linear-gradient(to bottom,  #90b60d 0%,#566c11 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90b60d', endColorstr='#566c11',GradientType=0 ); /* IE6-8 */
}
a.btn-primary {
	color:#fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
 color: #fff;
  text-shadow: 0px 1px #617a07;
  background-color: #90b60d;
  border-color: #7c9d0e;
background: #90b60d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #90b60d 47%, #556c11 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#90b60d), color-stop(99%,#556c11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #90b60d 47%,#556c11 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #90b60d 47%,#556c11 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #90b60d 47%,#556c11 99%); /* IE10+ */
background: linear-gradient(to bottom,  #90b60d 47%,#556c11 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90b60d', endColorstr='#556c11',GradientType=0 ); /* IE6-8 */
} 

.btn-warning {
  color: #fff;
  text-shadow: 0px 1px #ae6323;
  background-color: #90b60d;
  border-color: #e7832d;
background: #e7832d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #e7832d 36%, #e96d03 91%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#e7832d), color-stop(91%,#e96d03)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* IE10+ */
background: linear-gradient(to bottom,  #e7832d 36%,#e96d03 91%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#e96d03',GradientType=0 ); /* IE6-8 */

}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  text-shadow: 0px 1px #ae6323;
  background-color: #90b60d;
  border-color: #e7832d;
  
background: #e69148; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,");
background: -moz-linear-gradient(top,  #e69148 35%, #e7832d 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#e69148), color-stop(93%,#e7832d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* IE10+ */
background: linear-gradient(to bottom,  #e69148 35%,#e7832d 93%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e69148', endColorstr='#e7832d',GradientType=0 ); /* IE6-8 */
}
.btn-peach {
  color: #fff;
  text-shadow: 0px 1px #ae6323;
  background-color: #e7832d;
  border-color: #ffffff;
	background: #e7832d; /* Old browsers */
	background: -moz-linear-gradient(top,  #e7832d 0%, #ef3e42 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7832d), color-stop(100%,#ef3e42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7832d 0%,#ef3e42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7832d 0%,#ef3e42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7832d 0%,#ef3e42 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7832d 0%,#ef3e42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#ef3e42',GradientType=0 ); /* IE6-9 */

}
.btn-peach:hover,
.btn-peach:focus,
.btn-peach:active,
.btn-peach.active,
.open .dropdown-toggle.btn-peach {
  color: #fff;
  text-shadow: 0px 1px #ae6323;
  background-color: #ef3e42;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  border-color: #ffffff;
background: #ef3e42; /* Old browsers */
background: -moz-linear-gradient(top,  #ef3e42 0%, #e7832d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef3e42), color-stop(100%,#e7832d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ef3e42 0%,#e7832d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ef3e42 0%,#e7832d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ef3e42 0%,#e7832d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ef3e42 0%,#e7832d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3e42', endColorstr='#e7832d',GradientType=0 ); /* IE6-9 */
}
.btn-warning-stripes {
  color: #fff;
  	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 1px 0px rgba(17,17,17, 0.9);
  background-color: #90b60d;
  border-color: #e7832d;
/** To edit this background, follow this link:
http://svgeneration.com/generate/Diagonal-Stripes?scale=15&stripe=f9ad6c&stripe-width=1&background=e7832d&
*/
background-color: #e7832d;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDUgMTAnPgoJPHJlY3Qgd2lkdGg9JzExMCUnIHg9Jy01JScgeT0nLTUlJyBoZWlnaHQ9JzExMCUnIGZpbGw9JyNlNzgzMmQnLz4KCTxsaW5lIHgxPSctMicgeTE9JzEnIH');
}
.btn-warning-stripes:hover,
.btn-warning-stripes:focus,
.btn-warning-stripes:active,
.btn-warning-stripes.active,
.open .dropdown-toggle.btn-warning-stripes {
  color: #fff;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 1px 0px rgba(17,17,17, 0.9);
  background-color: #90b60d;
  border-color: #e7832d;
  
/** To edit this background, follow this link:
http://svgeneration.com/generate/Diagonal-Stripes?scale=15&stripe=f9ad6c&stripe-width=1&background=e7832d&
*/
background-color: #e7832d;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDUgMTAnPgoJPHJlY3Qgd2lkdGg9JzExMCUnIHg9Jy01JScgeT0nLTUlJyBoZWlnaHQ9JzExMCUnIGZpbGw9JyNlNzgzMmQnLz4KCTxsaW5lIHgxPSctMicgeTE9JzEnIH');
}


label.btn.btn-primary.active:before {

	color: #fff;

	font-family: "Glyphicons Halflings";

	content: "\e013";

	line-height:1;

	display:inline-block;

}



label.btn.btn-primary:before {
	
	color: #fff;

	font-family: "Glyphicons Halflings";

	content: "\e014";

	line-height:1;

	display:inline-block;

}
.btn-border {
	border:1px solid #ffffff;
}
.boxBtn { /* wrap around button to center it */
	width:100%;
	text-align:center;
}

/*****end input styles*****/

/*Sharepoint style overrides*/
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
	color:#354D08;
}
/***** responsive embed *****/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-47by20 {
  padding-bottom: 42.553191%;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/***** product landing page styles *****/
.imageMain {
	padding:0px;
	position:relative;
	z-index:50;
	max-width:970px;
}
.imageMainTop, .imageMainBottom {
	background-color:rgba(0,0,0,0.70);
	position:absolute;
	width:100%;
	margin-left:0px;
}
.imageMainTop {
	top:0px;
}
.imageMainBottom {
	bottom:0px;
}
.imageMainTopText, .imageMainBottomText {
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serf;
	font-weight:700;
	color:#fff;
	line-height:110%;
	padding:5px 20px;
}
.imageMainTopText {
	font-size:3.3em;
}
.imageMainBottomText {
	font-size:2em;
}
.main-marquee { 
	/* min-height: 134px; */ 
}
.main-marquee img {
	width:100%;
	max-width:970px;
}
.imageContainer img { 
	display:block; height:auto; width:100%;	
} 
.fullWidth.container {
	padding:0px;
	margin:0px;
}
.quoteBox {
	height:100px;
	background:#90b60d;
	border:5px solid #fff;
	border-radius:5px;
	margin:-10px 0;
	-moz-box-shadow:    0px 2px 2px 0px #ccc;
	-webkit-box-shadow: 0px 2px 2px 0px #ccc;
	box-shadow:         0px 2px 2px 0px #ccc;
	color:#fff;
	line-height:100px;
	text-align:center;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serf;
	font-weight:700;
	font-size:1.5em;

}
.productContentMain {
	position:relative;
	z-index:0;
}
.productContentMainInner {
	background:#ffffff;
	-webkit-box-shadow: -4px 4px 4px -4px #cccccc;
	-moz-box-shadow: -4px 4px 4px -4px #cccccc;
	box-shadow: -4px 4px 4px -4px #cccccc;
	position:relative;
	z-index:20;
	padding-bottom:50px;
    min-height:331px;
}
.productContentMainInnerFooter {
	border-top:2px dotted black;
	margin:0px 30px;
	padding:20px 0;
	text-align:center;
}
.productContentMainInnerFooter .btn {
	margin:0 60px;
	padding:5px 40px;
}
.productContentMainInnerFooter .btn, div[class^="navProfile"] .btn, div[class*=" navProfile"] .btn {
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:2em;
	line-height:110%;
	margin-top:200px;
}
div[class^="navProfile"], div[class*=" navProfile"] {
	height:250px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:20px 0;
	text-align:center;
}
div[class^="srchProfile"], div[class*=" srchProfile"] {
	height:583px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px;
	text-align:center;
}
div[class^="xsrchProfile"], div[class*=" xsrchProfile"] {
	height:92px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
}
.navProfileGorge {
	background:url(/_images/horse/profiles/navProfileGorge.png);
}
.navProfileSnowflake {
	background:url(/_images/horse/profiles/navProfileSnowflake.png);
}
.navProfileApple {
	background:url(/_images/horse/profiles/navProfileApple.png);
}
.navProfileAction {
	background:url(/_images/horse/profiles/navProfileAction.png);
}
.srchProfileSasquatch {
	background:url(/_images/SearchResults/search-found.jpg);
	float:right;
}
.xsrchProfileSasquatchEyesOnly{
    background: url(/_images/SearchResults/search-found-phone.jpg);
}
.srchProfileSasquatch2 {
	background:url(/_images/SearchResults/search-no-results.jpg);
	float: right;
}
.xsrchProfileSasquatchEyesOnly2{
    background: url(/_images/SearchResults/search-no-results-phone.jpg);
}

.SasquatchEyesOnly{
    background: url(/_images/SearchResults/search-found.jpg);
    background-position: -40px -90px;
    width: 210px;
    height: 90px;
}

.heading-grey-box {
	PADDING-BOTTOM: 5px; 
	BACKGROUND-COLOR: #84796B;
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	MARGIN-BOTTOM: 5px; 
	COLOR: #ffffff; 
	FONT-SIZE: 1.5em; 
	PADDING-TOP: 5px; 
	font-weight:bold; 
	margin-top:10px;
} 
.heading-grey-line {
	PADDING-BOTTOM: 1px; 
	BACKGROUND-COLOR: #84796B; 
	COLOR: #ffffff; 
	font-weight:bold; 
} 
.insuranceTypes, .welcomeMid, .supportTypes, .ourNorthwest {
	background:url(/_images/horse/icons/spriteInsuranceLanding.png) no-repeat;
	background-position:0px 0px;
	padding-left:65px;
	min-height:50px;
}

.insuranceTypes.autoType, .midAuto {
	background-position:0px 0px;
}
.insuranceTypes.homeType, .midHome {
	background-position:0px -100px 
}
.insuranceTypes.renterType {
	background-position:0px -200px;
}
.insuranceTypes.condoType {
	background-position:0px -300px;
}
.insuranceTypes.boatType, .midBoat {
	background-position:0px -400px 
}
.insuranceTypes.umbrellaType {
	background-position:0px -500px;
}
.insuranceTypes.motorcycleType {
	background-position:0px -600px;
}
.insuranceTypes.rvType {
	background-position:0px -700px;
}
.insuranceTypes.classicType {
	background-position:0px -800px;
}
.insuranceTypes.earthquakeType {
	background-position:0px -900px;
}
.insuranceTypes.pemcoType {
	background-position:0px -4000px;
}
.midPayment {
	background-position:0px -1000px;
}
.midAgent {
	background-position:0px -1100px;
}
.midSignIn {
	background-position:0px -1200px;
}
.midSupport {
	background-position:0px -3100px;
}
.welcomeMid.midClaims {
	background-position:0px -1400px;
}
.welcomeMid.midNorthwest {
	background-position:0px -4100px;
}
.supportTypes.contactType {
	background-position:0px -1300px;
}
.supportTypes.idsmartType {
	background-position:0px -4600px;
}
.supportTypes.selfServiceType {
	background-position:0px -1200px;
}
.supportTypes.paymentType {
	background-position:0px -1000px;
}
.supportTypes.agentType {
	background-position:0px -1100px;
}
.supportTypes.claimsType {
	background-position:0px -1400px;
}
.supportTypes.locationsType {
	background-position:0px -1500px;
}
.supportTypes.appType {
	background-position:0px -1600px;
}
.supportTypes.FAQType {
	background-position:0px -1700px;
}
.ourNorthwest.connectType {
	background-position:0px -2600px;	
}
.ourNorthwest.roofCamType {
	background-position:0px -3000px;	
}
.ourNorthwest.newsReleaseType {
	background-position:0px -2500px;	
}
.ourNorthwest.blogType {
	background-position:0px -2700px;	
}
.ourNorthwest.pollType {
	background-position:0px -2400px;	
}
.ourNorthwest.perspectiveType {
	background-position:0px -2300px;	
}
.ourNorthwest.communityType {
	background-position:0px -2800px;	
}
.ourNorthwest.profileType {
	background-position:0px -2900px;	
}	
.ourNorthwest.seahawksType {
  background-position:0px -4700px;
}
.ourNorthwest.teenDriverType {
  background-position:0px -5600px;
}
.ourNorthwest.inTheNewsType {
  background-position:0px -6300px;
}

.insuranceTypes .typeHeading, .supportTypes .typeHeading, .ourNorthwest .typeHeading {
	color:#566c11;
	font-weight:bold;
	font-size:16px;
	margin-top:35px;
	display:block;
}
.insuranceTypes h3.typeHeading, .supportTypes h3.typeHeading, .ourNorthwest h3.typeHeading {
    font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin-bottom: 0;
	padding-top:3px;
}
.reviewsWriteMenu .typeHeading {
	padding-top:10px;
	font-size:18px;
}
.insuranceTypesColumn a:link, .insuranceTypesColumn a:visited {
	color:#4c3f2e;
	text-decoration:none;
}
.insuranceTypesColumn a:hover {
	text-decoration:none;
	color:#90b60d;
}
.insuranceTypes:hover span, .supportTypes:hover span, .ourNorthwest:hover span, .insuranceTypes:hover h3.typeHeading, .supportTypes:hover h3.typeHeading, .ourNorthwest:hover h3.typeHeading {
	color:#90b60d;
}
.welcomeMid {
	padding-top:20px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.midText {
  font-weight:bold;
  font-size:16px;
}
.welcomeMid, .midText {
    position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.welcomeMidRow {
	height:60px;
	font-size:14px;
	margin-left:0px;
}
.customerSupport a.phoneNumber {
	float:right;
	color:#fff;
}
.customerSupport .quoteBox {
	height:200px;
	margin:10px 0;
}
.welcomeMidLinks {
	margin-top:40px;
}
.midSection {
  background:url("/_images/mountain-bg.jpg") no-repeat left bottom;
  background-size: 100% auto;
}
div.midSection.row {
 background-color: #fff; 
}
@media screen and (min-width:768px) {
	.imageMain {
		margin:0 -30px;
	}
	.imageMainTopText, .imageMainBottomText {
		padding:5px 5px 5px 30px;
	}
	h1.imageMainBottomText, h2.imageMainBottomText {
		margin:0;
	}
	.midSection {
		padding-left:15px;
	}

}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .welcomeMidRow 
    {
        margin-left:10%;
    }
}
.welcomeMidRow a {
	color:#566C11;
	text-decoration:none;
	line-height:110%;
}
.welcomeMidRow a:hover {
	color:#90b60d;
}
.midQuote {
	height:200px;
	max-width:100%;
	background:#90b60d;
	margin-top:-50px;
	border:3px solid #fff;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:50px;
}
@media screen and (max-width:991px) {
	.insuranceTypes:hover span{
		color:#4c3f2e;
	}
	.insuranceTypes:hover span.typeHeading{
		color:#566c11;
	}
}

@media screen and (max-width: 767px) {
	.quoteBox {
		margin:0px;
		border:0px;
		border-radius:0px;
	}
	.midQuote {
		margin-top:-20px;
		max-height:100px;
	}
	.productLanding .btn {
		margin-top:25%;
	}
	.productContentMainInnerFooter .btn {
		margin:10px 5%;
	}
	.imageMain {
		min-height:200px;
	}
	.imageMainTop, .imageMainBottom {
		position:relative;
	}
	.imageContainer {
		position:relative;
		z-index:-100;
	}
	.imageContainer img {
		positon:absolute;
		width:100%;
		max-width: none;
	}
	.customerSupport a.phoneNumber {
		display:block;
		clear:both;
		margin-top:5px;
		float:left;
	}
	.customerSupport .quoteBox {
		margin-top:40px;
	}
}
@media screen and (max-width: 479px)  {
	.productLanding .btn {
		margin-top:40%;
		padding:3px;
	}
	.productContentMainInnerFooter .btn {
		margin:10px 5%;
	}
	.imageMainTopText {
		font-size:2.3em;
	}
	.imageMainBottomText {
		font-size:1.5em;
	}
	.welcomeMid {
		width:100%;
		padding:0px;
		margin-bottom:0px;
	}
	.midText {
		clear:both;
		font-size:14px;
		text-align:center;
	}
	.welcomeMid, .midText {
		top:0%;
		transform:none;
		-webkit-transform:none;
		-ms-transform:none;
	}
	.welcomeMidRow {
		margin-left:-15px;
		margin-bottom:20px;
	}
	.welcomeMidLinks {
		margin-top:10px;
	}
	.midPayment {
		background-position:center -1000px;
	}
	.midAgent {
		background-position:center -1100px;
	}
	.midSignIn {
		background-position:center -1200px;
	}
	.midSupport {
		background-position:center -3100px;
	}
	.welcomeMid.midClaims {
		background-position:center -1400px;
	}
	.welcomeMid.midNorthwest {
		background-position:center -4100px;
	}
	.midAuto {
		background-position:center 0px;
	}
	.midHome {
		background-position:center -100px 
	}
	.midBoat {
		background-position:center -400px 
	}
	.LOB.container {
		padding:0px;
	}
}
/***** widgets & promo boxes *****/
.widgetAgentFinder, .widgetDiscountPromo {
	width:95%;
	height:300px;
	background:#f3efe7;
	text-align:center;
	padding:20px;
	margin:10px;	
}
/***** scrolling effects styles *****/
.scrollContainerBG {
	background-size:contain;
	background-repeat:no-repeat;
	min-height:350px;
	width:100%;
	max-width:768px;
}
.autoCoveragesLanding .scrollContainerBG {
	background-image:url(/_images/horse/scroll/ScrollBG-Gorge.gif);
}
.autoRatesLanding .scrollContainerBG {
	background-image:url(/_images/horse/scroll/ScrollBG-radio.gif);
}
.scrollChicken .scrollContainerBG {
	background-image:url(/_images/horse/scroll/ScrollBG-chicken.gif);
}
.condoProductLanding .scrollContainerBG {
		background-image:url(/_images/horse/scroll/ScrollBG-condo.gif);	
}
.renterProductLanding .scrollContainerBG {
		background-image:url(/_images/horse/scroll/ScrollBG-renter.gif);	
}
.boatLanding .scrollContainerBG {
		background-image:url(/_images/horse/scroll/ScrollBG-boat.gif);	
}
.umbrellaLanding .scrollContainerBG {
		background-image:url(/_images/horse/scroll/ScrollBG-suburbHome.gif);	
}
.scrollSnowflake {
	height:2550px;
}
.scrollGorge {
	height:2200px;
}

.scrollContainer {
	max-width:795px;
	/*
	width:99%;
	min-height:3000px;
	overflow:hidden; */
}
.scrollContentContainer {
	height:100%;
	max-width:975px;
	margin-top:500px;
}
.scrollContentContainer h1, .scrollBottomHalfContainer h1, .smallBottomHalfContainer h1, .fancyTextMobile, .fancyText {
	font-family: "skippy-sharp", "franklin-gothic-urw-cond", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	font-size:4em;
	color:#4c3f2e;
	line-height:85%;
}
/*
.fancyText, .fancyTextMobile {
	font-family: "balzano-std", "ff-market-web", "franklin-gothic-urw-cond", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	font-size:42px;
	color:#4c3f2e;
	line-height:85%;
	font-size:36px;
	margin-top:15px;
}
*/
.scrollContainerInner {
	max-width:835px;
	margin-top:220px;
	min-height:1px;
	top:220px;
}
.scrollBottomHalfContainer {
	max-width:748px;
}
.smallBottomHalfContainer {
	display:none;
}
.smallBottomHalfContainer h1 {
	font-size:3em;
}
/*
.scrollProfileLeft, .scrollProfileRight {
	width:250px;
	margin:120px 0 0 0;
	z-index:1;
	position:relative;
}
*/
.scrollProfileRight {
	float:left;
	margin-left:600px;
}
.scrollProfileLeft {
	float:left;
}
.scrollProfileFooter {
	width:100%;
}	
.profileFooterQuote {
	font-size:1.7em;
	text-align:center;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:10px;
	line-height:110%;
	/* margin-left:30%; */
}
.scrollProfileFooter .btn {
	text-transform:uppercase;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	padding:5px;
	line-height:110%;
	white-space:normal;
}
.scrollProfileQuote {
	margin-left:5%;
	padding:10px;
	width:80%;
	font-size:1.4em;
	text-align:center;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#fff;
	border-radius:20px;
}
.scrollThoughtBubble, .scrollThoughtBubbleREV {
	width:400px;
	min-height:110px;
	font-size:1.4em;
	text-align:center;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:110%;
	margin-top:100px;
	z-index:100;
}
.scrollThoughtBubble {
	background:url(/_images/horse/scroll/scrollThoughtBubble.gif) no-repeat;
	padding:20px 130px 0 30px;
}
.scrollThoughtBubbleREV {
	background:url(/_images/horse/scroll/scrollThoughtBubbleREV.gif) no-repeat;
	padding:20px 10px 0px 110px;
}
.twoLineBubble {
	padding-top:35px;
}
.scrollArrow {
	height:150px;
	width:200px;
}
.scrollSnowflake .scrollArrow {
	margin:300px 0 0 25%;
}
.scrollGorge .scrollArrow {
	margin:350px 0 0 30%;
}
.scrollChicken .scrollArrow, .condoProductLanding .scrollArrow, .renterProductLanding .scrollArrow, .boatLanding .scrollArrow, .autoCoveragesLanding .scrollArrow, .autoRatesLanding .scrollArrow, .umbrellaLanding .scrollArrow {
	margin:0px 0 0 30%;
	animation-name: animateArrow ;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-delay: 4s;
	animation-fill-mode: both;
    -webkit-animation-name: animateArrow ;
    -webkit-animation-duration: 500ms;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 4s;
	-webkit-animation-fill-mode: both;
    -moz-animation-name: animateArrow ;
    -moz-animation-duration: 500ms;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 4s;
	-moz-animation-fill-mode: both;
}
@keyframes animateArrow {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
@-webkit-keyframes animateArrow {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
@-moz-keyframes animateArrow {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
.scrollChicken .scrollThoughtBubbleREV, .boatLanding .scrollThoughtBubbleREV, .autoRatesLanding .scrollThoughtBubbleREV, .umbrellaLanding .scrollThoughtBubbleREV {
	position:relative;
    animation-name: animateBubbleREV;
    animation-duration: 1s;
	animation-delay: 3s;
    animation-timing-function: linear;
	animation-fill-mode: both;
    -webkit-animation-name: animateBubbleREV;
    -webkit-animation-duration: 1s;
	-webkit-animation-delay: 3s;
    -webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-name: animateBubbleREV;
    -moz-animation-duration: 1s;
	-moz-animation-delay: 3s;
    -moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
}
.scrollStatic .scrollThoughtBubble {
	margin:250px 0 0 25%;
}
.scrollStatic .scrollThoughtBubbleREV {
	margin:250px 0 0 20%;
}
.autoCoveragesLanding .scrollThoughtBubble {
	margin:300px 0 0 40%;
}
.renterProductLanding .scrollThoughtBubble {
	margin-left:30%;
}
.condoProductLanding .scrollThoughtBubble {
	margin-left:40%;
}
.autoCoveragesLanding .scrollArrow, .condoProductLanding .scrollArrow {
	margin-left:45%;
}
.autoRatesLanding .scrollThoughtBubbleREV, .boatLanding .scrollThoughtBubbleREV, .scrollChicken .scrollThoughtBubbleREV {
	margin-left:0%;
}
.autoRatesLanding .scrollArrow, .boatLanding .scrollArrow, .scrollChicken .scrollArrow {
	margin-left:15%;
}
@keyframes animateBubbleREV {
    from {opacity:0; left:-25%;}
    to {opacity:1; left:0%;}
}
@-webkit-keyframes animateBubbleREV {
    from {opacity:0; left:-25%;}
    to {opacity:1; left:0%;}
}
@-moz-keyframes animateBubbleREV {
    from {opacity:0; left:-25%;}
    to {opacity:1; left:0%;}
}
.condoProductLanding .scrollThoughtBubble, .renterProductLanding .scrollThoughtBubble, .boatLanding .scrollThoughtBubble, .autoCoveragesLanding .scrollThoughtBubble {
	position:relative;
    animation-name: animateBubble;
    animation-duration: 1s;
	animation-delay: 3s;
    animation-timing-function: linear;
	animation-fill-mode: both;
    -webkit-animation-name: animateBubble;
    -webkit-animation-duration: 1s;
	-webkit-animation-delay: 3s;
    -webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-name: animateBubble;
    -moz-animation-duration: 1s;
	-moz-animation-delay: 3s;
    -moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
}
@keyframes animateBubble {
    from {opacity:0; left:100%;}
    to {opacity:1; left:10%;}
}
@-webkit-keyframes animateBubble {
    from {opacity:0; left:100%;}
    to {opacity:1; left:10%;}
}
@-moz-keyframes animateBubble {
    from {opacity:0; left:100%;}
    to {opacity:1; left:10%;}
}	
.scrollBottomHalfContainer h1.animate {
	animation-name: animateMarketType ;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-delay: 4500ms;
	animation-fill-mode: both;
    -webkit-animation-name: animateMarketType ;
    -webkit-animation-duration: 500ms;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 4500ms;
	-webkit-animation-fill-mode: both;
    -moz-animation-name: animateMarketType ;
    -moz-animation-duration: 500ms;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 4500ms;
	-moz-animation-fill-mode: both;
}
@keyframes animateMarketType {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
@-webkit-keyframes animateMarketType {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
@-moz-keyframes animateMarketType {
    0%   {opacity:0;}
    25%  {opacity:1;}
}
.scrollRight {
	float:right;
	margin:0 10% 0 0;
}
.scrollIndicator {
	font-size:0.7em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:10px 35% 0;
	background:#e7832d;
	padding:2px;
	border-radius:5px;
	border:2px solid #fff;
	z-index:2000;
	position:relative;
	display:block;
}
.scrollCoverBlock {
	width:100%;
	min-height:900px;
	background: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
	background: -o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
	z-index:0;
	position:relative;
}
#scrollbar {
	position:fixed;
	right:2px;
	height:50px;
	width:6px;
	background:#444;
	background:rgba(0,0,0,0.6);
	border:1px solid rgba(255,255,255,0.6);
	z-index:300;
	border-radius:3px;
}
.skrollr-desktop #scrollbar {
	display:none;
}
.demoBox {
	background:#cccccc;
	height:800px;
}
.orangeText {
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#e7832d;
	font-size:2em;
	font-weight:700;
	font-style:oblique;
}
.scrollPanelButtons {
	text-align:center;
	margin-top:50px;
}
.staticArrow {
	max-width:200px;
	max-height:200px;
	margin:0 0 50px;
}
.scrollSnowBack, .scrollSnowFront {
	padding:700px 415px;
	height:1400px;
}
.scrollSnowBack {
	background:url(/_images/horse/scroll/scrollSnowFlakesBack.png) no-repeat;
}
.scrollSnowFront {
	background:url(/_images/horse/scroll/scrollSnowFlakesFront.png) no-repeat;
}
.scrollMobileTopNav {
	text-align:center;
}
.scrollMobileTopNav .btn {
	width:100%;
	margin-bottom:5px;
	padding-left:2px;
	padding-right:2px;
}
.scrollMobileTopNav h2 {
	margin-top:20px;
	margin-bottom:0px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
}
.scrollMobileTopNav .col-xs-4 { /***** fix button text overflow in xs *****/
	padding-left:5px;
	padding-right:5px;
}
.fancyText, .fancyTextMobile { /***** removing fancyText from mobile and increasing accordion margin for non-LOB pages *****/
	display:none;
}
.LOB .fancyText {
	display:block;
}
.detailAccordion {
	margin-top:30px;
}
.LOB .detailAccordion {
	margin-top:0px;
}
div[class$="FAQ"] .detailAccordion {
	margin-top:30px;
}
@media screen and (max-width: 991px) {
	.scrollProfileFooter .btn {
		font-size:1.5em;
	}
	.scrollProfileRight {
		margin-left:600px;
	}
	.scrollBottomHalfContainer.skrollable {
		max-width:568px;
	}
	.scrollProfileFooter .scrollRight {
		/* margin-right:25%; */
	}
	.profileFooterQuote {
		/* margin-left:20%; */
	}
	.scroll .productContentMain {
		max-width:768px;
	}


	.scrollSnowflake .scrollContainer, scrollGorge .scrollContainer {
		width:600px;
	}
	.scrollGorge {
		height:2450px;
	}
	.scrollSnowflake {
		height:2850px;
	}
	.scrollStatic .scrollProfileRight {
		width:170px;
	}
	.scrollStatic.autoRatesLanding .scrollProfileRight {
		width:300px;
		margin-top:-50px;
	}


}
@media screen and (max-width: 767px) {
	.scrollPanelButtons {
		margin-top:0%;
	}
	.profileFooterQuote {
		margin-top:50px;
		/* margin-left:0; */
	}
	.staticArrow {
		margin:0 0px 0px 25%;
		max-height:300px;
		width:250px;
	}
	.scrollProfileRight {
		margin-left:450px;
	}
	.autoCoveragesLanding,  .autoRatesLanding, .scrollChicken, .renterProductLanding, .condoProductLanding, .boatLanding {
		margin-left:0px;
	}
	.scrollGorge {
		height:3450px;
	}
	.scrollSnowflake {
		height:3600px;
	}
	.scrollContentContainer h1, .scrollBottomHalfContainer h1, .smallBottomHalfContainer h1, .fancyText, .fancyTextMobile {
		font-size:3em;
		margin:0px;
	}
}
@media screen and (max-width: 479px) {
	.col-xxs-12 {
		width:100%;
	}
	.col-xxs-offset-0 {
		margin-left:0;
	}

	.scroll .productContentMain {
		max-width:459px;
	}
	.scrollMobileTopNav .btn {
		margin-left:-5px;
		margin-right:-5px;
	}
	.scrollGorge {
		height:3250px;
	}
	.scrollSnowflake {
		height:3650px;
	}	
}	
/***** scroll intro adpated for static *****/
.scrollStatic .scrollContainer {
	min-height:0px;
}
.scrollStatic .scrollProfileRight {
	margin:-10px 5% 0 0;
	max-width:200px;
	position:absolute;
	right:20%;
}
.scrollStatic.autoRatesLanding .scrollProfileRight {
	max-width:300px;
}
.scrollStatic .scrollProfileLeft {
	margin:-10px 5% 0 0;
	max-width:250px;
	position:absolute;
	left:0px
}
.scrollStatic .scrollProfileQuote {
	float:right;
	width:60%;
}
.staticProfileQuote {
	padding:0px 10% 10px;
	line-height:120%;
	font-size:1.5em;
	text-align:left;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* orange BG gradient
	padding:10px 20% 10px 15px;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	background: -moz-linear-gradient(left,  rgba(231,131,45,1) 0%, rgba(231,131,45,0.85) 70%, rgba(231,131,45,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,1)), color-stop(70%,rgba(231,131,45,0.85)), color-stop(100%,rgba(231,131,45,0)));
	background: -webkit-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,0.85) 70%,rgba(231,131,45,0) 100%);
	background: -o-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,0.85) 70%,rgba(231,131,45,0) 100%);
	background: -ms-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,0.85) 70%,rgba(231,131,45,0) 100%);
	background: linear-gradient(to right,  rgba(231,131,45,1) 0%,rgba(231,131,45,0.85) 70%,rgba(231,131,45,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#00e7832d',GradientType=1 );
	*/
}
.staticProfileQuote span, .scrollThoughtBubble span, .scrollThoughtBubbleREV span {
	font-weight:700;
}
span.openQuotes {
	font-size:500%;
	color:#e7832d;
	float:left;
	margin-top:-50px;
}
span.openQuotes, span.closeQuotes {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.staticQuoteBox {
	height:100px;
	background:#82796f;
	color:#fff;
	line-height:100px;
	text-align:center;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serf;
	font-weight:700;
	font-size:1.5em;
}
.scrollStatic .staticQuoteBox {
	margin-top:50px;
}
.scrollStatic .profileFooterQuote {
	margin-top:100px;
	font-size:1.4em;
}
.profileFooter {
	max-height:300px;
}
.renterProductLanding .profileFooterQuote {
	margin-top:120px;
}
@media screen and (max-width:991px) {
	.autoCoveragesLanding .scrollThoughtBubble {
		margin-top:250px;
	}
	.condoProductLanding .scrollThoughtBubble {
		margin-top:220px;
	}
	.scrollStatic .scrollProfileRight {
		position:absolute;
		right:0%;
	}
}

	
/***** accordion styles *****/
.detailAccordion .panel {
	border:0px;
	border-radius:0px;
	border-bottom:1px dotted #4C3F2E;
	background:none;
	box-shadow:0px 0px 0px;
	padding:0 10px 0 30px;
}
.detailAccordion .panel-group {
	background-color:#FCF9F3;
	color:#4c3f2e;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	border:1px solid #eeeae1;
	border-bottom:2px solid #4C3F2E;
	line-height:120%;
}
.detailAccordion .panel-heading {
	border:0px;
	border-radius:0px;
	margin: 10px 0;
	padding: 0px 10px 5px 5px;
	background-color:transparent;
}
.detailAccordion .panel-body {
	padding:0 15px;
}
.detailAccordion a {
	text-decoration:none;
}
.detailAccordion h2 {
	font-size:20px;
	margin-top:0px;
}
div[class*="FAQ"] .detailAccordion .panel-body {
	padding-bottom:15px;
}
span.accordion-item-left  {
	background: url('/_images/horse/icons/iconExpandCollapseClose.png') no-repeat right 0px transparent;
	display:block;
	float:left;
	padding-top:30px;
	width:32px;
	margin-left:-32px;
}
.accordion-toggle.collapsed span.accordion-item-left {
	background: url('/_images/horse/icons/iconExpandCollapseClose.png') no-repeat right -30px transparent;
}
span.accordion-item-center {
	display:block;
	margin-left:10px;
}
	
.detailAccordion .panel-title a {
	color:#4C3F2E;
	font-size:20px;
}
.detailAccordion .panel-title :hover {
	text-decoration:none;
}
.detailAccordion .panel-body {
	border:0px;
}
.detailAccordion .panel-group .panel-heading + .panel-collapse .panel-body {
	border:0px;
}
.accordionHeaderWrap {
	min-height:190px;
	color:#fff;
	text-align:right;
	background-repeat:no-repeat;
	background-size:100%;
	font-size:1.3em;
}
div[class*="FAQ"] .accordionHeaderWrap, div[class*="Tips"] .accordionHeaderWrap, div[class*="ProductLanding"] .accordionHeaderWrap, .idSmart .accordionHeaderWrap, .generalFAQ .accordionHeaderWrap, .claimsLanding .accordionHeaderWrap {
	text-align:left;
}
div[class*="FAQ"] .accordionHeader, div[class*="Tips"] .accordionHeader, div[class*="ProductLanding"] .accordionHeader, .idSmart .accordionHeader, .generalFAQ .accordionHeader, .claimsLanding .accordionHeader, .umbrellaLanding .accordionHeader, .careers .accordionHeader  {
	padding-right:0;
}
.claimsLanding .accordionHeaderText, .renterProductLanding .accordionHeaderText, .umbrellaLanding .accordionHeaderText, .careers .accordionHeaderText {
	background: -moz-linear-gradient(left, rgba(231,131,45,1) 0%, rgba(231,131,45,.4) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,1)), color-stop(100%,rgba(231,131,45,.4)));
	background: -webkit-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(231,131,45,.4) 100%);
	background: -o-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(231,131,45,.4) 100%);
	background: -ms-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(231,131,45,.4) 100%);
	background: linear-gradient(to right, rgba(231,131,45,1) 0%,rgba(231,131,45,.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#e7832d',GradientType=1 );
}
.accordionBtnExpandCollapse {
	float:right;
	margin:10px 5% 0 0;
}
.accordionHeader span {
	text-transform:uppercase;
	font-size:2em;
	line-height:100%;
}

.accordionHeader {
	Font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	padding-right:10px;
	background: -moz-linear-gradient(left,  rgba(231,131,45,0) 0%, rgba(231,131,45,0) 25%, rgba(231,131,45,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,0)), color-stop(25%,rgba(231,131,45,0)), color-stop(100%,rgba(231,131,45,1)));
	background: -webkit-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -o-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -ms-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: linear-gradient(to right,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7832d', endColorstr='#e7832d',GradientType=1 );
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
.accordionHeaderText {
	padding-left:10px;
	padding-right:0px;
	background: -moz-linear-gradient(left, rgba(231,131,45,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(231,131,45,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(231,131,45,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#00ffffff',GradientType=1 );
	float:left;
	width:100%;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
.autoCoveragesHurt {
	background-image:url(/_images/horse/accordion/accordionHurt.jpg);
}
.autoCoveragesDamage {
	background-image:url(/_images/horse/accordion/accordionDamage.jpg);
}
.autoRates {
	background-image:url(/_images/horse/accordion/accordionRates.jpg);
}
.autoDiscounts {
	background-image:url(/_images/horse/accordion/accordionDiscounts.jpg);
}
.accordionHeaderWrap.homeCoverages {
	background-image:url(/_images/horse/accordion/accordionHomeCoverage.jpg);
}
.accordionHeaderWrap.homeDiscounts {
	background-image:url(/_images/horse/accordion/accordionhomeDiscounts.jpg);
}
.accordionHeaderWrap.boatCoverages {
	background-image:url(/_images/horse/accordion/accordionBoatCoverages.jpg);
}
.accordionHeaderWrap.boatDiscounts {
	background-image:url(/_images/horse/accordion/accordionBoatNav.jpg);
}
.accordionHeaderWrap.boatNav {
	background-image:url(/_images/horse/accordion/accordionBoatNav.jpg);
}
.autoFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionFAQ.jpg);
}
.boatFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionBoat1.jpg);
}
.generalFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionGeneralFAQ.jpg);
}
.mobileFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionMobileFAQ.jpg);
}
.homeFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionHomeFAQ.jpg);
}
.onlineAccountFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionAccountFAQ.jpg);
}
.paperlessFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionPaperlessFAQ.jpg);
}
.paymentPlanFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionPaymentPlanFAQ.jpg);
}
.insuranceScoreFAQ .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionScoreFAQ.jpg);
}
.autoTips .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionTips.jpg);
}
.homeTips .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionHomeTips.jpg);
}
.boatTips .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionBoatTips.jpg);
}
.condoProductLanding .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionCondoHeader.jpg);
}
.idSmart .accordionHeaderWrap {
	background-image:url(/_images/horse/accordion/accordionIDSmart.jpg);
}
.accordionBubble {
    background: #fff;
    padding: 10px;
    border: 3px solid #90b60d;
    border-radius: 20px;
	line-height:120%;
}
.accordionBubble ul {
	padding-left:20px;
}
.accordionBubble li {
	margin-bottom:5px;
}
.accordionProfile {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0px;
}

.accordionProfile.autoCoveragesHurt {
    /* background-image: url(/_images/horse/profiles/accordionProfile34.png); */
	background-image:none;
}

.accordionBubblePoint {
    margin-top: -3px;
    background-image: url(/_images/horse/accordion/accordionBubblePoint.png);
    height: 50px;
    background-repeat: no-repeat;
}
.accordionBubblePoint.twentyPercentPoint {
    margin-left: 20%;
}
.accordionBubblePoint.thirtyPercentPoint {
    margin-left: 30%;
}
.accordionBubblePoint.centerPoint, .accordionBubblePoint.fortyPercentPoint {
    margin-left: 40%;
}
.accordionBubblePoint.sixtyPercentPoint {
    margin-left: 60%;
}
.accordionBubblePoint.seventyPercentPoint {
    margin-left: 70%;
}
.accordionBubblePointRight {
    background-image: url(/_images/horse/accordion/accordionBubblePointRight.png);
    height: 25px;
    background-repeat: no-repeat;
	position:absolute;
	padding-left:50px;
	z-index:200;
	right:-32px;
	top:15px;
}
.accordionFakeHeaderWrap {
	color:#fff;
	text-align:left;
	font-size:1.3em;
}
.accordionFakeBody {
	background-color:#FCF9F3;
	color:#4c3f2e;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	border:1px solid #eeeae1;
	border-bottom:2px solid #4C3F2E;
	border-top:0px;
	line-height:120%;
	padding:15px 10px;
	margin-bottom:40px;
}
.accordionFakeBody .accordionBubble {
	font-size:16px;
}
.accordionFakeBody h4 {
	font-size:20px;
	margin-top:-5px;
}
@media screen and (max-width:991px) {
	.accordionHeaderWrap {
		min-height:160px;
	}
}
@media screen and (max-width:767px) {
	.accordionHeaderWrap {
		min-height:250px;
	}
}
@media screen and (max-width:479px) {
	.accordionHeaderWrap {
		min-height:200px;
	}
}
/*************** Find an Agent ****************/
.agentSearchBox {
	border:1px solid #90b60d;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px 0 20px;
}
.agentSearchBox .btn {
	width:100%;
	margin-top:40px;
}
.searchHeader {
	background:#90b60d;
	color:#fff;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:20px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:5px;
	text-align:center;
	margin-top:20px;
}
.agentSearchResults h1 {
	border-bottom:2px solid #566c11;
	padding-bottom:10px;
	margin-bottom:5px;
}
.agentSearchResultsItem {
	font-size:14px;
	border-bottom:1px dotted #4c3f2e;
	color:#4c3f2e;
	padding-bottom:10px;
	margin:10px 0;
}
.agentSearchResultsItem .agentName {
	font-size:18px;
	font-weight:bold;
	color:#566c11;
}
.agentSearchResultsItem p {
	margin-bottom:0px;
}
.agentSearchResultsData {
	padding:10px;
	margin-top:-5px;
	background:#fcf9f3;
    border-bottom:2px solid #566c11;
}
.agentSearchResultsDataTxt {
	color:#566c11;
}
.agentSearchResultsDataTxt b {
	color:#4c3f2e;
}
.agentZip, .agentCity, .agentName {
	display:block;
	margin-top:20px;
}
.AgentName, .AgentName a:visited {
  color:#566c11;
  font-weight:bold;
}
.backToTop {
	margin-top:10px;
	font-size:14px;
}
@media screen and (max-width:479px) {
	.agentSearchBox {
		padding:	10px 10px 20px;
	}
	.agentSearchBox .btn {
		margin-top:30px;
	}
}
/******************** FAQs & Tips landing ********************/
.FAQProfileQuote, .tipsProfileQuote {
	padding:10px;
	width:100%;
	font-size:20px;
	line-height:120%;
	text-align:center;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#fff;
	border-radius:20px;
	margin-top:20px;
}
.FAQProfileRight, .tipsProfileRight {
	margin:0 5%;
}
.FAQProfileLeft, .tipsProfileLeft {
	float:left;
	margin:0 5%;
}
.bottomArrow {
	max-width:180px;
}
.FAQbottom .btn, .tipsBottom .btn, .scrollStaticFooter .btn {
	width:100%;
	margin-top:60px;
	white-space:normal;
}
.FAQProfileHolder, .tipsProfileHolder {
	background-repeat:no-repeat;
	background-size:100%;
	height:450px;
	max-width:250px;
}
.autoFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile8.png);
}
.boatFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile38.png);
}
.generalFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile41.png);
}
.mobileFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile36.png);
}
.homeFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile52.png);
}
.onlineAccountFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfileDoug.png);
}
.paperlessFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile30.png);
}
.paymentPlanFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile76.png);
}
.insuranceScoreFAQ .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile34.png);
}
.homeTips .tipsProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile17.png);
}
.boatTips .tipsProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile0.png);
}
.idSmart .tipsProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile7.png);
}
.socialPage .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile10.png);
	max-height:320px;
	max-width:230px;
}
.tipsPrint .btn {
	float: right;
	text-align: left;
	margin-left: 10px;
	padding: 2px 5px 3px 7px;
}
.tipsPrint .btn img {
  max-width: 25px;
  margin-left: 10px;
}
/***** print styles *****/
.printHeader, .printFooter {
	display:none;
}
.printHeader {
	position:relative;
	border-bottom:5px solid #566c11;
	height:47px;
	margin-top:20px;
	z-index:1;
}
.printLogo {
	float:left;
	width:80px;
	margin:0 10px 0 15px;
	position:relative;
	z-index:0;
}
.printLogo img {
	width:100%;
}
.printTitle, .printDate {
	color:#566c11;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serif;
}
.printTitle {
	font-size:24px;
	float:left;
	padding-top:10px;
}
.printDate {
	font-size:20px;
	float:right;
	padding-top:14px;
}
.printButton .btn {
  width:100%;
  margin-top:10px;
}
.printFooter {
	clear:both;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #4c3f2e;
}
.printFooter .phoneNumber {
	float:left;
	font-size:14px;
}
.printFooter .copyright {
	float:right;
	font-size:10px;
}
.phoneNumber img {
	width: 18px;
	margin-top: -3px;
}
@media print {
  .printHeader, .printFooter {
	  display:block;
  }
  #topBars, .perspectiveBanner, .perspectivePrint, #previousIssueRow, .perspectiveRightRail, .superFooter, .tipSubHeader, .tipsAccordion, .tipsRightRail, .sideMenu {
    display:none;
  }
  .tipBody img {
    width:50%;
    float:right;
    margin-left:20px;
  }
  * {
	  page-break-inside:auto;
  }
}
 
  /***** custom bullets - only adding to specific pages for now -SMc *****/
.autoTips ul, .contactUs ul, .accordionBubble ul, .newsReleases ul, .claimsLanding .accordionFakeBody ul {
	list-style-image:url('/_images/horse/icons/bulletGreen.png');
}
@media screen and (max-width: 991px) {
	.scrollStaticFooter .btn {
		margin-top:30px;
	}
}

@media screen and (max-width: 767px) {
	.FAQbottom .btn, .tipsBottom .btn, .scrollStaticFooter .btn {
		margin-top:10px;
}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.autoTips .btn-lg, .autoFAQ .btn-lg {
		font-size:14px;
}
}
/***** consumer tips *****/
.consumerTip {
}

.tipTitle {
	font-size: 32px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-top:20px;
	line-height:120%;
}
.tipSubHeader {
	background-color: #fcf9f3;
	color: #566c11; 
	font-size: 16px; 
	padding: 5px 10px;
	margin:5px 0 10px;	
}
.tipCategory {
	float: left; 
	font-weight: bold;
	margin-right:15px;
	text-transform:uppercase;
}
.tipPrint {
	height:25px;
	width:25px;
	float: right;
	background:url('/_images/horse/icons/spriteSocial.png') 0 -950px no-repeat;
}
.tipPrint a {
	padding-left:25px;
}
.tipCategoryLink {
	line-height:200%;
}
.tipCategoryLink a {
	color: #566c11;
	text-decoration:underline;
}
.tipBody li h2, .tipBody li h3 {
	display:inline;
	color:#4c3f2e;
	font-weight:bold;
	font-size:1.1em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tipBody img {
	max-width:100%;
}
.tipsSocial {
	padding:5px 0;
	margin-bottom:20px;
	display:none; /***** hiding until we can develop og tagging *****/
}
.socialShare {
	height:40px;
	border-radius:5px;
	background:url(/_images/horse/icons/spriteSocial.png) 0 0 no-repeat;
}
.shareFacebook {
	background-position:5px -443px;
	background-color:#243D7F;
}
.shareTwitter {
	background-position:5px -493px;
	background-color:#4E97C3;
}
.shareGooglePlus {
	background-position:5px -543px;
	background-color:#CD3627;
}
.shareEmail {
	background-position:5px -593px;
	background-color:#82796f;
}
.TipsImageHoriz, .TipsImageVert {
	width:50%;
	float:right;
	margin:0 0 5px 15px;
}
.consumerTip .FAQProfileQuote {
	margin-top:250px;
}
.consumerTip .accordionHeaderWrap {
	background-image: url(/_images/horse/accordion/accordionTips.jpg);
}
.consumerTip .staticArrow {
	max-width:130px;
	max-height:none;
	margin-bottom:20px;
}
.consumerTip .FAQProfileRight {
	margin:10px 5% 40px;
}
.consumerTip .productContentMainInner {
	overflow:hidden;
	padding-bottom:0px;
}
@media screen and (max-width:479px) {
	.TipsImageHoriz, .TipsImageVert {
		width:100%;
		clear:both;
	}
}

/***** quote tool widget *****/
.quoteArea {
	border-radius:5px;
	padding:0 10px 5px;
	background:#90b60d;
	box-shadow: 0 3px 6px rgba(0,0,0,0.15);
}
.quoteHeader {
	color:#fff;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	padding-top:5px;
	margin-bottom:5px;
	text-align:center;
	line-height:120%;
	border-bottom:1px dotted #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
.quoteReverse .quoteArea {
	background:#fff;
	border:2px solid #90b60d;
}
.quoteReverse .quoteHeader {
	color:#90b60d;
	border-bottom-color:#90b60d;
	text-shadow:none;
}
.quoteReverse span.quoteType {
	color:#4c3f2e;
}
.quoteReverse .quoteFooter {
	border-top-color:#90b60d;
}
.quoteReverse .quoteArea .phoneNumber a:link {
	color:#90b60d;
	text-shadow:none;
}
.quoteType {
	display:block;
	margin-top:0px;
}
span.quoteType {
	margin-top:5px;
	color:#fff;
	line-height:120%;
}
.quoteArea {
    position:relative;
    z-index: 99;
}
.quoteArea .btn, .quoteArea .btn-group {
	width:100%;
	white-space:normal;
	line-height:100%;
	text-align:left;
}
.quoteArea .btn-warning {
	margin-top:5px;
	text-align:center;
}
.quoteArea .dropdown-menu {
	border-color:#4c3f2e;
	width:100%;
}
.quoteArea .caret {
	border-top:10px solid;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	float:right;
	margin-top:5px;
}
.btn-group .quoteType, .quoteArea .dropdown-menu>li>a, .quoteArea .btn-warning, .quoteArea input[type=text] {
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	color:#566c11;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.quoteArea .dropdown-menu>li>a:hover {
	color:#90b60d;
	background-color:#fcf9f3;
}
.quoteArea .btn-warning {
	color:#fff;
}
.quoteArea input[type=text] {
	margin-top:5px;
	padding-left:15px;
	background-color:#fff;
}
.quoteArea .phoneNumber {
	font-size:18px;
	text-align:center;
}
.quoteArea .phoneNumber a:link {
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
.quoteFooter {
	margin:0px;
	border-top:1px dotted #fff;
	padding:5px 0px 10px;
}
.quoteFooter .btn {
	padding:2px;
	font-size:12px;
	text-align:center;
}
.quoteImage {
	background-position:top right;
	background-size:cover;
	background-image:url(/_images/horse/quote/quoteImageCar.png);
	background-repeat:no-repeat;
	height:140px;
	margin-left:-10px;
	min-width:80px;
}
.boatLanding .quoteImage {
	background-image:url(/_images/horse/quote/quoteImageLifeRing.png);
}
.scrollChicken .quoteImage, .renterProductLanding .quoteImage, .condoProductLanding .quoteImage {
	background-image:url(/_images/horse/quote/quoteImageLifeKeys.png);
}
.insuranceLanding .quoteImage {
	background-image:url(/_images/horse/quote/quoteImageGoat.png);
}
.ourNorthwestLanding .quoteImage {
	background-image:url(/_images/horse/quote/quoteImageSedan.png);
}
.welcomeWrapper .quoteArea {
	margin-top:-30px;
}
.reviews .quoteAreaAlternate .quoteArea, .reviews .quoteAreaAlternate .quoteFooter {
	max-width:none;
}
.quoteAreaAlternate .quoteArea {
	padding:10px 0;
	border-radius:0px;
}
.quoteAreaAlternate .quoteArea input[type=text], .quoteAreaAlternate .quoteArea .btn-warning {
	margin-top:0px;
}
.quoteAreaAlternate .quoteFooter {
	padding:5px 0;
	background:#566c11;
	border:0px;
	margin-bottom:15px;
	overflow:hidden;
}
.quoteAreaAlternate .quoteFooter, .quoteAreaAlternate .quoteArea {
	max-width:778px;
}
.quoteAreaAlternate .quoteFooter .btn {
	border:0px;
	width:100%;
	white-space:normal;
}
.quoteAreaAlternate .phoneNumber {
	font-size:18px;
	text-align:center;
}
.quoteFooter a:link, .quoteFooter a:visited, .quoteAreaAlternate .quoteFooter a:link, .quoteAreaAlternate .quoteFooter a:visited {
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
.quoteAgent, .quoteSaved, .quoteAreaAlternate .quoteAgent, .quoteAreaAlternate .quoteSaved {
	text-align:center;
	line-height:100%;
}
.quoteAreaAlternate .quoteAgent, .quoteAreaAlternate .quoteSaved {
	margin-top:5px;
}

@media screen and (max-width: 991px) {
	.quoteFooter .btn {
		height:40px;
		margin:5px 0;
		line-height:100%;
	}
	.quoteAreaAlternate .quoteFooter {
		padding:5px 15px;
	}
}
@media screen and (max-width: 767px) {
	.welcomeWrapper .quoteArea {
		margin-top:-10px;
	}
	.sm-fullsize .quoteArea {
		padding:	10px;
		margin:0 -15px;
		border-radius:0px;
	}
	.quoteAreaAlternate {
		margin-top:10px;
	}
	.quoteAgent, .quoteSaved, .quoteAreaAlternate .quoteAgent, .quoteAreaAlternate .quoteSaved {
		font-size:12px;
	}
	.sm-fullsize .quoteArea {
		border-top: 1px dotted #fcf9f3;;
	}
	.testimonialLanding .quoteAreaAlternate {
		margin-top:-4px;
	}
}
@media screen and (max-width: 479px) {
	.quoteArea {
		padding:	10px;
		margin:0 -15px;
		border-radius:0px;
	}
	.quoteBox .btn {
		margin-top:30px;
	}
	.quoteArea .btn-warning {
		margin-bottom:5px;
	}
	.quoteAreaAlternate .quoteZip {
		margin:10px 0;
	}
	.quoteAreaAlternate .phoneNumber {
		margin-top:10px;
	}			
}
@media screen and (min-width:481px) {
	.quoteAreaAlternate .quoteHeader {
		text-align:right;
		border-bottom:0px;
	}
}
@media  screen and (min-width:481px) and (max-width:580px) { /* making room for "umbrella" */
	.btn-group .quoteType {
		padding:6px 5px;
	}
}
@media  screen and (min-width:768px) and (max-width:870px) { /* making room for "umbrella" */
	.btn-group .quoteType {
		padding:6px 5px;
	}
}

/***** self-service sign-in widget *****/
.btn-signin {
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 1px #723b12;
	background-color: #90b60d;
	border-color: #fff;
	border: 2px solid;	
	background: #e7832d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #e7832d 36%, #e96d03 91%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#e7832d), color-stop(91%,#e96d03)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7832d 36%,#e96d03 91%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7832d 36%,#e96d03 91%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#e96d03',GradientType=0 ); /* IE6-8 */
	margin-bottom: 10px;
}
.btn-signin:hover,
.btn-signin:focus,
.btn-signin:active,
.btn-signin.active,
.open .dropdown-toggle.btn-signin {
	color: #fff;
	text-shadow: 0px 1px #ae6323;
	background-color: #90b60d;
	border-color: #fff;
	background: #e69148; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #e69148 35%, #e7832d 93%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#e69148), color-stop(93%,#e7832d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e69148 35%,#e7832d 93%); /* IE10+ */
	background: linear-gradient(to bottom,  #e69148 35%,#e7832d 93%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e69148', endColorstr='#e7832d',GradientType=0 ); /* IE6-8 */
}
.signinwidget {
	  color: #fff;
	  text-shadow: 0px 1px #723b12;
	  background-color: #90b60d;
	  border-color: #fff;
	  border: 2px solid;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;	
	  background: #90b60d; /* Old browsers */
	  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	  background: -moz-linear-gradient(top,  #90b60d 0%, #566c11 73%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90b60d), color-stop(73%,#566c11)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #90b60d 0%,#566c11 73%); /* IE10+ */
	  background: linear-gradient(to bottom,  #90b60d 0%,#566c11 73%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90b60d', endColorstr='#566c11',GradientType=0 ); /* IE6-8 */
	  -webkit-box-shadow: 0px 2px 2px 0px rgba(37,37,37,0.5);
	  -moz-box-shadow: 0px 2px 2px 0px rgba(37,37,37,0.5);
	  box-shadow: 0px 2px 2px 0px rgba(37,37,37,0.5);
}
.signinwidget h3{
	font-size: 24px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.signinwidget h4{
	font-size: 20px;
	font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.signinwidget a {
	color: #fff;	
}
.signinwidget hr {
	display: block; height: 1px;
    border: 0; border-top: 1px solid #566c11;
    margin: 1em 0; padding: 0;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(115,124,44,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(115,124,44,1);
  box-shadow: 0px 1px 0px 0px rgba(115,124,44,1);
}
.signinwidget .form-group label {
	font-weight: normal;	
}
input[type=password],
input[type=text],
input[type=file],
select,
textarea,
.sp-peoplepicker-topLevel,
.sp-peoplepicker-topLevelDisabled,
.sp-peoplepicker-autoFillContainer,
.ms-inputBox
{
/* [ReplaceColor(themeColor:"BackgroundOverlay")] */ background-color:rgba( 255,255,255,1.0 );
}
@media screen and (max-width: 767px) {
  .checkbox {
   	margin-top: 0px; 
  }
}
/***** 404 & trouble page *****/
.pageNotFound h3 {
	margin-top:10px;
}
.search404 {
	border-top:2px dotted #4c3f2e;
	border-bottom:2px dotted #4c3f2e;
	padding: 15px 0 20px;
	font-size:18px;
	margin-left:0;
}
.search404 .btn {
	height:40px;
	margin-top:5px;
}
.search404 h3 {
	margin:10px 15px 0 -15px;
}
.search404 .search-box-noresults {
	margin-left:0px;
}
.call404 {
	border-top:2px dotted #4c3f2e;
	padding-top:15px;
	margin-left:0;
}
.call404 h3 {
	margin-left:-15px;
}
.trouble .FAQProfileQuote, .pageNotFound .FAQProfileQuote {
	margin-top:50px;
}
.trouble li {
	margin-top:10px;
}

@media screen and (max-width:767px) {
.call404, .callTrouble {
	border-bottom:2px dotted #4c3f2e;
	margin-bottom:20px;
	}
}
@media screen and (max-width:479px) {
	.trouble .FAQProfileQuote, .pageNotFound .FAQProfileQuote {
		margin-top:0px;
	}
}

/***** contact us / full-width content styles *****/

.contactUs {
	margin-left:50px;
}

.contactItem {
	margin:10px 0 0 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #4c3f2e;
}
.contactItem h2  {
	display:block;
	background:url(/_images/horse/icons/spriteInsuranceLanding.png) 0 0 no-repeat;
	margin:0 0 0 -60px;
	padding:10px 0 25px 60px;
}

.onlineaccount h2 {
	background-position:0px -5400px;
}
.reportClaim h2 {
	background-position:0px -1400px;
}

.callUs h2 {
	background-position:0px -1800px;
}
.emailUs h2 {
	background-position:0px -1900px;
}
.faxUs h2 {
	background-position:0px -2000px;
}
.hearingImpaired h2 {
	background-position:0px -2100px;
}
.mailUs h2 {
	background-position:0px -2200px;
}
.officeLocation h2 {
	background-position:0px -1500px;
	margin-top:10px;
}
.vendor h2 {
	background-position:0px -3800px;
}
.binder h2 {
	background-position:0px -4500px;
}
.locationItem{
	padding:10px 0;
	border-bottom:1px dotted #4c3f2e;
	margin-right:0px;
}
.contactItem.officeLocation {
	padding-bottom:0px;
}
.contactUs .FAQProfileQuote {
	margin-top:30px;
}
.contactUs .FAQProfileRight {
  margin:0 auto;
  max-width:250px;
}
.contactQuoteTop, .contactQuoteBottom {
  margin-top:20px;
}
.contactLink {
	font-weight:bold;
	font-size:22px;
	display:block;
}
.contactLink a {
	color:#4c3f2e;
}
.contactLink a:hover, .contactUs .phoneNumber a:hover, .contactUs .phoneNumber a:visited, .contactUs h3 a:hover, .contactUs h3 a:visited  {
	color:#90b60d;
	text-decoration:none;
}
.contactLink h4 {
	margin-top:20px;
}
.row.locationItem {
	margin-left:-5px;
}
iframe#pep-dialog-iframe {
    _padding-top:48px;
}
@media (max-width:479px) {
  .contactQuoteBottom {
  	margin-bottom:-50px;
	}
}

/***** super footer styles *****/

.superFooter {
	margin-top:40px;
	padding:0px;
	color:#4c3f2e;
	font-size: 13px;
}
.superFooter .row {
	margin-left:0px;
	margin-right:0px;
}
.footerHeader {
	font-size:14px;
	font-weight:700;
	line-height:110%;
	padding-left:10px;
}
/***** removing open icon
.footerHeader a {
	background:url("/_images/horse/icons/iconFooterOpen.png") no-repeat right 2px;
	padding-right:20px;
}
*/	

.missiontext {
    font-family: franklin-gothic-urw, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size:15px;
  color: #807a70;
  text-transform: uppercase;
}
.socialSpace {
	margin-bottom:10px;
}
.socialSpace .footerHeader {
	padding-left:0px;
}
.socialIcon {
	background:url(/_images/horse/icons/spriteSocial.png) 0 0 no-repeat;
	height:25px;
	width:35px;
	padding-top:25px;
	margin-bottom:20px;
	margin-right:5px;
}
.socialIcon.facebook {
	background-position:0px 0px;
}
.socialIcon.twitter {
	background-position:0px -50px;
}
.socialIcon.google {
	background-position:0px -100px;
}
.socialIcon.pinterest {
	background-position:0px -150px;
}
.socialIcon.instagram {
	background-position:0px -200px;
}
.socialIcon.youTube {
	background-position:0px -250px;
}
.socialIcon.apple {
	background-position:0px -300px;
}
.socialIcon.android {
	background-position:0px -350px;
}
.phoneNumber {
	font-family:"futura-pt", helvetica, sans-serif;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase;
}
.phoneNumber a:link, .phoneNumber a:hover, .phoneNumber a:visited {
	color:#82796f;
	text-decoration:none;
}
.superFooter .socialSpace a {
	float:left;
	margin-right:5px;
}
.superFooter ul {
	border-left:1px dotted #4c3f2e;
	padding:0px 10px;
	list-style-type:none;
}
.superFooter ul li {
	margin-top:10px;
	line-height:120%;
}
.superFooter ul li a, .footerHeader a {
	float:none;
	color:#4c3f2e;
}
.superFooter ul li a:hover, .footerHeader a:hover {
	color:#90b60d;
	text-decoration:none;
}
.superFooter .copyright {
	background:#82796F;
	padding:10px;
	color:#ffffff;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.superFooter .copyright a {
	color:#ffffff;
	font-size: 13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.superFooter .copyright .floatRight {
	text-align:right;
}
@media screen and (max-width:767px) {
	.socialSpace {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dotted #4c3f2e;
	}
	.footerHeader {
		margin-top:10px;
	}
	.superFooter ul {
		border-left:none;
	}
	.superFooter .copyright .floatRight {
		margin-top:10px;
		text-align:left;
	}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.socialIcon {
		width:30px;
		margin-right:0px;
	}
}
@media screen and (max-width: 991px) {
	.superFooter ul li {
		margin-bottom:10px;
	}
}

/***** end super footer styles *****/	
	

.contentFooter {
	border-bottom:2px dotted #111111;
	width:100%;
}
.contentHeader{
	border-top:2px dotted #111111;
	width:100%;
}
.contentBackground
{
    background-color: White;
    margin-right: -15px;
}
.SearchBtnGo:hover{
	background-color:white !important;
	border:none;
}
.SearchBtnGo{
	background-color:white !important;
	border:none;
}

.SearchforText{
    font-size: 2.5em;
    padding-left: 10px;
}
.SearchSorry{
	font-size: 2.3em;
    padding-left: 10px;
	line-height:120%;
	margin-top:10px;
}
.SearchforLabel
{
    font-size: 1.4em;
    margin-top: 20px;
}
.SearchCommonLinks
{
    font-size:1.4em;
    padding-top: 10px;
}
.SearchNoResultList
{
    font-size: 1.2em;
	margin-top:20;
}
.SearchSuggestions
{
    font-size:1.2em;
    padding-top:10px;
}
h3.ms-srch-ellipsis
{
    
	font-size: 18px;	
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.ms-srch-item, .ms-srch-bestBetItem
{
    width:auto;
    min-width: 110px;
}
.ms-srch-item-body
{
    overflow: auto;
    display:inline;
}

.ms-srch-item:hover, .ms-srch-resultHover:hover
{
    background-color: #FCF9F3 !important;
}
.ms-srch-result 
{
    margin-top: 0px;
}
.ms-srch-item-path
{
    width:auto !important;
	color: #82796f;
}
.ms-srch-hover-innerContainer, .ms-srch-result-personalResult
{
display: none;
}

@media screen and (max-width: 459px)  {
    .ms-srch-item-path
    {
	    display: none;
    }
}

.search-box-noresults { 
    margin-top: 5px;
    width: 600px;
    height: 40px;
    border-radius: 4px;
    border-color: #82796f !important;
    border: none;
    cursor: pointer;
    background: #F3EFE7;
    border: none;
    outline: none;
    box-shadow: none;
    padding-left: 15px;
    cursor: text;
    width: auto;
    border-radius: auto;
    color: black;
    padding-left: 10px;
}
.search-container-noresults
{
    float:left;
}
.search-container-noresults .btn {
	height:40px;
	margin-top:5px;
}
#NoResultPEMCO .contentHeader {
	display:none;
}
.SearchSuggestions {
	border-top:2px dotted #4c3f2e;
	margin-left:0;
}
.SearchCommonLinks.contentFooter {
	border-bottom:none;
	border-top:2px dotted #4c3f2e;
	margin-top:15px;
}
/* search pagination */
.ms-promlink-button-enabled {
  border:none;
  background-color:none;
}
.ms-srch-Paging #PagingSelf a {
	color:#82796f;
	font-size:18px;
	border:2px solid #82796f;
  	padding:1px 8px 4px 8px;
  	font-weight:normal;
}
.ms-srch-Paging #PagingLink a {
	color:#566c11;
	font-size:18px;
}
#PageLinkPrev, #PageLinkNext {
  	background:url('/_images/horse/icons/iconPagePrevNext.png') no-repeat;
  	height:30px;
  	width:30px;
}
#PageLinkPrev {
  	background-position:0 -34px;
}
#PagingImageLink .ms-promlink-button-image {
  	display:none;
}
.ms-srch-Paging #PagingLink a:hover, .ms-srch-Paging #PagingSelf a:hover {
	color:#90b60d;
}
@media screen and (max-width:479px) {
	.search-box-noresults, .search-container-noresults .btn {
		width:100%;
	}
}
@media screen and (min-width:768px) {
	.SearchNoResultList .welcomeMidLinks {
		margin-left:15px;
	}
}

[class^="span"] .ms-webpart-zone, * [class^="span"] .ms-webpart-cell-vertical, * [class^="span"] .ms-webpart-chrome-vertical {
display: block; /* forces zone to stay within confines of responsive zone */
} 

/* bootstrap overrides */
.carousel-control.left, .carousel-control.right {
    background-image:url(/_images/blank.gif)
}
.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
  	display:none;
}
.carousel-control:focus .glyphicon-chevron-right,
.carousel-control:hover .glyphicon-chevron-right,
.carousel-control:hover .glyphicon-chevron-left,
.carousel-control:focus .glyphicon-chevron-left {
  	display:inline-block;
}
.touch .carousel-control:hover .glyphicon-chevron-right,
.touch .carousel-control:focus .glyphicon-chevron-right,
.touch .carousel-control:hover .glyphicon-chevron-left,
.touch .carousel-control:focus .glyphicon-chevron-left {
  	display:none;
}
.privacyPrint {
width: 103px;
height: 13px;
font-size: 2px;
margin-left: 500px;
margin-bottom: 4px;
cursor: pointer;
background-image: url('/_images/HomeButtons/btnPrintNow.gif');
border-color: currentColor;
border: 0px;
border-style: none;
}

.HeatherLogo {
  background-image: url('~sitecollection/PublishingImages/HeatherL.jpg');
}

/* pollyfill placehoders */
.Zip-Code-watermark { 
    background: url(/_images/horse/quote/ZipCode.png) no-repeat; 
    background-position: 0 2px;
}

/* signedin */
.isLoggedIn .visible-signedin {display:block;}
.isLoggedIn .visible-signedin-inline {display:inline;}
.isLoggedIn .visible-signedin-inline-block {display:inline-block;}
.isLoggedIn .hidden-signedin {display:none;}

/***** Jumbotron *****/
.carousel-control {
	display:none;
}
.carousel-indicators.pemcoCustom li {
	display: inline-block;
	width: 40px;
	height: 15px;
	margin: 1px 10px;
	text-indent: -999px;
	border: 1px solid #90b60d;
	border-radius: 10px;
	cursor: pointer;
	background-color: rgba(256,256,256,0.7);
}
.carousel-indicators.pemcoCustom .active {
	margin: 1px 10px;
	width: 40px;
	height: 15px;
	background-color: rgba(144,182,13,0.9);
	border-color:#fff;
}
@media screen and (min-width:768px) {
	.carousel-indicators.pemcoCustom {
		left: 30%;
		bottom:0px;
	}
}
@media screen and (max-width:767px) {
	.carousel-indicators.pemcoCustom li, .carousel-indicators.pemcoCustom .active {
		height:5px;
		width:5px;
		border-radius:2px;
		margin:1px;
	}
	.carousel-indicators.pemcoCustom li {
		background-color:#fff;
		border:none;
	}
	.carousel-indicators.pemcoCustom .active {
		background-color:#90b60d;
		border:none;
	}
	.carousel-indicators.pemcoCustom {
		bottom:0px;
	}
}
.jumboPromo {
    color:#ffffff;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:400px;
	background-size:cover;
	background-repeat:no-repeat;
	padding:0 15px;
}
.jumboPromo a:link, .jumboPromo a:hover, .jumboPromo a:active, .jumboPromo a:visited  {
    color:#ffffff;
	text-decoration:none;
}
.jumboPromo .btn {
	text-transform:uppercase;
}
.jumboPromo .btn-xs {
	padding:1px 4px;
	font-size:14px;
	line-height:100%;
	font-weight:bold;
}
.jumboBtn {
	margin-top:10px;
}
.jumboPromo .jumboHeadline, .jumboPromo .jumboSubHead, .jumboPromo .jumboBodyText {
  	text-shadow:1px 1px rgba(0,0,0,0.25);
    line-height:100%;
	margin:10px 10px 10px 30px;
}
.jumboPromo .jumboHeadline {
	font-size:60px;
  	text-transform:uppercase;
	font-weight:700;
}
.jumboPromo .jumboHeadline span {
  	font-weight:500;
}
.jumboPromo .jumboSubHead {
	font-size:24px;
}
.jumboPromo .jumboBodyText {
	font-size:18px;
}
.jumboSmallPrint {
	font-size:12px; 
	margin:10px;  
	line-height:120%;
}
.jumboPromo.JDPower .jumboSmallPrint {
	text-align:center;
 }
.jumboPromo.yellfie img {
	margin-top:70px;
}
.jumboPromo.yellfie .jumboHeadline {
	margin-top:80px;
}
 .jumboPromo.paperless .jumboHeadline {
	margin-top:30px;
}

 .jumboPromo.paperlesscoffee .jumboHeadline {
	margin-top:30px;
	line-height: 90%;
}

.jumboPromo.yellfie .jumboHeadline {
  	border-left:3px solid #ffffff;
    padding-left:20px;
}
.jumboPromo.paperless .jumboBodyText {
	color:#000000;
  	background-color:rgba(256,256,256,0.5);
	text-shadow:none;
	padding:5px;
	border-radius:5px;
}

.jumboPromo.JDPower .jumboRightColumn {
	background:#4c3f2e;
	padding-top:60px;
	height:400px;
}
.jumboPromo.winter .jumboHeadline {
	font-weight:400;
    }
.jumboPromo.winter .jumboHeadline span {
	font-weight:700;
}
.jumboPromo.JDPower {
	background-image:url(/_images/horse/jumbotron/jumbotronJDPower.jpg);
}

.jumboPromo.winter {
	background-image:url(/_images/horse/jumbotron/jumbotronWinter.jpg);
	text-align:right;
}
.jumboPromo.yellfie {
	background-image:url(/_images/horse/jumbotron/jumbotronYellfie.jpg);
}
.jumboPromo.paperless {
	background-image:url(/_images/horse/jumbotron/jumbotronPaperless.jpg);
}
.jumboPromo.paperlesscoffee {
	background-image:url(/_images/horse/jumbotron/jumbotronPaperlessCoffee-desktop.jpg);
}
.jumboPromo.profile38 {
	background-image:url(/_images/horse/jumbotron/jumboProfile38.jpg);
}
.jumboPromo.paperlesscoffee .jumboBtn {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
}
@media screen and (max-width:991px) {
	.jumboPromo, .jumboPromo.JDPower .jumboRightColumn {
		height:350px
	}
	.jumboPromo .jumboHeadline {
		font-size:55px;
	}
	.jumboPromo.JDPower .jumboRightColumn {
		padding-top:40px;
	}
	.jumboPromo.paperlesscoffee {
		background-image:url(/_images/horse/jumbotron/jumbotronPaperlessCoffee-mobile.jpg);
	}	
	.jumboPromo.paperlesscoffee .jumboBodyText {
		margin:10px 10px 10px 30px;
		font-size:18px;
	}
}
@media screen and (max-width:879px) {
	.jumboPromo, .jumboPromo.JDPower .jumboRightColumn {
		height:300px;
	}
	.jumboPromo .jumboHeadline {
		font-size:50px;
	}
}

@media screen and (max-width:767px) {
	.jumboPromo, .jumboPromo.JDPower .jumboRightColumn {
		height:250px;
	}
	.jumboPromo .jumboHeadline, .jumboPromo .jumboSubHead, .jumboPromo .jumboBodyText  {
		margin-left:10px;
	}
	.jumboPromo .jumboHeadline {
		font-size:45px;
	}
	.jumboPromo .jumboSubHead {
		font-size:20px;
	}
	.jumboPromo.yellfie img {
		margin-top:30px;
	}
	.jumboPromo.yellfie .jumboHeadline {
		margin-top:30px;
		font-size:30px; 
	}
	.jumboPromo.JDPower .jumboRightColumn {
		padding-top:10px;
	}
}
@media screen and (max-width:624px) {
	.jumboPromo, .jumboPromo.JDPower .jumboRightColumn {
		height:200px;
	}
	.jumboPromo .jumboHeadline {
		font-size:40px;
	}
}
@media screen and (max-width:479px) {
	.jumboPromo, .jumboPromo.JDPower .jumboRightColumn {
		height:150px;
	}
	.jumboPromo .jumboHeadline {
		font-size:30px;
	}
	.jumboPromo .jumboSubHead {
		font-size:16px;
	}
	.jumboPromo.yellfie img {
		margin-top:20px;
	}
	.jumboPromo.yellfie .jumboHeadline {
		margin-top:10px;
		font-size:24px;
	}
	.jumboBtn {
		text-align:center;
	}
	.jumboPromo.yellfie .jumboBtn {
		text-align:left;
	}
	.jumboPromo.paperless .jumboHeadline {
		margin-top:5px;
		margin-bottom:5px;
	}
	.jumboPromo.paperlesscoffee .jumboHeadline {
		margin-top:5px;
		margin-bottom:5px;
	}
	.jumboPromo.paperless .jumboBtn {
		margin-top:5px;
	}
	.jumboPromo.paperlesscoffee .jumboBtn {
		margin-top:5px;
	}
	.jumboPromo.JDPower .jumboRightColumn {
		padding-top:10px; 
	}
	.jumboPromo.yellfie .jumboHeadline {
  		border-left:0px;
   		padding-left:0px;
		margin-right:0px;
		margin-left:0px;
	}
	.jumboPromo.winter .jumboBtn {
		text-align:right;
	}
}
/***** news releases landing *****/
.newsReleases li {
	line-height: 120%;
	border-bottom: 1px dotted #4c3f2e;
	padding: 5px 0 10px;
	list-style-type: none;
  	list-style-image:none;
}
.newsReleases ul {
  	margin-top:20px;
  	padding-left:0px;
}
.newsDate {
  	font-size:12px;
}
@media screen and (min-width:768px) {
	.pressReleaseWrapper {
		padding-right:15px;
		padding-left:15px;
	}
}
@media screen and (max-width:767px) {
  	.newsReleases ul {
      	margin-top:0px;
    }
}


/***** Claims *****/
.claimsLeft, .claimsRight {
	padding:25px 15px 15px 15px;
	text-align:center;
	border:1px dotted #4c3f2e;
	margin:20px 0 30px;
	min-height:285px;
}

.claimsLanding .accordionHeaderWrap {
	min-height:0px;
}
.claimsLanding .detailAccordion .panel-group {
	border-top:0px;
}
.claimsLanding .accordionFakeBody {
	padding-top:5px;
}
.claimsLanding .accordionFakeBody.panel-group li {
	margin-top:15px;
}
@media screen and (max-width:991px) {
	.claimsLeft, .claimsRight {
		min-height:330px;
	}
}
@media screen and (max-width:767px) {
	.claimsLeft, .claimsRight {
		min-height:370px;
	}
}
@media screen and (max-width:479px) {
	.claimsLeft, .claimsRight {
		border:0px;
		padding-top:0px;
		min-height:0px;
	}
	.claimsLeft {
		border-bottom:1px dotted #4c3f2e;
		padding-bottom:25px;
	}
}

/***** TRP *****/
.iframeTRP {
  height:1000px;
  margin-top:10px;
}
@media screen and (max-width:991px)  {
	.iframeTRP {
		height:500px;
	}
}
@media screen and (max-width:479px)  {
	.iframeTRP {
		height:470px;
		margin-top:0px;
	}
}
/***** reviews sidebar *****/
.moreReviewsBox {
	background:#fcf9f3;
	padding:10px;
	border-bottom:2px solid #4c3f2e; 
}
.moreReviewsBox a.linkReview {
	display:block;
	color:#4c3f2e;
	font-size:16px;
	margin-bottom:10px;
	min-height:25px;
}
.moreReviewsBox .linkReview {
	background:url(/_images/horse/reviews/iconReviewsLOB.png) no-repeat 0 0;
	padding-left:35px;
}
.moreReviewsBox .linkReview.homeReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -25px;
}
.moreReviewsBox .linkReview.boatReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -50px;
}
.moreReviewsBox .linkReview.umbrellaReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -75px;
}
.moreReviewsBox .linkReview.companyReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -100px;
}
.moreReviewsBox .promoButton {
	margin-top:10px;
	text-align:center;
}
.reviewSideNav .widgetBoxHeading {
	background:#4c3f2e;
	margin:20px 0 0 0;
	padding:10px 10px;
	color:#ffffff;
	max-height:54px;
}
.widgetBoxHeading h2.widgetheading {
	font-size:22px;
	margin-top:5px;
}
/***** right promo boxes *****/
.rightPromoHeaderWrap {
	color: #fff;
	text-align: right;
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: 1.2em;
	height:180px;
	margin:20px 0;
	line-height:100%;
}
.rightPromoHeader span {
	text-transform:uppercase;
	font-size:1.3em;
	line-height:100%;
}
.rightPromoHeader {
	Font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	padding-right:10px;
	background: -moz-linear-gradient(left,  rgba(231,131,45,0) 0%, rgba(231,131,45,0) 25%, rgba(231,131,45,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,0)), color-stop(25%,rgba(231,131,45,0)), color-stop(100%,rgba(231,131,45,1)));
	background: -webkit-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -o-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -ms-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: linear-gradient(to right,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7832d', endColorstr='#e7832d',GradientType=1 );
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
	padding:5px 10px;
}
a.rightPromo:hover {
	text-decoration:none;
}
.rightPromoHeaderWrap.teenDriver {
	background-image:url(/_images/horse/extra/BGteenDriver.png);
}
.rightPromoHeaderWrap.findAgent {
	background-image:url(/_images/horse/extra/BGfindAgent.png);
}
.promoButton {
	text-shadow:none;
	margin-top:5px;
}
.bottomLinks {
	text-align:center;
    margin:15px 15px 0;
    padding:10px 10px 0;
    border-top:1px dotted #4c3f2e;
    }
.bottomLinks a {
	margin:0px 15px;
    font-size:16px;
    }
.bottomLinks a:link {
	color:#566c11;
}
.idSmartLogo {
	text-align:center;
	margin-top:60px;
}
.idSmartLogo img {
	max-width:220px;
	margin:0px auto;
}
.idSmartLogo a.btn {
	white-space: normal;
}
/***** profile labels - marquee *****/
.profileLabel {
	color:#fff;
	font-family:"franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serif;
	font-size:14px;
	padding:10px;
	text-transform:uppercase;	
	line-height:120%;
}
.profileLabel span {
	font-size:22px;
	font-weight:bold;
	font-family:"Clarendon", Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
}
.profileLabelName {
	font-size:20px;
	display:block;
	line-height:100%;
}
.profileLabelFadeRight { /*default gradient is WALLY green*/
	background: -moz-linear-gradient(left,  rgba(86,108,17,1) 0%, rgba(86,108,17,1) 65%, rgba(86,108,17,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(86,108,17,1)), color-stop(65%,rgba(86,108,17,1)), color-stop(100%,rgba(86,108,17,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(86,108,17,1) 0%,rgba(86,108,17,1) 65%,rgba(86,108,17,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(86,108,17,1) 0%,rgba(86,108,17,1) 65%,rgba(86,108,17,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(86,108,17,1) 0%,rgba(86,108,17,1) 65%,rgba(86,108,17,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(86,108,17,1) 0%,rgba(86,108,17,1) 65%,rgba(86,108,17,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566c11', endColorstr='#00566c11',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeft {
	background: -moz-linear-gradient(left,  rgba(86,108,17,0) 0%, rgba(86,108,17,1) 35%, rgba(86,108,17,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(86,108,17,0)), color-stop(35%,rgba(86,108,17,1)), color-stop(100%,rgba(86,108,17,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(86,108,17,0) 0%,rgba(86,108,17,1) 35%,rgba(86,108,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(86,108,17,0) 0%,rgba(86,108,17,1) 35%,rgba(86,108,17,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(86,108,17,0) 0%,rgba(86,108,17,1) 35%,rgba(86,108,17,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(86,108,17,0) 0%,rgba(86,108,17,1) 35%,rgba(86,108,17,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00566c11', endColorstr='#566c11',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
.profileLabelFadeRightBlue {
	background: -moz-linear-gradient(left,  rgba(0,60,113,1) 0%, rgba(0,60,113,1) 65%, rgba(0,60,113,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,60,113,1)), color-stop(65%,rgba(0,60,113,1)), color-stop(100%,rgba(0,60,113,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,60,113,1) 0%,rgba(0,60,113,1) 65%,rgba(0,60,113,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,60,113,1) 0%,rgba(0,60,113,1) 65%,rgba(0,60,113,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,60,113,1) 0%,rgba(0,60,113,1) 65%,rgba(0,60,113,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,60,113,1) 0%,rgba(0,60,113,1) 65%,rgba(0,60,113,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c71', endColorstr='#00003c71',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeftBlue {
	background: -moz-linear-gradient(left,  rgba(0,60,113,0) 0%, rgba(0,60,113,1) 35%, rgba(0,60,113,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,60,113,0)), color-stop(35%,rgba(0,60,113,1)), color-stop(100%,rgba(0,60,113,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,60,113,0) 0%,rgba(0,60,113,1) 35%,rgba(0,60,113,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,60,113,0) 0%,rgba(0,60,113,1) 35%,rgba(0,60,113,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,60,113,0) 0%,rgba(0,60,113,1) 35%,rgba(0,60,113,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,60,113,0) 0%,rgba(0,60,113,1) 35%,rgba(0,60,113,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00003c71', endColorstr='#003c71',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
.profileLabelFadeRightComplimentBlue {
	background: -moz-linear-gradient(left,  rgba(72,84,167,1) 0%, rgba(72,84,167,1) 65%, rgba(72,84,167,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(72,84,167,1)), color-stop(65%,rgba(72,84,167,1)), color-stop(100%,rgba(72,84,167,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(72,84,167,1) 0%,rgba(72,84,167,1) 65%,rgba(72,84,167,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(72,84,167,1) 0%,rgba(72,84,167,1) 65%,rgba(72,84,167,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(72,84,167,1) 0%,rgba(72,84,167,1) 65%,rgba(72,84,167,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(72,84,167,1) 0%,rgba(72,84,167,1) 65%,rgba(72,84,167,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4854a7', endColorstr='#004854a7',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeftComplimentBlue {
	background: -moz-linear-gradient(left,  rgba(72,84,167,0) 0%, rgba(72,84,167,1) 35%, rgba(72,84,167,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(72,84,167,0)), color-stop(35%,rgba(72,84,167,1)), color-stop(100%,rgba(72,84,167,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(72,84,167,0) 0%,rgba(72,84,167,1) 35%,rgba(72,84,167,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(72,84,167,0) 0%,rgba(72,84,167,1) 35%,rgba(72,84,167,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(72,84,167,0) 0%,rgba(72,84,167,1) 35%,rgba(72,84,167,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(72,84,167,0) 0%,rgba(72,84,167,1) 35%,rgba(72,84,167,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004854a7', endColorstr='#4854a7',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
.profileLabelFadeRightFontBrown {
	background: -moz-linear-gradient(left,  rgba(76,63,46,1) 0%, rgba(76,63,46,1) 65%, rgba(76,63,46,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(76,63,46,1)), color-stop(65%,rgba(76,63,46,1)), color-stop(100%,rgba(76,63,46,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(76,63,46,1) 0%,rgba(76,63,46,1) 65%,rgba(76,63,46,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(76,63,46,1) 0%,rgba(76,63,46,1) 65%,rgba(76,63,46,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(76,63,46,1) 0%,rgba(76,63,46,1) 65%,rgba(76,63,46,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(76,63,46,1) 0%,rgba(76,63,46,1) 65%,rgba(76,63,46,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c3f2e', endColorstr='#004c3f2e',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeftFontBrown {
	background: -moz-linear-gradient(left,  rgba(76,63,46,0) 0%, rgba(76,63,46,1) 35%, rgba(76,63,46,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(76,63,46,0)), color-stop(35%,rgba(76,63,46,1)), color-stop(100%,rgba(76,63,46,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(76,63,46,0) 0%,rgba(76,63,46,1) 35%,rgba(76,63,46,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(76,63,46,0) 0%,rgba(76,63,46,1) 35%,rgba(76,63,46,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(76,63,46,0) 0%,rgba(76,63,46,1) 35%,rgba(76,63,46,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(76,63,46,0) 0%,rgba(76,63,46,1) 35%,rgba(76,63,46,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c3f2e', endColorstr='#4c3f2e',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
.profileLabelFadeRightOrange {
	background: -moz-linear-gradient(left,  rgba(231,131,45,1) 0%, rgba(231,131,45,1) 65%, rgba(231,131,45,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,1)), color-stop(65%,rgba(231,131,45,1)), color-stop(100%,rgba(231,131,45,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,1) 65%,rgba(231,131,45,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,1) 65%,rgba(231,131,45,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,131,45,1) 0%,rgba(231,131,45,1) 65%,rgba(231,131,45,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,131,45,1) 0%,rgba(231,131,45,1) 65%,rgba(231,131,45,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7832d', endColorstr='#00e7832d',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeftOrange {
	background: -moz-linear-gradient(left,  rgba(231,131,45,0) 0%, rgba(231,131,45,1) 35%, rgba(231,131,45,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,0)), color-stop(35%,rgba(231,131,45,1)), color-stop(100%,rgba(231,131,45,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,1) 35%,rgba(231,131,45,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,1) 35%,rgba(231,131,45,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,1) 35%,rgba(231,131,45,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,131,45,0) 0%,rgba(231,131,45,1) 35%,rgba(231,131,45,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7832d', endColorstr='#e7832d',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
.profileLabelFadeRightRed {
	background: -moz-linear-gradient(left,  rgba(239,62,66,1) 0%, rgba(239,62,66,1) 65%, rgba(239,62,66,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,62,66,1)), color-stop(65%,rgba(239,62,66,1)), color-stop(100%,rgba(239,62,66,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(239,62,66,1) 0%,rgba(239,62,66,1) 65%,rgba(239,62,66,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(239,62,66,1) 0%,rgba(239,62,66,1) 65%,rgba(239,62,66,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(239,62,66,1) 0%,rgba(239,62,66,1) 65%,rgba(239,62,66,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(239,62,66,1) 0%,rgba(239,62,66,1) 65%,rgba(239,62,66,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3e42', endColorstr='#00ef3e42',GradientType=1 ); /* IE6-9 */
	padding-left:20px;
}
.profileLabelFadeLeftRed {
	background: -moz-linear-gradient(left,  rgba(239,62,66,0) 0%, rgba(239,62,66,1) 35%, rgba(239,62,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,62,66,0)), color-stop(35%,rgba(239,62,66,1)), color-stop(100%,rgba(239,62,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(239,62,66,0) 0%,rgba(239,62,66,1) 35%,rgba(239,62,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(239,62,66,0) 0%,rgba(239,62,66,1) 35%,rgba(239,62,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(239,62,66,0) 0%,rgba(239,62,66,1) 35%,rgba(239,62,66,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(239,62,66,0) 0%,rgba(239,62,66,1) 35%,rgba(239,62,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ef3e42', endColorstr='#ef3e42',GradientType=1 ); /* IE6-9 */
	text-align:right;
	padding-right:20px;
}
/* adding css labels to all marquees - SMc 12/8/16 */
.main-marquee .profileLabel {
    position: absolute;
    top: 30%;
	font-size:18px;
	opacity:0.9;
}
.main-marquee .profileLabelFadeRight {
	padding-right:80px;
	}
.main-marquee .profileLabel .number {
    font-family: Clarendon, Georgia, Times, Serif;
	font-weight:normal;
}
.main-marquee .profileLabel .profileLabelName {
    font-family: "franklin-gothic-urw-cond", "Arial Narrow", helvetica, sans-serif;
    font-size: 22px;
	font-weight:normal;	
}
@media screen and (max-width:767px) {
	.main-marquee .profileLabel {
		font-size:14px;
	}
	.main-marquee .profileLabel .profileLabelName {
		font-size:18px;
	}

}
@media screen and (max-width:479px) {
	.main-marquee .profileLabel {
		display:none;
	}

}
/***** profile lables - flippy *****/
.flip-panel .profileLabel {
	padding:5px 0 5px 10px;
	font-size:12px;
	width:60%;
}
.flip-panel .profileLabel span {
	font-size: 14px;
	font-weight:normal;
}
.flip-panel .profileLabel span span {
	letter-spacing:1px;
}
.flip-panel .profileLabelName {
	font-size:14px;
}
.flip-panel a:hover {
	text-decoration:none;
}
/***** popular links module *****/
.popularLinks {
	background:url(/_images/horse/icons/spriteInsuranceLanding.png) no-repeat;
	background-position:0px 0px;
	padding-left:60px;
	min-height:50px;
}
.popularLinks {
	font-size:16px;
	font-weight:bold;
	float:left;
	width:50px;
	padding:0px;
	margin-bottom:0px;
	margin-right: 15px;
}
.popularLinks, .popularLinksText {
    position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
h2.popularLinksText {
	font-size:18px;
	font-weight:bold;
	text-align: left; 
	margin:0;
}
.popularLinksRow {
	height:60px;
	font-size:14px;
	margin-left:0px;
	}
.popularLinksItem {
	height:70px;
}
.popularLinksRow {
		margin-left:-15px;
		margin-bottom:20px;
}
.popularLinksRow a {
	color:#566C11;
	text-decoration:none;
	line-height:110%;
}
.popularLinksRow a:hover {
	color:#90b60d;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .popularLinksRow 
    {
        margin-left:5%;
    }
}
@media screen and (max-width: 479px) {
	.popularLinks, .popularLinksText {
		position: relative;
		top: 50%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	h2.popularLinksText {
		clear: both;
		font-size: 16px;
		font-weight:bold;
		text-align: center;
		padding-top: 0px;
	}
	.popularLinksRow a {
		line-height:110%;
	}
	.popularLinks {
		margin:0px auto;
		float:none;
	}
	.popularLinksItem {
		margin-bottom:15px;
		height:auto;
	}
    .midSection {
        background: none;
    }
    div.midSection.row {
        background-color: transparent;
    }
}

.midAuto {
		background-position:0 0px;
	}
.midHome {
		background-position:0 -100px 
	}
.midBoat {
		background-position:0 -400px 
	}
.midPayment {
		background-position:0 -1000px;
	}
.midAgent {
		background-position:0 -1100px;
	}
.midSignIn {
		background-position:0 -1200px;
	}
.midSupport {
		background-position:0 -3100px;
	}
.midClaims {
		background-position:0 -1400px;
	}
.midNorthwest {
		background-position:0 -4100px;
	}
/******************** testing bringing over in-page css styles ************************/
/*insurance landing*/

.rightPromoHeaderWrap {
	color: #fff;
	text-align: right;
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: 1.2em;
	height:180px;
	margin:20px 0;
	line-height:100%;
}
.rightPromoHeader span {
	text-transform:uppercase;
	font-size:1.3em;
	line-height:100%;
}
.rightPromoHeader {
	Font-family: "franklin-gothic-urw-cond", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	padding-right:10px;
	background: -moz-linear-gradient(left,  rgba(231,131,45,0) 0%, rgba(231,131,45,0) 25%, rgba(231,131,45,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,131,45,0)), color-stop(25%,rgba(231,131,45,0)), color-stop(100%,rgba(231,131,45,1)));
	background: -webkit-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -o-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: -ms-linear-gradient(left,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
	background: linear-gradient(to right,  rgba(231,131,45,0) 0%,rgba(231,131,45,0) 25%,rgba(231,131,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7832d', endColorstr='#e7832d',GradientType=1 );
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
	padding:5px 10px;
  	position:absolute;
  	top:0;
}
a.rightPromo:hover {
	text-decoration:none;
}
.rightPromoHeaderWrap.teenDriver {
	background-image:url('/teen-driver/PublishingImages/teen-driver-callout.jpg');
}
.rightPromoHeaderWrap.findAgent {
	background-image:url('/_images/horse/extra/BGfindAgent.png');
}
.rightPromoHeaderWrap.reviews {
	background-image:url('/_images/horse/extra/BGreviews.png');
}
.promoButton {
	text-shadow:none;
	margin-top:5px;
}
.bottomLinks {
	text-align:center;
    margin:15px 15px 0;
    padding:10px 10px 0;
    border-top:1px dotted #4c3f2e;
    }
.bottomLinks a {
	margin:0px 5px;
    font-size:16px;
    }
.bottomLinks a:link {
	color:#566c11;
}
.promoFilter {
background: rgba(265,265,265,0.1);


	height:100%;
	width:100%;
  	position:relative;
}
.imageMain, .productContentMainInner {
	position:relative;
  	z-index:1;
}
.rightQuote {
 	position:relative; 
  	top:-100px;
  	margin-bottom:-100px;
  	z-index:99;
}
@media screen and (max-width: 767px) {
	.rightQuote {
  		top:0;
	  	margin-bottom:0;
    }
}

/* testimonials */
.testimonialRow {
	padding:10px 0;
	border-top:1px dotted #4c3f2e;
}
.testimonialThumb {
	padding:0px 10px 0 0;
}
.testimonialLanding h2 {
	margin-top:0px;
}
.testimonialLanding .FAQProfileHolder {
	background-image:url(/_images/horse/profiles/scrollProfile42.png);
	height:550px;
}
.testimonialLanding .quoteAreaAlternate {
	margin-top:0px;
}
.testimonialVideo h2 {
  margin-top:0;
  padding-top:15px;
}
.playIcon {
	background:url(/_images/horse/icons/iconPlayVideo.png) no-repeat 95% 90%;
	position:absolute;
	padding:37% 49%;
	top:0;
	background-size:20%;
  	display:none;
}
@media screen and (min-width:768px) {
	.testimonialLanding {
      	margin-left:0;
      	margin-right:0;
    }
}
@media screen and (max-width:767px) {
  .testimonialRow, .testimonialLanding h2 {
    	padding:10px 15px;
	}
  .testimonialLanding h2.widgetheading {
    padding:0px;
  }
}
@media screen and (max-width:767px) { 
    .testimonialLanding h2.widgetheading {
    padding-top:10px;
  }
  .testimonialDescription {
    padding-left:0px;
  }
}
/* reviewsSideNavHorizAlternate */
.reviewHorizNavAlternate {
	background:#fcf9f3;
	padding:10px;
	border-bottom:1px solid #4c3f2e; 
	border-top:1px solid #4c3f2e; 
	margin:25px 0 0 -15px;
}
.reviewHorizNavAlternate a.linkReview {
	color:#4c3f2e;
	font-size:16px;
	margin-bottom:10px;
	padding:5px 0 1px 30px;
}
.reviewHorizNavAlternate .linkReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 0;
	padding-left:35px;
}
.reviewHorizNavAlternate .linkReview.homeReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -26px;
}
.reviewHorizNavAlternate .linkReview.boatReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -50px;
}
.reviewHorizNavAlternate .linkReview.umbrellaReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -76px;
}
.reviewHorizNavAlternate .linkReview.companyReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -100px;
}
.reviewHorizNavAlternate .widgetBoxHeading {
	margin:0 0 15px 0;
	height:40px;
	border-bottom:1px dotted #4c3f2e;
}
.widgetBoxHeading h2.widgetheading {
	font-size:22px;
	margin-top:5px;
	float:left;
}
.reviewProduct {
	margin-bottom:20px;
}
/* reviewsSideNavHoriz */
.reviewHorizNav {
	background:#fcf9f3;
	padding:10px;
	border-bottom:1px solid #4c3f2e; 
	border-top:1px solid #4c3f2e; 
}
.reviewHorizNav a.linkReview {
	color:#4c3f2e;
	font-size:16px;
	margin-bottom:10px;
	padding:5px 0 1px 30px;
}
.reviewHorizNav .linkReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 0;
	padding-left:35px;
}
.reviewHorizNav .linkReview.homeReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -26px;
}
.reviewHorizNav .linkReview.boatReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -50px;
}
.reviewHorizNav .linkReview.umbrellaReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -76px;
}
.reviewHorizNav .linkReview.companyReview {
	background:url(/_images/horse/icons/iconReviewsLOB.png) no-repeat 0 -100px;
}
.reviewHorizNav .btn {
	float:right;
}
.reviewHorizNav .widgetBoxHeading {
	margin:0 0 15px 0;
	height:40px;
	border-bottom:1px dotted #4c3f2e;
}
.widgetBoxHeading h2.widgetheading {
	font-size:22px;
	margin-top:5px;
	float:left;
}
@media screen and (max-width:767px) {
	.reviewProduct {
		margin-bottom:20px;
	}
	.reviewHorizNav {
		margin-top:15px;
	}
}
.teenDriverWrapper .rtlink { /* hiding links to Flash content */
	display:none;
}
/***** polls landing *****/
.pollsLanding .con_row img {
  	float:left;
  	margin:5px 15px 10px 0;
}
.pollsLanding h2 {
  	font-size:24px;
}
.pollsMain {
  	margin:0 -15px;
}
.pollButtons {
  	text-align:center;
}
.pollItem {
  	min-height:340px;
  	position:relative;
  	z-index:1;
	margin-top:10px;
}
.pollItem img {
	margin-bottom:20px;
}
.pollItem.pollItemOld {
  	min-height:140px;
}
@media screen and (min-width:480px) {
	.pollItem:nth-of-type(odd) {
    	border-right:1px dotted #4c3f2e;
	}
}
@media screen and (max-width:767px) {
	.pollItem {
    }
  	.pollItem img {
		display:none;
	}
}
@media screen and (max-width:479px) {
  	.pollItem {
      	border-bottom:1px dotted #4c3f2e;
      	padding-bottom:10px;
      	min-height:0px
    }
  .pollItem h2 {
    	margin-top:0;
  }
	.pollItem img {
		display:block;
	}
  .pollItem.pollItemOld {
  	min-height:110px;
	}
}
/*****funky careers formatting inside Taleo *****/
.PEMCOlayout2014 .width160 {
	width:25%;
}
.PEMCOlayout2014 .topRegular.nowrap {
	display:none;
}
.PEMCOlayout2014 #yourPEMCO {
	display:none;
}
.PEMCOlayout2014 input#referneceName_28 {
	
}
.PEMCOlayout2014 td.left.top {
	width: 80%;
	float: left;
}
#cws-search-results td.left.top {
	float:none;
}
.PEMCOlayout2014 [fieldname="CUSTOM_1163"], .PEMCOlayout2014 [fieldname="CUSTOM_1164"], .PEMCOlayout2014 [fieldname="CUSTOM_1156"], .PEMCOlayout2014 [fieldname="CUSTOM_1157"], .PEMCOlayout2014 [fieldname="CUSTOM_1162"], .PEMCOlayout2014 [fieldname="CUSTOM_1160"] {
	display:none;
}
.PEMCOlayout2014 select#CUSTOM_1163, .PEMCOlayout2014 select#CUSTOM_1164, .PEMCOlayout2014 select#CUSTOM_1156, .PEMCOlayout2014 select#CUSTOM_1157, .PEMCOlayout2014 select#CUSTOM_1162, .PEMCOlayout2014 select#CUSTOM_1160 {
	margin-top:-10px;
}
.PEMCOlayout2014 #MainBody h2 {
	color:#4c3f2e;
	font-size:20px;
	width:100%;
	margin-left:0;
}
.PEMCOlayout2014 h1 {
	color:#4c3f2e;
}
.PEMCOlayout .head1 {
	font-family:helvetica, arial, sans-serif !important;
	color:#4c3f2e !important;
}

/***** dotBox - see claims for example *****/
.dotBoxLeft, .dotBoxRight {
	padding:25px 15px 15px 15px;
	text-align:center;
	border:1px dotted #4c3f2e;
	margin:20px 0 30px;
	min-height:275px;
}
@media screen and (max-width:991px) {
	.dotBoxLeft, .dotBoxRight {
		min-height:300px;
	}
}
@media screen and (max-width:767px) {
	.dotBoxLeft, .dotBoxRight {
		min-height:400px;
	}
}
@media screen and (max-width:479px) {
	.dotBoxLeft, .dotBoxRight {
		border:0px;
		padding-top:0px;
		min-height:0px;
	}
	.dotBoxLeft {
		border-bottom:1px dotted #4c3f2e;
		padding-bottom:25px;
	}
}
/***** FIA Landing Pages *****/
.fiaHeader {
	height: 300px; 
    margin-right: -15px; 
    margin-left: -15px;
	background-repeat:no-repeat;
}
.fiaLandingWrapper .quoteArea {
  margin-top: -80px;
}
.fiaCard {
  border:1px solid #4c3f2e;
  border-radius:10px;
  padding:10px 20px;
  margin:20px;
  text-align:right;
background: rgb(243,239,231);
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  rgba(243,239,231,1) 0%, rgba(232,229,194,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,239,231,1)), color-stop(100%,rgba(232,229,194,1)));
background: -webkit-linear-gradient(top,  rgba(243,239,231,1) 0%,rgba(232,229,194,1) 100%);
background: -o-linear-gradient(top,  rgba(243,239,231,1) 0%,rgba(232,229,194,1) 100%);
background: -ms-linear-gradient(top,  rgba(243,239,231,1) 0%,rgba(232,229,194,1) 100%);
background: linear-gradient(to bottom,  rgba(243,239,231,1) 0%,rgba(232,229,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3efe7', endColorstr='#e8e5c2',GradientType=0 );

}
.fiaCard h2 {
  font-size:32px;
  margin:0 0 5px;
}
@media (min-width:992px) {
	.fiaLandingWrapper .landingMain {
		margin-left:15px;
	}
}
@media (max-width:991px) {
	.fiaCard {
		margin:20px 0;
	}
}
@media (max-width:767px) {
	.fiaLandingWrapper .quoteArea {
		  margin-top: 20px;
	}
}
@media (max-width:479px) {
	.fiaHeader {
		background-size:150%;
		height:170px;
	}
	.fiaLandingWrapper .quoteArea {
		  margin-top: 10px;
	}
}




/*
TEMP ICON FIX FOR SIGNIN PAGE 12/20/2105
*/

    .overviewItem div.imgDiv{
        background-position:0px -4200px !important;
    }

    .policiesItem div.imgDiv{
        background-position:0px -3900px !important;
    }

    .paymentsItem div.imgDiv{
        background-position:0px -3300px !important;
    }

    .documentsItem div.imgDiv{
        background-position:0px -2000px !important;
    }

    .manageItem div.imgDiv{
        background-position:0px -3500px !important;
    }


@media screen and (min-width:992px) {
	.jumboPromo.paperlesscoffee .jumboBodyText {
		padding: 22px 5px 5px 5px;
		font-size:20px;
		margin:35px 10px 10px 30px;
	}
}

@media screen and (max-width:991px) {
	.jumboPromo.paperlesscoffee .jumboBodyText {
		padding: 0px 5px 5px 5px;
		font-size:20px;
		margin:35px 10px 10px 30px;
	}
}
@media (max-width:767px) {
	.idSmartLogo {
		margin:0 0 15px;
	}
	.idSmartLogo a.btn {
		width:50%;
	}
	.idSmart > :first-child p { 
    margin-top:15px;
	}
}
