/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 16px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body {
  height: 100%;
  background-color: #ffffff;
  color: #333333;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
hr {
  height: 1px;
   margin: 2.5rem 0;
  padding: 0;
  border: none;
  background-color: #999999;
}
a {
  outline: none;
  color: #007DB3;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:visited {
  color: #663366;
}
p {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
i,
em {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
sup {
  font-size: 50%;
  vertical-align: top;
}
code {
  background-color: #f5f5f5;
  padding: 0.2rem 0.3rem;
  font-family: Courier, monospace;
}
dl dt {
  font-weight: bold;
}
table {
  width: 100%;
}
h1 {
   font-size: 2rem;
  line-height: 1.2;
}
h2 {
   font-size: 1.625rem;
  line-height: 1.2;
}
h3 {
   font-size: 1.25rem;
  line-height: 1.2;
}
h4 {
  font-size: 1rem;
  line-height: 1.4;
}
h5 {
   font-size: 0.875rem;
  line-height: 1.4;
}
h6 {
   font-size: 0.75rem;
  line-height: 1.4;
}
img {
  max-width: 100%;
  height: auto;
}
button {
  cursor: pointer;
}
@font-face {
  font-family: 'Allstate Sans Regular';
  src: url('../fonts/allstatesansw-regular.eot');
  src: url('../fonts/allstatesansw-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-regular.woff') format('woff'), url('../fonts/allstatesansw-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Allstate Sans Regular Italic';
  src: url('../fonts/allstatesansw-regularitalic.eot');
  src: url('../fonts/allstatesansw-regularitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-regularitalic.woff') format('woff'), url('../fonts/allstatesansw-regularitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Light';
  src: url('../fonts/allstatesansw-light.eot');
  src: url('../fonts/allstatesansw-light.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-light.woff') format('woff'), url('../fonts/allstatesansw-light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Light Italic';
  src: url('../fonts/allstatesansw-lightitalic.eot');
  src: url('../fonts/allstatesansw-lightitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-lightitalic.woff') format('woff'), url('../fonts/allstatesansw-lightitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Medium';
  src: url('../fonts/allstatesansw-medium.eot');
  src: url('../fonts/allstatesansw-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-medium.woff') format('woff'), url('../fonts/allstatesansw-medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Medium Italic';
  src: url('../fonts/allstatesansw-mediumitalic.eot');
  src: url('../fonts/allstatesansw-mediumitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-mediumitalic.woff') format('woff'), url('../fonts/allstatesansw-mediumitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Bold';
  src: url('../fonts/allstatesansw-bold.eot');
  src: url('../fonts/allstatesansw-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-bold.woff') format('woff'), url('../fonts/allstatesansw-bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Allstate Sans Bold Italic';
  src: url('../fonts/allstatesansw-bolditalic.eot');
  src: url('../fonts/allstatesansw-bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-bolditalic.woff') format('woff'), url('../fonts/allstatesansw-bolditalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Black';
  src: url('../fonts/allstatesansw-black.eot');
  src: url('../fonts/allstatesansw-black.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-black.woff') format('woff'), url('../fonts/allstatesansw-black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Allstate Sans Black Italic';
  src: url('../fonts/allstatesansw-blackitalic.eot');
  src: url('../fonts/allstatesansw-blackitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/allstatesansw-blackitalic.woff') format('woff'), url('../fonts/allstatesansw-blackitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.page {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}
.page__bd {
  display: table-row;
  height: auto;
}
.page__ft {
  clear: both;
  display: table-row;
  height: 1px;
}
/*
 * @example"
    <ul class="blocks blocks--2up">
        <li>
            <div class="module"></div>
        </li>
        <li>
            <div class="module"></div>
        </li>
    </ul>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/blocks
 *
 */
.blocks {
  margin: -1rem 0 0 -1rem;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  list-style-type: none;
  word-spacing: 0;
}
.blocks > * {
  width: 100%;
  display: inline-block;
  padding: 1rem 0 0 1rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
}
.blocks--2up > * {
  width: 50%;
}
.blocks--3up > * {
  width: 33.333333%;
}
.blocks--4up > * {
  width: 25%;
}
@media (min-width: 48em) {
  .blocks--2up--medium > * {
    width: 50%;
  }
  .blocks--3up--medium > * {
    width: 33.333333%;
  }
  .blocks--4up--medium > * {
    width: 25%;
  }
}
@media (min-width: 60rem) {
  .blocks--2up--large > * {
    width: 50%;
  }
  .blocks--3up--large > * {
    width: 33.333333%;
  }
  .blocks--4up--large > * {
    width: 25%;
  }
}
@media (min-width: 100em) {
  .blocks--2up--xlarge > * {
    width: 50%;
  }
  .blocks--3up--xlarge > * {
    width: 33.333333%;
  }
  .blocks--5up--xlarge > * {
    width: 25%;
  }
}
.control:before,
.control:after {
  content: " ";
  display: table;
}
.control:after {
  clear: both;
}
.control__group > * + * {
   margin-top: 1.5625rem;
}
@media (min-width: 48em) {
  .control__group > * {
    float: right;
  }
  .control__group > * {
    margin-top: 0;
     margin-left: 1.5625rem;
  }
  .control__group > * + * {
    margin-left: 0;
  }
}
/*
 * @example"
    <div class="grid">
        <div class="grid__col grid__col--2of12">
            <div class="module"></div>
        </div>
        <div class="grid__col grid__col--10of12">
            <div class="module"></div>
        </div>
    </div>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/grids
 *
 */
.grid {
  margin: -1rem 0 0 -1rem;
  font-size: 0;
  letter-spacing: -1rem;
}
.grid__col {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 1rem 0 0 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  letter-spacing: 0;
}
.grid--middle > * {
  vertical-align: middle;
}
.grid--bottom > * {
  vertical-align: bottom;
}
.grid--centered {
  text-align: center;
}
.grid--centered > * {
  text-align: left;
}
.grid__col--1of12 {
  width: 8.33%;
}
.grid__col--2of12 {
  width: 16.66%;
}
.grid__col--3of12 {
  width: 25%;
}
.grid__col--4of12 {
  width: 33.33%;
}
.grid__col--5of12 {
  width: 41.66%;
}
.grid__col--6of12 {
  width: 50%;
}
.grid__col--7of12 {
  width: 58.33%;
}
.grid__col--8of12 {
  width: 66.66%;
}
.grid__col--9of12 {
  width: 75%;
}
.grid__col--10of12 {
  width: 83.33%;
}
.grid__col--11of12 {
  width: 91.66%;
}
.grid__col--12of12 {
  width: 100%;
}
.grid--collapsed {
  margin-left: 0;
}
.grid--collapsed > * {
  padding-left: 0;
}
.grid--equalCols {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
  padding: 0;
  margin: 0;
}
.grid--equalCols:before {
  display: none;
}
.grid--equalCols > * {
  height: 100%;
  display: table-cell;
  padding: 0;
}
.grid__col--isHidden {
  display: none;
}
.grid__col--push--0 {
  margin: 0;
}
.grid__col--push,
.grid__col--push--1 {
  margin-left: 8.33%;
}
.grid__col--push--2 {
  margin-left: 16.66%;
}
.grid__col--push--3 {
  margin-left: 24.99%;
}
.grid__col--push--4 {
  margin-left: 33.32%;
}
.grid__col--push--5 {
  margin-left: 41.65%;
}
.grid__col--push--6 {
  margin-left: 49.98%;
}
.grid__col--push--7 {
  margin-left: 58.31%;
}
.grid__col--push--8 {
  margin-left: 66.64%;
}
.grid__col--push--9 {
  margin-left: 74.97%;
}
.grid__col--push--10 {
  margin-left: 83.3%;
}
.grid__col--push--11 {
  margin-left: 91.63%;
}
@media (min-width: 48em) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--medium {
    width: 8.33%;
  }
  .grid__col--2of12--medium {
    width: 16.66%;
  }
  .grid__col--3of12--medium {
    width: 25%;
  }
  .grid__col--4of12--medium {
    width: 33.33%;
  }
  .grid__col--5of12--medium {
    width: 41.66%;
  }
  .grid__col--6of12--medium {
    width: 50%;
  }
  .grid__col--7of12--medium {
    width: 58.33%;
  }
  .grid__col--8of12--medium {
    width: 66.66%;
  }
  .grid__col--9of12--medium {
    width: 75%;
  }
  .grid__col--10of12--medium {
    width: 83.33%;
  }
  .grid__col--11of12--medium {
    width: 91.66%;
  }
  .grid__col--12of12--medium {
    width: 100%;
  }
  .grid__col--isHidden--medium {
    display: none;
  }
  .grid__col--push--0--medium {
    margin: 0;
  }
  .grid__col--push--medium,
  .grid__col--push--1--medium {
    margin-left: 8.33%;
  }
  .grid__col--push--2--medium {
    margin-left: 16.66%;
  }
  .grid__col--push--3--medium {
    margin-left: 24.99%;
  }
  .grid__col--push--4--medium {
    margin-left: 33.32%;
  }
  .grid__col--push--5--medium {
    margin-left: 41.65%;
  }
  .grid__col--push--6--medium {
    margin-left: 49.98%;
  }
  .grid__col--push--7--medium {
    margin-left: 58.31%;
  }
  .grid__col--push--8--medium {
    margin-left: 66.64%;
  }
  .grid__col--push--9--medium {
    margin-left: 74.97%;
  }
  .grid__col--push--10--medium {
    margin-left: 83.3%;
  }
  .grid__col--push--11--medium {
    margin-left: 91.63%;
  }
}
@media (min-width: 60rem) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--large {
    width: 8.33%;
  }
  .grid__col--2of12--large {
    width: 16.66%;
  }
  .grid__col--3of12--large {
    width: 25%;
  }
  .grid__col--4of12--large {
    width: 33.33%;
  }
  .grid__col--5of12--large {
    width: 41.66%;
  }
  .grid__col--6of12--large {
    width: 50%;
  }
  .grid__col--7of12--large {
    width: 58.33%;
  }
  .grid__col--8of12--large {
    width: 66.66%;
  }
  .grid__col--9of12--large {
    width: 75%;
  }
  .grid__col--10of12--large {
    width: 83.33%;
  }
  .grid__col--11of12--large {
    width: 91.66%;
  }
  .grid__col--12of12--large {
    width: 100%;
  }
  .grid__col--isHidden--large {
    display: none;
  }
  .grid__col--push--0--large {
    margin: 0;
  }
  .grid__col--push--large,
  .grid__col--push--1--large {
    margin-left: 8.33%;
  }
  .grid__col--push--2--large {
    margin-left: 16.66%;
  }
  .grid__col--push--3--large {
    margin-left: 24.99%;
  }
  .grid__col--push--4--large {
    margin-left: 33.32%;
  }
  .grid__col--push--5--large {
    margin-left: 41.65%;
  }
  .grid__col--push--6--large {
    margin-left: 49.98%;
  }
  .grid__col--push--7--large {
    margin-left: 58.31%;
  }
  .grid__col--push--8--large {
    margin-left: 66.64%;
  }
  .grid__col--push--9--large {
    margin-left: 74.97%;
  }
  .grid__col--push--10--large {
    margin-left: 83.3%;
  }
  .grid__col--push--11--large {
    margin-left: 91.63%;
  }
}
@media (min-width: 100em) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--xlarge {
    width: 8.33%;
  }
  .grid__col--2of12--xlarge {
    width: 16.66%;
  }
  .grid__col--3of12--xlarge {
    width: 25%;
  }
  .grid__col--4of12--xlarge {
    width: 33.33%;
  }
  .grid__col--5of12--xlarge {
    width: 41.66%;
  }
  .grid__col--6of12--xlarge {
    width: 50%;
  }
  .grid__col--7of12--xlarge {
    width: 58.33%;
  }
  .grid__col--8of12--xlarge {
    width: 66.66%;
  }
  .grid__col--9of12--xlarge {
    width: 75%;
  }
  .grid__col--10of12--xlarge {
    width: 83.33%;
  }
  .grid__col--11of12--xlarge {
    width: 91.66%;
  }
  .grid__col--12of12--xlarge {
    width: 100%;
  }
  .grid__col--isHidden--xlarge {
    display: none;
  }
  .grid__col--push--0--xlarge {
    margin: 0;
  }
  .grid__col--push--xlarge,
  .grid__col--push--1--xlarge {
    margin-left: 8.33%;
  }
  .grid__col--push--2--xlarge {
    margin-left: 16.66%;
  }
  .grid__col--push--3--xlarge {
    margin-left: 24.99%;
  }
  .grid__col--push--4--xlarge {
    margin-left: 33.32%;
  }
  .grid__col--push--5--xlarge {
    margin-left: 41.65%;
  }
  .grid__col--push--6--xlarge {
    margin-left: 49.98%;
  }
  .grid__col--push--7--xlarge {
    margin-left: 58.31%;
  }
  .grid__col--push--8--xlarge {
    margin-left: 66.64%;
  }
  .grid__col--push--9--xlarge {
    margin-left: 74.97%;
  }
  .grid__col--push--10--xlarge {
    margin-left: 83.3%;
  }
  .grid__col--push--11--xlarge {
    margin-left: 91.63%;
  }
}
/*
 * @example"
    <div class="split">
        <div class="split__left">
            Left Content
        </div>

        <div class="split__right">
            Right Content
        </div>
    </div>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/splits
 *
 */
.split {
  font-size: 0;
  letter-spacing: -1rem;
}
.split > * {
  width: 50%;
   font-size: 1rem;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
}
.split--top > * {
  vertical-align: top;
}
.split--middle > * {
  vertical-align: middle;
}
.split--bottom > * {
  vertical-align: bottom;
}
.split--trim,
.split--trimTop,
.split--trimBottom {
   padding: 1rem 0;
}
.split--trim {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.split--trimTop {
  border-top: 1px solid #cccccc;
}
.split--trimBottom {
  border-bottom: 1px solid #cccccc;
}
.split__left {
  text-align: left;
}
.split__right {
  text-align: right;
}
.anchor {
  color: #1666af;
}
.anchor:hover {
  text-decoration: underline;
}
.btn,
.btn:visited {
    width: 100%;
    min-height: 2.75rem;
    display: block;
    margin: 0;
    padding: 0.5625rem 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #B35C00;
    color: #ffffff;
    font-size: 1rem;
    font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
    text-align: center;
    text-decoration: none;
    -webkit-text-shadow: 1px 1px 1px #de5c08, 1px 1px 1px #de5c08;
    text-shadow: 1px 1px 1px #de5c08, 1px 1px 1px #de5c08;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    transition: all 0.15s ease;
    white-space: normal;
}
.btn:hover,
.btn:active,
.btn:focus {
  background-color: #de5c08;
  color: #ffffff;
  text-decoration: none;
}
.btn--isActive,
.btn:active {
  color: #ffffff;
  -webkit-box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
  -moz-box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
  box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
}
.btn--brand,
.btn--brand:visited {
  background-color: #1666af;
  color: #ffffff;
  -webkit-text-shadow: 1px 1px 1px #004a88, 1px 1px 1px #004a88;
  text-shadow: 1px 1px 1px #004a88, 1px 1px 1px #004a88;
}
.btn--brand:hover,
.btn--brand:active,
.btn--brand:focus {
  background-color: #004a88;
  color: #ffffff;
  text-decoration: none;
}
.btn--brand[disabled],
.btn--brand.isDisabled,
.btn--brand.isDisabled:visited {
  background-color: #1666af;
}
.btn--progress,
.btn--progress:visited {
  background-color: #72b325;
  color: #ffffff;
  -webkit-text-shadow: 1px 1px 1px #49882c, 1px 1px 1px #49882c;
  text-shadow: 1px 1px 1px #49882c, 1px 1px 1px #49882c;
}
.btn--progress:hover,
.btn--progress:active,
.btn--progress:focus {
  background-color: #49882c;
  color: #ffffff;
  text-decoration: none;
}
.btn--progress[disabled],
.btn--progress.isDisabled,
.btn--progress.isDisabled:visited {
  background-color: #72b325;
}
.btn--dismiss,
.btn--dismiss:visited {
  background-color: #ededed;
  color: #1666af;
  -webkit-text-shadow: 1px 1px 1px #cccccc, 1px 1px 1px #cccccc;
  text-shadow: 1px 1px 1px #cccccc, 1px 1px 1px #cccccc;
  border: 1px solid #cccccc;
}
.btn--dismiss:hover,
.btn--dismiss:active,
.btn--dismiss:focus {
  background-color: #ffffff;
  color: #004a88;
  text-decoration: none;
  text-shadow: none;
}
.btn--dismiss[disabled],
.btn--dismiss.isDisabled,
.btn--dismiss.isDisabled:visited {
  background-color: #999999;
}
.btn--white,
.btn--white:visited {
  background-color: #ffffff;
  color: #1666af;
  text-shadow: none;
  border: 1px solid #cccccc;
}
.btn--white:hover,
.btn--white:active,
.btn--white:focus {
  background-color: #ededed;
  color: #004a88;
  text-decoration: none;
}
.btn--white[disabled],
.btn--white.isDisabled,
.btn--white.isDisabled:visited {
  background-color: #cccccc;
}
.btn--link,
.btn--link:visited {
  background: none;
  color: #1666af;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.btn--link:hover,
.btn--link:active,
.btn--link:focus {
  background: none;
  color: #1666af;
  text-decoration: underline;
}
.btn--link[disabled],
.btn--link.isDisabled,
.btn--link.isDisabled:visited {
  color: #1973c6;
}
.btn--block {
  width: 100%;
}
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:active,
.btn--isDisabled,
.btn--isDisabled:hover,
.btn--isDisabled:active {
  background-color: #cccccc;
  color: #666666;
  -webkit-text-shadow: none;
  text-shadow: none;
  opacity: 0.5;
  cursor: default;
  box-shadow: none;
}
.btn--naked {
  background: #fff;
  border: 1px solid #004a88;
  color: #004a88;
}
.btn--naked:hover,
.btn--naked:focus {
  background: #004a88;
  color: #fff;
}
.btn--naked:visited {
  background: #fff;
}
@media (min-width: 48em) {
  .btn {
    width: auto;
    display: inline-block;
  }
  .btn--block {
    width: 100%;
    display: block;
  }
}
.btnGroup {
  display: inline-block;
  font-size: 0;
}
.btnGroup > * {
   font-size: 0.875rem;
  display: inline-block;
   min-height: 2.75rem;
  margin: 0;
}
.btnGroup__button:first-child > .btnGroup__label {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.btnGroup__button:last-child > .btnGroup__label {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.btnGroup__label {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
   font-size: 1rem;
  text-align: center;
  text-decoration: none;
  border: none;
  margin: 0;
  cursor: pointer;
  overflow: visible;
   padding: 0.5625rem 1.25rem;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  background-color: #ffffff;
  color: #333333;
  -webkit-transition: all 0.16s linear;
  -moz-transition: all 0.16s linear;
  -o-transition: all 0.16s linear;
  -ms-transition: all 0.16s linear;
  transition: all 0.16s linear;
}
.btnGroup__label:hover,
.btnGroup__label:active,
.btnGroup__label:focus {
  background-color: #1666af;
  color: #ffffff;
}
.btnGroup__radio {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
}
.btnGroup__radio:focus + .btnGroup__label {
  background-color: #1666af;
  color: #ffffff;
}
.btnGroup__label:hover:before {
  background-color: #1666af;
  color: #ffffff;
}
.btnGroup__radio:checked + .btnGroup__label {
  background-color: #1666af;
  color: #ffffff;
}
.btnGroup__radio:checked:hover + .btnGroup__label {
  background-color: #1666af;
  color: #ffffff;
}
/* nmurs */
.calendar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  margin: 10px 0;
  padding: 18px 15px 24px 15px;
  position: absolute;
  z-index: 200;
}
div#month-wrap {
  margin-bottom: 8px;
}
div#month-wrap:before,
div#month-wrap:after {
  content: " ";
  display: table;
}
div#month-wrap:after {
  clear: both;
}
.calendar__btn--prev,
.calendar__btn--next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 3px 0;
  padding: 0;
  border: none;
  width: 4%;
  height: 20px;
  text-indent: -9999px;
  font-size: 0;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2011%2018%22%20enable-background%3D%22new%200%200%2011%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230C96D4%22%20points%3D%2211%2C9%209.075%2C7.091%209.075%2C7.091%201.925%2C0%200%2C1.91%207.149%2C9%20%0D%0A%09%09%090%2C16.092%201.925%2C18%209.074%2C10.91%209.075%2C10.91%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.calendar__btn--prev {
  float: left;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 0px 2px;
}
.calendar__btn--next {
  float: right;
}
.calendar__month {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 92%;
  padding-top: 5px;
  text-align: center;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-size: 1rem;
}
.calendar__table {
  width: 100%;
  text-align: center;
  border-collapse: separate;
}
.calendar__table th,
.calendar__table td {
  width: 31px;
  height: 35px;
  padding: 0;
}
.calendar__table th {
  height: auto;
}
.calendar__table td {
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #1666af;
  vertical-align: middle;
}
.calendar__table td:hover,
.calendar__table td.focus {
  border-color: #0096d6;
  background: #0096d6;
  cursor: pointer;
  color: #ffffff;
}
.calendar__table td.empty {
  border: 1px solid transparent;
}
.calendar__table td.empty:hover {
  cursor: pointer;
}
.calendar__table td.empty:hover {
  background: none;
}
.calendar__table__weekdays th {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 0.74rem;
}
.calendar[aria-hidden="true"] {
  display: none;
}
.calendar__table td.today {
  border: 1px solid #1666af;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  background: none;
  color: #1666af;
}
.calendar__table td.today:hover {
  background-color: #0096d6;
  color: #ffffff;
}
.calendar__table td.inactiveDay {
  color: #cccccc;
}
.calendar__table td.inactiveDay:hover,
.calendar__table td.inactiveDay.focus {
  background: none;
  border: none;
  color: #cccccc;
}
.calendar__table td.dueDate {
  background-color: #fff3cc;
  border: 1px solid #ffc300;
}
.calendar {
  width: 282px;
}
.datepicker {
  display: block;
  position: relative;
}
.datepicker__btn {
  position: absolute;
  right: 1px;
  margin: auto;
  top: 0;
  bottom: 0;
  text-indent: -9999px;
  font-size: 0;
  width: 35px;
  height: 20px;
  border: none;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%230C96D4%22%20d%3D%22M11.579%2C10.525L11.579%2C10.525c-0.582%2C0-1.053%2C0.472-1.053%2C1.054c0%2C0.581%2C0.472%2C1.053%2C1.053%2C1.053l0%2C0%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053C12.632%2C10.997%2C12.16%2C10.525%2C11.579%2C10.525z%20M8.421%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S9.002%2C7.368%2C8.421%2C7.368S7.369%2C7.84%2C7.369%2C8.421S7.84%2C9.474%2C8.421%2C9.474z%20M11.579%2C7.368L11.579%2C7.368%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.053s0.471%2C1.053%2C1.053%2C1.053l0%2C0c0.581%2C0%2C1.053-0.472%2C1.053-1.053S12.16%2C7.368%2C11.579%2C7.368z%0D%0A%09%20M12.632%2C2.105H7.369v2.105h5.263V2.105z%20M14.736%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053s-0.471-1.053-1.053-1.053%0D%0A%09s-1.053%2C0.472-1.053%2C1.053S14.156%2C9.474%2C14.736%2C9.474z%20M14.736%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09c0-0.582-0.471-1.053-1.053-1.053s-1.053%2C0.471-1.053%2C1.053C13.684%2C12.16%2C14.156%2C12.632%2C14.736%2C12.632z%20M8.421%2C12.632%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.471-1.054-1.053-1.054c-0.582%2C0-1.052%2C0.472-1.052%2C1.054%0D%0A%09C7.369%2C12.16%2C7.84%2C12.632%2C8.421%2C12.632z%20M5.263%2C15.789c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053C4.21%2C15.317%2C4.682%2C15.789%2C5.263%2C15.789z%20M17.895%2C2.105h-1.053v2.105h1.053v13.684H2.105V4.211%0D%0A%09h1.052V2.105H2.105C0.943%2C2.105%2C0%2C3.048%2C0%2C4.211v13.684C0%2C19.058%2C0.943%2C20%2C2.105%2C20h15.789C19.058%2C20%2C20%2C19.058%2C20%2C17.895V4.211%0D%0A%09C20%2C3.048%2C19.058%2C2.105%2C17.895%2C2.105z%20M5.263%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.472-1.054-1.053-1.054%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.054C4.21%2C12.16%2C4.682%2C12.632%2C5.263%2C12.632z%20M5.263%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S5.844%2C7.368%2C5.263%2C7.368c-0.582%2C0-1.053%2C0.472-1.053%2C1.053S4.682%2C9.474%2C5.263%2C9.474z%20M8.421%2C15.789%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053s-1.052%2C0.471-1.052%2C1.053C7.369%2C15.317%2C7.84%2C15.789%2C8.421%2C15.789%0D%0A%09z%20M5.263%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C6.316%2C0.471%2C5.845%2C0%2C5.263%2C0C4.682%2C0%2C4.21%2C0.471%2C4.21%2C1.053v2.105%0D%0A%09C4.21%2C3.739%2C4.682%2C4.211%2C5.263%2C4.211z%20M14.736%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C15.789%2C0.471%2C15.317%2C0%2C14.736%2C0%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053v2.105C13.684%2C3.739%2C14.156%2C4.211%2C14.736%2C4.211z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 35em) {
  .datepicker {
    display: inline-block;
  }
  .datepicker__btn {
    right: 7px;
    width: 20px;
  }
}
.hdg {
  margin: 0;
  padding: 0;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  font-weight: normal;
  line-height: 1.2;
}
.hdg--1 {
   font-size: 2rem;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-weight: bold;
}
.hdg--2 {
   font-size: 1.625rem;
}
.hdg--3 {
   font-size: 1.25rem;
}
.hdg--4 {
   font-size: 1rem;
  line-height: 1.4;
}
.hdg--5 {
   font-size: 0.875rem;
  line-height: 1.4;
}
.hdg--6 {
   font-size: 0.75rem;
  line-height: 1.4;
}
.hdg--bold,
.hdg--thick {
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
}
.hdg--thin {
  font-family: 'Allstate Sans Light', Arial, Helvectica, sans-serif;
}
.hdg--brand {
  color: #1666af;
}
.hdg--inverse {
  color: #ffffff;
}
.hdg--caps {
  text-transform: uppercase;
}
.hdg--left {
  text-align: left;
}
.hdg--right {
  text-align: right;
}
.hdg--center {
  text-align: center;
}
.icon {
   width: 1.5625rem;
   height: 1.5625rem;
  display: inline-block;
   margin-right: 0.5rem;
  background-position: center center;
  background-size: contain;
  vertical-align: text-bottom;
}
.icon--middleAligned,
.icon--middle {
  vertical-align: middle;
}
.icon--check,
.input__checkbox:checked ~ .input__checkbox--fauxCheckbox {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23888%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.icon--assertive {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
  background-color: #72b325;
  border: 1px solid #72b325;
  color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.icon--info {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%20display%3D%22none%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23009491%22%20d%3D%22M16%2C0C7.163%2C0%2C0%2C7.163%2C0%2C16s7.163%2C16%2C16%2C16s16-7.163%2C16-16S24.837%2C0%2C16%2C0L16%2C0z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M12.403%2C24.085v-1.364c0.22-0.103%2C0.506-0.19%2C0.858-0.264s0.762-0.117%2C1.232-0.132v-7.173%0D%0A%09%09c-0.293%2C0.06-0.693%2C0.07-1.199%2C0.033c-0.506-0.036-0.884-0.106-1.133-0.209v-1.43c0.322-0.146%2C0.788-0.261%2C1.397-0.341%0D%0A%09%09c0.608-0.081%2C1.206-0.121%2C1.793-0.121c0.499%2C0%2C0.964%2C0.021%2C1.397%2C0.065s0.773%2C0.096%2C1.023%2C0.154v9.021%0D%0A%09%09c0.469%2C0.015%2C0.883%2C0.059%2C1.243%2C0.132c0.359%2C0.073%2C0.634%2C0.161%2C0.824%2C0.264v1.364H12.403z%20M14.471%2C10.808%0D%0A%09%09c-0.396-0.271-0.594-0.686-0.594-1.243c0-0.542%2C0.198-0.953%2C0.594-1.231s0.865-0.418%2C1.408-0.418c0.558%2C0%2C1.027%2C0.14%2C1.408%2C0.418%0D%0A%09%09c0.382%2C0.278%2C0.572%2C0.689%2C0.572%2C1.231c0%2C0.558-0.194%2C0.972-0.583%2C1.243s-0.854%2C0.407-1.397%2C0.407%0D%0A%09%09C15.336%2C11.215%2C14.867%2C11.079%2C14.471%2C10.808z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.icon--error {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2238px%22%20height%3D%2233px%22%20viewBox%3D%220%200%2038%2033%22%20enable-background%3D%22new%200%200%2038%2033%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23D0202F%22%20d%3D%22M20.553%2C0.958c3.883%2C6.723%2C13.983%2C23.176%2C17.119%2C29.648c0.661%2C0.95%2C0.393%2C2.371-1.444%2C2.394%0D%0A%09c-7.236%2C0-26.415%2C0-34.164%2C0c-1.483-0.003-2.757-1.302-1.638-2.909c3.791-6.564%2C12.976-22.473%2C16.78-29.062%0D%0A%09C17.928-0.133%2C19.622-0.511%2C20.553%2C0.958z%22/%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FEFEFE%22%20d%3D%22M17.999%2C23.812l-0.927-9.445V10h3.859v4.367l-0.914%2C9.445H17.999z%20M17.224%2C28.611v-3.567h3.567v3.567%0D%0A%09%09H17.224z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.mix__icon--med,
.icon--med {
   width: 2rem;
   height: 2rem;
}
.mix__icon--lg,
.icon--lg {
   width: 2.8125rem;
   height: 2.8125rem;
}
@media (min-width: 48em) {
  .icon--rect {
    width: 36px;
    height: 23px;
  }
}
.img {
  display: block;
}
.img--fill {
  width: 100%;
}
.img--middle {
  vertical-align: middle;
}
.input {
  width: 100%;
   height: 2.75rem;
  display: block;
  margin: 0;
   padding: 0 0.75rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999999;
  color: #666666;
  font-size: 1rem;
  cursor: auto;
  -webkit-appearance: none;
}
.input::-ms-clear {
  display: none;
}
.input:focus {
  border-color: #999999;
  outline: 0;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.input::-webkit-input-placeholder {
  color: #cccccc;
}
.input:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}
.input::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
.input:-ms-input-placeholder {
  /* IE */
  color: #cccccc;
}
.input--textarea {
  font-family: Arial, Helvetica, sans-serif;
   min-height: 6.25rem;
  overflow: auto;
  resize: none;
}
.input--currency {
   width: 9.5rem;
  position: relative;
}
.input--currency > * {
   margin-left: 1.5625rem;
}
.input--currency:before {
  content: '$';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  font-weight: bold;
  line-height: 2.5;
  text-align: center;
}
.input--number::-webkit-outer-spin-button,
.input--number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input--number {
  -moz-appearance: textfield;
}
.input--lg {
  width: 100%;
}
.input--med {
  width: 48%;
}
.input--sm {
  width: 30%;
}
.input--ssn {
   width: 7.5625rem;
}
.input--micro {
   width: 6.25rem;
}
.input--hasError,
.has-error .input {
  border: 2px solid #cf102d;
}
.input--hasError:focus,
.has-error .input:focus {
  border-color: #cf102d;
  -webkit-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  -moz-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
}
.input--hasSuccess,
.has-hasSuccess .input {
  border: 2px solid #49882c;
}
.input--hasSuccess:focus,
.has-hasSuccess .input:focus {
  border-color: #49882c;
  -webkit-box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
  -moz-box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
  box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
}
.label {
  display: block;
  position: relative;
  color: #333333;
  font-weight: bold;
   font-size: 0.875rem;
   margin-bottom: 0.25rem;
}
.label--option {
  display: inline;
  padding: 0.2rem 0.3rem 0.2rem 1.8rem;
  line-height: 2;
  color: #333333;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
.label--inline {
  display: inline-block;
}
.label--normal {
  font-weight: normal;
}
.option {
   padding: 0.3125rem 0.5rem 0.3125rem 2rem;
  position: relative;
  font-weight: normal;
}
.option__input {
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.option__icon {
   width: 1.375rem;
   height: 1.375rem;
  display: block;
  position: absolute;
   top: 0.1875rem;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #666666;
  background-color: #ffffff;
  background-size: 16px 16px;
  background-position: center;
  cursor: pointer;
}
.option__icon:hover {
  border-color: #1666af;
}
.option__icon--radio {
   width: 1.375rem;
   height: 1.375rem;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #666666;
}
.option__input:focus + .option__icon,
.option__input:focus + input[type='hidden'] + .option__icon {
  outline: #55c8e8;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.option__input:checked + .option__icon,
.option__input:checked + input[type='hidden'] + .option__icon {
  border: 2px solid #1666af;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23888%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A);
  background-repeat: no-repeat;
}
.option__input:checked + .option__icon--radio:before,
.option__input:checked + input[type='hidden'] + .option__icon--radio:before {
  content: "";
  display: block;
   width: 0.625rem;
   height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #1666af;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option__input:checked + .option__icon--radio,
.option__input:checked + input[type='hidden'] + .option__icon--radio {
  border: 2px solid #1666af;
  background-image: none;
}
.option--hasError .option__icon {
  border: 2px solid #cf102d;
}
.passwordStrength {
  position: relative;
}
.tray {
  visibility: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
   margin: 0.5rem 0 0 0;
   padding: 1.25rem 1rem;
  width: 100%;
  position: relative;
  background: #f5f5f5;
}
.tray--isActive {
  visibility: visible;
  opacity: 1;
}
.tray--isActive .tray__hd {
   margin-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #333333;
  font-weight: 700;
}
@media (min-width: 48em) {
  .tray {
    width: 330px;
    position: absolute;
    top: -14px;
    left: 305px;
  }
  .tray--isActive {
    left: 320px;
  }
  .passwordStrength {
    display: inline-block;
  }
}
.checkList > * {
  padding-left: 32px;
  line-height: 1.45;
  position: relative;
}
.checkList > *:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #999999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  transition: background 0.25s ease;
}
.checkList__item--isValid:before {
  background: #72b325;
  border: 1px solid #72b325;
}
.checkList > * + * {
  margin-top: 12px;
}
.select {
   height: 2.75rem;
  display: block;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}
.select__menu {
  width: 100%;
  height: 100%;
  display: block;
   padding: 0 0.5rem;
   padding-right: 2.875rem;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999999;
  background: transparent;
  color: #333333;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select__menu::-ms-expand {
  display: none;
}
.select__menu:focus {
  outline: none;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.select--hasError {
  border: 2px solid #cf102d;
}
.select--hasError .select__menu:focus {
  -webkit-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  -moz-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
}
.select__icon {
  background-color: #0096d6;
   width: 2.75rem;
   height: 2.75rem;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #999999;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.select__icon::before {
   width: 2.75rem;
   height: 2.75rem;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20228%20145%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M28.8%206.6L136.9%20115%20114%20138%205.9%2029.6%2028.8%206.6zM222.1%2029.6L114%20138l-22.9-23L199.2%206.6%20222.1%2029.6z%22%20/%3E%0D%0A%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: 50% 50%;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: transform 0.15s linear;
  -moz-transition: transform 0.15s linear;
  -o-transition: transform 0.15s linear;
  -ms-transition: transform 0.15s linear;
  transition: transform 0.15s linear;
}
.select__menu:focus + .select__icon {
  background-color: #cccccc;
}
.select__menu:focus + .select__icon::before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.select__icon > * {
  display: none;
}
.ie9 .select__menu {
  padding-right: 0;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
.ie9 .select__icon {
  display: none;
}
.select--med {
  width: 48%;
}
.select--sm {
  width: 30%;
}
.select--micro {
   width: 6.25rem;
}
.txt {
  font-weight: normal;
}
.txt--thin {
  font-weight: lighter;
}
.txt--normal {
  font-weight: normal;
}
.txt--semibold {
  font-weight: bold;
}
.txt--bold,
.txt--thick {
  font-weight: bold;
}
.txt--xs {
   font-size: 0.75rem;
}
.txt--sm {
   font-size: 0.875rem;
}
.txt--lg {
   font-size: 1.125rem;
}
.txt--left {
  text-align: left;
}
.txt--centered {
  text-align: center;
}
.txt--right {
  text-align: right;
}
.txt--italic {
  font-style: italic;
}
.txt--underline {
  text-decoration: underline;
}
.txt--strike {
  text-decoration: line-through;
}
.txt--dusty--x4 {
  color: #999999;
}
.txt--dusty--x5 {
  color: #666666;
}
.txt--success {
  color: #72b325;
}
.txt--inverse {
  color: #ffffff;
}
.txt--brand {
  color: #1666af;
}
.anchor.anchor--tooltip {
  display: inline;
  text-decoration: none;
  color: #1666af;
  border-bottom: 1px dotted #1666af;
}
.anchor--tooltip .tooltip {
  display: block;
  position: absolute;
   padding: 0.625rem;
  color: #ffffff;
  background: #1666af;
  visibility: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
   font-size: 0.75rem;
  z-index: 1000;
   max-width: 21.875rem;
   width: 12.5rem;
}
.anchor--tooltip:hover .tooltip,
.anchor--tooltip:focus .tooltip {
  visibility: visible;
  width: auto;
}
.anchor--tooltip .tooltip--bottom,
.anchor--tooltip .tooltip--top {
  bottom: auto;
   margin-top: -4.0625rem;
  top: auto;
  left: 1rem;
  right: 1rem;
}
.anchor--tooltip .tooltip--bottom:after,
.anchor--tooltip .tooltip--top:after {
  display: none;
}
@media (min-width: 48em) {
  .anchor.anchor--tooltip {
    position: relative;
  }
  .anchor--tooltip .tooltip,
  .anchor--tooltip .tooltip {
    left: 0;
    right: 0;
    width: 200px;
  }
  .anchor--tooltip .tooltip:after,
  .anchor--tooltip .tooltip:after {
    display: inline-block;
  }
  .anchor--tooltip .tooltip--bottom {
    bottom: auto;
    margin-top: auto;
     top: 2.1875rem;
  }
  .anchor--tooltip .tooltip--top {
    bottom: auto;
    margin-top: auto;
     bottom: 1.875rem;
  }
  .tooltip--top {
     bottom: 1.875rem;
    margin-bottom: 0;
    top: auto;
    left: 0;
    right: auto;
  }
  .tooltip--top:before,
  .tooltip--top:after {
    content: '';
    position: absolute;
    top: 100%;
    bottom: 0;
     left: 0.9375rem;
    right: auto;
    width: 0;
    height: 0;
  }
  .tooltip--top:before {
     margin-left: -0.1875rem;
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: none;
  }
  .tooltip--top:after {
    border-top: 9px solid #1666af;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: none;
  }
  .tooltip--bottom {
    margin-top: auto;
     top: 1.875rem;
    left: 0;
    right: auto;
    bottom: auto;
  }
  .tooltip--bottom:before,
  .tooltip--bottom:after {
    content: '';
    position: absolute;
    bottom: 100%;
     left: 0.9375rem;
    width: 0;
    height: 0;
  }
  .tooltip--bottom:before {
     margin-left: -0.1875rem;
    border-bottom: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: none;
  }
  .tooltip--bottom:after {
    border-bottom: 9px solid #1666af;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-top: none;
  }
}
.tooltip {
  color: #1666af;
  border-bottom: 1px dotted #1666af;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.tooltip__content {
  background: #1666af;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 100;
   top: 2.1875rem;
   font-size: 0.75rem;
   line-height: 0.9375rem;
   padding: 0.625rem;
   width: 12.5rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
}
.tooltip__content:after {
  content: '';
  display: inline-block;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1666af;
  position: absolute;
   top: -0.5625rem;
}
.tooltip__content--hidden {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding: 0;
  position: absolute;
   width: 0.0625rem;
   margin: -0.0625rem;
   height: 0.0625rem;
}
.tooltip__content--rightAligned {
  right: 0;
  left: auto;
}
.tooltip--top,
.tooltip__content--bottomAligned {
  top: auto;
  box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.3);
   bottom: 1.875rem;
}
.tooltip--top:after,
.tooltip__content--bottomAligned:after {
  border-bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1666af;
  top: auto;
   bottom: -0.5625rem;
}
.tooltip__content--toaster {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  top: auto;
  width: auto;
  max-width: 200rem;
  -webkit-transition: max-height 0.3s linear;
  -moz-transition: max-height 0.3s linear;
  -o-transition: max-height 0.3s linear;
  -ms-transition: max-height 0.3s linear;
  transition: max-height 0.3s linear;
   left: 0.625rem;
   bottom: 0.625rem;
   right: 0.625rem;
}
.tooltip__content--toaster--isActive {
  max-height: 20rem;
  padding: 10px 18px 10px 10px;
  transition: max-height 0.4s linear;
}
.tooltip__content--toaster:before {
  content: '+';
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
   font-size: 0.9375rem;
   top: 0.3125rem;
   right: 0.3125rem;
}
.tooltip__content--toaster:after {
  content: '';
  display: none;
}
@media (min-width: 48em) {
  .tooltip__content--toaster {
    left: auto;
    width: 350px;
  }
}
.tabcordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -flex: 1 0 auto;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  margin: 0 0 1rem;
}
.tabcordion--col {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.tabcordion--row {
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.tabContainer {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  display: none;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.tabContainer > * + * {
  border-top: 1px solid #cccccc;
}
.tabContainer__tab {
  padding: 1rem;
  color: #333333;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabContainer__tab:hover {
  cursor: pointer;
  background-color: #ededed;
}
.tabContainer__tab.active {
  color: #ffffff;
  background-color: #0096d6;
}
.toggleContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  width: 100%;
}
.toggleContainer__hd,
.toggleContainer__hd--all {
  background-color: #ffffff;
  margin: 0.2rem;
  padding: 1rem;
  color: #333333;
  border: 1px solid #cccccc;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.toggleContainer__hd:after,
.toggleContainer__hd--all:after {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjggMTQ1Ij4NCiAgPHBhdGggZmlsbD0iIzAwOTZkNiIgZD0iTTI4LjggNi42TDEzNi45IDExNSAxMTQgMTM4IDUuOSAyOS42IDI4LjggNi42ek0yMjIuMSAyOS42TDExNCAxMzhsLTIyLjktMjNMMTk5LjIgNi42IDIyMi4xIDI5LjZ6IiAvPg0KPC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: calc(50% - 10px);
   right: 0.9375rem;
   width: 1.25rem;
   height: 1.25rem;
}
.toggleContainer__hd:hover,
.toggleContainer__hd--all:hover {
  cursor: pointer;
  background-color: #ededed;
}
.toggleContainer__hd.active,
.toggleContainer__hd--all.active {
  display: block;
  color: #ffffff;
  background-color: #0096d6;
}
.toggleContainer__hd.active:hover,
.toggleContainer__hd--all.active:hover {
  background-color: #004a88;
}
.toggleContainer__hd.active:after,
.toggleContainer__hd--all.active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjggMTQ1Ij4NCiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTI4LjggNi42TDEzNi45IDExNSAxMTQgMTM4IDUuOSAyOS42IDI4LjggNi42ek0yMjIuMSAyOS42TDExNCAxMzhsLTIyLjktMjNMMTk5LjIgNi42IDIyMi4xIDI5LjZ6IiAvPg0KPC9zdmc+');
}
.toggleContainer__bd,
.toggleContainer__bd--all {
  display: none;
  margin: 0.2rem;
}
.toggleContainer__bd.active,
.toggleContainer__bd--all.active {
  display: block;
}
@media (min-width: 600px) {
  .tabContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  .tabcordion--row,
  .tabcordion--row .tabContainer {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .tabcordion--justified,
  .tabcordion--justified .tabContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabcordion--justified .tabContainer > * {
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .tabcordion--row .tabContainer > * + * {
    border-top: none;
    border-left: 1px solid #cccccc;
  }
  .tabcordion--row > .tabContainer {
    width: 100%;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .tabcordion--col > .tabContainer {
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .toggleContainer__hd {
    display: none;
  }
  .toggleContainer__hd.active {
    display: none;
  }
  .toggleContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    width: 75%;
  }
}
/* TIMEPICKER DROPDOWN
---------------------------------------*/
.timepicker * {
  vertical-align: middle;
}
.timepicker .select {
  display: inline-block;
   min-width: 9.375rem;
}
.timepicker__label {
   padding: 0 0.3125rem;
}
/* CALENDAR STYLE TIMEPICKER
---------------------------------------*/
.timepicker--schedulerWrapper {
  display: inline-block;
  position: relative;
}
.timepicker--schedulerWrapper.isActive:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
}
[id^="timepicker--scheduler-"] .anchor {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
   font-size: 0.8125rem;
   margin-left: 0.625rem;
}
.input--timepicker {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACDUlEQVRIibVWLW8bQRB9wKDAIDAglSJVikIKC8oLDAwDC6KAIIP8BEtBkSJVznVnm5KDrhRoEGjgHxDF0cyoMjAoiCorchSDqgpwwe25e+f7WKfqSgfudve9N98HVC2ruzDcAckAJBOQLNwzAckAhju4uN2pxChc5vs7GO2B5AEky5rnAZYjfNH3YeBW206lD/ILJCNYvYLVK5CM3Df/zAKGD6rBSU4yl6z+gOFDGG6uW8lNGD4AyTRHdFKinI9A+ugO/YbhCNH4ba3Fn3UPRs9B8pTc1UdYPsqr2c66hT+WWNgHSb9YoLY9K+YwvO0T9FabhqNStYk75qX7Vs48nF7KvAuS55XPP91svZjAcNOLyXOSwkmep6yHpZdDCBLBbQ+vA1dESSoWZcumBN1hAyQzhzmAq8olSEaVF0MJAID02mFOAJJ79/ItkGBWb6leOsz7DQlWykaVJEa++gThLorG+64WliDpIxrv1wiZbBbkEJK1IGfTtKZZpS7gpmt4S1iNc3utbJr6hUYyDbIiJbEaZ1pCPH0Fq5otNACwGv1l1fMggqJFclrcci5udzLNznDrBeAfPE8sss0OAEiPYdOWK3NYOcPl3ZtaYHP3OlHOP5OYyBNIj8tU5AeOwnAL3WFj7Wx32IDhlufzmoGTruKROQPpNazGsBq7PJ/lzgSMzJXZ/3PoZ63559+WP6HsU7kCsljtAAAAAElFTkSuQmCC) no-repeat 95% center;
}
.timepicker--scheduler {
  background-color: #f5f5f5;
  display: none;
  overflow: hidden;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  position: fixed;
  top: 50%;
  z-index: 1000;
  width: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
   left: 0.9375rem;
   right: 0.9375rem;
   font-size: 0.8125rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.timepicker--schedulerWrapper:focus {
  outline: 0;
}
.timepicker--schedulerWrapper.isActive .timepicker--scheduler {
  display: block;
}
.timepicker--scheduler__header {
  background-color: #1666af;
  position: relative;
  text-align: center;
   padding: 0.625rem 0.4375rem;
}
.timepicker--scheduler__header__label {
  color: #ffffff;
   font-size: 1.25rem;
}
.timepicker--scheduler__footer {
  background-color: #f5f5f5;
  text-align: center;
  text-transform: uppercase;
   padding: 0.3125rem;
}
.timepicker--scheduler__footer .btn,
.timepicker--scheduler__footer .btn:focus {
  background: transparent;
  color: #1666af;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-weight: bold;
  box-shadow: none;
  width: auto;
}
.timepicker--scheduler__footer .btn:hover,
.timepicker--scheduler__footer .btn.isTabbed {
  background-color: #e0e0e0;
}
.timepicker--scheduler__body {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
   padding: 0.625rem 0.4375rem 0.4375rem;
   max-height: 26.5625rem;
}
.timepicker--scheduler__body > * {
   margin-bottom: 1.125rem;
}
.timepicker--scheduler__body > * + * {
  border-top: 1px solid #d9d9d9;
   padding-top: 0.75rem;
}
.timepicker--scheduler__optionModule {
  position: relative;
}
.timepicker--scheduler__optionModule:before {
  content: attr(data-section);
  display: inline-block;
  position: absolute;
  left: 50%;
  font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
  font-weight: bold;
  color: #333333;
  background-color: #f5f5f5;
  text-transform: uppercase;
   font-size: 0.6875rem;
   padding: 0 0.25rem;
   top: -0.5625rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.timepicker--scheduler__optionModule:after {
  content: '';
  display: table;
  clear: both;
}
.timepicker--scheduler__optionModule > * {
  color: #1666af;
  cursor: pointer;
  display: block;
  float: left;
  text-align: center;
  width: 16.666%;
   font-size: 1rem;
   line-height: 2.5rem;
   height: 2.5rem;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.timepicker--scheduler__optionModule[data-section="TOD"]:before,
.timepicker--scheduler__optionModule[data-section="TOD"]:after {
  content: " ";
  display: table;
}
.timepicker--scheduler__optionModule[data-section="TOD"]:after {
  clear: both;
}
.timepicker--scheduler__optionModule[data-section="TOD"] > :first-child {
  float: left;
}
.timepicker--scheduler__optionModule[data-section="TOD"] > :last-child {
  float: right;
}
.timepicker--scheduler__optionModule[data-section="TOD"] > * {
  background-color: #e8e8e8;
  width: 49%;
}
.timepicker--scheduler__optionModule[data-section="Time Zone"] > * {
   font-size: 0.875rem;
}
.timepicker--scheduler__optionModule > *:hover,
.timepicker--scheduler__optionModule > .isTabbed,
.timepicker--scheduler__optionModule > :focus {
  background-color: #e0e0e0;
  outline: 0;
}
.timepicker--scheduler__optionModule > *.selected {
  background-color: #0096d6;
  color: #ffffff;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-weight: bold;
   font-size: 0.9375rem;
}
.timepicker--scheduler__optionModule > *.selected.isTabbed {
  background-color: #1a78cf;
}
.timepicker--scheduler__optionModule__option[disabled] {
  background: transparent;
  color: #cccccc;
  opacity: 1.0;
}
.timepicker--scheduler__optionModule__option[disabled].isTabbed {
  background: #ededed;
}
.timepicker--scheduler__optionModule .btn,
.timepicker--scheduler__footer .btn {
  display: inline-block;
  text-shadow: none;
  transition: all 0.2s linear;
   font-size: 1rem;
   min-height: 1rem;
   padding: 0.5rem;
}
.timepicker--scheduler__optionModule .btn:hover,
.timepicker--scheduler__optionModule .btn.selected {
  background-color: #1666af;
}
.timepicker--scheduler .select {
  width: 100%;
}
.timepicker--scheduler .select__menu {
   font-size: 0.8125rem;
}
.timepicker--scheduler .select,
.timepicker--scheduler .select__icon,
.timepicker--scheduler .select__icon::before {
   height: 2.125rem;
}
.btn--setToNow {
  color: #1666af;
  font-weight: bold;
  display: inline-block;
   font-size: 0.75rem;
}
.btn--setToNow:hover {
  text-decoration: none;
}
.timepicker--scheduler--overflow .timepicker--scheduler__header,
.timepicker--scheduler--overflow .timepicker--scheduler__footer {
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 3;
}
@keyframes ScaleUpFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes ScaleDownFadeOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
}
@media (min-width: 376px) {
  .timepicker--scheduler {
    position: absolute;
    box-shadow: 0 0 0px 3px #ffffff;
    left: 0;
    bottom: auto;
    right: auto;
    top: calc(100% + 5px);
    animation: ScaleUpFadeIn 0.1s ease-in;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
     top: 3rem;
     width: 18.75rem;
  }
  .timepicker--schedulerWrapper.isActive:before {
    background-color: transparent;
    display: none;
  }
  .timepicker--scheduler--overflow .timepicker--scheduler__header,
  .timepicker--scheduler--overflow .timepicker--scheduler__footer {
    box-shadow: none;
  }
  .timepicker--scheduler__body {
    max-height: none;
    overflow: visible;
  }
  .timepicker--scheduler__optionModule > * {
     font-size: 0.875rem;
  }
  .timepicker--scheduler__optionModule .btn,
  .timepicker--scheduler__footer .btn,
  .timepicker--scheduler__optionModule[data-section="Time Zone"] > * {
     font-size: 0.8125rem;
  }
}
.box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
   padding: 1rem;
}
.box--x2 {
   padding: 2rem;
}
.box--x3 {
   padding: 3rem;
}
.box--light {
  background: #ffffff;
}
.box--dusty {
  background: #f5f5f5;
}
.box--framed {
  border: 1px solid #333333;
}
.box__hd {
   margin-bottom: 1rem;
}
.card {
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.26ms linear;
  -moz-transition: all 0.26ms linear;
  -o-transition: all 0.26ms linear;
  -ms-transition: all 0.26ms linear;
  transition: all 0.26ms linear;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.card--dusty {
  background-color: #f5f5f5;
}
.card--framed {
  border: 1px solid #333333;
}
.card__hd {
  background-color: #55c8e8;
  color: #333333;
  text-align: center;
   padding: 0.5rem;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.card__hd--isUnavailable {
  background-color: #999999;
}
.card__hd--warning {
  background-color: #cf102d;
  color: #f5f5f5;
}
.card__bd {
  margin-bottom: 16px;
  margin-bottom: 1rem;
   padding: 0.5rem;
}
.card__ft {
  background-color: #daecf3;
   padding: 0.5rem;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.am__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.am__delay--10 {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -ms-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s;
}
.am__delay--9 {
  -webkit-animation-delay: 3.6s;
  -moz-animation-delay: 3.6s;
  -ms-animation-delay: 3.6s;
  -o-animation-delay: 3.6s;
  animation-delay: 3.6s;
}
.am__delay--8 {
  -webkit-animation-delay: 3.2s;
  -moz-animation-delay: 3.2s;
  -ms-animation-delay: 3.2s;
  -o-animation-delay: 3.2s;
  animation-delay: 3.2s;
}
.am__delay--7 {
  -webkit-animation-delay: 2.8s;
  -moz-animation-delay: 2.8s;
  -ms-animation-delay: 2.8s;
  -o-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
.am__delay--6 {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  -ms-animation-delay: 2.4s;
  -o-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.am__delay--5 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
.am__delay--4 {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -ms-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.am__delay--3 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.am__delay--2 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -ms-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.am__delay--1 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.message {
  background-color: #daecf3;
   padding: 1.25rem;
  position: relative;
}
.message:before,
.message:after {
  content: " ";
  display: table;
}
.message:after {
  clear: both;
}
.message:before,
.message:after {
  content: " ";
  display: table;
}
.message:after {
  clear: both;
}
.message--hasAlert {
  border-color: #fdf5d1;
  background-color: #fdf5d1;
}
.message--hasConfirm {
  border-color: #EBF5D1;
  background-color: #EBF5D1;
}
.message__icon {
  float: left;
}
.message__hd {
   margin-bottom: 1rem;
}
.message__bd {
  overflow: hidden;
}
@media (min-width: 48em) {
  .message {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
     margin: 1.25rem 0;
  }
}
.subdivision__hd {
   margin-top: 2.25rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
   padding: 0.5625rem 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.subdivision__ft {
   margin-bottom: 0.625rem;
   padding-top: 2.5rem;
  border-top: 1px solid #cccccc;
}
.tier {
  padding: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tier:before,
.tier:after {
  content: " ";
  display: table;
}
.tier:after {
  clear: both;
}
/* Spacing Extensions */
.tier--flush {
  padding: 0;
}
/* Color Extensions */
.tier--dusty {
  background: #f5f5f5;
}
.tier--fringed {
  border-bottom: 2px solid #cccccc;
}
.tier--brand {
  background: #1666af;
}
@media (min-width: 48em) {
  .tier {
     padding: 1rem 0;
  }
  .tier--flush {
    padding: 0;
  }
  .tier--escape {
    padding-bottom: 0;
     margin-bottom: 2rem;
  }
  .tier--x2 {
     padding: 2rem 0;
  }
  .tier--x3 {
     padding: 3rem 0;
  }
  .tier--x4 {
     padding: 4rem 0;
  }
}
.wrapper {
  width: 100%;
   padding-right: 1rem;
   padding-left: 1rem;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 60rem) {
  .wrapper {
    max-width: 60rem;
    margin: 0 auto;
    padding: 0;
  }
}
.noScroll {
  overflow: hidden;
}
.dialogModal {
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 900;
  background-color: #ffffff;
  -webkit-box-shadow: -1px 0 25px 1px #000000;
  -moz-box-shadow: -1px 0 25px 1px #000000;
  box-shadow: -1px 0 25px 1px #000000;
  overflow-y: auto;
}
.dialogModal--active {
  right: 0;
  visibility: visible;
}
.dialogNonModal {
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 100;
  background-color: #ffffff;
  -webkit-box-shadow: -1px 0 25px 1px #000000;
  -moz-box-shadow: -1px 0 25px 1px #000000;
  box-shadow: -1px 0 25px 1px #000000;
  overflow-y: auto;
}
.dialogNonModal--active {
  right: 0;
  visibility: visible;
}
.dialog__wrap {
  padding: 20px;
}
.dialog__header {
  height: auto;
  padding: 10px 0 20px 0;
}
.dialog__close {
  float: right;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2219px%22%20height%3D%2219px%22%20viewBox%3D%220%200%2019%2019%22%20enable-background%3D%22new%200%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20x%3D%22-2.343%22%20y%3D%228%22%20transform%3D%22matrix%280.7071%200.7071%20-0.7071%200.7071%209.5002%20-3.9347%29%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23999999%22%20width%3D%2223.685%22%20height%3D%223%22/%3E%0D%0A%3Crect%20x%3D%22-2.342%22%20y%3D%228.002%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%20-3.9361%209.5%29%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23999999%22%20width%3D%2223.685%22%20height%3D%223%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  height: 19px;
  width: 19px;
}
.dialog__body__hd {
  margin-bottom: 8px;
}
.dialog__footer {
  margin: 35px 0 20px 0;
  padding: 12px 0 20px 0;
  border-top: 1px solid #cccccc;
}
/* clickable page overlay */
.clickableOverlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.6;
  z-index: 100;
  background-color: #666666;
  cursor: pointer;
}
.clickableOverlay--active {
  visibility: visible;
}
@media (min-width: 48em) {
  .dialogModal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40%;
    max-width: 80%;
    bottom: auto;
    height: auto;
    max-height: 80%;
    z-index: 900;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 25px 0 #000000;
    -moz-box-shadow: 0 0 25px 0 #000000;
    box-shadow: 0 0 25px 0 #000000;
    transform-origin: top left;
  }
  .dialogModal--active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .dialogNonModal {
    width: 45%;
  }
}
.hList > * {
  display: inline-block;
}
.hList--toVList > * {
  display: inline-block;
}
.hList > * + * {
   margin-left: 1.5rem;
}
.hList--toVList > * + * {
  margin-top: 0;
   margin-left: 1rem;
}
.hList--piped > * + * {
  border-left: 1px solid #999999;
   margin-left: 1rem;
   padding-left: 1rem;
}
.hList--right {
  text-align: right;
}
.hList--left {
  text-align: left;
}
.hList--centered {
  text-align: center;
}
.hList--top > * {
  vertical-align: top;
}
.hList--middle > * {
  vertical-align: middle;
}
.hList--bottom > * {
  vertical-align: bottom;
}
.hList--justify {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.hList--justify > * {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 48em) {
  .hList--toVList > * {
    display: block;
  }
  .hList--toVList > * + * {
    margin-left: 0;
     margin-top: 1rem;
  }
}
.oList {
  counter-reset: count;
}
.oList > * {
  list-style: none;
  list-style-position: inside;
  line-height: 1.2;
   padding-left: 1.25rem;
  position: relative;
  counter-increment: count;
}
.oList > *:before {
  content: counter(count) ".";
  position: absolute;
  top: 0;
  left: 0;
}
.oList > * + * {
   margin-top: 0.5rem;
}
.uList {
  font-size: 0;
  letter-spacing: -1rem;
}
.uList > * {
  list-style: none;
  position: relative;
   padding-left: 0.75rem;
   font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0;
}
.uList > * + * {
   margin-top: 0.5rem;
}
.uList > *:before {
  content: "\02022";
  display: inline-block;
  position: absolute;
  left: 0;
}
.vList > * {
  display: block;
}
.vList--toHList > * {
  margin: 0;
  display: block;
}
.vList > * + * {
  margin: 0;
   margin-top: 1rem;
}
.vList--toHList > * + * {
  margin: 0;
   margin-top: 1rem;
}
.vList--piped > * + * {
  border-top: 1px solid #999999;
   margin-top: 1rem;
   padding-top: 1rem;
}
.vList--std > * + * {
   margin-top: 0.5rem;
}
.vList--tight > * + * {
  margin-top: 0;
}
.vList--right {
  text-align: right;
}
.vList--left {
  text-align: left;
}
.vList--centered {
  text-align: center;
}
.vList--top > * {
  vertical-align: top;
}
.vList--middle > * {
  vertical-align: middle;
}
.vList--bottom > * {
  vertical-align: bottom;
}
@media (min-width: 48em) {
  .vList--toHList > * {
    display: inline-block;
  }
  .vList--toHList > * + * {
     margin: 0;
     margin-left: 1.5rem;
  }
}
.affix {
  width: 100%;
  display: table;
}
.affix__icon {
   padding-right: 0.75rem;
  font-family: "Allstate Sans Black", Arial, Helvectica, sans-serif;
  vertical-align: middle;
  display: table-cell;
}
.affix__input {
  width: 100%;
  background: #ffffff;
  display: table-cell;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix__icon--top {
  vertical-align: top;
}
.affix__icon--bottom {
  vertical-align: bottom;
}
.affix--inside {
   height: 2.75rem;
  border: 1px solid #999999;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix--inside > .affix__icon {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
  z-index: 100;
}
.affix--inside > .affix__input > .input {
  background: transparent;
   padding-left: 1.75rem;
}
.affix--post > .affix__icon {
  padding-right: 0;
   padding-left: 0.5rem;
}
.affix--inside > .affix__input > *,
.affix--inside--post > .affix__input > * {
  border: none;
}
.affix--inside--post {
  border: 1px solid #999999;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix--inside--post .affix__icon {
  padding: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
  z-index: 100;
}
.affix--inside--post > .affix__input > .input {
  background: transparent;
   padding-right: 1.75rem;
}
.flag {
  width: 100%;
  display: table;
  line-height: 1;
}
.flag + .flag {
   margin-top: 1rem;
}
.flag > * {
  display: table-cell;
  vertical-align: top;
}
.flag--middle > * {
  vertical-align: middle;
}
.flag--bottom > * {
  vertical-align: bottom;
}
.flag__hd {
   padding-right: 1rem;
}
.flag__bd {
  width: 100%;
}
.flag__ft {
   padding-left: 1rem;
}
.flag__img {
  max-width: none;
}
/*
 *  @example"
    

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/
 *
 */
.hint {
   font-size: 0.875rem;
  line-height: 1.2;
  color: #666666;
   margin-top: 0.25rem;
}
.hint--hasError {
  color: #cf102d;
  font-weight: bold;
}
.hint--hasSuccess {
  color: #72b325;
}
/*
 *  @example"
    <div class="media">
	    <div class="media__media">
	        <img src="http://placehold.it/642x160&text=Image" alt="Example Image (Optional)" class="img" />
	    </div>
	    <div class="media__bd">
	        <strong>Media</strong><br />
	        <p>Magnus es, domine, et laudabilis valde: magna virtus tua, et sapientiae tuae non est numerus. et laudare te vult homo, aliqua portio creaturae tuae, et homo circumferens mortalitem suam, circumferens testimonium peccati sui et testimonium, quia superbis.</p>        
	    </div>    
	</div>

	More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/media
 *
 */
.media:before,
.media:after {
  content: " ";
  display: table;
}
.media:after {
  clear: both;
}
.media__media {
  float: left;
   padding-right: 1rem;
}
.media__bd {
  overflow: hidden;
}
/*
 *  @example"
    <div class="table--container">
	    <table class="table" border="1">
	        <thead>
	            <tr>
	                <td>Year</td>
	                <td>Age</td>
	                <td>Premiums</td>
	                <td>Distributions</td>
	                <td>Guaranteed<br />Policy Value</td>
	                <td>Guaranteed<br />Surrender Value</td>
	                <td>Guaranteed<br />Death Benefit</td>
	            </tr>
	        </thead>
	        <tbody>
	            <tr>
	                <td>2</td>
	                <td>27</td>
	                <td>$30.00</td>
	                <td>$100</td>
	                <td>$10,000</td>
	                <td>$10,000</td>
	                <td>$10,000</td>
	            </tr>
	        </tbody>
	    </table>
	</div>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/tables
 *
 */
.table--container {
  overflow-x: auto;
   padding: 1rem;
}
.table {
  border: none;
}
.table td,
.table th {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-width: 1px;
   padding: 1rem;
  vertical-align: middle;
}
.table thead tr {
  background-color: #0096d6;
  color: #ffffff;
  font-family: #1666af;
  white-space: nowrap;
  border-bottom: none;
}
.table thead tr th:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table thead tr th:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  border-right: none;
}
.table .isTableEdge {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table thead th {
  font-weight: bold;
  text-align: left;
   line-height: 1.25rem;
  border-right: 1px solid #55c8e8;
}
.table tbody tr {
  background-color: #ffffff;
}
.table tbody tr td:last-child {
  border-right: none;
}
.table tbody tr:last-child td {
  border-bottom-style: none;
}
.table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -ms-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table--fixed {
  table-layout: fixed;
}
.table--striped tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.table--striped tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.table--striped tbody tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.table--striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.table--bordered td {
  border-right-style: solid;
  border-right-color: #cccccc;
  border-right-width: 1px;
}
.table--bordred .isTableEdge {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  border-right: none;
}
.table--emptyBg td:empty {
  background-color: #ededed;
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-size: 8px 8px;
}
/* RESPONSIVE TABLE */
.table--responsive,
.table--responsive thead,
.table--responsive tbody,
.table--responsive tfoot,
.table--responsive th,
.table--responsive td,
.table--responsive tr {
  display: block;
}
.table--responsive thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.table--responsive td {
  border: none;
  border-bottom: 1px solid #cccccc;
  position: relative;
  padding-left: 50%;
}
.table--responsive td:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  content: attr(data-th);
  font-weight: bold;
  display: block;
   padding: 1rem;
}
/* For when you do not want header text
to be displayed to the left of the data*/
.table--responsive td.inlineTitleMobile:before {
  position: relative;
  display: inline;
  font-weight: normal;
}
.table--responsive td.noTitleMobile:before {
  display: none;
}
.table--responsive td.noTitleMobile {
  padding-left: 0;
   left: 0.375rem;
  float: left;
  width: 100%;
}
/* For when you do not want to display
this cell in mobile view*/
.table--responsive td.noDisplayMobile :before {
  display: none;
}
.table--responsive td.noDisplayMobile {
  display: none;
}
.table--responsive tr.underline {
  border-bottom: 1px dashed #333333;
}
.table--responsive td.indent {
   padding-left: 1rem;
}
.table tr.table__rowHeading {
  background-color: #f5f5f5;
}
@media (min-width: 48em) {
  .table--responsive {
    display: table;
  }
  .table--responsive thead,
  .table--responsive tbody,
  .table--responsive tfoot {
    display: table-header-group;
  }
  .table--responsive thead tr {
    display: table-row;
    position: static;
    top: 0;
    left: 0;
  }
  .table--responsive tr {
    display: table-row;
    border: none;
  }
  .table--responsive td,
  .table--responsive th {
    display: table-cell;
    border: initial;
    position: relative;
     padding: 1rem;
  }
  .table--responsive td:before {
    display: none;
  }
  .table .isTableEdge {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
  .table--bordered .isTableEdge {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-right-width: 1px;
  }
}
.isHidden {
  display: none;
}
.isVisible,
.isVisible--block {
  display: block;
}
.isVisible--inline {
  display: inline;
}
.isVisible--inlineBlock {
  display: inline-block;
}
.isVisible--tableCell {
  display: table-cell;
}
.isVisuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[disabled],
.disabled,
[disabled]:hover,
.disabled:hover {
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
}
@media (min-width: 48em) {
  .isHidden--medium {
    display: none;
  }
  .isVisible--medium,
  .isVisible--block--medium {
    display: block;
  }
  .isVisible--inline--medium {
    display: inline;
  }
  .isVisible--inline-block--medium {
    display: inline-block;
  }
  .isVisible--tableCell--medium {
    display: table-cell;
  }
  .isVisuallyHidden--medium {
    visibility: hidden;
  }
  .isVisuallyVisible--medium {
    visibility: visible;
  }
}
@media (min-width: 60rem) {
  .isHidden--large {
    display: none;
  }
  .isVisible--large,
  .isVisible--block--large {
    display: block;
  }
  .isVisible--inline--large {
    display: inline;
  }
  .isVisible--inline-block--large {
    display: inline-block;
  }
  .isVisible--tableCell--large {
    display: table-cell;
  }
  .isVisuallyHidden--large {
    visibility: hidden;
  }
  .isVisuallyVisible--large {
    visibility: visible;
  }
  .isDesktopHidden {
    display: none;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    position: absolute;
  }
  .isVisuallyHiddenDesktop {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    position: absolute;
  }
}
@media (min-width: 100em) {
  .isHidden--xlarge {
    display: none;
  }
  .isVisible--xlarge,
  .isVisible--block--xlarge {
    display: block;
  }
  .isVisible--inline--xlarge {
    display: inline;
  }
  .isVisible--inline-block--xlarge {
    display: inline-block;
  }
  .isVisible--tableCell--xlarge {
    display: table-cell;
  }
  .isVisuallyHidden--xlarge {
    visibility: hidden;
  }
  .isVisuallyVisible--xlarge {
    visibility: visible;
  }
}
/*
 * @example"
   

   More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/vertical-rhythm
 *
 */
.vr {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.vr--x2 {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.vr--x3 {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.vr--x4 {
  margin-bottom: 64px;
  margin-bottom: 4rem;
}
.vr--x5 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
/*
Perona Selector Card
For Corporate Landing Page
*/
.card--persona {
  background: #808080;
  /*height: 450px;*/
  height: 500px;
  border-bottom: 6px solid #000;
  position: relative;
  border-radius: 0;
}
.card--persona.card--persona--IF {
  background: url(../../images/personas/individual_family_persona.jpg) center center no-repeat;
  background-size: cover;
  border-color: #49882c;
}
.card--persona.card--persona--producer {
  background: url(../../images/personas/producers_persona.jpg) center center no-repeat;
  background-size: cover;
  /*border-color: #822b8f;*/
  border-color: #822B8F;
}
.card--persona.card--persona--employers {
  background: url(../../images/personas/employers_persona.jpg) center center no-repeat;
  background-size: cover;
  /*border-color: #de5c08;*/
  border-color: #de5c08;
}
.card--persona a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.card--persona a .persona--info {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  width: 100%;
  height: 210px;
  position: absolute;
  bottom: 0;
  padding: 1rem;
}
.card--persona a:hover.individualAndFamilies .persona--info {
  /*background: #7ac148;*/
  background: #4a7418;
}
.card--persona a:hover.employers .persona--info {
  /*background: #e98b2a;*/
  background: #b35c00;
}
.card--persona a:hover.producers .persona--info {
  /*background: #9656a2;*/
  background: #b53eaa;
}
.persona--title {
  background: url(../../images/icons/icon--arrow--right--white.svg) 100% center no-repeat;
  background-size: 8%;
  font-size: 22px;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
.persona--description {
  display: block;
  font-size: 14px;
  width: 100%;
  line-height: 1.5rem;
}
/*
Perona Info Card
For Persona Landing Page
*/
.card--persona--info {
  height: auto;
}
.card--persona--info a {
  text-decoration: none;
}
.card--persona--info a:hover .learnmore--individualAndFamilies {
  color: #72b325;
}
.card--persona--info a:hover .learnmore--employers {
  color: #ff8400;
}
.card--persona--info a:hover .learnmore--producers {
  color: #7c2a74;
}
.card--persona--info .learnmore {
  color: #72b325;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
}
.card--persona--info .learnmore.learnmore--individualAndFamilies {
  color: #54831B;
}
.card--persona--info .learnmore.learnmore--employers {
  color: #B35C00;
}
.card--persona--info .learnmore.learnmore--producers {
  color: #b53eaa;
}
.persona--info--img {
  background: url(../../images/how_file_claim.jpg) center center no-repeat;
  background-size: cover;
  height: 200px;
  /*Affiliates and Patners*/
}
.persona--info--img.persona--info--img--affiliatesAndPartners {
  height: 200px;
}
.persona--info--img.persona--info--img--claim {
  background-image: url(../../images/how_file_claim.jpg);
}
.persona--info--img.persona--info--img--advantages--of--valuntary--health {
  background-image: url("../../images/advantage_valuntary_health.jpg") !important;
}
.persona--info--img.persona--info--img--lead--forms {
  background-image: url(../../images/lead_forms.jpg);
}
.persona--info--img.persona--info--img--myBenefits {
  background-image: url(../../images/my_benefits.jpg);
}
.persona--info--img.persona--info--img--lifeWorks {
  background-image: url(../../images/added_service/added--service--life--works.jpg);
}
.persona--info--img.persona--info--img--travel--assist {
  background-image: url(../../images/added_service/added--service--travel--assist.jpg);
}
.persona--info--img.persona--info--img--pinnacle--care {
  background: #1666af url(../../images/added_service/added--service--pinnacle--care.png) center center no-repeat;
  background-size: 100%;
}
.persona--info--img.persona--info--img--easyBill {
  background-image: url(../../images/easyBill.jpg);
}
.persona--info--img.persona--info--img--agentWebsite {
  background-image: url(../../images/agentWebsite.jpg);
}
.persona--info--img.persona--info--img--chickenSoupforTheSoul {
  background: #eaeaea url(../../images/AffiliatesAndPartners/CSFTS.png) center center no-repeat;
  background-size: 80%;
}
.persona--info--img.persona--info--img--michaelJFox {
  background: #f77f00 url(../../images/AffiliatesAndPartners/MJFF.png) center center no-repeat;
  background-size: 80%;
}
.persona--info--img.persona--info--img--americanCancerSociety {
  background: #eaeaea url(../../images/AffiliatesAndPartners/ACS.png) center center no-repeat;
  background-size: 110%;
}
.persona--info--img.persona--info--img--breastCancerAwareness {
  background: #f3dee7 url(../../images/AffiliatesAndPartners/BCA.jpg) center center no-repeat;
  background-size: contain;
}
.persona--info--img.persona--info--img--legalFinacialServices {
  background: #f3dee7 url(../../images/legal_finacial_services.jpg) center center no-repeat;
  background-size: cover;
}
.persona--info--img.persona--info--img--griefSupport {
  background: #f3dee7 url(../../images/AffiliatesAndPartners/grief_support.jpg) center center no-repeat;
  background-size: cover;
}
.persona--info--img iframe {
  height: 100%;
  float: left;
}
.persona--info--wrapper {
  background: #fff;
  padding: 2rem;
  height: 260px;
  position: relative;
}
.persona--info--wrapper.addedServices {
  height: 340px;
}
.persona--info--wrapper.affiliatesAndPartners {
  /*height: 360px;*/
  /*height: auto;*/
}
.persona--info--wrapper.affiliatesAndPartners.cardOne,
.persona--info--wrapper.affiliatesAndPartners.cardTwo {
  height: 260px;
}
.persona--info--wrapper.affiliatesAndPartners.cardThree,
.persona--info--wrapper.affiliatesAndPartners.cardFour {
  height: 290px;
}
.persona--info--wrapper.affiliatesAndPartners.cardFive,
.persona--info--wrapper.affiliatesAndPartners.cardSix {
  height: 260px;
}
.persona--info--wrapper.affiliatesAndPartners.cardSeven,
.persona--info--wrapper.affiliatesAndPartners.cardEight {
  height: 350px;
}
.persona--info--wrapper .persona--info--title {
  color: #007DB3;
  font-size: 20px;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
.persona--info--wrapper .persona--info--description {
  color: #333333;
  display: block;
  font-size: 14px;
  width: 100%;
  line-height: 1.5rem;
}
@media only screen and (max-width: 426px) {
  /*Corporate Landing Page*/
  .card--persona {
    height: 160px;
  }
  .card--persona.card--persona--IF {
    background: url(../../images/personas/individual_family_mobile.jpg) center center no-repeat;
    background-size: cover;
  }
  .card--persona.card--persona--producer {
    background: url(../../images/personas/producers_mobile.jpg) center center no-repeat;
    background-size: cover;
  }
  .card--persona.card--persona--employers {
    background: url(../../images/personas/employers_mobile.jpg) center center no-repeat;
    background-size: cover;
  }
  .card--persona a .persona--info {
    height: auto;
    opacity: .9;
    padding: .5rem 1rem;
  }
  .card--persona a.individualAndFamilies .persona--info {
    background: #72b325;
  }
  .card--persona a.employers .persona--info {
    background: #ff8400;
  }
  .card--persona a.producers .persona--info {
    background: #b53eaa;
  }
  .card--persona a .persona--title {
    font-size: 18px;
    margin-bottom: 0;
  }
  .card--persona a .persona--description {
    display: none;
  }
  /*Persona Landing Page*/
  .card--persona--info {
    height: auto;
  }
  .card--persona--info .persona--info--img {
    height: 200px;
  }
  .card--persona--info .persona--info--wrapper {
    padding: 1.5rem 1rem;
  }
  .card--persona--info .persona--info--wrapper.addedServices {
    height: auto;
  }
  .card--persona--info .persona--info--wrapper.addedServices span.learnmore {
    position: static;
  }
  .card--persona--info .persona--info--wrapper.affiliatesAndPartners--medium {
    height: auto;
  }
}
@media screen and (max-width: 769px) and (min-width: 427px) {
  /*Landing Page*/
  .card--persona {
    height: 300px;
  }
  .card--persona a .persona--info {
    height: auto;
    opacity: .9;
    padding: .5rem 1rem;
  }
  .card--persona a.individualAndFamilies .persona--info {
    background: #54831B;
  }
  .card--persona a.employers .persona--info {
    background: #B35C00;
  }
  .card--persona a.producers .persona--info {
    background: #b53eaa;
  }
  .card--persona a .persona--title {
    font-size: 20px;
    margin-bottom: 0;
  }
  .card--persona a .persona--description {
    display: none;
  }
  /*Persona Landing Page*/
  .card--persona--info--medium {
    width: 50%;
  }
  .persona--info--img {
    height: 200px;
  }
  .persona--info--wrapper {
    height: 280px;
  }
  .persona--info--wrapper.addedServices--medium {
    /*height: 350px;*/
    height: 390px;
  }
  .persona--info--wrapper.affiliatesAndPartners--medium {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 951px) and (min-width: 770px) {
  .persona--info--wrapper {
    height: 330px;
  }
  .persona--info--wrapper.addedServices {
    height: 380px;
  }
  .persona--info--wrapper.affiliatesAndPartners--medium {
    height: auto;
  }
}
@media screen and (max-width: 1023px) and (min-width: 952px) {
  /*Persona Landing Page*/
  .persona--info--wrapper.addedServices {
    height: 380px;
  }
  .persona--info--wrapper.affiliatesAndPartners--medium {
    height: auto;
  }
}
/*Product Card*/
.card--products {
  background: #fff;
  height: 414px;
  position: relative;
}
.card--products a {
  border: 1px solid #fff;
  border-radius: 3px;
  display: block;
  height: 100%;
  text-decoration: none;
  padding: 2rem;
}
.card--products a:hover {
  border-color: #007DB3;
}
.card--products a:hover .learnmore--individualAndFamilies {
  color: #72b325;
}
.card--products a:hover .learnmore--employers {
  color: #ff8400;
}
.card--products a:hover .learnmore--producers {
  color: #7c2a74;
}
.card--products a:visited {
  color: #333333;
}
.product--icon {
  background: url(../../images/products/icon--product--accident.svg) center center no-repeat;
  width: 100%;
  height: 80px;
  display: block;
  margin-bottom: 1.5rem;
}
.product--icon.product--icon--cancer {
  background-image: url(../../images/products/icon--product--cancer.svg);
}
.product--icon.product--icon--critical--illness {
  background-image: url(../../images/products/icon--product--critical--illness.svg);
}
.product--icon.product--icon--life {
  background-image: url(../../images/products/icon--product--life.svg);
}
.product--icon.product--icon--supplemental--health {
  background-image: url(../../images/products/icon--product--supplemental--health.svg);
}
.product--icon.product--icon--disability {
  background-image: url(../../images/products/icon--product--disability.svg);
}
.card--product--title {
  color: #007DB3;
  font-size: 20px;
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
  text-align: center;
}
.card--product--description {
  color: #333333;
  display: block;
  font-size: 14px;
  width: 100%;
  line-height: 1.5rem;
  text-align: center;
}
.card--products--learnmore {
  color: #72b325;
  display: block;
  font-size: 14px;
  width: 100%;
  text-align: center;
  margin-top: 2rem;
  position: absolute;
  bottom: 45px;
  left: 0;
}
.card--products--learnmore.learnmore--individualAndFamilies {
  color: #54831B;
}
.card--products--learnmore.learnmore--employers {
  color: #C55307;
}
.card--products--learnmore.learnmore--producers {
  color: #b53eaa;
}
@media screen and (max-width: 424px) and (min-width: 0px) {
  /*.card--products--medium {
            width: 50%;
        }*/
  .card--products {
    height: 250px;
  }
  .card--products a {
    padding: 1rem;
  }
  .card--products .card--product--title {
    font-size: 20px;
  }
  .card--products .card--product--description {
    display: none;
  }
  .card--products .card--products--learnmore {
    /*display: none;*/
  }
}
@media screen and (max-width: 750px) and (min-width: 425px) {
  .card--products--medium {
    width: 50%;
  }
  .card--products {
    height: 280px;
  }
  .card--products a {
    padding: 1rem;
  }
  .card--products .card--product--description {
    display: none;
  }
}
@media screen and (max-width: 1023px) and (min-width: 751px) {
  .card--products {
    height: 434px;
  }
  .card--products a {
    padding: 1rem;
  }
  .card--products--medium {
    width: 50%;
  }
}
.content .content--title {
  color: #007DB3;
  font-size: 24px;
  font-weight: lighter;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.content strong {
  color: #333333;
  font-size: 14px;
}
.content p {
  /*color: #565555;*/
  color: #333333;
  font-size: 14px;
  /*width: 92%;*/
  width: 100%;
  line-height: 1.5rem;
}
.content a.email--links {
    color: #007DB3;
    font-size: small;
    word-wrap: break-word;
}
.content a:visited {
  color: #0096d6;
}
.formsList {
  width: 90%;
  margin-bottom: 2rem;
}
.formsList li {
  border-bottom: 1px solid #ccc;
  padding: .5rem 0;
}
.formsList li:last-child {
  border-bottom: 0;
}
.formsList li.formsList--items .formsList--items--icon {
  vertical-align: middle;
  display: inline-block;
}
.formsList li.formsList--items .formsList--items--title {
  font-size: 14px;
  width: 67%;
  vertical-align: middle;
  display: inline-block;
}
.formsList li.formsList--items a {
  width: 20%;
  display: inline-block;
}
.formsList li.formsList--items a.btn {
  color: #fff;
  font-size: 14px;
  height: auto;
  padding: .5rem .5rem;
  float: right;
}
ul li {
  font-size: 14px;
}
ul.content--list {
  list-style-type: disc;
  width: 90%;
  padding-left: 1rem;
  margin-left: 1rem;
}
ul.content--list li {
  font-size: 14px;
  list-style-position: outside;
  list-style-type: disc;
  padding-left: 0.5rem;
  margin-bottom: .5rem;
}
ul.searchResults--list li.searchResults--list--items {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1rem;
}
ul.searchResults--list li.searchResults--list--items span {
  display: block;
  width: auto;
}
ul.searchResults--list li.searchResults--list--items span a.searchResults--title {
  color: #0096d6;
  word-wrap: break-word;
}
ul.searchResults--list li.searchResults--list--items span a.searchResults--title:visited {
  color: #0096d6;
}
ul.searchResults--list li.searchResults--list--items span a.searchResults--pageLink {
  color: #63a947;
  font-size: 14px;
  word-wrap: break-word;
}
ul.searchResults--list li.searchResults--list--items p {
  font-size: 13px;
}
iframe {
  width: 100%;
  height: 360px;
}
/*Leadership page*/
.leadership--img {
    width: 100%;
    height: 200px;
    background: url(../../images/leadership/leadership--img--john--gilmore.jpg) center center no-repeat;
    background-size: cover;
    margin-bottom: 1rem;
}
.leadership--img--JohnGilmore {
    background-image: url(../../images/leadership/leadership--img--john--gilmore.jpg);
}
.leadership--img.leadership--img--KeithHauschildt {
  background-image: url(../../images/leadership/leadership--img--keith--hauschildt.jpg);
}
.leadership--img.leadership--img--LizMahin {
  background-image: url(../../images/leadership/leadership--img--liz--mahin.jpg);
}
.leadership--img.leadership--img--WalterJones {
  background-image: url(../../images/leadership/leadership--img--walter--jones.jpg);
}
.leadership--img.leadership--img--mikedekoning {
    background-image: url(../../images/leadership/leadership--img--mike--dekoning.jpg);
}
p.leadership--title {
  color: #007DB3;
  line-height: 1.5rem;
}
.pagination {
  /*border: 1px solid #ccc;*/
  border-radius: 4px;
  display: inline-block;
  /*float: left;*/
  width: 100%;
  margin: 1.5rem auto 0;
  text-align: center;
}
.pagination li span,
.pagination li a {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #337ab7;
  font-size: 14px;
  float: left;
  padding: 6px 12px;
  position: relative;
  margin: 0 2px;
  /*margin-left: -1px;*/
  line-height: 1.42857143;
  text-decoration: none;
}
.pagination li span:visited,
.pagination li a:visited {
  color: #0096d6;
}
.pagination li span:hover,
.pagination li a:hover {
  background: #eee;
  cursor: pointer;
}
.pagination li.active a {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
/*Search*/
.search--form {
  display: block;
  width: 100%;
  margin-bottom: 3rem;
}
.search--form .search--input {
  border-radius: 3px;
  width: 70%;
  padding: 8px 15px 8px 8px;
  background: #fff;
  border: 1px solid #ccc;
}
.search--form .search--input:focus {
  border: 1px solid #0096d6;
}
.search--form .search--btn {
  border: none;
  border-radius: 3px;
  background: #207cca;
  color: #fafafa;
  position: relative;
  padding: 8px 15px;
}
.search--form .search--btn:hover {
  background: #19619e;
  cursor: pointer;
}
@media only screen and (max-width: 540px) and (min-width: 0px) {
  .leadership--img {
    height: 350px;
  }
  .formsList {
    width: 100%;
  }
  .formsList li.formsList--items .formsList--items--icon {
    display: none !important;
  }
  .formsList li.formsList--items .formsList--items--title {
    display: block;
    width: 100%;
    margin: 1rem 0;
  }
  .formsList li.formsList--items a.btn {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
  }
  .pagination {
    margin-top: .5rem;
  }
  .pagination li {
    display: none;
  }
  .pagination li.active,
  .pagination li.previous,
  .pagination li.next {
    display: inline;
  }
  iframe {
    display: block;
    width: 83%;
    height: 169px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 376px) and (min-width: 322px) {
  iframe {
    width: 96%;
    height: 168px;
  }
}
@media only screen and (max-width: 321px) and (min-width: 318px) {
  iframe {
    width: 100%;
    height: 144px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 541px) {
  .content--fullWidth--tablet {
    width: 100%;
  }
  .formsList {
    width: 100%;
  }
  .formsList li.formsList--items .formsList--items--title {
    width: 65%;
  }
  .formsList li.formsList--items a.btn {
    width: 25%;
  }
  .leadership--img {
    /*height: 220px;*/
  }
  .email--links {
    font-size: 10px !important;
  }
  .pagination {
    margin-top: .5rem;
  }
  .pagination li.first,
  .pagination li.last {
    display: none;
  }
  iframe {
    height: 370px;
  }
}
@media only screen and (width: 1024px) {
  .leadership--img {
    height: 220px;
  }
}
.header {
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding: 1.5rem 1.5rem;
}
.header a.logo {
  vertical-align: middle;
}
.header .primaryNav {
  text-align: right;
  vertical-align: middle;
  margin-top: 1.5rem;
}
.header .primaryNav li {
  display: inline;
  margin-left: 2.5rem;
}
.header .primaryNav li a {
  color: #595959;
  font-size: 16px;
  vertical-align: middle;
}
.header .primaryNav li a:hover {
  color: #0096d6;
  text-decoration: none;
}
.header .primaryNav li a.active {
  color: #0096d6;
}
.header .clearfix {
  clear: both;
}
.footerNav li a {
  font-size: 14px;
}
.footerNav li a.footerNav__link:after {
  height: 12px;
}
.footerContact--info p {
  font-size: 14px;
}
.socialMedia {
  text-align: left;
}
.socialMedia a.socialMedia_link {
  color: #333333;
  display: block;
  font-size: 14px;
}
.socialMedia a.socialMedia_link:hover .socialMedia_link--title {
  text-decoration: underline;
}
.socialMedia a.socialMedia_link .socialMedia_link--title {
  float: left;
  height: 24px;
  width: auto;
  margin-right: 1rem;
  padding: 1.5px 0;
}
.socialMedia a.socialMedia_link .socialMedia_link .icon {
  float: left;
  width: 10%;
}
.icon--have--question {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwQzk2RDQ7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkxheWVyXzRfNl8iPg0KCTxnIGlkPSJYTUxJRF80MThfIj4NCgkJPHBhdGggaWQ9IlhNTElEXzEzMTJfIiBjbGFzcz0ic3QwIiBkPSJNMjcuMSwxOC42aDIuM3Y0LjZsMy45LTQuNmg0LjZjNC44LDAsOC41LTMuNCw4LjUtOC4zcy0zLjktOC44LTguOC04LjhIMjYNCgkJCWMtNC44LDAtOC44LDQtOC44LDguOCIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMTMwOV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMi40LDMyLjN2NC4xbC03LjgsMi44Yy0xLjksMC43LTMsMi4yLTMsNC4ydjMuMUgzMXYtMy4xYzAtMi0xLjMtMy41LTMuMi00LjJsLTcuNy0yLjgNCgkJCXYtNC41Ii8+DQoJCTxlbGxpcHNlIGlkPSJYTUxJRF8xMzA4XyIgY2xhc3M9InN0MCIgY3g9IjE2IiBjeT0iMjQuMSIgcng9IjcuNyIgcnk9IjkuMyIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMTMwN18iIGNsYXNzPSJzdDAiIGQ9Ik0yMy43LDIzLjNjLTAuMywwLTAuNCwwLTAuNywwYy0yLjYsMC41LTQuMy0wLjQtNS44LTNjLTAuOSwxLjctMy42LDMtNS44LDMNCgkJCWMtMS4xLDAtMi4xLTAuMi0zLTAuNyIvPg0KCQk8ZyBpZD0iWE1MSURfMTMwNV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzEzMDZfIiBjbGFzcz0ic3QwIiBwb2ludHM9IjM4LDEwIDM2LjQsMTAgMzYuNCwxMS42IDM4LDExLjYgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzQyMV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzQyMl8iIGNsYXNzPSJzdDAiIHBvaW50cz0iMzMuMywxMCAzMS44LDEwIDMxLjgsMTEuNiAzMy4zLDExLjYgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzQxOV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzQyMF8iIGNsYXNzPSJzdDAiIHBvaW50cz0iMjguNywxMCAyNy4xLDEwIDI3LjEsMTEuNiAyOC43LDExLjYgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') center center no-repeat;
  height: 50px;
  width: 50px;
}
.icon--document--blue {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzNzkyRDA7fQ0KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qye2ZpbGw6IzFCN0VCRDt9DQo8L3N0eWxlPg0KPGcgaWQ9IlhNTElEXzcwMl8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4NCgk8cG9seWdvbiBpZD0iWE1MSURfNzA4XyIgY2xhc3M9InN0MCIgcG9pbnRzPSIzMC4xLDEuNSA1LjYsMS41IDUuNiw0Ni41IDQyLjQsNDYuNSA0Mi40LDEzLjggCSIvPg0KCTxnIGlkPSJYTUxJRF83MDRfIj4NCgkJPGxpbmUgaWQ9IlhNTElEXzcwN18iIGNsYXNzPSJzdDEiIHgxPSIxMy44IiB5MT0iMzYuMyIgeDI9IjM0LjIiIHkyPSIzNi4zIi8+DQoJCTxsaW5lIGlkPSJYTUxJRF83MDZfIiBjbGFzcz0ic3QxIiB4MT0iMTMuOCIgeTE9IjI2IiB4Mj0iMzQuMiIgeTI9IjI2Ii8+DQoJCTxsaW5lIGlkPSJYTUxJRF83MDVfIiBjbGFzcz0ic3QxIiB4MT0iMTMuOCIgeTE9IjE1LjgiIHgyPSIyMiIgeTI9IjE1LjgiLz4NCgk8L2c+DQoJPHBvbHlsaW5lIGlkPSJYTUxJRF83MDNfIiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjEsMS41IDMwLjEsMTMuOCA0Mi40LDEzLjggCSIvPg0KPC9nPg0KPC9zdmc+DQo=') center center no-repeat;
  height: 30px;
  width: 30px;
}
.icon--search {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI2IC03IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDYgLTcgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNzg3ODc4O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48ZyBpZD0iWE1MSURfMjgzXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPjxsaW5lIGlkPSJYTUxJRF8yODVfIiBjbGFzcz0ic3QwIiB4MT0iNTIuNSIgeTE9IjM5LjUiIHgyPSI0MC40IiB5Mj0iMjcuNCIvPjxjaXJjbGUgaWQ9IlhNTElEXzI4NF8iIGNsYXNzPSJzdDAiIGN4PSIyNi44IiBjeT0iMTMuOCIgcj0iMTkuMyIvPjwvZz48L3N2Zz4=) center center no-repeat;
  height: 25px;
  width: 25px;
}
.icon--search:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI2IC03IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDYgLTcgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMEM5NkQ0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48ZyBpZD0iWE1MSURfMjgzXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPjxsaW5lIGlkPSJYTUxJRF8yODVfIiBjbGFzcz0ic3QwIiB4MT0iNTIuNSIgeTE9IjM5LjUiIHgyPSI0MC40IiB5Mj0iMjcuNCIvPjxjaXJjbGUgaWQ9IlhNTElEXzI4NF8iIGNsYXNzPSJzdDAiIGN4PSIyNi44IiBjeT0iMTMuOCIgcj0iMTkuMyIvPjwvZz48L3N2Zz4=);
}
.icon--back--to--top {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwQzk2RDQ7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGcgaWQ9IlhNTElEXzFfIj4NCgk8Y2lyY2xlIGlkPSJYTUxJRF83NTdfIiBjbGFzcz0ic3QwIiBjeD0iMjQiIGN5PSIyNCIgcj0iMjIuNSIvPg0KCTxnIGlkPSJYTUxJRF8xOV8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4NCgkJPGxpbmUgaWQ9IlhNTElEXzczMl8iIGNsYXNzPSJzdDEiIHgxPSIyNCIgeTE9IjMzLjIiIHgyPSIyNCIgeTI9IjE4LjgiLz4NCgkJPHBvbHlsaW5lIGlkPSJYTUxJRF82NTdfIiBjbGFzcz0ic3QxIiBwb2ludHM9IjI5LjcsMjQuNCAyNCwxOC44IDE4LjMsMjQuNCAJCSIvPg0KCQk8bGluZSBpZD0iWE1MSURfMTc1XyIgY2xhc3M9InN0MSIgeDE9IjMzLjYiIHkxPSIxNC44IiB4Mj0iMTQuNCIgeTI9IjE0LjgiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==') center center no-repeat;
}
.icon-arrow-right-white {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjgxIDM3MyA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjgxIDM3MyA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj48cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSItMjY3LDM3NyAtMjQ3LDM5NyAtMjY3LDQxNyAiLz48L2c+PC9zdmc+);
}
.icon--linkedin {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItNjI3IDgwNS4yIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC02MjcgODA1LjIgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDA5NkQ2O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNjIyLDgwOC43YzAsMS40LTEuMSwyLjUtMi41LDIuNXMtMi41LTEuMS0yLjUtMi41YzAtMS40LDEuMS0yLjUsMi41LTIuNVMtNjIyLDgwNy4zLTYyMiw4MDguN3ogTS02MjIsODEzLjJoLTV2MTZoNVY4MTMuMnogTS02MTQsODEzLjJoLTV2MTZoNXYtOC40YzAtNC43LDYtNS4xLDYsMHY4LjRoNVY4MTljMC03LjktOC45LTcuNi0xMS0zLjdDLTYxNCw4MTUuMy02MTQsODEzLjItNjE0LDgxMy4yeiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
}
@media only screen and (max-width: 426px) {
  .icon--search {
    background-size: 60%;
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 1rem;
    height: 80%;
    width: 30px;
  }
  .mobile__nav__logo {
    margin: 0 auto;
    display: inline-block;
  }
  .mobile__nav__logo img {
    max-width: 80%;
  }
}
@media screen and (max-width: 959px) and (min-width: 427px) {
  .icon--search {
    background-size: 60%;
    border: 1px solid #ccc;
    border-radius: 50px;
    height: 80%;
    width: 35px;
    float: right;
    padding: 1rem;
    margin-right: 1rem;
  }
}
.hero--container {
  /*Personas*/
  /*Sections*/
  /*Products*/
}
.hero--container .hero {
  background: url(../../images/hero_img.jpg) center center no-repeat;
  background-size: cover;
  max-width: 1440px;
  height: 350px;
  padding: 55px 0;
  margin: 0 auto;
}
.hero--container .hero__inner--overlay {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  width: 600px;
  padding: 1.5rem;
}
.hero--container .hero__inner--overlay h1 {
  font-size: 32px;
  font-weight: lighter;
  /*margin-bottom: 1rem;*/
}
.hero--container .hero__inner--overlay p {
  font-size: 16px;
  line-height: 2rem;
  margin-top: 1rem;
}
.hero--container .hero--landing {
  background-image: url(../../images/hero_img.jpg);
}
.hero--container .hero--individualFamilies {
  background-image: url(../../images/heros/hero_IndividualsAndFamilies.png);
}
.hero--container .hero--employers {
  background-image: url(../../images/heros/hero_employers_landing.png);
}
.hero--container .hero--producers {
  background-image: url(../../images/heros/hero_producerLanding.png);
}
.hero--container .hero--about {
  /*background-image: url(../../images/heros/hero_about.png);*/
  background-image: url(../../images/heros/hero_about2.png);
  /*background-image: url(../../images/heros/hero_about3.png);*/
  /*background-image: url(../../images/heros/hero_about4.png);*/
}
.hero--container .hero--advantagesOfValuntaryBenefits {
  background-image: url(../../images/heros/hero_advantage_voluntary_benfits.png);
}
.hero--container .hero--circleOfService {
  background-image: url(../../images/heros/hero_circleOfService.png);
}
.hero--container .hero--contact {
  background-image: url(../../images/heros/hero_contact.png);
}
.hero--container .hero--howToFileClaim {
  background-image: url(../../images/heros/hero_howToFileClaim.png);
}
.hero--container .hero--leadForms {
  background-image: url(../../images/heros/hero_leadForms.png);
}
.hero--container .hero--legal {
  background-image: url(../../images/heros/hero_legal.png);
}
.hero--container .hero--resources {
  background-image: url(../../images/heros/hero_resourcesLanding.png);
}
.hero--container .hero--products {
  background-image: url(../../images/heros/hero_productsLanding.png);
}
.hero--container .hero--accident {
  background-image: url(../../images/heros/hero_accident.png);
}
.hero--container .hero--cancer {
  background-image: url(../../images/heros/hero_cancer.png);
}
.hero--container .hero--criticalIllness {
  background-image: url(../../images/heros/hero_critical_illness.png);
}
.hero--container .hero--disability {
  background-image: url(../../images/heros/hero_disability.png);
}
.hero--container .hero--life {
  background-image: url(../../images/heros/hero_life.png);
}
.hero--container .hero--supplimentalHealth {
  background-image: url(../../images/heros/hero_supplimentalHealth.png);
}
.hero--container .hero--technology {
  background-image: url(../../images/heros/hero_technology.png);
}
/*Slider Images*/
.hero--slide1 {
  background-image: url(../../images/heros/hero_slide1.png);
}
.hero--slide2 {
  background-image: url(../../images/heros/hero_slide2.png);
}
@media only screen and (max-width: 427px) {
  .hero--container .hero {
    /*height: auto;*/
    height: 120px;
    padding: 30px 0;
  }
  .hero--container .hero__inner--overlay {
    width: 100%;
    padding: 1rem;
  }
  .hero--container .hero__inner--overlay h1 {
    font-size: 30px;
  }
  .hero--container .hero__inner--overlay p {
    display: none;
  }
}
@media screen and (max-width: 769px) and (min-width: 428px) {
  .hero--container .hero {
    height: auto;
    padding: 50px 0;
  }
  .hero--container .hero__inner--overlay {
    width: 50%;
    padding: 1rem;
  }
}
/*@media only screen and (width: 768px) {
    .hero {
        height: auto;
        padding: 50px 0;
    }

    .hero__inner--overlay {
        width: 100%;
        padding: 1rem;
    }
}*/
/*

{%

name: myaFlexGrid 

category: layout

description: myaFlexGrid.md

%}

*/
.myaFlexGrid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
   margin-left: -1rem;
}
.myaFlexGrid--flush {
  margin-left: 0;
}
.myaFlexGrid--padded--2x > .myaFlexGrid__col {
   padding-right: 2rem;
   padding-left: 2rem;
}
.myaFlexGrid--vr > .myaFlexGrid__col + .myaFlexGrid__col {
  margin-top: 1rem;
}
.myaFlexGrid--vr > .myaFlexGrid__col + .myaFlexGrid__col.myaFlexGrid__col--vr0 {
  margin-top: 0;
}
.myaFlexGrid--alignStart {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.myaFlexGrid--alignCenter {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.myaFlexGrid--alignEnd {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.myaFlexGrid__col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
   padding-left: 1rem;
}
.myaFlexGrid--flush > .myaFlexGrid__col {
   padding-left: 0;
}
.myaFlexGrid__col--stretchItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.myaFlexGrid__col--centerItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.myaFlexGrid__col--1st {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.myaFlexGrid__col--2nd {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.myaFlexGrid__col--3rd {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.myaFlexGrid__col--4th {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.myaFlexGrid__col--5th {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.myaFlexGrid__col--6th {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.myaFlexGrid__col--1of12 {
  -webkit-flex-basis: 8.33333333%;
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.myaFlexGrid__col--2of12 {
  -webkit-flex-basis: 16.66666667%;
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.myaFlexGrid__col--3of12 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.myaFlexGrid__col--4of12 {
  -webkit-flex-basis: 33.33333333%;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.myaFlexGrid__col--5of12 {
  -webkit-flex-basis: 41.66666667%;
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.myaFlexGrid__col--6of12 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.myaFlexGrid__col--7of12 {
  -webkit-flex-basis: 58.33333333%;
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.myaFlexGrid__col--8of12 {
  -webkit-flex-basis: 66.66666667%;
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.myaFlexGrid__col--9of12 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.myaFlexGrid__col--10of12 {
  -webkit-flex-basis: 83.33333333%;
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.myaFlexGrid__col--11of12 {
  -webkit-flex-basis: 91.66666667%;
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.myaFlexGrid__col--12of12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.dList {
  font-size: .87em;
  margin: 0;
  width: 100%;
  clear: both;
}
.dList--boldLabels > dt {
  font-weight: bold;
}
.dList > dt {
  clear: left;
  float: left;
  width: 50%;
  margin: 0;
   padding-bottom: 0.5rem;
}
.dList dd {
  float: left;
  width: 50%;
  margin: 0;
   padding-bottom: 0.5rem;
}
.dList.contact--page {
  border-bottom: 1px solid #ccc;
}
.dList.contact--page dt,
.dList.contact--page dd {
  padding-top: 0.5rem;
}
@media only screen and (max-width: 769px) {
  .dList > dt,
  .dList > dd {
    width: 100%;
  }
}
.hList--tight > * + * {
  margin-left: 0;
}
.hList--half > * + * {
   margin-left: 0.625rem;
}
.hList--inverse {
  float: right;
}
.hList--dashed > * {
  vertical-align: top;
  position: relative;
}
.hList--dashed > * + * {
   margin-left: 0.5rem;
}
.hList--dashed > * + *:before {
  content: ' - ';
  font-weight: bold;
  position: absolute;
  top: 14px;
  left: -9px;
}
.hList--slashed > * {
  vertical-align: top;
  position: relative;
}
.hList--slashed > * + * {
   margin-left: 1rem;
   padding-left: 0.375rem;
}
.hList--slashed > * + *:before {
  content: ' / ';
  font-weight: bold;
  position: absolute;
  top: 14px;
  left: -9px;
}
.hList--mobileSplit > * {
  width: 45%;
}
.hList--alignRight {
  text-align: right;
}
.hList--piped:before,
.hList--piped:after {
  content: " ";
  display: table;
}
.hList--piped:after {
  clear: both;
}
.hList--piped > * {
  float: left;
}
.hList--piped > * + * {
  border-left: 1px solid #ededed;
}
.vList > * + * {
   margin-top: 1.5rem;
}
.vList--vr > * + *,
.vList--x4 > * + * {
   margin-top: 1rem;
}
.vList--quarter > * + *,
.vList--x1 > * + * {
   margin-top: 0.25rem;
}
.vList--half > * + *,
.vList--std > * + *,
.vList--x2 > * + * {
   margin-top: 0.5rem;
}
.vList--x3 > * + * {
   margin-top: 0.75rem;
}
.vList--piped > * + * {
  border-top: 1px solid #ededed;
   margin-top: 1rem;
   padding-top: 1rem;
}
.vList--piped--drawers > * + * {
   margin-top: 0.75rem;
   padding-top: 0.75rem;
}
.vList--piped--spaced > * + * {
   margin-top: 2rem;
   padding-top: 2rem;
}
.vList--topPipe > * {
  border-top: 1px solid #ededed;
   padding-top: 1rem;
}
.vList--topPipe > * + * {
   margin-top: 1rem;
}
.vList--offset {
   margin-top: 0.375rem;
}
.vList--offset--x3 {
   margin-top: 1rem;
}
.vList--offset--x4 {
   margin-top: 1.5rem;
}
.vList--tight > * + * {
  margin-top: 0;
}
.vList--med > * + * {
   margin-top: 1.25rem;
}
.vList--bulleted > * {
  position: relative;
   padding-left: 1rem;
}
.vList--bulleted > *:before {
  content: '\2022';
  color: #1666af;
   font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  left: 0;
}
.vList--bulleted > * + * {
   margin-top: 0.75rem;
}
.vList--push {
  margin-bottom: 6px;
}
.vList--pushx3 {
  margin-bottom: 24px;
}
.vList--spaced > * + * {
   margin-top: 2rem;
   padding-top: 2rem;
}
.vList--piped--alt > * + * {
  border-top: 1px solid #ededed;
   margin-top: 1.25rem;
   padding-top: 1.25rem;
}
.vList--pipedExternal {
  border-width: 1px 0 1px 0;
  border-color: #ededed;
  border-style: solid;
   padding: 0.75rem 0;
}
.logo__footer {
  height: 50px;
  display: block;
  font-size: 0;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcwLjkgNjAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcwLjkgNjAuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTgzLjIsNTYuN2gtNFY0Mi45aDRjMy4xLDAsNC42LDEuNCw0LjYsMy42YzAsMS40LTAuOCwyLjQtMiwyLjljMS41LDAuNSwyLjYsMS41LDIuNiwzLjNDODguNCw1NS40LDg2LjUsNTYuNyw4My4yLDU2Ljd6IE04My4xLDQ0LjloLTEuM3YzLjdIODNjMS42LDAsMi40LTAuNywyLjQtMS45Qzg1LjQsNDUuNiw4NC43LDQ0LjksODMuMSw0NC45eiBNODMuMiw1MC40aC0xLjR2NC4yaDEuNGMxLjcsMCwyLjctMC43LDIuNy0yLjFDODUuOSw1MS4yLDg0LjksNTAuNCw4My4yLDUwLjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkwLjYsNTYuN1Y0Mi45aDh2Mi4yaC01LjR2My4zaDQuMmwwLjQsMi4yaC00LjV2My44aDUuNnYyLjJIOTAuNnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEwLDU2LjdsLTYuNS05LjV2OS41SDEwMVY0Mi45aDIuNWw2LjIsOXYtOWgyLjV2MTMuOEgxMTB6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExNS4xLDU2LjdWNDIuOWg4djIuMmgtNS40djMuM2g0LjJsMC40LDIuMmgtNC41djMuOGg1LjZ2Mi4ySDExNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjguMSw0NS4ydjMuNWgzLjlsMC40LDIuM2gtNC4zdjUuN2gtMi42VjQyLjloNy43djIuM0gxMjguMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTM1LjQsNTYuN1Y0Mi45aDIuN3YxMy44SDEzNS40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDYuOSw0NS4ydjExLjVoLTIuNlY0NS4yaC00LjJ2LTIuM2gxMC43bDAuNCwyLjNIMTQ2Ljl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni42LDU2LjhjLTEuNywwLTMuMS0wLjQtNC4zLTFsMC40LTIuNGMxLjIsMC43LDIuNiwxLjIsNCwxLjJjMS4yLDAsMi4xLTAuNiwyLjEtMS43YzAtMS0wLjUtMS40LTIuNS0yLjNjLTIuNy0xLjEtMy44LTItMy44LTQuMWMwLTIuNCwxLjktMy45LDQuNS0zLjljMS42LDAsMi42LDAuMywzLjYsMC44bC0wLjQsMi40Yy0xLTAuNy0yLjItMS4xLTMuMy0xLjFjLTEuMywwLTEuOSwwLjYtMS45LDEuNWMwLDAuOSwwLjQsMS4zLDIuNCwyLjFjMi44LDEuMiwzLjksMi4xLDMuOSw0LjNDMTYxLjMsNTUuNCwxNTkuMyw1Ni44LDE1Ni42LDU2Ljh6Ii8+PC9nPjxnPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjcsMzMuN2MtMS4xLDAtMS45LTAuOC0xLjktMS45YzAtMS4xLDAuOC0xLjksMS45LTEuOWMxLjEsMCwxLjksMC44LDEuOSwxLjlDMTY4LjksMzIuOSwxNjguMSwzMy43LDE2NywzMy43eiBNMTY3LDMwLjFjLTAuOSwwLTEuNiwwLjYtMS42LDEuN2MwLDEuMSwwLjcsMS43LDEuNiwxLjdjMC45LDAsMS42LTAuNiwxLjYtMS43QzE2OC42LDMwLjcsMTY3LjksMzAuMSwxNjcsMzAuMXogTTE2Ny41LDMyLjhsLTAuNi0wLjloLTAuMnYwLjloLTAuNHYtMi4xaDAuNmMwLjQsMCwwLjcsMC4yLDAuNywwLjZjMCwwLjMtMC4yLDAuNS0wLjQsMC42bDAuNiwwLjlMMTY3LjUsMzIuOHogTTE2NywzMWgtMC4zdjAuNmgwLjNjMC4yLDAsMC40LTAuMSwwLjQtMC4zQzE2Ny4zLDMxLjEsMTY3LjIsMzEsMTY3LDMxeiIvPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Ny4xLDEwLjNMNTIuNiwzMy43aDQuOWMwLDAsMy42LTUuOCwzLjctNmg4LjNsMCw2aDQuN1YxMC4zSDY3LjF6IE02OS42LDIzLjVoLTUuN2MwLjQtMC42LDUuNy05LjMsNS43LTkuM1YyMy41eiIvPjxyZWN0IHg9Ijc3LjYiIHk9IjEwLjMiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjYiIGhlaWdodD0iMjMuNCIvPjxyZWN0IHg9Ijg1LjUiIHk9IjEwLjMiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjYiIGhlaWdodD0iMjMuNCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDAuMSwyMi43Yy0yLjUtMC43LTMtMS0yLjktMi4xYzAuMS0wLjksMC44LTEuNSwyLjEtMS41YzEuNiwwLDMuNSwwLjYsNS4yLDEuNWwwLjMsMC4ybDAuNi0zLjlsLTAuMS0wLjFjLTEuNy0wLjgtMy43LTEuMi01LjktMS4yYy0yLjEsMC0zLjksMC43LTUsMS44Yy0wLjksMC45LTEuNCwyLjEtMS4zLDMuNWMwLjEsMy42LDEuOCw0LjYsNS45LDUuN2MyLjcsMC43LDMuMiwxLjEsMy4yLDIuM2MwLDEuMi0wLjcsMS42LTIuNSwxLjZjLTEuOSwwLTQuMS0wLjctNS45LTEuOWwtMC4zLTAuMmwtMC42LDMuOWwwLjEsMC4xYzEuNSwwLjgsMy45LDEuNiw2LjYsMS42YzIuNSwwLDQuNC0wLjYsNS42LTEuOGMwLjktMC45LDEuNC0yLjIsMS4zLTMuN0MxMDYuMiwyNC43LDEwNC4yLDIzLjcsMTAwLjEsMjIuN3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE3LjMsMjkuOGwtMC4yLDAuMWMtMC4zLDAuMS0wLjcsMC4xLTEuMywwLjFjLTEuMywwLTItMC42LTItMS45YzAsMCwwLTcuOSwwLTguM2MwLjQsMCwzLjMsMCwzLjMsMGwwLjEtMy44YzAsMC0zLDAtMy40LDBjMC0wLjQsMC01LjYsMC01LjZoLTQuNWMwLDAsMCw1LjIsMCw1LjZjLTAuNCwwLTIuMywwLTIuMywwdjMuOGMwLDAsMiwwLDIuMywwYzAsMC40LDAsOSwwLDljMCwzLjYsMS45LDUuMyw1LjcsNS4zYzEuMiwwLDItMC4xLDIuNy0wLjNsMC4yLDBMMTE3LjMsMjkuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LDE1LjZjLTIuOCwwLTUsMC43LTYuNywxLjRsLTAuMiwwLjFsMC42LDMuOGwwLjMtMC4xYzItMC45LDMuOC0xLjMsNS41LTEuM2MxLjgsMCwyLjYsMC44LDIuNiwyLjNjMCwwLDAsMC4zLDAsMC40Yy02LjcsMC43LTEwLDMtMTAsN2MwLDMsMS45LDQuOSw0LjksNC45YzIuMSwwLDMuOC0wLjgsNS40LTIuM2MwLjEsMC41LDAuMywyLDAuMywyaDMuOVYyMS42QzEzMy43LDE3LjUsMTMxLjUsMTUuNiwxMjcsMTUuNnogTTEyNS40LDMwLjVjLTEuMSwwLTEuOC0wLjctMS44LTEuOGMwLTIsMS45LTMuMiw1LjUtMy43djMuOEMxMjgsMjkuOSwxMjYuNywzMC41LDEyNS40LDMwLjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS4zLDI5LjhsLTAuMiwwLjFjLTAuMywwLjEtMC43LDAuMS0xLjIsMC4xYy0xLjQsMC0yLTAuNi0yLTEuOWMwLDAsMC03LjksMC04LjNjMC40LDAsMy40LDAsMy40LDBsMC4xLTMuOGMwLDAtMywwLTMuNCwwYzAtMC40LDAtNS42LDAtNS42aC00LjVjMCwwLDAsNS4yLDAsNS42Yy0wLjMsMC0yLjMsMC0yLjMsMHYzLjhjMCwwLDIsMCwyLjMsMGMwLDAuNCwwLDksMCw5YzAsMy42LDEuOSw1LjMsNS43LDUuM2MxLjIsMCwyLTAuMSwyLjctMC4zbDAuMiwwTDE0NS4zLDI5Ljh6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2MSwyOC40Yy0yLDEuNC0zLjcsMi01LjYsMmMtMi40LDAtNC0xLjctNC4yLTQuNWMwLjUsMCwxMC42LDAsMTAuNiwwbDAtMS4yYzAtNi0yLjUtOS4xLTcuNC05LjFjLTIuMiwwLTMuOSwwLjctNS4zLDJjLTEuNiwxLjYtMi41LDQuMS0yLjUsNy4zYzAsNS43LDMuMiw5LjIsOC4zLDkuMmMyLjUsMCw0LjgtMC43LDYuOC0yLjFsMC4xLTAuMWwtMC42LTMuN0wxNjEsMjguNHogTTE1MS4yLDIyLjljMC4yLTIuNSwxLjMtNCwzLjEtNGMyLjQsMCwzLDIuMSwzLjEsNEgxNTEuMnoiLz48L2c+PC9nPjwvZz48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuOSwyLjFjLTEzLjMsMC0yNCw4LjItMjQsMTguM2MwLDEwLjEsMTAuOCwxOC45LDI0LDE4LjljMTMuMywwLDI0LTguOCwyNC0xOC45QzQ5LjksMTAuMywzOS4xLDIuMSwyNS45LDIuMXogTTI1LjksMzguMWMtMTEuNSwwLTIwLjgtOC4yLTIwLjgtMTcuNmMwLTkuNCw5LjMtMTcsMjAuOC0xN2MxMS41LDAsMjAuOCw3LjYsMjAuOCwxN0M0Ni43LDI5LjgsMzcuNCwzOC4xLDI1LjksMzguMXoiLz48L2c+PC9nPjxnPjxnPjxnPjxnPjxnPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTIxLjMsMjguM2wwLjQsMC40YzAsMCwwLjgsMC41LDAuOCwwLjVsMC44LDAuNGwwLjEsMC4xTDI0LDMwbDEsMC41YzAuMSwwLDAuMiwwLDAuMiwwbDEuMy0wLjFjMC43LDAsMS42LDAsMi4xLDAuM2MwLjYsMC4zLDAuNCwwLjksMC40LDAuOXMwLjYtMC41LDAuNS0xYy0wLjEtMC41LTAuNi0xLjEtMi41LTEuMmMtMC42LDAtMS40LDAtMS40LDBzLTAuMSwwLTAuMSwwYzAsMC0wLjgtMC41LTAuOC0wLjVsLTAuMy0wLjJjMCwwLTEuMS0wLjYtMS4xLTAuNnMtMC43LTAuMy0wLjctMC4zbDAsMGMwLDAtMC42LTAuOS0wLjYtMC45bC0wLjItMC4zYzAsMC0wLjctMS0wLjctMWwtMC4zLTAuNGMwLDAtMC40LTAuNi0wLjQtMC42YzAsMCwwLjQtMC41LDAuMy0xLjFjMCwwLjEtMC4xLDAuMS0wLjMsMC4zYy0wLjMsMC4yLTEsMC42LTEuNSwwLjdsLTAuMiwwLjFsMS44LDIuNEwyMS4zLDI4LjN6IE0yNC4zLDI2LjlsMC4xLDAuMmMwLjEsMCwwLjgsMC40LDAuOCwwLjRjMC41LDAuMiwxLjIsMC41LDEuNiwwLjdsMC45LDAuNWMwLjEsMCwxLDAsMS42LDBjMC43LDAuMSwxLjMsMC4zLDEuNiwwLjhjMC40LDAuNi0wLjEsMS4yLTAuMSwxLjJsMCwwYzAuMS0wLjEsMS0wLjYsMC45LTEuNGMtMC4xLTAuOC0wLjgtMS42LTMuNC0xLjZjMCwwLTAuNy0wLjQtMC43LTAuNGwtMC4yLTAuMWwtMS4yLTAuNmMwLDAtMC45LTAuMy0xLTAuM3YwYzAsMC0wLjItMC40LTAuMi0wLjRjLTAuMy0wLjYtMC43LTEuMS0xLjEtMS42TDIzLjgsMjRjMCwwLTAuNi0wLjktMC43LTFjMC4yLTAuNCwwLTEuMSwwLTEuMXMtMC4xLDAuMi0wLjMsMC40Yy0wLjIsMC4yLTAuNywwLjYtMSwwLjhsLTAuMiwwLjFsMi40LDMuM0wyNC4zLDI2Ljl6IE0yNS40LDIxLjFjMC4xLTAuNS0wLjEtMS0wLjEtMWwtMC4xLDAuM2MtMC4xLDAuMy0wLjQsMC42LTAuOSwwLjlMMjQsMjEuNGwxLjksMi44YzAsMCwwLjEsMC4yLDAuMSwwLjJsMC40LDAuNWMwLDAsMC44LDAuNSwwLjgsMC41bDAuMywwLjJsMC45LDAuNWwwLjgsMC41bDAuMSwwbDEuMiwwLjFjMC43LDAuMSwxLjEsMC4zLDEuMywwLjVjMC43LDAuNSwwLjMsMS40LDAuMywxLjRzMS0wLjksMC4zLTJjLTAuMi0wLjQtMC42LTAuNy0xLjYtMC44YzAsMC0xLjItMC4yLTEuMi0wLjJsMCwwYzAsMC0wLjctMC41LTAuNy0wLjVsLTAuOS0wLjVsLTAuMi0wLjFMMjcuMiwyNEwyNS40LDIxLjF6IE0xNy40LDQuN0MxNy40LDQuOCwxNy42LDUsMTcuNiw1bDEsMC45YzAsMCwwLjYsMC41LDAuNiwwLjVjMC40LDAuNCwwLjUsMC42LDAuNSwwLjdjMCwwLjEtMC4xLDAuMS0wLjIsMC4yYy0wLjEsMC0wLjIsMC4xLTAuMiwwLjFsMCwwLjRsMC4yLDBjMS4zLDAsMi41LDAuOCwzLjMsMS42YzEuNCwxLjMsMi40LDMuNCwyLjYsNS4zbDEuMSw1LjVsMC40LDAuOGwwLjEsMC4ybDAuMiwwLjRjMC4xLDAuNCwwLjQsMC43LDAuNCwwLjdjMCwwLDAuNSwwLjQsMC41LDAuNGwwLjgsMC44bDAuMiwwLjJsMC40LDAuNGMwLDAsMS4xLDAuMiwxLjEsMC4yYzEuOSwwLjMsMS44LDEuNCwxLjgsMS40czEuMS0xLjctMS41LTIuM2MwLDAtMC44LTAuMi0wLjktMC4yYzAsMCwwLDAsMCwwYzAsMC0wLjMtMC40LTAuMy0wLjRjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLDAtMC44LTAuOC0wLjgtMC44bC0wLjQtMC4zYzAsMC0wLjMtMC45LTAuMy0wLjlsLTAuNS0xLjFjLTAuMS0wLjQtMC4yLTAuOS0wLjMtMS43YzAsMC0wLjEtMC42LTAuMS0wLjZsLTAuMy0yLjNjMCwwLDAuMS0wLjUsMC4xLTAuNWMwLjItMC45LDAuNS0xLjgsMS0yLjljMC42LTEuMiwxLjgtMiwxLjgtMi4xYzAuOS0wLjYsMi4yLTAuOSwyLjktMWMwLjMsMCwwLjQtMC4yLDAuNC0wLjNsMC0wLjFsLTAuMSwwQzMyLjUsNy44LDMyLDcuNywzMiw3LjZjMCwwLDAsMCwwLTAuMWMwLTAuMSwwLjEtMC4yLDAuMS0wLjNjMCwwLDAuNi0wLjYsMC42LTAuNmwwLjMtMC4zYzAsMCwxLjQtMS40LDEuNi0xLjVsLTEuMy0wLjRjLTAuMiwwLjItMS40LDEuNS0xLjQsMS41Yy0xLDEtMiwyLjItMi41LDIuNGMtMS4yLDAuNS0yLjUsMS43LTMsMi44YzAsMC0wLjIsMC42LTAuMywwLjljLTAuNC0xLjEtMC44LTEuOS0xLjUtMi43Yy0wLjctMC44LTEuNS0xLjQtMi42LTEuOWMtMC42LTAuNS0yLjQtMi4yLTMuNC0zLjFMMTcuNCw0Ljd6IE0yMi40LDMyLjVjLTEuNywwLjktMi43LDAuMS0yLjItMC44QzIwLjcsMzIuMSwyMS41LDMyLjQsMjIuNCwzMi41eiBNMTkuNCwzMS4yYy0xLjIsMC4zLTEuNi0wLjUtMS4zLTEuMkMxOC4zLDMwLjMsMTkuMSwzMSwxOS40LDMxLjJ6IE04LjksMTAuM2MwLjEsMC4xLDAuMywwLjIsMC4zLDAuMmMwLDAsMS41LDEuMiwxLjcsMS40YzAsMC4xLTAuNiwxLjctMC42LDEuN2MtMC41LDEuNC0xLjEsMi44LTEuMSwzLjlsMCwwLjJjMCwwLDAuNSwyLjUsMC41LDIuNWwwLDAuMmMwLjMsMS4zLDAuNiwyLjgsMC43LDMuOGMwLDAuMywwLjEsMC41LDAuMiwwLjVjMC43LDAuNywxLjksMi4zLDMuMyw1LjFDMTMuOSwzMCwxNCwzMCwxNCwzMGMwLjEsMC40LDAuMywwLjcsMC41LDAuOGMwLjMsMC4yLDAuNywwLjIsMS4xLDBjMC43LTAuNSwxLjItMS4xLDEuNS0xLjljMC4xLDAuMSwwLjQsMC41LDAuNSwwLjZjLTEuMiwyLjEsMC45LDIuOSwxLjcsMi42Yy0wLjQsMS4zLDEuMiwyLjMsMi43LDEuNmMwLjIsMC44LDAuOSwxLjEsMS41LDEuMmMwLjYsMC4xLDEuNSwwLjIsMi44LDAuMWMyLjEtMC4yLDQtMC44LDQuNy0xLjJjMS42LTAuOCwyLjUtMS45LDMtMi42YzAsMCwwLjEtMC4xLDAuMi0wLjJjMC4yLDAuMywwLjMsMC42LDAuNSwwLjhjMC41LDAuNSwxLDAuNywxLjQsMC43YzAuMy0wLjEsMC41LTAuMiwwLjYtMC41YzAuNy0xLjcsMi4zLTMuOCwzLjUtNS4ybDAsMGMwLDAsMC4xLTAuMiwwLjEtMC4yYzAuMy0xLDEuMi0zLjUsMS43LTQuOGwwLjQtMWMwLDAsMC4xLTAuMiwwLjEtMC4yYzAtMC40LDAtMC44LDAtMS4yYzAtMS43LTAuMy0zLjQtMC43LTQuOGMtMC4yLTAuNy0wLjUtMS4xLTAuNy0xLjZsLTAuMy0wLjVjMC4zLTAuNSwxLjQtMS4yLDIuMi0xLjdjMCwwLDAsMCwwLjEsMGwtMS0xLjFjLTAuMSwwLTAuNywwLjUtMC43LDAuNWMtMC43LDAuNS0xLjUsMC43LTEuOSwwLjVjLTAuMSwwLTAuNy0wLjQtMC43LTAuNGMwLDAtMC4xLTAuMS0wLjEtMC4xYzAsMC0wLjIsMC0wLjIsMGMwLDAtMC4yLDAtMC4yLDBsLTAuMSwwbDAuMiwwLjJjMC40LDAuNSwwLjYsMC45LDAuOSwxLjVjMCwwLDAuMiwwLjMsMC4yLDAuM2MwLDAsMC4yLDAuNCwwLjIsMC40bDAsMC4xbDAuMiwwLjZsMCwwLjFsMC4xLDAuM2wwLjUsMS43YzAuNCwxLjcsMC42LDMuMSwwLjYsNC4zbDAsMGMwLDAsMCwwLjEsMCwwLjFjMCwwLTAuNiwxLjYtMC42LDEuNmMtMC42LDEuNi0xLjMsMy43LTEuNSw0LjVsMCwwLjFjLTEuNiwxLjYtMi43LDMuNS0zLjEsNC43Yy0wLjEsMC4xLTAuMSwwLjItMC4xLDAuMmMtMC4xLDAtMC4zLTAuMi0wLjQtMC4yYy0wLjQtMC40LTAuNi0xLjEtMC42LTEuOWMwLTAuOSwwLjQtMS44LDEuMS0yLjNjMC4xLTAuMSwwLjEtMC4yLDAtMC4zYy0wLjItMS4xLDAuMS0yLjcsMC44LTMuMmwwLjItMC4xbC0wLjItMC4xYy0xLjktMS41LTIuOC00LjItMi45LTYuMmwwLTAuM2wtMC4zLDAuMWMwLDAtMC4xLDAuMi0wLjEsMC4yYy0wLjEsMC40LTAuMSwwLjgtMC4xLDEuMmMwLDEsMC4yLDIsMC4zLDIuM2MwLjMsMS4xLDAuOCwyLjIsMS42LDMuMWMwLDAsMCwwLDAsMGMtMC40LDAuNC0wLjUsMS41LTAuNSwyLjRjMCwwLjMsMCwwLjUsMCwwLjdjLTAuOSwwLjgtMS4xLDEuNy0xLjIsMi40YzAsMCwwLDAuNywwLDAuN2MwLDAtMC40LDAuNS0wLjQsMC41bC0wLjEsMC4xYy0wLjgsMS4yLTEuNCwyLTIuOSwyLjdjLTEuNSwwLjgtNC41LDEuMy02LjUsMS4yYy0wLjctMC4xLTAuNi0wLjctMC42LTAuOGMwLTAuMSwwLTAuMiwwLjEtMC4zYzAsMCwwLjEtMC4yLDAuMi0wLjJjMS44LDAuMiwzLjYsMCw0LjMtMC40YzAsMCwwLjMtMC40LDAuMy0wLjRsMC4xLTAuMmwtMC4yLDBjLTEuNiwwLjQtNC43LTAuMS02LjMtMC44Yy0xLjgtMC44LTIuNC0xLjUtMy45LTMuNUwxNy40LDI3YzAtMC41LTAuMi0xLjEtMC40LTEuNmMtMC4yLTAuNC0wLjYtMC43LTAuNy0wLjhjMC4xLTAuMywwLjItMC44LDAuMi0xLjNjMC0wLjctMC4xLTEuMy0wLjQtMS43YzEuMS0wLjksMS43LTEuOCwxLjctMi44YzAtMC41LTAuMy0xLjItMC4zLTEuMmwtMC40LTAuMmwwLDAuM2MwLjIsMS43LTEuNCwyLjgtMi41LDMuNmMwLDAtMC4zLDAuMi0wLjMsMC4ybDAuMiwwLjFjMC44LDAuNSwwLjgsMi4zLDAuNywzLjNsMCwwLjFsMCwwLjFsMCwwYzAsMCwwLjQsMC4zLDAuNCwwLjNjMC44LDEuMSwwLjgsMi45LTAuMiwzLjljLTAuMiwwLjItMC4zLDAuMi0wLjMsMC4yYy0wLjEsMC0wLjItMC40LTAuMy0wLjVjMCwwLTAuMy0wLjUtMC4zLTAuNWMtMC43LTEuNS0xLjMtMi44LTIuOC00LjVjMCwwLDAtMC4xLDAtMC4xYy0wLjMtMi4yLTAuNi0zLjktMS01LjRsLTAuMi0wLjljMCwwLDAtMC4yLDAtMC4yYzAuMS0xLjcsMC42LTMsMS4yLTQuNWwwLjQtMWwwLjMtMC43YzAsMCwwLjEtMC4xLDAuMS0wLjFjMC40LTAuNSwwLjgtMSwxLjQtMS40bDAuMy0wLjJMMTQsOS4zYzAsMC0wLjcsMC4xLTEuMywwLjRsLTAuMSwwLjFjLTAuNSwwLjItMSwwLjQtMS41LDAuMmMwLDAtMS4xLTAuNy0xLjItMC43TDguOSwxMC4zeiIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGw6I0ZGRkZGRjsiLz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPjwvY2xpcFBhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.logo--center {
  margin: 0 auto;
}
.logo--authenticated {
  width: 75px;
  background-size: 100%;
  background-position: -32px center;
}
.logo--dark {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE5LjQgOTEuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE5LjQgOTEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwMDc2QzA7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExNi40LDY5LjZjLTEuMSwwLTEuOS0wLjgtMS45LTEuOWMwLTEuMSwwLjgtMS45LDEuOS0xLjljMS4xLDAsMS45LDAuOCwxLjksMS45QzExOC4zLDY4LjksMTE3LjUsNjkuNiwxMTYuNCw2OS42eiBNMTE2LjQsNjZjLTAuOSwwLTEuNiwwLjYtMS42LDEuN2MwLDEuMSwwLjcsMS43LDEuNiwxLjdjMC45LDAsMS42LTAuNiwxLjYtMS43QzExOCw2Ni42LDExNy4zLDY2LDExNi40LDY2eiBNMTE3LDY4LjdsLTAuNi0wLjloLTAuMnYwLjloLTAuNHYtMi4xaDAuNmMwLjQsMCwwLjcsMC4yLDAuNywwLjZjMCwwLjMtMC4yLDAuNS0wLjQsMC42bDAuNiwwLjlMMTE3LDY4Ljd6IE0xMTYuNCw2Ni45aC0wLjN2MC42aDAuM2MwLjIsMCwwLjQtMC4xLDAuNC0wLjNDMTE2LjgsNjcsMTE2LjYsNjYuOSwxMTYuNCw2Ni45eiIvPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41LDQ2LjNMMiw2OS42aDQuOWMwLDAsMy42LTUuOCwzLjctNkgxOWwwLDZoNC43VjQ2LjNIMTYuNXogTTE5LDU5LjVoLTUuN2MwLjQtMC42LDUuNy05LjMsNS43LTkuM1Y1OS41eiIvPjxyZWN0IHg9IjI3IiB5PSI0Ni4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iNC42IiBoZWlnaHQ9IjIzLjQiLz48cmVjdCB4PSIzNC45IiB5PSI0Ni4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iNC42IiBoZWlnaHQ9IjIzLjQiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuNSw1OC42Yy0yLjUtMC43LTMtMS0yLjktMi4xYzAuMS0wLjksMC44LTEuNSwyLjEtMS41YzEuNiwwLDMuNSwwLjYsNS4yLDEuNWwwLjMsMC4ybDAuNi0zLjlsLTAuMS0wLjFjLTEuNy0wLjgtMy43LTEuMi01LjktMS4yYy0yLjEsMC0zLjksMC42LTUsMS44Yy0wLjksMC45LTEuNCwyLjEtMS4zLDMuNWMwLjEsMy42LDEuOCw0LjYsNS45LDUuN2MyLjcsMC43LDMuMiwxLjEsMy4yLDIuM2MwLDEuMi0wLjcsMS42LTIuNSwxLjZjLTEuOSwwLTQuMS0wLjctNS45LTEuOWwtMC4zLTAuMkw0Miw2OC4ybDAuMSwwLjFjMS41LDAuOCwzLjksMS42LDYuNiwxLjZjMi41LDAsNC40LTAuNiw1LjYtMS44YzAuOS0wLjksMS40LTIuMiwxLjMtMy43QzU1LjYsNjAuNiw1My42LDU5LjcsNDkuNSw1OC42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Ni43LDY1LjdsLTAuMiwwLjFjLTAuMywwLjEtMC43LDAuMS0xLjMsMC4xYy0xLjQsMC0yLTAuNi0yLTEuOWMwLDAsMC03LjksMC04LjNjMC40LDAsMy4zLDAsMy4zLDBsMC4xLTMuOGMwLDAtMywwLTMuNCwwYzAtMC40LDAtNS42LDAtNS42aC00LjVjMCwwLDAsNS4yLDAsNS42Yy0wLjQsMC0yLjMsMC0yLjMsMHYzLjhjMCwwLDIsMCwyLjMsMGMwLDAuNCwwLDksMCw5YzAsMy42LDEuOSw1LjMsNS43LDUuM2MxLjIsMCwyLTAuMSwyLjctMC4zbDAuMiwwTDY2LjcsNjUuN3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYuNCw1MS41Yy0yLjgsMC01LDAuNy02LjcsMS40bC0wLjIsMC4xbDAuNiwzLjdsMC4zLTAuMWMyLTAuOSwzLjgtMS4zLDUuNS0xLjNjMS44LDAsMi42LDAuOCwyLjYsMi4zYzAsMCwwLDAuMywwLDAuNWMtNi43LDAuNy0xMCwzLTEwLDdjMCwzLDEuOSw0LjksNC45LDQuOWMyLjEsMCwzLjgtMC44LDUuNC0yLjNjMC4xLDAuNSwwLjMsMS45LDAuMywxLjloMy45VjU3LjVDODMuMSw1My40LDgxLDUxLjUsNzYuNCw1MS41eiBNNzQuOSw2Ni40Yy0xLjEsMC0xLjgtMC43LTEuOC0xLjhjMC0yLDEuOS0zLjIsNS41LTMuN3YzLjlDNzcuNCw2NS44LDc2LjEsNjYuNCw3NC45LDY2LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTk0LjgsNjUuN2wtMC4yLDAuMWMtMC4zLDAuMS0wLjcsMC4xLTEuMiwwLjFjLTEuNCwwLTItMC42LTItMS45YzAsMCwwLTcuOSwwLTguM2MwLjQsMCwzLjQsMCwzLjQsMGwwLjEtMy44YzAsMC0zLDAtMy40LDBjMC0wLjQsMC01LjYsMC01LjZoLTQuNWMwLDAsMCw1LjIsMCw1LjZjLTAuMywwLTIuMywwLTIuMywwdjMuOGMwLDAsMiwwLDIuMywwYzAsMC40LDAsOSwwLDljMCwzLjYsMS45LDUuMyw1LjcsNS4zYzEuMiwwLDItMC4xLDIuNy0wLjNsMC4yLDBMOTQuOCw2NS43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTAuNCw2NC4zYy0yLDEuNC0zLjcsMi01LjYsMmMtMi40LDAtNC0xLjctNC4yLTQuNmMwLjUsMCwxMC42LDAsMTAuNiwwbDAtMS4yYzAtNi0yLjUtOS4xLTcuNC05LjFjLTIuMiwwLTQsMC43LTUuMywyYy0xLjYsMS42LTIuNSw0LjItMi41LDcuM2MwLDUuNywzLjIsOS4yLDguMyw5LjJjMi41LDAsNC44LTAuNyw2LjgtMi4xbDAuMS0wLjFsLTAuNi0zLjdMMTEwLjQsNjQuM3ogTTEwMC43LDU4LjhjMC4yLTIuNSwxLjMtNCwzLjEtNGMyLjQsMCwzLDIuMSwzLjEsNEgxMDAuN3oiLz48L2c+PC9nPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuNiw4OS4xaC00Vjc1LjNoNGMzLjEsMCw0LjYsMS40LDQuNiwzLjZjMCwxLjQtMC44LDIuNC0yLDIuOWMxLjUsMC41LDIuNiwxLjUsMi42LDMuM0MyNC44LDg3LjgsMjIuOSw4OS4xLDE5LjYsODkuMXogTTE5LjUsNzcuM2gtMS4zVjgxaDEuMmMxLjYsMCwyLjQtMC43LDIuNC0xLjlDMjEuOCw3OCwyMS4xLDc3LjMsMTkuNSw3Ny4zeiBNMTkuNiw4Mi45aC0xLjR2NC4yaDEuNGMxLjcsMCwyLjctMC43LDIuNy0yLjFDMjIuMyw4My42LDIxLjMsODIuOSwxOS42LDgyLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LDg5LjFWNzUuM2g4djIuMmgtNS40djMuM2g0LjJsMC40LDIuMmgtNC41djMuOGg1LjZ2Mi4ySDI3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Ni40LDg5LjFsLTYuNS05LjV2OS41aC0yLjVWNzUuM2gyLjVsNi4yLDl2LTloMi41djEzLjhINDYuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEuNSw4OS4xVjc1LjNoOHYyLjJoLTUuNHYzLjNoNC4ybDAuNCwyLjJoLTQuNXYzLjhoNS42djIuMkg1MS41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NC41LDc3LjZ2My41aDMuOWwwLjQsMi4zaC00LjN2NS43aC0yLjZWNzUuM2g3Ljd2Mi4zSDY0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTcxLjgsODkuMVY3NS4zaDIuN3YxMy44SDcxLjh6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTgzLjMsNzcuNnYxMS41aC0yLjZWNzcuNmgtNC4ydi0yLjNoMTAuN2wwLjQsMi4zSDgzLjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkzLDg5LjNjLTEuNywwLTMuMS0wLjQtNC4zLTFsMC40LTIuNGMxLjIsMC43LDIuNiwxLjIsNCwxLjJjMS4yLDAsMi4xLTAuNiwyLjEtMS43YzAtMS0wLjUtMS40LTIuNS0yLjNjLTIuNy0xLjEtMy44LTItMy44LTQuMWMwLTIuNCwxLjktMy45LDQuNS0zLjljMS42LDAsMi42LDAuMywzLjYsMC44bC0wLjQsMi40Yy0xLTAuNy0yLjItMS4xLTMuMy0xLjFjLTEuMywwLTEuOSwwLjYtMS45LDEuNWMwLDAuOSwwLjQsMS4zLDIuNCwyLjFjMi44LDEuMiwzLjksMi4xLDMuOSw0LjNDOTcuNyw4Ny45LDk1LjcsODkuMyw5Myw4OS4zeiIvPjwvZz48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTkuOCwxLjJjLTEzLjMsMC0yNCw4LjItMjQsMTguM2MwLDEwLjEsMTAuOCwxOC45LDI0LDE4LjljMTMuMywwLDI0LTguOCwyNC0xOC45QzgzLjgsOS40LDczLjEsMS4yLDU5LjgsMS4yeiBNNTkuOCwzNy4xQzQ4LjMsMzcuMSwzOSwyOC45LDM5LDE5LjVjMC05LjQsOS4zLTE3LDIwLjgtMTdjMTEuNSwwLDIwLjgsNy42LDIwLjgsMTdDODAuNiwyOC45LDcxLjMsMzcuMSw1OS44LDM3LjF6Ii8+PC9nPjwvZz48Zz48Zz48Zz48Zz48Zz48ZGVmcz48cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik01NS4yLDI3LjNsMC40LDAuNGMwLDAsMC44LDAuNSwwLjgsMC41bDAuOCwwLjRsMC4xLDAuMWwwLjYsMC4zbDEsMC41YzAuMSwwLDAuMiwwLDAuMiwwbDEuMy0wLjFjMC43LDAsMS42LDAsMi4xLDAuM2MwLjYsMC4zLDAuNCwwLjksMC40LDAuOXMwLjYtMC41LDAuNS0xYy0wLjEtMC41LTAuNi0xLjEtMi41LTEuMmMtMC42LDAtMS40LDAtMS40LDBzLTAuMSwwLTAuMSwwYzAsMC0wLjgtMC41LTAuOC0wLjVsLTAuMy0wLjJjMCwwLTEuMS0wLjYtMS4xLTAuNnMtMC43LTAuMy0wLjctMC4zbDAsMGMwLDAtMC42LTAuOS0wLjYtMC45bC0wLjItMC4zYzAsMC0wLjctMS0wLjctMWwtMC4zLTAuNGMwLDAtMC40LTAuNi0wLjQtMC42YzAsMCwwLjQtMC41LDAuMy0xLjFjMCwwLjEtMC4xLDAuMS0wLjMsMC4zYy0wLjMsMC4yLTEsMC42LTEuNSwwLjdsLTAuMiwwLjFsMS44LDIuNEw1NS4yLDI3LjN6IE01OC4yLDI1LjlsMC4xLDAuMmMwLjEsMCwwLjgsMC40LDAuOCwwLjRjMC41LDAuMiwxLjIsMC41LDEuNiwwLjdsMC45LDAuNWMwLjEsMCwxLDAsMS42LDBjMC43LDAuMSwxLjMsMC4zLDEuNiwwLjhjMC40LDAuNi0wLjEsMS4yLTAuMSwxLjJsMCwwYzAuMS0wLjEsMS0wLjYsMC45LTEuNGMtMC4xLTAuOC0wLjgtMS42LTMuNC0xLjZjMCwwLTAuNy0wLjQtMC43LTAuNGwtMC4yLTAuMWwtMS4yLTAuNmMwLDAtMC45LTAuMy0xLTAuM3YwYzAsMC0wLjItMC40LTAuMi0wLjRjLTAuMy0wLjYtMC43LTEuMS0xLjEtMS42bC0wLjEtMC4xYzAsMC0wLjYtMC45LTAuNy0xYzAuMi0wLjQsMC0xLjEsMC0xLjFzLTAuMSwwLjItMC4zLDAuNGMtMC4yLDAuMi0wLjcsMC42LTEsMC44bC0wLjIsMC4xbDIuNCwzLjNMNTguMiwyNS45eiBNNTkuMywyMC4xYzAuMS0wLjUtMC4xLTEtMC4xLTFMNTksMTkuNGMtMC4xLDAuMy0wLjQsMC42LTAuOSwwLjlMNTgsMjAuNGwxLjksMi44YzAsMCwwLjEsMC4yLDAuMSwwLjJsMC40LDAuNWMwLDAsMC44LDAuNSwwLjgsMC41bDAuMywwLjJsMC45LDAuNWwwLjgsMC41bDAuMSwwbDEuMiwwLjFjMC43LDAuMSwxLjEsMC4zLDEuMywwLjVjMC44LDAuNSwwLjMsMS40LDAuMywxLjRzMS0wLjksMC4zLTJjLTAuMi0wLjQtMC42LTAuNy0xLjYtMC44YzAsMC0xLjItMC4yLTEuMi0wLjJsMCwwYzAsMC0wLjctMC41LTAuNy0wLjVsLTAuOS0wLjVsLTAuMi0wLjFsLTAuNy0wLjNMNTkuMywyMC4xeiBNNTEuMywzLjdDNTEuNCwzLjgsNTEuNiw0LDUxLjYsNGwxLDAuOWMwLDAsMC42LDAuNSwwLjYsMC41YzAuNCwwLjQsMC41LDAuNiwwLjUsMC43YzAsMC4xLTAuMSwwLjEtMC4yLDAuMmMtMC4xLDAtMC4yLDAuMS0wLjIsMC4xbDAsMC40bDAuMiwwYzEuMywwLDIuNSwwLjgsMy4zLDEuNmMxLjQsMS4zLDIuNCwzLjQsMi42LDUuM2wxLjEsNS41bDAuNCwwLjhsMC4xLDAuMmwwLjIsMC40YzAuMSwwLjQsMC40LDAuNywwLjQsMC43YzAsMCwwLjUsMC40LDAuNSwwLjRsMC44LDAuOGwwLjIsMC4ybDAuNCwwLjRjMCwwLDEuMSwwLjIsMS4xLDAuMmMxLjksMC4zLDEuOCwxLjQsMS44LDEuNHMxLjEtMS43LTEuNS0yLjNjMCwwLTAuOC0wLjItMC45LTAuMmMwLDAsMCwwLDAsMGMwLDAtMC4zLTAuNC0wLjMtMC40YzAsMC0wLjEtMC4xLTAuMS0wLjFjMCwwLTAuOC0wLjgtMC44LTAuOGwtMC40LTAuM2MwLDAtMC4zLTAuOS0wLjMtMC45bC0wLjUtMS4xYy0wLjEtMC40LTAuMi0wLjktMC4zLTEuN2MwLDAtMC4xLTAuNi0wLjEtMC42bC0wLjMtMi4zYzAsMCwwLjEtMC41LDAuMS0wLjVjMC4yLTAuOSwwLjUtMS44LDEtMi45YzAuNi0xLjIsMS44LTIsMS44LTIuMWMwLjktMC42LDIuMi0wLjksMi45LTFjMC4zLDAsMC40LTAuMiwwLjQtMC4zbDAtMC4xbC0wLjEsMGMtMC40LTAuMS0wLjgtMC4yLTAuOS0wLjNjMCwwLDAsMCwwLTAuMWMwLTAuMSwwLjEtMC4yLDAuMS0wLjNjMCwwLDAuNi0wLjYsMC42LTAuNkw2Nyw1LjRjMCwwLDEuNC0xLjQsMS42LTEuNWwtMS4zLTAuNGMtMC4yLDAuMi0xLjQsMS41LTEuNCwxLjVjLTEsMS0yLDIuMi0yLjUsMi40Yy0xLjIsMC41LTIuNSwxLjctMywyLjhjMCwwLTAuMiwwLjYtMC4zLDAuOWMtMC40LTEuMS0wLjgtMS45LTEuNS0yLjdDNTcuOCw3LjUsNTcsNi45LDU2LDYuNGMtMC42LTAuNS0yLjQtMi4yLTMuNC0zLjFMNTEuMywzLjd6IE01Ni4zLDMxLjVjLTEuNywwLjktMi43LDAuMS0yLjItMC44QzU0LjYsMzEuMSw1NS40LDMxLjQsNTYuMywzMS41eiBNNTMuMywzMC4yYy0xLjIsMC4zLTEuNi0wLjUtMS4zLTEuMkM1Mi4yLDI5LjMsNTMuMSwzMC4xLDUzLjMsMzAuMnogTTQyLjgsOS40YzAuMSwwLjEsMC4zLDAuMiwwLjMsMC4yYzAsMCwxLjUsMS4yLDEuNywxLjRjMCwwLjEtMC42LDEuNy0wLjYsMS43Yy0wLjUsMS40LTEuMSwyLjgtMS4xLDMuOWwwLDAuMmMwLDAsMC41LDIuNSwwLjUsMi41bDAsMC4yYzAuMywxLjMsMC42LDIuOCwwLjcsMy44YzAsMC4zLDAuMSwwLjUsMC4yLDAuNWMwLjcsMC43LDEuOSwyLjMsMy4zLDUuMWMwLDAuMSwwLjEsMC4xLDAuMSwwLjJjMC4xLDAuNCwwLjMsMC43LDAuNSwwLjhjMC4zLDAuMiwwLjcsMC4yLDEuMSwwYzAuNy0wLjUsMS4yLTEuMSwxLjUtMS45YzAuMSwwLjEsMC40LDAuNSwwLjUsMC42Yy0xLjIsMi4xLDAuOSwyLjksMS43LDIuNmMtMC40LDEuMywxLjIsMi4zLDIuNywxLjZjMC4yLDAuOCwwLjksMS4xLDEuNSwxLjJjMC42LDAuMSwxLjUsMC4yLDIuOCwwLjFjMi4xLTAuMiw0LTAuOCw0LjctMS4yYzEuNi0wLjgsMi41LTEuOSwzLTIuNmMwLDAsMC4xLTAuMSwwLjItMC4yYzAuMiwwLjMsMC4zLDAuNiwwLjUsMC44YzAuNSwwLjUsMSwwLjcsMS40LDAuN2MwLjMtMC4xLDAuNS0wLjIsMC42LTAuNWMwLjctMS43LDIuMy0zLjgsMy41LTUuMmwwLDBjMCwwLDAuMS0wLjIsMC4xLTAuMmMwLjMtMSwxLjItMy41LDEuNy00LjhsMC40LTFjMCwwLDAuMS0wLjIsMC4xLTAuMmMwLTAuNCwwLTAuOCwwLTEuMmMwLTEuNy0wLjMtMy40LTAuNy00LjhjLTAuMi0wLjctMC41LTEuMS0wLjctMS42bC0wLjMtMC41YzAuMy0wLjUsMS40LTEuMiwyLjItMS43YzAsMCwwLDAsMC4xLDBsLTEtMS4xYy0wLjEsMC0wLjcsMC41LTAuNywwLjVjLTAuNywwLjUtMS41LDAuNy0xLjksMC41Yy0wLjEsMC0wLjctMC40LTAuNy0wLjRjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLDAtMC4yLDAtMC4yLDBjMCwwLTAuMiwwLTAuMiwwbC0wLjEsMGwwLjIsMC4yYzAuNCwwLjUsMC42LDAuOSwwLjksMS41YzAsMCwwLjIsMC4zLDAuMiwwLjNjMCwwLDAuMiwwLjQsMC4yLDAuNGwwLDAuMWwwLjIsMC42bDAsMC4xbDAuMSwwLjNsMC41LDEuN2MwLjQsMS43LDAuNiwzLjEsMC42LDQuM2wwLDBjMCwwLDAsMC4xLDAsMC4xYzAsMC0wLjYsMS42LTAuNiwxLjZjLTAuNiwxLjYtMS4zLDMuNy0xLjUsNC41bDAsMC4xYy0xLjYsMS42LTIuNywzLjUtMy4xLDQuN0M2OS44LDMwLDY5LjcsMzAsNjkuNywzMGMtMC4xLDAtMC4zLTAuMi0wLjQtMC4yYy0wLjQtMC40LTAuNi0xLjEtMC42LTEuOWMwLTAuOSwwLjQtMS44LDEuMS0yLjNjMC4xLTAuMSwwLjEtMC4yLDAtMC4zYy0wLjItMS4xLDAuMS0yLjcsMC44LTMuMmwwLjItMC4xbC0wLjItMC4xYy0xLjktMS41LTIuOC00LjItMi45LTYuMmwwLTAuM2wtMC4zLDAuMWMwLDAtMC4xLDAuMi0wLjEsMC4yYy0wLjEsMC40LTAuMSwwLjgtMC4xLDEuMmMwLDEsMC4yLDIsMC4zLDIuM2MwLjMsMS4xLDAuOCwyLjIsMS42LDMuMWMwLDAsMCwwLDAsMGMtMC40LDAuNC0wLjUsMS41LTAuNSwyLjRjMCwwLjMsMCwwLjUsMCwwLjdjLTAuOSwwLjgtMS4xLDEuNy0xLjIsMi40YzAsMCwwLDAuNywwLDAuN2MwLDAtMC40LDAuNS0wLjQsMC41bC0wLjEsMC4xYy0wLjgsMS4yLTEuNCwyLTIuOSwyLjdjLTEuNSwwLjgtNC41LDEuMy02LjUsMS4yYy0wLjctMC4xLTAuNi0wLjctMC42LTAuOGMwLTAuMSwwLTAuMiwwLjEtMC4zYzAsMCwwLjEtMC4yLDAuMi0wLjJjMS44LDAuMiwzLjYsMCw0LjMtMC40YzAsMCwwLjMtMC40LDAuMy0wLjRsMC4xLTAuMmwtMC4yLDBjLTEuNiwwLjQtNC43LTAuMS02LjMtMC44Yy0xLjgtMC44LTIuNC0xLjUtMy45LTMuNUw1MS4zLDI2YzAtMC41LTAuMi0xLjEtMC40LTEuNmMtMC4yLTAuNC0wLjYtMC43LTAuNy0wLjhjMC4xLTAuMywwLjItMC44LDAuMi0xLjNjMC0wLjctMC4xLTEuMy0wLjQtMS43YzEuMS0wLjksMS43LTEuOCwxLjctMi44YzAtMC41LTAuMy0xLjItMC4zLTEuMkw1MSwxNi41bDAsMC4zYzAuMiwxLjctMS40LDIuOC0yLjUsMy42YzAsMC0wLjMsMC4yLTAuMywwLjJsMC4yLDAuMWMwLjgsMC41LDAuOCwyLjMsMC43LDMuM2wwLDAuMWwwLDAuMWwwLDBjMCwwLDAuNCwwLjMsMC40LDAuM2MwLjgsMS4xLDAuOCwyLjktMC4yLDMuOWMtMC4yLDAuMi0wLjMsMC4yLTAuMywwLjJjLTAuMSwwLTAuMi0wLjQtMC4zLTAuNWMwLDAtMC4zLTAuNS0wLjMtMC41Yy0wLjctMS41LTEuMy0yLjgtMi44LTQuNWMwLDAsMC0wLjEsMC0wLjFjLTAuMy0yLjItMC42LTMuOC0xLTUuNGwtMC4yLTAuOWMwLDAsMC0wLjIsMC0wLjJjMC4xLTEuNywwLjYtMywxLjItNC41bDAuNC0xbDAuMy0wLjdjMCwwLDAuMS0wLjEsMC4xLTAuMWMwLjQtMC41LDAuOC0xLDEuNC0xLjRsMC4zLTAuMmwtMC4zLTAuMWMwLDAtMC43LDAuMS0xLjMsMC40bC0wLjEsMC4xYy0wLjUsMC4yLTEsMC40LTEuNSwwLjJjMCwwLTEuMS0wLjctMS4yLTAuN0w0Mi44LDkuNHoiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiMwMDc2QzA7Ii8+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}
.logo--persist {
  width: 152px;
  height: 150px;
  background-size: contain;
}
.mobile__nav {
  padding-top: 10px;
}
.mobile__nav__logo {
  margin-left: -8.33%;
}
.hamburger__input {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.hamburger__icon__box {
  position: absolute;
  width: 40px;
  height: 26px;
  cursor: pointer;
  /*top: 15px;*/
  top: 12px;
  left: 15px;
  z-index: 100;
}
.hamburger__icon__box .hamburger__icon {
  margin-top: -2px;
  top: 50%;
}
.hamburger__icon__box .hamburger__icon,
.hamburger__icon__box .hamburger__icon:before,
.hamburger__icon__box .hamburger__icon:after {
  display: block;
  background-color: #1666af;
  position: absolute;
  /*width: 40px;*/
  width: 26px;
  height: 4px;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.hamburger__icon__box .hamburger__icon:before,
.hamburger__icon__box .hamburger__icon:after {
  content: "";
}
.hamburger__icon__box .hamburger__icon:before {
  /*top: -10px;*/
  top: -7.5px;
}
.hamburger__icon__box .hamburger__icon:after {
  bottom: -8px;
}
.hamburger__icon__box .hamburgerMenu--title {
  float: left;
  /*font-size:small;*/
  font-size: 0.6875rem;
  /*margin:1.5rem 0 0 .3rem;*/
  margin: 1.6rem 0 0 -0.15rem;
  text-transform: uppercase;
}
.hamburger__input:checked ~ .hamburger__icon__box .hamburger__icon {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger__input:checked ~ .hamburger__icon__box .hamburger__icon:before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.hamburger__input:checked ~ .hamburger__icon__box .hamburger__icon:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger__input:checked ~ .hamburger__icon__box .hamburgerMenu--title {
  display: none;
}
.mobile__nav__content {
  position: absolute;
  height: 100%;
  width: 0%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  top: 100px;
  left: 0;
  padding: 0 1rem;
  transition: all 0.2s ease-in-out;
}
.mobile__nav__content ul li a,
.mobile__nav__content ul li .toggle__label {
  color: #1666af;
}
.mobile__nav__content ul li a:visited,
.mobile__nav__content ul li .toggle__label:visited {
  color: #1666af;
}
.mobile__nav__bg {
  position: fixed;
  height: 100%;
  width: 0%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  transition: all 0.2s ease-in-out;
}
.toggle__overlay {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background-color: #000;
  transition: all 0.5s ease-in-out;
}
.hamburger__input:checked ~ .toggle__overlay {
  visibility: visible;
  opacity: 0.5;
  z-index: 99;
  /*background-color: @dusty;*/
  background: rgba(0, 0, 0, 0.9);
  width: 20%;
  left: 80%;
  height: 100%;
  top: 0;
}
.hamburger__input:checked ~ .mobile__nav__content {
  visibility: visible;
  opacity: 1;
  z-index: 99;
  width: 80%;
}
.hamburger__input:checked ~ .mobile__nav__bg {
  visibility: visible;
  opacity: 1;
  z-index: 97;
  width: 80%;
}
.toggle__input {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.toggle__label {
  display: block;
}
.toggle__label:before {
  width: 1rem;
  height: 1rem;
  content: '';
  background-repeat: no-repeat;
  position: absolute;
  right: 1rem;
  font-weight: 700;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2011%2018%22%20enable-background%3D%22new%200%200%2011%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230C96D4%22%20points%3D%2211%2C9%209.075%2C7.091%209.075%2C7.091%201.925%2C0%200%2C1.91%207.149%2C9%20%0D%0A%09%09%090%2C16.092%201.925%2C18%209.074%2C10.91%209.075%2C10.91%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.toggle__menu {
  max-height: 0rem;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  padding-left: 16px;
}
.toggle__input:checked ~ .toggle__menu {
  max-height: 100rem;
}
.toggle__input:checked ~ .toggle__label:before {
  content: '';
  position: absolute;
  right: 1rem;
  font-weight: 700;
  transform: rotate(90deg);
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2011%2018%22%20enable-background%3D%22new%200%200%2011%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230C96D4%22%20points%3D%2211%2C9%209.075%2C7.091%209.075%2C7.091%201.925%2C0%200%2C1.91%207.149%2C9%20%0D%0A%09%09%090%2C16.092%201.925%2C18%209.074%2C10.91%209.075%2C10.91%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
}
.persona__bg__individuals {
  background-color: #54831B;
}
.persona__bg__employers {
  background-color: #C55307;
}
.persona__bg__producers {
  background-color: #822B8F;
}
.mobile__persona__bar {
  padding: 0.5rem 0;
  text-align: center;
  position: relative;
}
.mobile__persona__bar a {
  color: #fff;
  font-weight: bold;
}
/*Persona Nav*/
.persona__nav {
  background: #fff;
  position: relative;
}
.persona__nav .persona__menu {
  background: #7dc428;
  /*background: rgba(114, 179, 37, .95);*/
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  color: #ffffff;
}
.persona__nav .persona__menu__slim {
  width: 200px;
}
.persona__nav .persona__menu__right {
  left: unset;
  right: 0;
}
.persona__nav.persona__nav--individualFamilies {
  background: #54831B;
}
.persona__nav.persona__nav--individualFamilies .persona__menu {
  background: #4b7518;
}
.persona__nav.persona__nav--employers {
  background: #C55307;
}
.persona__nav.persona__nav--employers .persona__menu {
  background: #B35C00;
}
.persona__nav.persona__nav--producers {
  background: #822B8F;
}
.persona__nav.persona__nav--producers .persona__menu {
  background: #b53eaa;
}
.persona__nav--links {
  display: table;
}
.float--right {
  float: right;
}
.persona__nav--links > * {
  display: table-cell;
  padding: 0 1rem 0 1rem;
  height: 40px;
  vertical-align: middle;
}
.persona__nav--links li a {
  color: #fff;
  font-size: 16px;
}
.persona__menu__content {
  padding: 1.5rem 1rem;
  width: 100%;
}
.persona__menu__title {
  border-bottom: 1px solid #ffffff;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 1rem;
}
.persona__menu__links {
  width: 70%;
}
.persona__nav--links li:hover > .persona__menu {
  display: block;
  height: 200px;
  opacity: 1;
}
.persona__nav--links li:hover > .persona__menu.persona__menu__slim {
  height: 130px;
}
.persona__menu.isActive {
  opacity: 1;
  display: block;
}
.grid__col--flush {
  margin: 0;
  padding: 0;
}
.sideNav {
  padding: 2rem 1rem;
}
.sideNav .sideNav--title {
  color: #007DB3;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.5rem;
  font-size: 20px;
}
.sideNav__list .sideNav__list--items {
  border-bottom: 1px solid #ccc;
  padding: .5rem 0;
}
.sideNav__list .sideNav__list--items:last-child {
  border: none;
}
.sideNav__list .sideNav__list--items a {
  border-radius: 22px;
  display: block;
  width: 100%;
  padding: .5rem;
  text-decoration: none;
}
.sideNav__list .sideNav__list--items a.active {
  background: #007DB3;
}
.sideNav__list .sideNav__list--items a.active span.sideNav--product--title {
  color: #fff;
}
.sideNav__list .sideNav__list--items a:hover {
  background: #007DB3;
}
.sideNav__list .sideNav__list--items a:hover .sideNav--product--title {
  color: #fff;
}
.sideNav__list .sideNav__list--items a .sideNav--product--title {
  color: #605c5e;
  font-size: 14px;
  vertical-align: middle;
}
/*Icons*/
.sideNav__list--items a span.icon {
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.sideNav__list--items a span.icon--accident {
  background-image: url(../../images/side_nav/icon--accident.svg);
}
.sideNav__list--items a span.icon--cancer {
  background-image: url(../../images/side_nav/icon--cancer.svg);
}
.sideNav__list--items a span.icon--critical--illness {
  background-image: url(../../images/side_nav/icon--critical--illness.svg);
}
.sideNav__list--items a span.icon--life {
  background-image: url(../../images/side_nav/icon--life.svg);
}
.sideNav__list--items a span.icon--supplemental--health {
  background-image: url(../../images/side_nav/icon--supplemental--health.svg);
}
.sideNav__list--items a span.icon--disability {
  background-image: url(../../images/side_nav/icon--disability.svg);
}
/*Icons Hover / Active States*/
.sideNav__list--items a:hover span.icon--accident,
.sideNav__list--items a.active span.icon--accident {
  background-image: url(../../images/side_nav/icon--accident--active.svg);
}
.sideNav__list--items a:hover span.icon--cancer,
.sideNav__list--items a.active span.icon--cancer {
  background-image: url(../../images/side_nav/icon--cancer--active.svg);
}
.sideNav__list--items a:hover span.icon--critical--illness,
.sideNav__list--items a.active span.icon--critical--illness {
  background-image: url(../../images/side_nav/icon--critical--illness--active.svg);
}
.sideNav__list--items a:hover span.icon--life,
.sideNav__list--items a.active span.icon--life {
  background-image: url(../../images/side_nav/icon--life--active.svg);
}
.sideNav__list--items a:hover span.icon--supplemental--health,
.sideNav__list--items a.active span.icon--supplemental--health {
  background-image: url(../../images/side_nav/icon--supplemental--health--active.svg);
}
.sideNav__list--items a:hover span.icon--disability,
.sideNav__list--items a.active span.icon--disability {
  background-image: url(../../images/side_nav/icon--disability--active.svg);
}
@media only screen and (max-width: 960px) {
  .sideNav--displayNone--tablet {
    display: none;
  }
}
.persona__bg__aboutUS {
  background: #1666af;
}
.context__input {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.context__icon__box {
  position: absolute;
  width: 40px;
  height: 26px;
  cursor: pointer;
  top: 8px;
  right: 15px;
  z-index: 87;
}
.context__icon__box .context__icon {
  margin-top: -2px;
  top: 50%;
  left: 50%;
}
.context__icon__box .context__icon,
.context__icon__box .context__icon:before,
.context__icon__box .context__icon:after {
  display: block;
  background-color: #ffffff;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.context__icon__box .context__icon:before,
.context__icon__box .context__icon:after {
  content: "";
}
.context__icon__box .context__icon:before {
  top: -10px;
}
.context__icon__box .context__icon:after {
  bottom: -10px;
}
.context__menu__content {
  text-align: left;
  position: absolute;
  height: 100%;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  top: 50px;
  left: 0;
  padding: 0 1rem;
  transition: all 0.2s ease-in-out;
}
.context__menu__content > .sideNav {
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.context__input:checked ~ .context__menu__content {
  visibility: visible;
  opacity: 1;
  z-index: 89;
}
.context__toggle__overlay {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background-color: #f5f5f5;
}
.context__input:checked ~ .context__toggle__overlay {
  visibility: visible;
  opacity: 0.8;
  z-index: 88;
  background-color: #f5f5f5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.footer {
  background: #f5f5f5;
  text-align: center;
  position: relative;
  /*margin-top: 6%;*/
}
.footer .list--title {
  color: #007DB3;
}
.footer .footerNav li {
  padding: 0.2rem 0;
}
.footer .footerNav li a {
  color: #333333;
}
.footer .footerNav li a:hover {
  border-bottom: 0;
  color: #0096d6;
}
.footerNav__link {
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
   padding: 0.75rem 0;
   font-size: 0.875rem;
  text-align: left;
}
.footerNav__link:hover,
.footerNav__link:focus {
  text-decoration: none;
}
.footerNav__link:after {
  display: block;
  content: '';
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-267.5%20710%2022.7%2040%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22style0%22%3E%3Cstyle%3E.style0%7Benable-background%3A%09new%20-267.5%20710%2022.7%2040%3B%7D%3C/style%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%230055B8%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-245.2%20729.3c0.4%200.4%200.4%201%200%201.4l-18.5%2019c-0.4%200.4-1%200.4-1.4%200l-2.1-2.2c-0.4-0.4-0.4-1%200-1.4l18.5-19%20c0.4-0.4%201-0.4%201.4%200L-245.2%20729.3z%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-245.2%20730.7c0.4-0.4%200.4-1%200-1.4l-18.5-19c-0.4-0.4-1-0.4-1.4%200l-2.1%202.2c-0.4%200.4-0.4%201%200%201.4l18.5%2019%20c0.4%200.4%201%200.4%201.4%200L-245.2%20730.7z%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  width: 11px;
  height: 18px;
  position: absolute;
   top: 0.8125rem;
  right: 0;
}
.footerNav > * + * .footerNav__link {
  border-top: none;
}
input[type=text] {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}
form {
  display: inline;
}
.search_check {
  position: absolute;
  left: -999px;
  top: -999px;
}
.search_check:checked ~ .search_btn {
  width: 40px;
  border-right: 0;
  border-radius: 50% 0 0 50%;
}
.search_check:checked ~ .search_input {
  font-size: 16px;
  opacity: 1;
  width: 140px;
  border-right: 0px;
}
.search_check:checked ~ .search_btn_go {
  width: 35px;
  margin-left: 180px;
  opacity: 1;
  visibility: visible;
}
.search_container {
  position: relative;
  width: 200px;
}
.search_input {
  width: 0;
  height: 35px;
  margin-right: 30px;
  margin-left: 40px;
  border: 1px solid #ccc;
  border-left: 0px;
  opacity: 0;
  box-sizing: content-box;
  outline: none;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  color: #777;
  font-size: 14px;
  transition: width 0.3s ease-in-out;
}
.search_btn {
  position: absolute;
  top: unset;
  left: 0;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: none;
  box-sizing: content-box;
  cursor: pointer;
  transition: border-radius 0.3s ease-in-out;
}
.search_btn .icon {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.search_btn_go {
  position: absolute;
  top: unset;
  left: 0;
  width: 0;
  margin-left: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-left: 0px;
  border-radius: 0 50% 50% 0;
  height: 35px;
  outline: none;
  opacity: 0;
  box-sizing: content-box;
  text-shadow: none;
  background: transparent;
  transition: all 0.3s ease-in-out;
  font-size: 32px;
  line-height: 35px;
  color: #fff;
  background-color: #0096d6;
  visibility: hidden;
}
.search_btn_go .icon {
  position: absolute;
  top: 10px;
  left: 7px;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  margin: 0;
}
/*Section Title*/
.section--title--wrapper {
  padding: 2rem 0 0 0;
}
.section--title--wrapper h1 {
  color: #007DB3;
  font-size: 30px;
  text-align: center;
  margin-bottom: 1rem;
}
.section--title--wrapper p {
  color: #333333;
  font-size: 14px;
  /*width: 90%;*/
  width: 81%;
  text-align: center;
  margin: 0 auto;
  line-height: 2rem;
}
/*Checkered Section*/
.checkered--container {
  height: 400px;
}
.checkered--container--added--service {
  height: 350px;
}
.checkered--container--added--service iframe {
  height: 100%;
  float: left;
}
.checkered--container--content {
  background: #fff;
  padding: 2rem;
}
.checkered--container--content h2 {
  color: #007DB3;
  margin-bottom: 1.5rem;
}
.checkered--container--img {
  background: url(../../images/about_allstate_landing.jpg) center center no-repeat;
  background-size: cover;
  /*&.checkered--container--img--lifeWorks {
        background-image: url(../../images/added_service/added--service--life--works.jpg);
    }

    &.checkered--container--img--travel--assist {
        background-image: url(../../images/added_service/added--service--travel--assist.jpg);
    }

    &.checkered--container--img--pinnacle--care {
        background: #1666af url(../../images/added_service/added--service--pinnacle--care.png) center center no-repeat;
        background-size: 100%;
    }*/
}
.checkered--container--img--about--allstate {
  background: url(../../images/about_allstate_landing.jpg) center center no-repeat;
  background-size: cover;
}
.checkered--container--img--circleOfCircle {
  background: url(../../images/hero_about.jpg) center center no-repeat;
  background-size: cover;
}
a.learnmore {
  color: #72b325;
  display: block;
  font-size: 1rem;
  text-decoration: none;
  margin-top: 2rem;
}
/*Added Services Container*/
.added--services {
  margin-top: 1.5rem;
}
@media only screen and (max-width: 427px) {
  /*section Titles*/
  .section--title--wrapper {
    margin-bottom: 1.5rem;
    padding: 1rem 0 0 0;
  }
  .section--title--wrapper h1 {
    /*font-size: 1.8rem;*/
    text-align: left;
  }
  .section--title--wrapper p {
    text-align: left;
    width: 100%;
    margin-bottom: 1.25rem;
  }
  /*Checkered Sections*/
  .checkered--container--img {
    height: 200px;
  }
  .checkered--container--img.checkered--container--img--pinnacle--care {
    background-size: 130%;
  }
  .checkered--container--content {
    height: auto;
    padding: 1rem;
  }
}
.slider {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #515151;
  margin: 0 auto;
  padding: 100px 0;
}
.slider_nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  z-index: 96;
}
.slider_nav a:visited {
  color: #ffffff;
  opacity: 0.7;
  text-decoration: none;
}
.slider_nav a:focus {
  text-decoration: none;
}
.slideBtn {
  color: white;
  opacity: 0.7;
  text-decoration: none;
  display: inline-block;
  font-size: 2rem;
}
.slideBtn:hover {
  opacity: 1;
  text-decoration: none;
}
.slideBtn.active {
  opacity: 1;
}
.slide {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide_wrapper {
  position: relative;
  max-width: 60rem;
  width: 70%;
  height: 100%;
  margin: 0 auto;
}
.slide_content {
  position: absolute;
  left: 0;
  top: 5%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 1px;
}
.slide_content > h1 {
  font-size: 30px;
  font-weight: lighter;
}
.slide_content > p {
  display: none;
  font-size: 1rem;
  margin-top: 1rem;
}
.slide_content .btn {
  background: #54831B;
  min-height: 0;
  padding: .3rem 1rem;
}
.slide_content .btn:hover {
  background: #659e21;
}
.slide_content > * {
  color: white;
  opacity: 1;
}
.slide.active {
  opacity: 1;
}
.secondary_nav {
  position: absolute;
  top: 0;
  width: 15%;
  height: 100%;
  /*z-index:500;*/
  z-index: 96;
  opacity: 0.3;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
  color: white;
  font-size: 4rem;
  text-decoration: none;
}
.secondary_nav:hover {
  opacity: 0.8;
  text-decoration: none;
}
.backBtn {
  left: 0;
}
.backBtn:before {
  content: '\02039';
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translateY(-60%);
}
.fwdBtn {
  right: 0;
}
.fwdBtn:before {
  content: '\0203A';
  position: absolute;
  top: 50%;
  right: 25%;
  transform: translateY(-60%);
  /*bump it back up half its height*/
}
@media only screen and (max-width: 427px) {
  .slide_content .btn {
    margin-top: 1rem;
  }
}
/*.wrapper {
    max-width: 1280px;
}*/
.background--white {
  background: #fff;
}
.border--top {
  border-top: 1px solid #ccc;
}
.border--bottom {
  border-bottom: 1px solid #ccc;
}
.border--radius {
  border-radius: 3px;
}
.box--shadow {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.09);
}
.container--grey {
  background: #efefef;
  padding: 2rem 0;
}
.margin--none {
  margin: 0;
}
.margin--top {
  display: block;
  margin-top: 1.5rem;
}
.margin--bottom {
  display: block;
  margin-bottom: 1.5rem;
}
.margin--left--none {
  margin-left: 0;
}
.padding {
  padding: 2rem;
}
.padding--left {
  padding-left: 2rem;
}
.padding--none {
  padding: 0;
}
.pattern--one {
  background: url(../../images/crossword.png) repeat;
}
.pattern--two {
  background: url(../../images/pattern_two.png) repeat;
}
.pattern--four {
  background: url(../../images/pattern_four.png) repeat;
}
.textAlign--right {
  text-align: right;
}
.clear--fix:after {
  content: "";
  display: table;
  clear: both;
}
.positioned {
  position: relative;
}
.hr {
  background: #ccc;
   padding: 1rem 0;
  position: relative;
}
.hr:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-top: 1px solid #cccccc;
}
.hr--tight {
  background: #ccc;
  margin: 1rem 0;
}
/*----- Back To Top -----*/
#return-to-top {
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  position: fixed;
  text-decoration: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  /*-ms-transition: all 0.3s ease;*/
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  font-size: 19px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  /*-ms-transition: all 0.3s ease;*/
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover i {
  color: #fff;
  top: -3px;
}
.hidden-content {
    color: #fff;
    background: #000;
    visibility: hidden;
}
@media only screen and (max-width: 426px) {
  .container--grey {
    padding: 1rem 0;
  }
  .padding {
    padding: 1rem;
  }
  .padding--left--none--mobile {
    padding-left: 0;
  }
}
@media (min-width: 35em) {
  /*.dList > dt, .dList > dd {
    width: 100%;
}*/
}
@media (min-width: 48em) {
  .myaFlexGrid--vr--untilMedium > .myaFlexGrid__col + .myaFlexGrid__col {
    margin-top: 0;
  }
  .myaFlexGrid__col--pipeLeft--medium {
    /*.display-flex();
    .align-items(center);
    .align-self(stretch);*/
    position: relative;
  }
  .myaFlexGrid__col--pipeLeft--medium::before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background: #cccccc;
    content: "";
    left: 0;
  }
  .myaFlexGrid__col--pipeLeft--medium--dark::before {
    background: #cccccc;
  }
  .myaFlexGrid--padded--2x > .myaFlexGrid__col {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .myaFlexGrid__col--1st--medium {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .myaFlexGrid__col--2nd--medium {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .myaFlexGrid__col--3rd--medium {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .myaFlexGrid__col--4th--medium {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .myaFlexGrid__col--5th--medium {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .myaFlexGrid__col--6th--medium {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .myaFlexGrid__col--1of12--medium {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .myaFlexGrid__col--2of12--medium {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .myaFlexGrid__col--3of12--medium {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .myaFlexGrid__col--4of12--medium {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .myaFlexGrid__col--5of12--medium {
    -webkit-flex-basis: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .myaFlexGrid__col--6of12--medium {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .myaFlexGrid__col--7of12--medium {
    -webkit-flex-basis: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .myaFlexGrid__col--8of12--medium {
    -webkit-flex-basis: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .myaFlexGrid__col--9of12--medium {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .myaFlexGrid__col--10of12--medium {
    -webkit-flex-basis: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .myaFlexGrid__col--11of12--medium {
    -webkit-flex-basis: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .myaFlexGrid__col--12of12--medium {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .hList--mobileSplit > * {
    width: auto;
  }
  .vList--toHList > * {
    /*float: left;
    margin-top: 0;*/
  }
  .vList--toHList--piped > * + * {
    border-left: 1px solid #ededed;
    margin-left: 1rem;
    padding-left: 1rem;
  }
  .vList--toHList--piped--dark > * + * {
    border-color: #666666;
  }
  .vList--piped--medium > * + * {
    border-top: 1px solid #ededed;
     margin-top: 1.25rem;
     padding-top: 1.25rem;
  }
  .vList--piped--small > * + * {
    border-top: none;
  }
  .vList--piped--drawers > * + * {
     margin-top: 0.5rem;
     padding-top: 0.5rem;
  }
  .vList--piped--light > * + * {
    border-top: 1px solid #ededed;
  }
  .footerNav__link {
    display: inline;
    border: none;
    padding: 0;
  }
  .footerNav__link:hover,
  .footerNav__link:focus {
    text-decoration: underline;
  }
  .footerNav__link:after {
    display: none;
  }
  .footerNav > * {
     padding: 0.5rem;
  }
  .context__menu__content {
    width: 50%;
    right: 0;
    left: unset;
  }
  .slider {
    height: 125px;
  }
  .slide_content > h1 {
    font-size: 32px;
  }
  .slide_content > p {
    display: block;
  }
}
@media (min-width: 60rem) {
  .myaFlexGrid--vr--untilLarge > .myaFlexGrid__col + .myaFlexGrid__col {
    margin-top: 0;
  }
  .myaFlexGrid__col--pipeLeft--large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    position: relative;
  }
  .myaFlexGrid__col--pipeLeft--large::before {
    position: absolute;
    top: 0;
     left: 0.5rem;
    height: 100%;
    width: 1px;
    background: #ededed;
    content: "";
  }
  .myaFlexGrid__col--1st--large {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .myaFlexGrid__col--2nd--large {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .myaFlexGrid__col--3rd--large {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .myaFlexGrid__col--4th--large {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .myaFlexGrid__col--5th--large {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .myaFlexGrid__col--6th--large {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .myaFlexGrid__col--1of12--large {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .myaFlexGrid__col--2of12--large {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .myaFlexGrid__col--3of12--large {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .myaFlexGrid__col--4of12--large {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .myaFlexGrid__col--5of12--large {
    -webkit-flex-basis: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .myaFlexGrid__col--6of12--large {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .myaFlexGrid__col--7of12--large {
    -webkit-flex-basis: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .myaFlexGrid__col--8of12--large {
    -webkit-flex-basis: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .myaFlexGrid__col--9of12--large {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .myaFlexGrid__col--10of12--large {
    -webkit-flex-basis: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .myaFlexGrid__col--11of12--large {
    -webkit-flex-basis: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .myaFlexGrid__col--12of12--large {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .slider {
    height: 350px;
  }
  .slide_content > h1 {
    font-size: 32px;
  }
  .slide_content {
    top: 30%;
    width: 600px;
  }
}
@media print {
  .myaFlexGrid {
    display: block;
    font-size: 0;
  }
  .myaFlexGrid__col {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
  }
  .myaFlexGrid__col--1of12 {
    width: 8.33%;
  }
  .myaFlexGrid__col--2of12 {
    width: 16.66%;
  }
  .myaFlexGrid__col--3of12 {
    width: 25%;
  }
  .myaFlexGrid__col--4of12 {
    width: 33.33%;
  }
  .myaFlexGrid__col--5of12 {
    width: 41.66%;
  }
  .myaFlexGrid__col--6of12 {
    width: 50%;
  }
  .myaFlexGrid__col--7of12 {
    width: 58.33%;
  }
  .myaFlexGrid__col--8of12 {
    width: 66.66%;
  }
  .myaFlexGrid__col--9of12 {
    width: 75%;
  }
  .myaFlexGrid__col--10of12 {
    width: 83.33%;
  }
  .myaFlexGrid__col--11of12 {
    width: 91.66%;
  }
  .myaFlexGrid__col--12of12 {
    width: 100%;
  }
  .myaFlexGrid__col--1of12--medium {
    width: 8.33%;
  }
  .myaFlexGrid__col--2of12--medium {
    width: 16.66%;
  }
  .myaFlexGrid__col--3of12--medium {
    width: 25%;
  }
  .myaFlexGrid__col--4of12--medium {
    width: 33.33%;
  }
  .myaFlexGrid__col--5of12--medium {
    width: 41.66%;
  }
  .myaFlexGrid__col--6of12--medium {
    width: 50%;
  }
  .myaFlexGrid__col--7of12--medium {
    width: 58.33%;
  }
  .myaFlexGrid__col--8of12--medium {
    width: 66.66%;
  }
  .myaFlexGrid__col--9of12--medium {
    width: 75%;
  }
  .myaFlexGrid__col--10of12--medium {
    width: 83.33%;
  }
  .myaFlexGrid__col--11of12--medium {
    width: 91.66%;
  }
  .myaFlexGrid__col--12of12--medium {
    width: 100%;
  }
  .myaFlexGrid__col--1of12--large {
    width: 8.33%;
  }
  .myaFlexGrid__col--2of12--large {
    width: 16.66%;
  }
  .myaFlexGrid__col--3of12--large {
    width: 25%;
  }
  .myaFlexGrid__col--4of12--large {
    width: 33.33%;
  }
  .myaFlexGrid__col--5of12--large {
    width: 41.66%;
  }
  .myaFlexGrid__col--6of12--large {
    width: 50%;
  }
  .myaFlexGrid__col--7of12--large {
    width: 58.33%;
  }
  .myaFlexGrid__col--8of12--large {
    width: 66.66%;
  }
  .myaFlexGrid__col--9of12--large {
    width: 75%;
  }
  .myaFlexGrid__col--10of12--large {
    width: 83.33%;
  }
  .myaFlexGrid__col--11of12--large {
    width: 91.66%;
  }
  .myaFlexGrid__col--12of12--large {
    width: 100%;
  }
  .vList > * + * {
    margin-top: 24px;
  }
  .vList--tight > * + * {
    margin-top: 0;
  }
  .vList--std > * + * {
    margin-top: 8px;
  }
  .vList--bulleted > * {
    position: relative;
  }
  .vList--bulleted > *:before {
    content: '\2022';
    color: #1666af;
    font-size: 24px;
    line-height: 1;
    position: absolute;
    left: 0;
  }
  .vList--bulleted > * + * {
    margin-top: 12px;
  }
}
