/* font-size px to rem */
/* margin and padding px to rem conv */
/* line height px to rem conv */
/* letter space px to rem conv */
/* media query px to rem Conv */
/* stateFarm background color */
/* #701611 */
/* #a11b13 */
/* #d62311 */
/* #fc2929 */
/* #EF756c */
/* #2d2929 */
/* #403c3c */
/* #767676 */
/* #7f7e7d */
/* #acabab */
/* #e4e3e3 */
/* #f4f3f3 */
/* F7F7FA*/
/*CDCDD3 */
/* #ffffff */
/* #b39462 */
/* #debc85 */
/* #f2ddbb */
/* #f7f0e4 */
/*#996100*/
/*#da8a00;*/
/*#f1aa1b;*/
/*#f1c479;*/
/*#1a7558;*/
/*#239873;*/
/*#0eb275;*/
/* #85d0ac;*/
/* stateFarm text btn color */
/* #ffffff */
/* #d62311 */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* #2d2929 */
/* #403c3c */
/* #767676 */
/*  Rate table error and warning msg */
/* #a11b13 */
/*#f1aa1b;*/
/*#da8a00;*/
/* #ffffff */
/* #a11b13 */
/*#faedef*/
/* #fc2929 */
/* input realted color */
/* #a11b13 */
/* #0a41c5 */
/* divider color */
/* #e4e3e3 */
/* link and link with super script realted color */
/* #d62311 */
/* #a11b13 */
/* #a11b13 */
/* #701611 */
/* button related color */
/* #d62311 */
/* #ffffff */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* #701611 */
/* #ffffff */
/* Text color */
/* 0c2074 */
/* #2C2C2C */
/* #2d2929 */
/* 323232*/
/* #403c3c */
/* #555555 */
/* #767676 */
/* #f7f0e4 */
/* #ffffff */
/* #000000 */
/* #174085 */
/* #007CBE*/
/* #6E6E6E */
/* #e4e3e3 */
/*CDCDD3 */
/* #BE1324 */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* statefarm font weight */
/* Marker */
/* bullet styling*/
/* #403c3c */
/* Gradiant*/
/* Border color and theme and type*/
/*CDCDD3 */
/* #0073a8 */
/* #0a41c5 */
/* #cccccc */
/*Animation ease for timing */
/*Media query for tablet mobile and desktop */
/* Base root with rem calculation*/
/* font-size px to rem */
/* margin and padding px to rem conv */
/* line height px to rem conv */
/* letter space px to rem conv */
/* media query px to rem Conv */
/* Font family*/
/* stateFarm background color */
/* #701611 */
/* #a11b13 */
/* #d62311 */
/* #fc2929 */
/* #EF756c */
/* #2d2929 */
/* #212121 */
/* #403c3c */
/* #767676 */
/* #7f7e7d */
/* #acabab */
/* #e4e3e3 */
/* #f4f3f3 */
/* F7F7FA*/
/*CDCDD3 */
/* #ffffff */
/* #b39462 */
/* #debc85 */
/* #f2ddbb */
/* #f7f0e4 */
/*#996100*/
/*#da8a00;*/
/*#f1aa1b;*/
/*#f1c479;*/
/*#1a7558;*/
/*#239873;*/
/*#0eb275;*/
/* #85d0ac;*/
/* stateFarm text btn color */
/* #ffffff */
/* #d62311 */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* #2d2929 */
/* #403c3c */
/* #767676 */
/*  Rate table error and warning msg */
/* #a11b13 */
/*#f1aa1b;*/
/*#da8a00;*/
/* #ffffff */
/* #a11b13 */
/*#faedef*/
/* #fc2929 */
/* input realted color */
/* #a11b13 */
/* #0a41c5 */
/* divider color */
/* #e4e3e3 */
/* link and link with super script realted color */
/* #d62311 */
/* #a11b13 */
/* #a11b13 */
/* #701611 */
/* button related color */
/* #d62311 */
/* #ffffff */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* #701611 */
/* #ffffff */
/* Text color */
/* 0c2074 */
/* #2C2C2C */
/* #2d2929 */
/* #212121 */
/* 323232*/
/* #403c3c */
/* #555555 */
/* #767676 */
/* #f7f0e4 */
/* #ffffff */
/* #000000 */
/* #174085 */
/* #007CBE*/
/* #6E6E6E */
/* #e4e3e3 */
/*CDCDD3 */
/* #BE1324 */
/* #d62311 */
/* #a11b13 */
/* #701611 */
/* statefarm font weight */
/* Marker */
/* bullet styling*/
/* #212121 */
/* Gradiant*/
/* Border color and theme and type*/
/*CDCDD3 */
/* #0073a8 */
/* #0a41c5 */
/* #cccccc */
/*Animation ease for timing */
/*Media query for tablet mobile and desktop */
/*Table header*/
/*#eeeded*/
/*#f7f0e4*/
/******************new Call to action **************************/
.cta-component-container {
  font-family: "MecherleSans-Regular", "Circular", Arial, sans-serif;
}
.cta-component-container.horizontal {
  padding: 2.5rem 2% 2.5rem 2%;
}

.cta-header {
  font-family: "MecherleSans-Medium", "Circular", Arial, sans-serif;
}

.vertical .cta-header {
  color: #403c3c;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5625rem;
  margin-bottom: 1.5rem;
  font-family: "MecherleSans-Medium", "Circular", Arial, sans-serif;
}

.usballiance-container.usballiance-business .usballiance-containerComp .callToAction .vertical .cta-header {
  color: #403c3c;
}
.usballiance-container.usballiance-business .usballiance-containerComp .callToAction .vertical .cta-header h3, .usballiance-container.usballiance-business .usballiance-containerComp .callToAction .vertical .cta-header h2 {
  color: #403c3c;
}
.usballiance-container.usballiance-business .callToAction.aem-GridColumn--default--6 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-right: 2%;
  -ms-flex: 0 0 36.72839%;
  flex: 0 0 36.72839%;
  max-width: 36.72839%;
  margin-right: 6.26%;
  width: 36.72839%;
}
.usballiance-container.usballiance-business .vertical .USBAlliance-contactUs {
  display: inline-block;
}
.usballiance-container.usballiance-business .vertical .USBAlliance-contactUs:focus {
  outline: 0.125rem solid #0073a8;
  outline-offset: 0.125rem;
}
.usballiance-container.usballiance-business .vertical .cta-header {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "MecherleSans-SemiBold";
  color: #767676;
}
.usballiance-container.usballiance-business .vertical .cta-header h3, .usballiance-container.usballiance-business .vertical .cta-header h2 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "MecherleSans-SemiBold";
  color: #767676;
}
.usballiance-container.usballiance-business .vertical .mobileView {
  display: none;
}
.usballiance-container.usballiance-business .vertical .desktopView {
  display: inline-block;
  color: #d62311;
}

.horizontal .cta-header {
  color: #767676;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  line-height: 1.3125rem;
  text-transform: uppercase;
  font-family: "MecherleSans-Medium", "Circular", Arial, sans-serif;
}

.vertical .cta-body .cta-list .ctaItem {
  margin-bottom: 1.5rem;
}
.vertical .cta-body .cta-list .ctaItem a {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5rem;
  font-family: "MecherleSans-Regular", "Circular", Arial, sans-serif;
}

.horizontal .cta-body .cta-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
.horizontal .cta-body .cta-list .ctaItem {
  padding-top: 4rem;
  margin-right: auto;
  width: 20rem;
}
.horizontal .cta-body .cta-list .ctaItem a {
  font-family: "MecherleSans-Regular", "Circular", Arial, sans-serif;
}
.horizontal .cta-list .cta-iconImg {
  font-family: "MecherleSans-Regular", "Circular", Arial, sans-serif;
  display: block;
  margin-bottom: 1.125rem;
}
.horizontal .cta-list .cta-navTitle {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5rem;
}

.usballiance-container .callToAction.aem-GridColumn--default--6 {
  padding-right: 2%;
}

/*********old***********/
.cta-component-container .grayCTA {
  background-color: #f7f7fa;
}
.cta-component-container .transparentCTA {
  background-color: inherit;
}

.usballiance-callToAction .usballiance-callToAction-List, .usballiance-callToAction .usballiance-callToAction-Item {
  list-style: none;
}
.usballiance-callToAction .usballiance-callToAction-List {
  font-size: 0;
  padding: 0;
  width: 100%;
}
.usballiance-callToAction .usballiance-callToAction-Icon {
  contain: strict;
  display: none;
  float: left;
  text-align: left;
}
.usballiance-callToAction .usballiance-callToAction-Icon:not([hidden]) {
  display: inline-block;
  height: 3rem;
  margin: 0.125rem 1.5rem 0.125rem 0;
  min-width: 2rem;
}
.usballiance-callToAction .usballiance-callToAction-Image {
  /* max-height: 32px;
   min-height: 80%;
   max-width: 32px;*/
  width: auto;
  max-width: 3rem;
  height: auto;
}
.usballiance-callToAction .usballiance-callToAction-Item, .usballiance-callToAction .usballiance-callToAction-Link {
  font-size: 1rem;
  line-height: 1.5;
}
.usballiance-callToAction .usballiance-callToAction-Item {
  padding: 0 1.5rem 0 0;
}
.usballiance-callToAction .usballiance-callToAction-Link_Wrap {
  clear: both;
  display: block;
}
.usballiance-callToAction .usballiance-callToAction-Link {
  margin: 0.375rem 0px;
  position: relative;
  text-decoration: none;
  color: #d62311;
  vertical-align: middle;
  zoom: 1;
  width: auto;
}
.usballiance-callToAction .usballiance-callToAction-Link::before {
  bottom: -0.5rem;
  content: "";
  display: block;
  left: -3.125rem;
  position: absolute;
  right: -0.25rem;
  top: -0.5rem;
}
.usballiance-callToAction .usballiance-callToAction-Link::after {
  clear: both;
  content: "";
  display: table;
}
.usballiance-callToAction .usballiance-callToAction-Link:focus, .usballiance-callToAction .usballiance-callToAction-Link:active {
  outline: 0.125rem solid #0073a8;
  outline-offset: 0.125rem;
}
.usballiance-callToAction .usballiance-callToAction-Link:focus, .usballiance-callToAction .usballiance-callToAction-Link:hover {
  color: #a11b13;
}
.usballiance-callToAction .usballiance-callToAction-Link:active {
  color: #701611;
}
.usballiance-callToAction .usballiance-callToAction-Text {
  display: inline;
  position: relative;
}
.usballiance-callToAction .usballiance-callToAction-Chevron {
  transform: translateX(0.5rem);
}
.usballiance-callToAction .usballiance-callToAction-Link:hover, .usballiance-callToAction .usballiance-callToAction-Link:focus, .usballiance-callToAction .usballiance-callToAction-Link:active {
  text-decoration: underline;
}

/*.usballiance-callToAction .usballiance-callToAction-Icon,
.usballiance-callToAction .usballiance-callToAction-Icon * {
  color: #0c2074;
  fill: currentColor;
}*/
.usballiance-callToAction--Horizontal .usballiance-callToAction-List {
  border-bottom: thin solid #cdcdd3;
}
.usballiance-callToAction--Horizontal .usballiance-callToAction-Item {
  border-top: thin solid #cdcdd3;
  padding: 3rem 0 3rem 0;
}

.usballiance-callToAction--Vertical .usballiance-callToAction-List {
  padding: 0 15% 2.5rem 0;
}
.usballiance-callToAction--Vertical .usballiance-callToAction-Icon[hidden] {
  display: none;
}
.usballiance-callToAction--Vertical .usballiance-callToAction-Icon:not([hidden]) {
  margin: 0 0 1rem 0;
}
.usballiance-callToAction--Vertical .usballiance-callToAction-Icon:not([hidden]) + .usballiance-callToAction-Link {
  max-width: 66.666%;
  max-width: calc(100% - $token-space-64);
}

.rightResponsiveGrid ul li.usballiance-callToAction-Item {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .usballiance-callToAction--Horizontal .usballiance-callToAction-List {
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 0-0.75rem;
    min-width: calc(100% + $token-space-24);
    width: 100%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item {
    border: none;
    padding: 0 0.75rem 1.5rem 0.75rem;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(1n):only-child {
    min-width: 25%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(2n):first-child {
    min-width: 25%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(2n):first-child ~ * {
    min-width: 25%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(3n):first-child {
    min-width: 33.333%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(3n):first-child ~ * {
    min-width: 33.333%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(4n) {
    width: 100%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(4n):first-child {
    min-width: 25%;
    max-width: 33.333%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(4n):first-child ~ * {
    min-width: 25%;
    max-width: 33.333%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(5n):first-child {
    min-width: 20%;
    max-width: 25%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(5n):first-child ~ * {
    min-width: 20%;
    max-width: 25%;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(3n):first-child .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(4n):first-child, .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(5n):first-child, .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(3n):first-child ~ *, .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(4n):first-child ~ *, .usballiance-callToAction--Horizontal .usballiance-callToAction-Item:nth-last-child(5n):first-child ~ * {
    -webkit-box-flex: inherit;
    -moz-box-flex: inherit;
    -ms-flex: inherit;
    -webkit-flex: inherit;
    flex: inherit;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Icon:not([hidden]) {
    height: 3rem;
    width: 3rem;
    margin-bottom: 0.75rem;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Image {
    max-height: 2.5rem;
  }
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Link::before {
    bottom: -0.5rem;
    left: -0.5rem;
    right: -0.5rem;
    top: -5rem;
  }

  /* 1 Up */
  /* 2-Up */
  /* 3-Up */
  /* 4 Up */
  /* 5-Up */
  /* Have Flexbox Expand to Fill 3-Up to 5-Up */
}
/***************Vertical card-heaer fix starts here**********************/
.usballiance-callToAction.usballiance-callToAction--Vertical {
  padding-top: 0px;
}

/***************Vertical card-heaer fix ends here**********************/
/***************desktop.css page css start here**********************/
.callToAction ul {
  padding: 0;
}
.callToAction a {
  text-decoration: none;
}
.callToAction a:hover, .callToAction a:active, .callToAction a:focus {
  text-decoration: underline;
  /*border-bottom: 1px solid #007cbe;
  padding-bottom: 6px;*/
}
.callToAction .red-circular-arrow-icon > a:hover, .callToAction .red-circular-arrow-icon > a:active, .callToAction .red-circular-arrow-icon > a:focus {
  text-decoration: none;
}
.callToAction .displayTableCell {
  display: list-item;
  padding-left: 0;
  list-style: none;
  font-size: 1.125rem;
  color: #0c2074;
  padding-bottom: 1.875rem;
}
.callToAction .verticalCta .verticalCtaImg {
  margin-left: -0.9375rem;
  margin-right: 0.9375rem;
}

/*Anurag (08/31): Fix for 18283 starts here. Added so as to enable click behavior of CTA link on NVDA+FF*/
/*Anurag (08/31):  Fix for 18283 ends here. Added so as to enable click behavior of CTA link on NVDA+FF*/
ul.horizontalCtaUl {
  list-style: none;
}

li.ctaHorizontalItem {
  margin-bottom: 2.5rem;
}
li#aem-chat-buttonH {
  margin-bottom: 0;
}

.ctaHorizontalItem svg, .ctaHorizontalItem img {
  margin-bottom: 1.5625rem;
}
.ctaHorizontalItem a.img-medium-size.img-icon-heightAnchor {
  text-decoration: none;
}
.ctaHorizontalItem a.img-medium-size.img-icon-heightAnchor:hover {
  text-decoration: none;
}

/***************desktop.css page css end here**********************/
/* mobile view css */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* Cta Component */
  /* vertical Cta */
  .cta-component-container.vertical {
    display: none;
  }
  .cta-component-container.horizontal {
    padding: 4rem 5%;
  }

  .usballiance-container.usballiance-business .aem-Grid.aem-Grid--default--16 .callToAction.aem-GridColumn--default--6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }
  .usballiance-container.usballiance-business .aem-Grid.aem-Grid--default--16 .callToAction.aem-GridColumn--offset--default--9 {
    margin: 0;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical {
    display: block;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical .mobileView {
    display: inline-block;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical .desktopView {
    display: none;
  }

  /* horizontal Cta */
  .horizontal .cta-body .cta-list {
    display: inline-block;
  }
  .horizontal .cta-body .cta-list .ctaItem {
    padding-top: 3rem;
    padding-bottom: 3rem;
    border-bottom: 0.0625rem solid #e4e3e3;
  }
  .horizontal .cta-body .cta-list .ctaItem:last-child {
    border-bottom: 0px;
  }
  .horizontal .cta-header {
    border-bottom: 0.0625rem solid #e4e3e3;
    padding-bottom: 1.5rem;
  }
  .horizontal .cta-body .cta-list .ctaItem a {
    text-align: left;
  }
  .horizontal .cta-list .cta-iconImg {
    display: inline;
  }
  .horizontal .cta-list .cta-navTitle {
    line-height: 2.5rem;
  }

  .usballiance-callToAction--Horizontal .usballiance-callToAction-Icon:not([hidden]) {
    height: 3rem;
    width: 3rem;
    margin-bottom: 0.75rem;
  }
}
/* tablet view css */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .horizontal .cta-body .cta-list {
    flex-wrap: wrap;
  }

  .cta-component-container.horizontal {
    padding: 2rem 5% 2rem 5%;
  }
  .cta-component-container.vertical {
    display: none;
  }

  /*cta component */
  .usballiance-callToAction--Horizontal .usballiance-callToAction-Icon:not([hidden]) {
    height: 3rem;
    width: 3rem;
    margin-bottom: 0.75rem;
  }

  .usballiance-container.usballiance-business .aem-Grid.aem-Grid--default--16 .callToAction.aem-GridColumn--default--6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }
  .usballiance-container.usballiance-business .aem-Grid.aem-Grid--default--16 .callToAction.aem-GridColumn--offset--default--9 {
    margin: 0;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical {
    display: block;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical .mobileView {
    display: inline-block;
  }
  .usballiance-container.usballiance-business .cta-component-container.vertical .desktopView {
    display: none;
  }
}