<style>
/* =============================================================================
	Typography

	Table of Contents:
		- Humana Fonts
		- Body Copy
		- Headings
		- Lists
		- Helpers
		- Medium & Small Glass
		- Medium Glass
		- Small Glass

============================================================================= */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* ========================================================
	Humana Web Fonts
=========================================================== */
@font-face {
  font-family: 'FS Me Web Regular';
  src: url('/library/fonts/fsmeweb-regular-fd.eot');
  src: url('/library/fonts/fsmeweb-regular-fd.eot?ie') format('embedded-opentype'), url('/library/fonts/fsmeweb-regular-fd.woff') format('woff'), url('/library/fonts/fsmeweb-regular-fd.ttf') format('truetype'), url('/library/fonts/fsmeweb-regular-fd.svg#FSMeWebRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FS Me Web Bold';
  src: url('/library/fonts/fsmeweb-bold-fd.eot');
  src: url('/library/fonts/fsmeweb-bold-fd.eot?ie') format('embedded-opentype'), url('/library/fonts/fsmeweb-bold-fd.woff') format('woff'), url('/library/fonts/fsmeweb-bold-fd.ttf') format('truetype'), url('/library/fonts/fsmeweb-bold-fd.svg#FSMeWebBold') format('svg');
  font-style: normal;
}
@font-face {
  font-family: 'FS Me Web Italic';
  src: url('/library/fonts/fsmeweb-italic-fd.eot');
  src: url('/library/fonts/fsmeweb-italic-fd.eot?ie') format('embedded-opentype'), url('/library/fonts/fsmeweb-italic-fd.woff') format('woff'), url('/library/fonts/fsmeweb-italic-fd.ttf') format('truetype'), url('/library/fonts/fsmeweb-italic-fd.svg#FSMeWebItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'FS Me Web Light';
  src: url('/library/fonts/fsmeweb-light-fd.eot');
  src: url('/library/fonts/fsmeweb-light-fd.eot?ie') format('embedded-opentype'), url('/library/fonts/fsmeweb-light-fd.woff') format('woff'), url('/library/fonts/fsmeweb-light-fd.ttf') format('truetype'), url('/library/fonts/fsmeweb-light-fd.svg#FSMeWebLight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'CluffHMKRegular';
  src: url('/library/fonts/cluffhmk-regular-webfont.eot');
  src: url('/library/fonts/cluffhmk-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/library/fonts/cluffhmk-regular-webfont.woff') format('woff'), url('/library/fonts/cluffhmk-regular-webfont.ttf') format('truetype'), url('/library/fonts/cluffhmk-regular-webfont.svg#CluffHMKRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Mayfield';
  src: url('/library/fonts/mayfield.eot');
  src: url('/library/fonts/mayfield.eot?#iefix') format('embedded-opentype'), url('/library/fonts/mayfield.woff') format('woff'), url('/library/fonts/mayfield.ttf') format('truetype'), url('/library/fonts/mayfield.svg#Mayfield') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ========================================================
	Body Copy
=========================================================== */
body {
  color: #484641;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
p.datepicker-container {
  position: relative;
}
p.large {
  color: #484641;
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
p.largest {
  color: #484641;
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
}
em,
i {
  font-family: "FS Me Web Italic", Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  font-weight: normal;
}
em.bold,
i.bold {
  font-weight: bold;
}
/* ========================================================
	Headings
=========================================================== */
h1,
h2,
h3,
h4 {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  margin-top: 0;
}
h1,
.subhead-1 .alt,
.subhead-2 {
  color: #484641;
}
h2,
h3,
h4,
.h2,
.h3,
.h4 {
  color: #5c9a1b;
}
/* ========================================================
	Headings (Styling by Element)
=========================================================== */
h1 {
  color: #5c9a1b;
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 44px;
  line-height: 52px;
  margin-bottom: 20px;
}
h1.alt {
  color: #1d5b2d;
  display: block;
}
h2 {
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 30px;
}
h2.alt {
  color: #1d5b2d;
  display: block;
}
h3 {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 30px;
}
h3.alt {
  color: #1d5b2d;
  display: block;
}
h4 {
  color: #484641;
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 25px;
}
/* ========================================================
	Headings (Styling by Class)
=========================================================== */
.h1 {
  color: #5c9a1b;
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 44px;
  line-height: 52px;
  margin-bottom: 20px;
}
.h2 {
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 30px;
}
.h3 {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 30px;
}
.h4 {
  color: #484641;
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 25px;
}
.h1.alt,
.h2.alt,
.h3.alt,
.h4.alt {
  color: #1d5b2d;
  display: block;
}
/* ========================================================
	Subheadings
=========================================================== */
.subhead-1 {
  color: #484641;
  font-family: "FS Me Web Bold", Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
.subhead-2 {
  color: #484641;
  font-family: "FS Me Web Bold", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
/* ========================================================
	Lists
=========================================================== */
ul {
  list-style: none;
  padding-left: 0;
  
}
ul.bulleted {
  padding-left: 15px;
}
ul.bulleted li {
  font-size: 14px;
  list-style-image: url(/library/images/lists/bullet.png);
  margin-bottom: 3px;
}
.bulleted-error li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 7px;
}
nav li {
  list-style: none;
  margin-bottom: 0;
}
/* ========================================================
	Helpers
=========================================================== */
.humana-regular {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.humana-italic {
  font-family: "FS Me Web Italic", Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.humana-bold {
  font-family: "FS Me Web Bold", Arial, Helvetica, Verdana, sans-serif;
  font-style: normal;
}
.humana-light {
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.humana-script {
  font-family: "Mayfield", Arial, Helvetica, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
}
.legal-copy {
  color: #676767;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.block {
  display: block;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.break-word {
  word-wrap: break-word;
}
.capitalize {
  text-transform: capitalize;
}
.lower-case {
  text-transform: lowercase;
}
.upper-case {
  text-transform: uppercase;
}
.subhead-3 {
  color: #484641;
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
  text-align: center;
}
.subhead-4 {
  color: #484641;
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
}
.h2 {
  font-family: "FS Me Web Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 30px;
}
/* ========================================================
	Medium & Small Glass
=========================================================== */
@media only screen and (max-width: 979px) {
  p {
    margin-bottom: 20px;
  }
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
  h1.alt,
  h2.alt {
    display: block;
    color: #1d5b2d;
  }
}
/* ========================================================
	Medium Glass
=========================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #1d5b2d;
  }
  .subhead-1 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .subhead-2 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
/* ========================================================
	Small Glass
=========================================================== */
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 5px;
  }
  h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 5px;
  }
  h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #1d5b2d;
  }
  .subhead-1 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .subhead-2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
  }
}

/* =============================================================================
	Links

	 Table of Contents:
		 - Primary
		 - Secondary
		 - Tertiary
		 - Info Bubble Trigger
		 - Lists
		 - IE Fixes
 ============================================================================== */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
a {
  text-decoration: none;
}
/* ========================================================
	Primary
=========================================================== */
.link-primary {
  color: #ffffff;
  font-family: "FS Me Web Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
  background-color: #1d5b2d;
  background: -webkit-linear-gradient(#1d5b2d #1d5b2d);
  background: -moz-linear-gradient(#1d5b2d #1d5b2d);
  background: -ms-linear-gradient(#1d5b2d #1d5b2d);
  background: -o-linear-gradient(#1d5b2d #1d5b2d);
  background: linear-gradient(#1d5b2d #1d5b2d);
  display: inline-block;
  padding: 5px 15px;
  width: auto;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 2px #666666;
  -moz-box-shadow: 1px 1px 2px #666666;
  box-shadow: 1px 1px 2px #666666;
  /* This is used to align the button with a text box that it sits in a row with. */
}
.link-primary span {
  background: url(/library/images/icons/arrows/right-white.png) left 9px no-repeat;
  padding-left: 22px;
}
.link-primary span.lock {
  background: url(/library/images/icons/lock-button.png) right center no-repeat;
  display: inline-block;
  line-height: 14px;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-indent: -9999px;
  width: 13px;
}
.link-primary span.back {
  background: url(/library/images/icons/arrows/left-white.png) left center no-repeat;
}
.link-primary.horizontal-aligned {
  margin-top: 23px;
}
.link-primary.off {
  color: #bbbbbb;
  background-color: #f9f9f9;
  background: -webkit-linear-gradient(top #f9f9f9 #eeeeee);
  background: -moz-linear-gradient(top #f9f9f9 #eeeeee);
  background: -ms-linear-gradient(top #f9f9f9 #eeeeee);
  background: -o-linear-gradient(top #f9f9f9 #eeeeee);
  background: linear-gradient(top #f9f9f9 #eeeeee);
  background: -webkit-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -moz-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -ms-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -o-linear-gradient(top, #f9f9f9, #eeeeee);
  background: linear-gradient(top, #f9f9f9, #eeeeee);
  padding: 5px 14px 5px 12px;
}
.link-primary.off span {
  background: url(/library/images/icons/arrows/right-grey.png) left center no-repeat;
  padding-left: 22px;
}
.link-primary.off:focus,
.link-primary.off:hover,
.link-primary.off:active {
  background-color: #f9f9f9;
  background: -webkit-linear-gradient(top #f9f9f9 #eeeeee);
  background: -moz-linear-gradient(top #f9f9f9 #eeeeee);
  background: -ms-linear-gradient(top #f9f9f9 #eeeeee);
  background: -o-linear-gradient(top #f9f9f9 #eeeeee);
  background: linear-gradient(top #f9f9f9 #eeeeee);
  background: -webkit-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -moz-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -ms-linear-gradient(top, #f9f9f9, #eeeeee);
  background: -o-linear-gradient(top, #f9f9f9, #eeeeee);
  background: linear-gradient(top, #f9f9f9, #eeeeee);
}
.link-primary:hover {
  background-color: #1d5b2d;
  background: -webkit-linear-gradient(top #1d5b2d #103e1b);
  background: -moz-linear-gradient(top #1d5b2d #103e1b);
  background: -ms-linear-gradient(top #1d5b2d #103e1b);
  background: -o-linear-gradient(top #1d5b2d #103e1b);
  background: linear-gradient(top #1d5b2d #103e1b);
  background: -webkit-linear-gradient(top, #1d5b2d, #103e1b);
  background: -moz-linear-gradient(top, #1d5b2d, #103e1b);
  background: -ms-linear-gradient(top, #1d5b2d, #103e1b);
  background: -o-linear-gradient(top, #1d5b2d, #103e1b);
  background: linear-gradient(top, #1d5b2d, #103e1b);
  border: none;
}
.link-primary:focus {
  outline: 1px dotted #aa005f;
  background-color: #1d5b2d;
  background: -webkit-linear-gradient(top #1d5b2d #103e1b);
  background: -moz-linear-gradient(top #1d5b2d #103e1b);
  background: -ms-linear-gradient(top #1d5b2d #103e1b);
  background: -o-linear-gradient(top #1d5b2d #103e1b);
  background: linear-gradient(top #1d5b2d #103e1b);
  background: -webkit-linear-gradient(top, #1d5b2d, #103e1b);
  background: -moz-linear-gradient(top, #1d5b2d, #103e1b);
  background: -ms-linear-gradient(top, #1d5b2d, #103e1b);
  background: -o-linear-gradient(top, #1d5b2d, #103e1b);
  background: linear-gradient(top, #1d5b2d, #103e1b);
}
.link-primary:active {
  background-color: #1d5b2d;
  background: -webkit-linear-gradient(#1d5b2d #103e1b);
  background: -moz-linear-gradient(#1d5b2d #103e1b);
  background: -ms-linear-gradient(#1d5b2d #103e1b);
  background: -o-linear-gradient(#1d5b2d #103e1b);
  background: linear-gradient(#1d5b2d #103e1b);
}
.link-primary.btn-align {
  margin-top: 2px;
}
.svg .link-primary span {
  background: url(/library/images/icons/arrows/right-white.svg) left 9px no-repeat;
}
.svg .link-primary span.back {
  background: url(/library/images/icons/arrows/left-white.svg) left center no-repeat;
}
.svg .link-primary.off span {
  background: url(/library/images/icons/arrows/right-grey.svg) left center no-repeat;
}
/* ========================================================
	Secondary / Link List
=========================================================== */
.link-secondary,
.call-to-action,
.link-list .last a {
  color: #aa005f;
  font-family: "FS Me Web Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  background: url(/library/images/icons/arrows/link-secondary.png) 0 3px no-repeat;
  border: none;
  padding-left: 23px;
  border-bottom-color: #aa005f;
}
.link-secondary span,
.call-to-action span,
.link-list .last a span {
  border-bottom: 1px dotted #aa005f;
}
.link-secondary:hover,
.call-to-action:hover,
.link-list .last a:hover,
.link-secondary:focus,
.call-to-action:focus,
.link-list .last a:focus {
  border: none;
}
.link-secondary:hover span,
.call-to-action:hover span,
.link-list .last a:hover span,
.link-secondary:focus span,
.call-to-action:focus span,
.link-list .last a:focus span {
  border-bottom-style: solid;
}
.link-secondary.humana-regular,
.call-to-action.humana-regular,
.link-list .last a.humana-regular {
  background-position: 0 4px;
}
/*Enable external icon, but disable when within a link list*/
.link-list .link-secondary[rel="external"] span i {
  display: none;
}
.svg .link-secondary,
.svg .call-to-action,
.svg .link-list .last a {
  background-image: url(/library/images/icons/arrows/link-secondary.svg);
}
/* ========================================================
	Tertiary
=========================================================== */
p a,
.link-tertiary {
  color: #046ab2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dotted #046ab2;
}
p a.bottom,
.link-tertiary.bottom {
  line-height: 40px;
}
p a.larger,
.link-tertiary.larger {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
}
p a:hover,
.link-tertiary:hover,
p a:focus,
.link-tertiary:focus {
  border-bottom-style: solid;
}
p a.help,
.link-tertiary.help {
  border-bottom: none;
}
input.link-tertiary,
button.link-tertiary {
  background: none;
  border-right: none;
  border-left: none;
  border-top: none;
  padding: 0;
}
/* ========================================================
	Inverted
=========================================================== */
.link-inverted {
  color: #1d5b2d;
  font-family: "FS Me Web Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
  background-color: #fafafa;
  background: -webkit-linear-gradient(top #fafafa #eeeeee);
  background: -moz-linear-gradient(top #fafafa #eeeeee);
  background: -ms-linear-gradient(top #fafafa #eeeeee);
  background: -o-linear-gradient(top #fafafa #eeeeee);
  background: linear-gradient(top #fafafa #eeeeee);
  background: -webkit-linear-gradient(top, #fafafa, #eeeeee);
  background: -moz-linear-gradient(top, #fafafa, #eeeeee);
  background: -ms-linear-gradient(top, #fafafa, #eeeeee);
  background: -o-linear-gradient(top, #fafafa, #eeeeee);
  background: linear-gradient(top, #fafafa, #eeeeee);
  display: inline-block;
  padding: 5px 15px;
  width: auto;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 2px 2px #c6c6c6;
  -moz-box-shadow: 1px 1px 2px 2px #c6c6c6;
  box-shadow: 1px 1px 2px 2px #c6c6c6;
}
.ie8 .link-inverted {
  border: 1px solid #c6c6c6;
}
.link-inverted span {
  padding-left: 22px;
  background: url(/library/images/icons/arrows/right-green.png) left 9px no-repeat !important;
}
.link-inverted.back span {
  background: url(/library/images/icons/arrows/left-green.png) left 9px no-repeat !important;
}
/* ========================================================
	Info Bubble Trigger
=========================================================== */
.help {
  text-decoration: none;
  border: none;
}
.help span {
  line-height: 20px;
}
/* ========================================================
	Link for tools repository
=========================================================== */
.link-repo {
  color: #b80e0e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dotted #b80e0e;
}
.link-repo.bottom {
  line-height: 40px;
}
.link-repo.larger {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 22px;
  color: #ffffff;
  width: 240px;
  height: 85px;
  text-align: center;
  line-height: 80px;
}
.link-repo:hover,
.link-repo:focus {
  border-bottom-style: solid;
}
/* ========================================================
	Lists
=========================================================== */
.link-list a {
  color: #484641;
  font-size: 16px;
  line-height: 30px;
  background: url(/library/images/icons/arrows/link-secondary.png) 0 -50px no-repeat;
  border: none;
  padding-left: 21px;
  border-bottom-color: #aa005f;
  display: inline-block;
}
.link-list a span {
  border-bottom: 1px dotted #484641;
}
.link-list a:hover,
.link-list a:focus {
  background-position: 0 7px;
}
.link-list a:hover span,
.link-list a:focus span {
  border-bottom-style: solid;
}
.link-list a .last {
  margin-top: 14px;
}
.link-list.supporting a {
  color: #046ab2;
  background: none;
  border: none;
  padding-left: 0;
}
.link-list.supporting a span {
  border-bottom: 1px dotted #046ab2;
}
.link-list.supporting a:hover span,
.link-list.supporting a:focus span {
  border-bottom-style: solid;
}
.horizontal-link-list li {
  float: left;
  margin-right: 30px;
}
.horizontal-link-list li:last-child,
.horizontal-link-list li.last {
  margin-right: none;
}
.svg .link-list a {
  background-image: url(/library/images/icons/arrows/link-secondary.svg);
}
.svg .link-list.supporting a {
  background: none;
}
/* ========================================================
	Footer Nav and Tools External Links
=========================================================== */
footer .footer-nav a i,
footer .footer-tools a i {
  display: none;
}
/* ========================================================
	IE Fixes
=========================================================== */
.oldie .link-primary,
.ie9 .link-primary {
  -pie-background: linear-gradient(#1d5b2d, #1d5b2d);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-primary:hover,
.ie9 .link-primary:hover {
  -pie-background: linear-gradient(#1d5b2d, #103e1b);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-primary:focus,
.ie9 .link-primary:focus {
  -pie-background: linear-gradient(#1d5b2d, #103e1b);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-primary:active,
.ie9 .link-primary:active {
  -pie-background: linear-gradient(#1d5b2d, #103e1b);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-primary.off,
.ie9 .link-primary.off {
  -pie-background: linear-gradient(#f9f9f9, #eeeeee);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-primary.off:focus,
.ie9 .link-primary.off:focus,
.oldie .link-primary.off:hover,
.ie9 .link-primary.off:hover,
.oldie .link-primary.off:active,
.ie9 .link-primary.off:active {
  -pie-background: linear-gradient(#f9f9f9, #eeeeee);
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
.oldie .link-secondary i,
.oldie .link-list a i {
  cursor: pointer;
  line-height: 1;
}
/* ========================================================
	Fix for hover over next arrow
=========================================================== */
p a.next:hover,
p a.next:focus {
  border-bottom: none;
}

/* =============================================================================
	Forms

	Table of Contents:
		- Checkbox
		- Radio
		- Select
		- Text
		- Password
		- File Upload
		- Hidden fieldset for Radio selectors
		- Errors
============================================================================= */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
label {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
label.hidden-label {
  visibility: hidden;
}
label span.checkbox-align {
  margin-left: 23px;
}
label.hidden-label-drop-menu {
  visibility: hidden;
  margin: -4px 0 0 0;
}
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span {
  background-image: url(/library/images/forms/sprite.png);
  background-repeat: no-repeat;
}
.selector,
.checker,
.radio {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
.ie7 .selector,
.ie7 .checker,
.ie7 .radio {
  *display: inline;
}
/* ========================================================
	Checkbox
=========================================================== */
div.checker {
  position: relative;
  margin-right: 0.2em;
}
div.checker span {
  text-align: center;
  display: -moz-inline-box;
  display: inline-block;
  height: 17px;
  width: 16px;
  margin: 2px;
}
div.checker input {
  background: none;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity:0);
}
div.checker span {
  background-position: 0 -304px;
}
div.checker.focus span {
  background-position: -16px -304px;
}
div.checker.active span {
  background-position: -16px -304px;
}
div.checker span.checked {
  background-position: -32px -304px;
}
div.checker.focus span.checked {
  background-position: -48px -304px;
}
div.checker.active span.checked {
  background-position: -48px -304px;
}
div.checker.disabled span {
  background-position: -64px -304px;
}
div.checker.disabled span.checked {
  background-position: -80px -304px;
}
/* ========================================================
	Radio
=========================================================== */
div.radio {
  position: relative;
  margin-right: 0.2em;
}
div.radio span {
  text-align: center;
  display: -moz-inline-box;
  display: inline-block;
  height: 17px;
  width: 16px !important;
  margin: 2px;
  float: none !important;
}
div.radio input {
  text-align: center;
  background: none;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity:0);
}
div.radio span {
  background-position: 0 -321px;
}
div.radio.focus span {
  background-position: -16px -321px;
}
div.radio.active span {
  background-position: -16px -321px;
}
div.radio span.checked {
  background-position: -32px -321px;
}
div.radio.focus span.checked {
  background-position: -48px -321px;
}
div.radio.active span.checked {
  background-position: -48px -321px;
}
div.radio.disabled span {
  background-position: -64px -321px;
}
div.radio.disabled span.checked {
  background-position: -80px -321px;
}
/* ========================================================
	Select
=========================================================== */
div.selector {
  line-height: 35px;
  max-width: 510px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 2px;
  background-position: -490px -152px;
}
div.selector span {
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  margin-left: 10px;
  padding-right: 55px;
}
div.selector select {
  background: none;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 35px;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
  bottom: 0;
}
div.selector.hover {
  background-position: -490px -190px;
}
div.selector.focus {
  background-position: -490px -190px;
}
div.selector.active {
  background-position: -490px -228px;
}
div.selector.disabled {
  background-position: -490px -266px;
}
div.selector span {
  background-position: right 0;
}
div.selector.hover span {
  background-position: right -38px;
}
div.selector.focus span {
  background-position: right -38px;
}
div.selector.active span {
  background-position: right -76px;
}
div.selector.disabled span {
  background-position: right -114px;
}
div.selector optgroup {
  font-style: normal;
}
/* ========================================================
	Text
=========================================================== */
.input-text {
  margin: 5px 0;
  padding: 8px 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 5px #dddddd;
  -moz-box-shadow: inset 0 2px 5px #dddddd;
  box-shadow: inset 0 2px 5px #dddddd;
  color: #000000;
  /* webkit placeholder */
  /* moz placeholder */
}
.input-text.dates.day,
.input-text.dates.month {
  width: 25px;
}
.input-text.dates.year {
  width: 39px;
}
.input-text::-webkit-input-placeholder {
  color: #888888;
}
.input-text:-moz-placeholder {
  color: #888888;
}
.input-text.placeholder {
  color: #888888;
}
.oldie .input-text {
  behavior: url(/library/scripts/shims/PIE.htc);
  position: relative;
}
/* ========================================================
	Password
=========================================================== */
input[type=password] {
  -webkit-appearance: caps-lock-indicator;
}
/* ========================================================
	File Upload
=========================================================== */
div.uploader {
  height: 34px;
  width: 390px;
  margin: 5px 0;
  overflow: hidden;
  position: relative;
}
div.uploader input {
  cursor: pointer;
  float: right;
  font-size: 100px;
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  right: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
div.uploader .filename {
  color: #000000;
  border: 1px solid #ddd;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 5px #dddddd;
  -moz-box-shadow: inset 0 2px 5px #dddddd;
  box-shadow: inset 0 2px 5px #dddddd;
  width: 225px;
  margin-right: 0px;
  padding: 4px 10px;
  display: block;
  float: left;
}
div.uploader .action {
  color: #ffffff;
  font-family: "FS Me Web Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
  background-color: #1d5b2d;
  background: -webkit-linear-gradient(#1d5b2d #5c9a1b);
  background: -moz-linear-gradient(#1d5b2d #5c9a1b);
  background: -ms-linear-gradient(#1d5b2d #5c9a1b);
  background: -o-linear-gradient(#1d5b2d #5c9a1b);
  background: linear-gradient(#1d5b2d #5c9a1b);
  display: block;
  float: right;
  padding: 5px 15px;
  width: auto;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 2px #666666;
  -moz-box-shadow: 1px 1px 2px #666666;
  box-shadow: 1px 1px 2px #666666;
  behavior: url(/library/scripts/shims/PIE.htc);
}
div.uploader.disabled input {
  cursor: default;
}
div.uploader.disabled .action,
div.uploader.disabled .filename {
  color: #aaa;
  background: #ebebeb;
}
div.uploader.disabled .action {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* ========================================================
	Hidden fieldset for Radio selectors
=========================================================== */
fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
fieldset legend {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
}
fieldset legend img {
  padding-right: 5px;
}
fieldset ul.checkbox-align {
  margin-top: 5px;
}
fieldset span {
  color: #8c0108;
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
fieldset .selector span {
  color: #484641;
  font-weight: normal;
  font-size: 14px;
}
input[type=text],
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=date],
textarea {
  display: inline-block;
  width: 100%;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=date]:focus,
textarea:focus {
  border: 1px solid #1d5b2d;
  -webkit-box-shadow: 0 0 4px #1d5b2d;
  -moz-box-shadow: 0 0 4px #1d5b2d;
  box-shadow: 0 0 4px #1d5b2d;
}
input[type=text].focus,
input[type=email].focus,
input[type=url].focus,
input[type=tel].focus,
input[type=password].focus,
input[type=date].focus,
textarea.focus {
  border: 1px solid #1d5b2d;
  -webkit-box-shadow: 0 0 4px #1d5b2d;
  -moz-box-shadow: 0 0 4px #1d5b2d;
  box-shadow: 0 0 4px #1d5b2d;
}
.ie8 input[type=text]:focus,
.ie8 input[type=email]:focus,
.ie8 input[type=url]:focus,
.ie8 input[type=tel]:focus,
.ie8 input[type=password]:focus,
.ie8 input[type=date]:focus,
.ie8 textarea:focus {
  border: none;
}
.form-input input[type=text],
.form-input input[type=email],
.form-input input[type=url],
.form-input input[type=tel],
.form-input input[type=password],
.form-input input[type=date] {
  display: block;
  clear: left;
}
.form-input input[type=text].short,
.form-input input[type=email].short,
.form-input input[type=url].short,
.form-input input[type=tel].short,
.form-input input[type=password].short,
.form-input input[type=date].short {
  width: 200px;
}
.rounded-large input[type=text]:focus {
  border-radius: 15px;
  width: 140px;
  margin-right: -39px;
}
.rounded-large input[type=text].focus {
  border-radius: 15px;
  width: 140px;
  margin-right: -39px;
}
textarea.custom-size {
  width: 810px;
  height: 100px;
}
.selector {
  min-width: 50px;
}
.offscreen {
  position: absolute;
  left: -99999em;
}
input[type="text"].input-imp-long,
.input-imp-long {
  display: none ;
}
/* ========================================================
	Errors
=========================================================== */
.inline-elements div.selector {
  margin-top: 0;
  line-height: 38px;
  float: right;
}
.inline-elements .field-validation-error {
  color: #8c0108;
  font-size: 14px;
  font-weight: bold;
  font-family: 'FS Me Web Regular';
  width: auto;
}
.inline-elements .field-validation-error span {
  width: 85%;
  margin-top: 5px;
  float: right;
  position: relative;
}
.errors {
  -webkit-border-radius: 15px 0 15px 15px;
  -moz-border-radius: 15px 0 15px 15px;
  border-radius: 15px 0 15px 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-image: -webkit-linear-gradient(top ,#F8F8F8 0% ,#EEEEEE 100%);
  background-image: -moz-linear-gradient(top ,#F8F8F8 0% ,#EEEEEE 100%);
  background-image: -ms-linear-gradient(top ,#F8F8F8 0% ,#EEEEEE 100%);
  background-image: -o-linear-gradient(top ,#F8F8F8 0% ,#EEEEEE 100%);
  background-image: linear-gradient(top ,#F8F8F8 0% ,#EEEEEE 100%);
  background: #EEE;
  border: 1px solid #E5E5E5;
  padding: 0;
}
.errors h3 {
  margin: 0;
  padding: 5px 15px 3px;
  background-color: #8c0108;
  background-image: -webkit-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -moz-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -ms-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -o-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: linear-gradient(top , #b2030f  0% , #8c0108  100%);
  -webkit-border-radius: 15px 0 15px 0;
  -moz-border-radius: 15px 0 15px 0;
  border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 1.2em;
  font-weight: bold;
  color: #FFF;
}
.errors ul {
  margin: 0;
  padding: 10px 15px;
  background: url(/library/images/forms/error-corner-large.png) no-repeat left top;
}

.errors li {
  margin: 0 0 0 20px;
}
.errors p {
  padding: 0 15px;
}
.error {
  /* old focussed-by-default class */
}
.error input,
.error input:focus,
.error select,
.error select:focus,
.error textarea,
.error textarea:focus {
  border: 3px solid #8c0108;
}
.error .input-text {
  margin: 0 0 5px 0;
}
.error span {
  font-size: 14px;
  font-weight: bold;
  font-family: 'FS Me Web Regular';
  width: 87%;
}
.error span span {
  width: 100%;
}
.error span.tooltip {
  font-weight: normal;
}
.error .selector span {
  font-weight: normal;
  width: auto;
}
.error.radio-container .field-validation-error {
  display: block;
  width: 90%;
  min-width: 90%;
  padding: 5px 5px 3px 15px;
  background-image: -webkit-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -moz-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -ms-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -o-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-color: #8c0108;
  color: #FFF;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.error label > span:last-child,
.error p > span:last-child {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  display: block;
  min-width: 120px;
  padding: 5px 0 3px 5px;
  color: #8c0108;
  font-weight: bold;
}
.error label > span:last-child.active,
.error p > span:last-child.active {
  display: block;
  color: #8c0108;
  width: 170px;
  margin: 0;
}
.error label > span:last-child.with-calendar,
.error p > span:last-child.with-calendar {
  width: 55%;
  min-width: 80px;
}
.error p > span:last-child {
  margin: 0 0 -20px 0;
}
.error div.selector {
  margin-top: 0;
  line-height: 38px;
  background-position: -490px -152px;
}
.error div.selector.hover {
  background-position: -490px -376px;
}
.error div.selector.focus {
  background-position: -490px -414px;
}
.error div.selector span {
  background-position: right 0;
}
.error div.selector.hover span {
  background-position: right -338px;
}
.error div.selector.focus span {
  background-position: right -338px;
}
.error div.selector optgroup {
  font-style: normal;
}
.error.inline-elements.focussed.error .field-validation-error span {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.error.inline-elements.focussed input,
.error.inline-elements.focussed input:focus,
.error.inline-elements.focussed select,
.error.inline-elements.focussed select:focus,
.error.inline-elements.focussed textarea,
.error.inline-elements.focussed textarea:focus {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.error.inline-elements.focussed input,
.error.inline-elements.focussed input:focus,
.error.inline-elements.focussed textarea,
.error.inline-elements.focussed textarea:focus {
  background: #EEEEEE;
}
.error.inline-elements.focussed div.selector.hover {
  background-position: -490px -376px;
}
.error.inline-elements.focussed div.selector.focus {
  background-position: -490px -376px;
}
.error.inline-elements.focussed div.selector span {
  background-position: right 0;
}
.error.inline-elements.focussed div.selector.hover span {
  background-position: right -338px;
}
.error.inline-elements.focussed div.selector.focus span {
  background-position: right -338px;
}
.error.inline-elements.offset-validation-message-one .inline span {
  margin-left: 40px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-two .inline span {
  margin-left: 80px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-three .inline span {
  margin-left: 120px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-four .inline span {
  margin-left: 160px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-five .inline span {
  margin-left: 200px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-six .inline span {
  margin-left: 240px;
  float: left;
  left: 0px;
}
.error.inline-elements.offset-validation-message-seven .inline span {
  margin-left: 280px;
  float: left;
  left: 0px;
}
.focussed {
  /* Override Classes for TabbedRadioButtonList */
}
.focussed input,
.focussed input:focus,
.focussed select,
.focussed select:focus,
.focussed textarea,
.focussed textarea:focus {
  -webkit-border-radius: 0 7px 7px 7px;
  -moz-border-radius: 0 7px 7px 7px;
  border-radius: 0 7px 7px 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.focussed input,
.focussed input:focus,
.focussed textarea,
.focussed textarea:focus {
  box-shadow: none;
  background: url(/library/images/forms/error-corner.png) no-repeat left top;
}
.focussed label > span:last-child {
  display: block;
  padding: 5px 10px 3px;
  background-color: #8c0108;
  background-image: -webkit-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -moz-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -ms-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -o-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: linear-gradient(top , #b2030f  0% , #8c0108  100%);
  color: #FFF;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.focussed.inline-elements .inline span {
  padding: 5px 10px;
  background-color: #8c0108;
  background-image: -webkit-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -moz-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -ms-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: -o-linear-gradient(top , #b2030f  0% , #8c0108  100%);
  background-image: linear-gradient(top , #b2030f  0% , #8c0108  100%);
  color: #FFF;
}
.focussed label span.radio-tab-span-second,
.focussed span.radio-tab-span-first {
  background: none;
  color: #676767;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 0px;
}
.next-error {
  display: block;
  clear: both;
}
.error .next-error {
  width: 100%;
}
.next-error a {
  padding-left: 15px;
  background: url(/library/images/icons/next.png) no-repeat left center;
}
.date-picker-control:link,
.date-picker-control:visited {
  margin: 0;
}
.error-list {
  background: url(/library/images/forms/error-corner.png) no-repeat left 2px;
  border: 3px solid #8c0108;
  padding: 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-top: 0;
}
.error-list li span.humana-italic {
  font-family: "FS Me Web Italic", Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  font-weight: normal;
  display: inline;
  color: #4c464c;
  font-size: 16px;
}
.error-list .input-text {
  background: none;
  border: 1px solid #ddd;
  -webkit-box-shadow: inset 0 2px 5px #dddddd;
  -moz-box-shadow: inset 0 2px 5px #dddddd;
  box-shadow: inset 0 2px 5px #dddddd;
}
.error-list select {
  color: #676767 !important;
  font-weight: normal;
}
.oldie .error-list {
  behavior: url(/library/scripts/shims/PIE.htc);
}
.oldie .error-list h3 {
  behavior: url(/library/scripts/shims/PIE.htc);
}
/* ========================================================
	Order List
=========================================================== */
form p.columns {
  float: none;
}
form span.humana-italic {
  font-family: "FS Me Web Italic", Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  font-weight: normal;
  display: inline;
}
form span.circle {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  height: 35px;
  width: 35px;
  line-height: 33px;
  color: #676767;
  display: block;
  text-align: center;
}
form span.labeled {
  font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.provider-info input {
  width: 133px;
}
form .radio-container label,
form .display-inline label {
  display: inline;
}
form .display-inline p.subhead-2 span {
  width: 37% !important;
  min-width: 37% !important ;
}
form .display-inline .x1-list li {
  display: inline;
}
form .width-eighteen p.subhead-2 {
  width: 710px;
}
.hidden-label p img {
  display: none;
  height: 1px;
  width: 1px;
}
.ie7 .inline-elements.focussed .inline span {
  padding: 0;
}
.ie7 .inline-elements.focussed.error label span {
  visibility: hidden;
  display: none;
  background: none;
}
.ie7 .focussed input {
  background-image: none;
  background-color: #fff;
  border: 3px solid #8c0108;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ie8 .inline-elements.focussed .field-validation-error,
.ie8 .inline-elements.focussed .inline {
  min-height: 38px;
}
.ie8 .inline-elements.focussed.error label span {
  visibility: hidden;
  display: none;
  background: none;
}
.ie8 .focussed input,
.ie8 .focussed input:focus,
.ie8 .focussed textarea,
.ie8 .focussed textarea:focus {
  background: none;
}
.ie8 .focussed input[type=text]:focus,
.ie8 .focussed input[type=email]:focus,
.ie8 .focussed input[type=url]:focus,
.ie8 .focussed input[type=tel]:focus,
.ie8 .focussed input[type=password]:focus,
.ie8 .focussed input[type=date]:focus,
.ie8 .focussed textarea:focus {
  border: 3px solid #8c0108;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.no-js div.uploader input {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}

/* =============================================================================
	Humana Global Shadow Styles

	Table of Contents:
		- Standard Container Shadows
		- Lifted Corners
		- Section Shadow Dividers
		- One Web Media Queries
		- Print Media Queries
============================================================================= */
/* =============================================================================
	Utilities
============================================================================= */
/* ========================================================
	Standard Container Shadows
=========================================================== */
.standard-container-shadow {
  -webkit-box-shadow: #c4c4c4 0px 0px 6px 1px;
  -moz-box-shadow: #c4c4c4 0px 0px 6px 1px;
  box-shadow: #c4c4c4 0px 0px 6px 1px;
  behavior: url(/library/scripts/shims/PIE.htc);
}
/* ========================================================
	Lifted Corners
=========================================================== */
.csstransforms .lifted-corners:before {
  left: 11px;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.csstransforms .lifted-corners:after {
  left: auto;
  right: 11px;
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  transform: rotate(6deg);
}
.csstransforms .lifted-corners:before,
.csstransforms .lifted-corners:after {
  height: 25px;
  /* Previously height was set at 20% and was popping out of the sides.*/
  width: 50%;
  bottom: 16px;
  max-width: 300px;
  -webkit-box-shadow: 0 6px 6px #c4c4c4;
  -moz-box-shadow: 0 6px 6px #c4c4c4;
  box-shadow: 0 6px 6px #c4c4c4;
  behavior: url(/library/scripts/shims/PIE.htc);
  content: "";
  position: absolute;
  z-index: -2;
}
.csstransforms .lifted-corners.seven:before,
.csstransforms .lifted-corners.seven:after {
  bottom: 8px;
}
.csstransforms .lifted-corners.eight:before,
.csstransforms .lifted-corners.eight:after {
  bottom: 9px;
}
.csstransforms .lifted-corners.nine:before,
.csstransforms .lifted-corners.nine:after {
  bottom: 10px;
}
.csstransforms .lifted-corners.ten:before,
.csstransforms .lifted-corners.ten:after {
  bottom: 11px;
}
.csstransforms .lifted-corners.eleven:before,
.csstransforms .lifted-corners.eleven:after {
  bottom: 12px;
}
.csstransforms .lifted-corners.twelve:before,
.csstransforms .lifted-corners.twelve:after {
  bottom: 13px;
}
.csstransforms .lifted-corners.thirteen:before,
.csstransforms .lifted-corners.thirteen:after {
  bottom: 14px;
}
.csstransforms .lifted-corners.fourteen:before,
.csstransforms .lifted-corners.fourteen:after {
  bottom: 15px;
}
.csstransforms .lifted-corners.fifteen:before,
.csstransforms .lifted-corners.fifteen:after {
  bottom: 16px;
}
.csstransforms .lifted-corners.sixteen:before,
.csstransforms .lifted-corners.sixteen:after,
.csstransforms .lifted-corners.seventeen:before,
.csstransforms .lifted-corners.seventeen:after,
.csstransforms .lifted-corners.eighteen:before,
.csstransforms .lifted-corners.eighteen:after,
.csstransforms .lifted-corners.nineteen:before,
.csstransforms .lifted-corners.nineteen:after,
.csstransforms .lifted-corners.twenty:before,
.csstransforms .lifted-corners.twenty:after,
.csstransforms .lifted-corners.twentyone:before,
.csstransforms .lifted-corners.twentyone:after,
.csstransforms .lifted-corners.twentytwo:before,
.csstransforms .lifted-corners.twentytwo:after,
.csstransforms .lifted-corners.twentythree:before,
.csstransforms .lifted-corners.twentythree:after,
.csstransforms .lifted-corners.twentyfour:before,
.csstransforms .lifted-corners.twentyfour:after {
  bottom: 16px;
}
.oldie .lifted-corners {
  box-shadow: 0px 10px 10px #c4c4c4;
  z-index: -9;
}
/* ========================================================
	Section Shadow Dividers
=========================================================== */
.fourteen .section-content-bottom-shadow {
  background: transparent url(/library/images/modules/medical-products/gradients/shadow-eight-wide.png) center bottom no-repeat;
  padding-bottom: 0px;
}
.seventeen .section-content-bottom-shadow {
  background: transparent url(/library/images/modules/medical-products/gradients/shadow-seventeen-wide.png) center bottom no-repeat;
  padding-bottom: 40px;
}
.eighteen .section-content-bottom-shadow {
  background: transparent url(/library/images/modules/medical-products/gradients/shadow-eighteen-wide.png) center bottom no-repeat;
  padding-bottom: 40px;
}
.twentyfour .section-content-bottom-shadow {
  background: transparent url(/library/images/modules/medical-products/gradients/shadow-twentyfour-wide.png) center bottom no-repeat;
  padding-bottom: 40px;
}
.row.section-content-bottom-shadow {
  padding-bottom: 40px;
}
.row.section-content-bottom-shadow.seventeen {
  background: transparent url(/library/images/shadows/horizontal-divider-seventeen.png) center bottom no-repeat;
}
.row.section-content-bottom-shadow.twentyfour {
  background: transparent url(/library/images/shadows/horizontal-divider-twentyfour.png) center bottom no-repeat;
}
.row .seventeen .section-content-bottom-shadow {
  background: transparent url(/library/images/shadows/horizontal-divider-seventeen.png) center bottom no-repeat;
  padding-bottom: 40px;
}
.row .twentyfour .section-content-bottom-shadow {
  background: transparent url(/library/images/shadows/horizontal-divider-seventeen.png) center bottom no-repeat;
  padding-bottom: 40px;
}
.oldie .lifted-corners {
  behavior: url(/library/scripts/shims/PIE.htc);
}
.right-arrow-divider {
  background: url(/library/images/shadows/right-arrow-divider.png) right center no-repeat;
  box-sizing: border-box;
  padding-right: 60px;
}
/* ========================================================
	One Web Media Queries
=========================================================== */
@media only screen and (max-width: 767px) {
  .csstransforms .lifted-corners:before,
  .csstransforms .lifted-corners:after {
    content: "";
    position: absolute;
    z-index: -1;
    -ms-transform: skew(-3deg, -2deg);
    -webkit-transform: skew(-3deg, -2deg);
    /* Safari and Chrome */
    -o-transform: skew(-3deg, -2deg);
    /* Opera */
    -moz-transform: skew(-3deg, -2deg);
    /* Firefox */
    bottom: 14px !important;
    box-shadow: 0 15px 5px rgba(0, 0, 0, 0.3);
    height: 50px;
    left: 3.5%;
    max-width: 50%;
    width: 25%;
  }
  .csstransforms .lifted-corners:after {
    -ms-transform: skew(3deg, 2deg);
    /* IE 9 */
    -webkit-transform: skew(3deg, 2deg);
    /* Safari and Chrome */
    -o-transform: skew(3deg, 2deg);
    /* Opera */
    -moz-transform: skew(3deg, 2deg);
    /* Firefox */
    left: auto;
    right: 3.5%;
    bottom: 14px !important;
  }
}
/* ========================================================
	Print Media Queries
=========================================================== */
@media print {
  .csstransforms .lifted-corners {
    /* ========================================================
				Lifted Corners | Print Functionality
			=========================================================== */
  }
  .csstransforms .lifted-corners:before,
  .csstransforms .lifted-corners:after {
    box-shadow: none;
  }
}

/* =============================================================================
	Lifeblocks

	 Table of Contents:
		- Core Lifeblock Colors
		- Corner Curves
		- Tails
		- IE Fixes
============================================================================== */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
.lifeblock {
  position: relative;
  /* ========================================================
		Core Lifeblock Colors
	=========================================================== */
  /* ========================================================
		Corner Curves
	=========================================================== */
  /* ========================================================
		Tails
	=========================================================== */
}
.lifeblock .content {
  display: block;
  padding: 20px;
  position: relative;
  line-height: 22px;
  color: #ffffff;
}
.lifeblock .content.offset-by-one {
  padding: 0;
}
.lifeblock .content p,
.lifeblock .content li {
  color: #ffffff;
}
.lifeblock.white .content p,
.lifeblock.white .content li {
  color: #484641;
}
.lifeblock.gradient .content p,
.lifeblock.gradient .content li {
  color: #484641;
}
.lifeblock.core-green .content {
  background-color: #4e8317;
  background-image: -webkit-linear-gradient(top, #5c9a1b, #4e8317);
  background-image: -moz-linear-gradient(top, #5c9a1b, #4e8317);
  background-image: -ms-linear-gradient(top, #5c9a1b, #4e8317);
  background-image: -o-linear-gradient(top, #5c9a1b, #4e8317);
  background-image: linear-gradient(top, #5c9a1b, #4e8317);
  -pie-background: linear-gradient(#5c9a1b, #4e8317);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.lifeblock.gray .content {
  background-color: #484641;
  background-image: -webkit-linear-gradient(top, #535251, #484641);
  background-image: -moz-linear-gradient(top, #535251, #484641);
  background-image: -ms-linear-gradient(top, #535251, #484641);
  background-image: -o-linear-gradient(top, #535251, #484641);
  background-image: linear-gradient(top, #535251, #484641);
  -pie-background: linear-gradient(#535251, #484641);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.lifeblock.plum .content {
  background-color: #88004c;
  background-image: -webkit-linear-gradient(top, #aa005f, #88004c);
  background-image: -moz-linear-gradient(top, #aa005f, #88004c);
  background-image: -ms-linear-gradient(top, #aa005f, #88004c);
  background-image: -o-linear-gradient(top, #aa005f, #88004c);
  background-image: linear-gradient(top, #aa005f, #88004c);
  -pie-background: linear-gradient(#aa005f, #88004c);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.lifeblock.dark-green .content {
  background-color: #1d5b2d;
  background-image: -webkit-linear-gradient(top, #236e37, #1d5b2d);
  background-image: -moz-linear-gradient(top, #236e37, #1d5b2d);
  background-image: -ms-linear-gradient(top, #236e37, #1d5b2d);
  background-image: -o-linear-gradient(top, #236e37, #1d5b2d);
  background-image: linear-gradient(top, #236e37, #1d5b2d);
  -pie-background: linear-gradient(#236e37, #1d5b2d);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.lifeblock.white .content {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
  -pie-background: linear-gradient(#ffffff, #ffffff);
  behavior: url(/library/scripts/shims/PIE.htc);
  opacity: 0.95;
}
.lifeblock.gradient .content {
  background: #f9f9f9;
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
  background-image: linear-gradient(top, #f9f9f9, #ededed);
  -pie-background: linear-gradient(#f9f9f9, #ededed);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.lifeblock.tl-br-bl-curve .content {
  -webkit-border-radius: 15px 0 15px 15px;
  -moz-border-radius: 15px 0 15px 15px;
  border-radius: 15px 0 15px 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock.tl-tr-br-curve .content {
  -webkit-border-radius: 15px 15px 15px 0;
  -moz-border-radius: 15px 15px 15px 0;
  border-radius: 15px 15px 15px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock.tr-br-bl-curve .content {
  -webkit-border-radius: 0 15px 15px 15px;
  -moz-border-radius: 0 15px 15px 15px;
  border-radius: 0 15px 15px 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock.tl-tr-bl-curve .content {
  -webkit-border-radius: 15px 15px 0 15px;
  -moz-border-radius: 15px 15px 0 15px;
  border-radius: 15px 15px 0 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock.tl-br-curve .content {
  -webkit-border-radius: 15px 0 15px 0;
  -moz-border-radius: 15px 0 15px 0;
  border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock.tr-bl-curve .content {
  -webkit-border-radius: 0 15px 0 15px;
  -moz-border-radius: 0 15px 0 15px;
  border-radius: 0 15px 0 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.lifeblock .content:before,
.lifeblock .content:after {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  content: " ";
}
.lifeblock.tl-tail .content:before {
  top: -20px;
  left: 0px;
}
.lifeblock.tl-side-tail .content:before {
  top: 0px;
  left: -20px;
}
.lifeblock.tr-tail .content:before {
  top: -20px;
  right: 0px;
}
.lifeblock.tr-side-tail .content:before {
  top: 0px;
  right: -20px;
}
.lifeblock.br-tail .content:after {
  bottom: -20px;
  right: 0px;
}
.lifeblock.br-side-tail .content:after {
  bottom: 0px;
  right: -20px;
}
.lifeblock.bl-tail .content:after {
  bottom: -20px;
  left: 0px;
}
.lifeblock.bl-side-tail .content:after {
  bottom: 0px;
  left: -20px;
}
.lifeblock.core-green.tl-tail .content:before,
.lifeblock.core-green .topleft-tail {
  background: url("/library/images/lifeblocks/core-green/mask-tl.png") no-repeat;
}
.lifeblock.core-green.tl-side-tail .content:before,
.lifeblock.core-green .topleft-side-tail {
  background: url("/library/images/lifeblocks/core-green/mask-tl-side.png") no-repeat;
}
.lifeblock.core-green.tr-tail .content:before,
.lifeblock.core-green .topright-tail {
  background: url("/library/images/lifeblocks/core-green/mask-tr.png") no-repeat;
}
.lifeblock.core-green.tr-side-tail .content:before,
.lifeblock.core-green .topright-side-tail {
  background: url("/library/images/lifeblocks/core-green/mask-tr-side.png") no-repeat;
}
.lifeblock.core-green.br-tail .content:after,
.lifeblock.core-green .bottomright-tail {
  background: url("/library/images/lifeblocks/core-green/mask-br.png") no-repeat;
}
.lifeblock.core-green.br-side-tail .content:after,
.lifeblock.core-green .bottomright-side-tail {
  background: url("/library/images/lifeblocks/core-green/mask-br-side.png") no-repeat;
}
.lifeblock.core-green.bl-tail .content:after,
.lifeblock.core-green .bottomleft-tail {
  background: url("/library/images/lifeblocks/core-green/mask-bl.png") no-repeat;
}
.lifeblock.core-green.bl-side-tail .content:after,
.lifeblock.core-green .bottomleft-side-tail {
  background: url("/library/images/lifeblocks/core-green/mask-bl-side.png") no-repeat;
}
.lifeblock.plum.tl-tail .content:before,
.lifeblock.plum .topleft-tail {
  background: url("/library/images/lifeblocks/plum/mask-tl.png") no-repeat;
}
.lifeblock.plum.tl-side-tail .content:before,
.lifeblock.plum .topleft-side-tail {
  background: url("/library/images/lifeblocks/plum/mask-tl-side.png") no-repeat;
}
.lifeblock.plum.tr-tail .content:before,
.lifeblock.plum .topright-tail {
  background: url("/library/images/lifeblocks/plum/mask-tr.png") no-repeat;
}
.lifeblock.plum.tr-side-tail .content:before,
.lifeblock.plum .topright-side-tail {
  background: url("/library/images/lifeblocks/plum/mask-tr-side.png") no-repeat;
}
.lifeblock.plum.br-tail .content:after,
.lifeblock.plum .bottomright-tail {
  background: url("/library/images/lifeblocks/plum/mask-br.png") no-repeat;
}
.lifeblock.plum.br-side-tail .content:after,
.lifeblock.plum .bottomright-side-tail {
  background: url("/library/images/lifeblocks/plum/mask-br-side.png") no-repeat;
}
.lifeblock.plum.bl-tail .content:after,
.lifeblock.plum .bottomleft-tail {
  background: url("/library/images/lifeblocks/plum/mask-bl.png") no-repeat;
}
.lifeblock.plum.bl-side-tail .content:after,
.lifeblock.plum .bottomleft-side-tail {
  background: url("/library/images/lifeblocks/plum/mask-bl-side.png") no-repeat;
}
.lifeblock.dark-green.tl-tail .content:before,
.lifeblock.dark-green .topleft-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-tl.png") no-repeat;
}
.lifeblock.dark-green.tl-side-tail .content:before,
.lifeblock.dark-green .topleft-side-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-tl-side.png") no-repeat;
}
.lifeblock.dark-green.tr-tail .content:before,
.lifeblock.dark-green .topright-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-tr.png") no-repeat;
}
.lifeblock.dark-green.tr-side-tail .content:before,
.lifeblock.dark-green .topright-side-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-tr-side.png") no-repeat;
}
.lifeblock.dark-green.br-tail .content:after,
.lifeblock.dark-green .bottomright-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-br.png") no-repeat;
}
.lifeblock.dark-green.br-side-tail .content:after,
.lifeblock.dark-green .bottomright-side-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-br-side.png") no-repeat;
}
.lifeblock.dark-green.bl-tail .content:after,
.lifeblock.dark-green .bottomleft-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-bl.png") no-repeat;
}
.lifeblock.dark-green.bl-side-tail .content:after,
.lifeblock.dark-green .bottomleft-side-tail {
  background: url("/library/images/lifeblocks/dark-green/mask-bl-side.png") no-repeat;
}
.lifeblock.white.tl-tail .content:before,
.lifeblock.white .topleft-tail {
  background: url("/library/images/lifeblocks/white/mask-tl.png") no-repeat;
}
.lifeblock.white.tl-side-tail .content:before,
.lifeblock.white .topleft-side-tail {
  background: url("/library/images/lifeblocks/white/mask-tl-side.png") no-repeat;
}
.lifeblock.white.tr-tail .content:before,
.lifeblock.white .topright-tail {
  background: url("/library/images/lifeblocks/white/mask-tr.png") no-repeat;
}
.lifeblock.white.tr-side-tail .content:before,
.lifeblock.white .topright-side-tail {
  background: url("/library/images/lifeblocks/white/mask-tr-side.png") no-repeat;
}
.lifeblock.white.br-tail .content:after,
.lifeblock.white .bottomright-tail {
  background: url("/library/images/lifeblocks/white/mask-br.png") no-repeat;
}
.lifeblock.white.br-side-tail .content:after,
.lifeblock.white .bottomright-side-tail {
  background: url("/library/images/lifeblocks/white/mask-br-side.png") no-repeat;
}
.lifeblock.white.bl-tail .content:after,
.lifeblock.white .bottomleft-tail {
  background: url("/library/images/lifeblocks/white/mask-bl.png") no-repeat;
}
.lifeblock.white.bl-side-tail .content:after,
.lifeblock.white .bottomleft-side-tail {
  background: url("/library/images/lifeblocks/white/mask-bl-side.png") no-repeat;
}
/* ========================================================
	IE Fixes
=========================================================== */
.oldie .lifeblock.tl-br-bl-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 15px 0 15px 15px;
}
.oldie .lifeblock.tl-tr-br-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 15px 15px 15px 0;
}
.oldie .lifeblock.tr-br-bl-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 0 15px 15px 15px;
}
.oldie .lifeblock.tl-tr-bl-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 15px 15px 0 15px;
}
.oldie .lifeblock.tl-br-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 15px 0 15px 0;
}
.oldie .lifeblock.tr-bl-curve .content {
  behavior: url(/library/scripts/shims/PIE.htc);
  border-radius: 0 15px 0 15px;
}
.oldie .lifeblock .topleft-tail,
.oldie .lifeblock .topleft-side-tail,
.oldie .lifeblock .topright-tail,
.oldie .lifeblock .topright-side-tail,
.oldie .lifeblock .bottomright-tail,
.oldie .lifeblock .bottomright-side-tail,
.oldie .lifeblock .bottomleft-tail,
.oldie .lifeblock .bottomleft-side-tail {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
.oldie .lifeblock .topleft-tail {
  top: -20px;
  left: 0px;
}
.oldie .lifeblock .topright-tail {
  top: -20px;
  right: 0px;
}
.oldie .lifeblock .topleft-side-tail {
  top: 0px;
  left: -20px;
}
.oldie .lifeblock .topright-side-tail {
  top: 0px;
  right: -20px;
}
.oldie .lifeblock .bottomleft-tail {
  bottom: -20px;
  left: 0px;
}
.oldie .lifeblock .bottomright-tail {
  bottom: -20px;
  right: 0px;
}
.oldie .lifeblock .bottomleft-side-tail {
  bottom: 0px;
  left: -20px;
}
.oldie .lifeblock .bottomright-side-tail {
  bottom: 0px;
  right: -20px;
}

/* =============================================================================
	Icons

	Table of Contents:
		- Icon Base
		- Icon Sizes
		- Icon Swatches
		- Utility Icons
		- Well-Being Icons
		- Arrows
============================================================================== */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
/* ========================================================
	Icon Base
=========================================================== */
@font-face {
  font-family: 'humanacona';
  src: url('/library/fonts/humanacona.eot');
  src: url('/library/fonts/humanacona.eot?ie') format('embedded-opentype'), url('/library/fonts/humanacona.woff') format('woff'), url('/library/fonts/humanacona.ttf') format('truetype'), url('/library/fonts/humanacona.svg#humanacona') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "humanacona";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* ========================================================
	Icon Sizes
=========================================================== */
.icon-small:before {
  font-size: 20px;
}
.icon-medium:before {
  font-size: 30px;
}
.icon-large:before {
  font-size: 40px;
}
/* ========================================================
	Icon Swatches
=========================================================== */
.icon-swatch-a {
  color: #5c9a1b;
}
.icon-swatch-b {
  color: #aa005f;
}
.icon-swatch-c {
  color: #bbbbbb;
}
/* ========================================================
	Utility Icons
=========================================================== */
.icon-utility-new-window {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe001;&nbsp;');
}
.icon-utility-new-window:before {
  content: '\e001';
}
.icon-utility-fullscreen {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe002;&nbsp;');
}
.icon-utility-fullscreen:before {
  content: '\e002';
}
.icon-utility-audio-description {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe003;&nbsp;');
}
.icon-utility-audio-description:before {
  content: '\e003';
}
.icon-utility-appointment {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe004;&nbsp;');
}
.icon-utility-appointment:before {
  content: '\e004';
}
.icon-utility-closed-caption {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe005;&nbsp;');
}
.icon-utility-closed-caption:before {
  content: '\e005';
}
.icon-utility-home {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe006;&nbsp;');
}
.icon-utility-home:before {
  content: '\e006';
}
.icon-utility-lock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe007;&nbsp;');
}
.icon-utility-lock:before {
  content: '\e007';
}
.icon-utility-unlock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe008;&nbsp;');
}
.icon-utility-unlock:before {
  content: '\e008';
}
.icon-utility-search {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe009;&nbsp;');
}
.icon-utility-search:before {
  content: '\e009';
}
.icon-utility-zoom-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe010;&nbsp;');
}
.icon-utility-zoom-in:before {
  content: '\e010';
}
.icon-utility-zoom-out {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe011;&nbsp;');
}
.icon-utility-zoom-out:before {
  content: '\e011';
}
.icon-utility-thumbs-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe012;&nbsp;');
}
.icon-utility-thumbs-up:before {
  content: '\e012';
}
.icon-utility-thumbs-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe013;&nbsp;');
}
.icon-utility-thumbs-down:before {
  content: '\e013';
}
.icon-utility-information {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe014;&nbsp;');
}
.icon-utility-information:before {
  content: '\e014';
}
.icon-utility-sound-max {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe015;&nbsp;');
}
.icon-utility-sound-max:before {
  content: '\e015';
}
.icon-utility-sound-medium {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe016;&nbsp;');
}
.icon-utility-sound-medium:before {
  content: '\e016';
}
.icon-utility-sound-low {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe017;&nbsp;');
}
.icon-utility-sound-low:before {
  content: '\e017';
}
.icon-utility-sound-off {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe018;&nbsp;');
}
.icon-utility-sound-off:before {
  content: '\e018';
}
.icon-utility-live-chat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe019;&nbsp;');
}
.icon-utility-live-chat:before {
  content: '\e019';
}
.icon-utility-video {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe020;&nbsp;');
}
.icon-utility-video:before {
  content: '\e020';
}
.icon-utility-calendar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe021;&nbsp;');
}
.icon-utility-calendar:before {
  content: '\e021';
}
.icon-utility-calendar-confirm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe022;&nbsp;');
}
.icon-utility-calendar-confirm:before {
  content: '\e022';
}
.icon-utility-calendar-delete {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe023;&nbsp;');
}
.icon-utility-calendar-delete:before {
  content: '\e023';
}
.icon-utility-transcript {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe024;&nbsp;');
}
.icon-utility-transcript:before {
  content: '\e024';
}
.icon-utility-document-generic {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe025;&nbsp;');
}
.icon-utility-document-generic:before {
  content: '\e025';
}
.icon-utility-document-edit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe026;&nbsp;');
}
.icon-utility-document-edit:before {
  content: '\e026';
}
.icon-utility-print {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe027;&nbsp;');
}
.icon-utility-print:before {
  content: '\e027';
}
.icon-utility-cart {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe028;&nbsp;');
}
.icon-utility-cart:before {
  content: '\e028';
}
.icon-utility-trash {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe029;&nbsp;');
}
.icon-utility-trash:before {
  content: '\e029';
}
.icon-utility-refresh {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe030;&nbsp;');
}
.icon-utility-refresh:before {
  content: '\e030';
}
.icon-utility-tag {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe031;&nbsp;');
}
.icon-utility-tag:before {
  content: '\e031';
}
.icon-utility-tags {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe032;&nbsp;');
}
.icon-utility-tags:before {
  content: '\e032';
}
.icon-utility-calculator {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe033;&nbsp;');
}
.icon-utility-calculator:before {
  content: '\e033';
}
.icon-utility-inbox {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe034;&nbsp;');
}
.icon-utility-inbox:before {
  content: '\e034';
}
.icon-utility-file-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe035;&nbsp;');
}
.icon-utility-file-box:before {
  content: '\e035';
}
.icon-utility-folder {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe036;&nbsp;');
}
.icon-utility-folder:before {
  content: '\e036';
}
.icon-utility-wrench {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe037;&nbsp;');
}
.icon-utility-wrench:before {
  content: '\e037';
}
.icon-utility-compass {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe038;&nbsp;');
}
.icon-utility-compass:before {
  content: '\e038';
}
.icon-utility-public-transit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe039;&nbsp;');
}
.icon-utility-public-transit:before {
  content: '\e039';
}
.icon-utility-walk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe040;&nbsp;');
}
.icon-utility-walk:before {
  content: '\e040';
}
.icon-utility-car {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe041;&nbsp;');
}
.icon-utility-car:before {
  content: '\e041';
}
.icon-utility-plane {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe042;&nbsp;');
}
.icon-utility-plane:before {
  content: '\e042';
}
.icon-utility-scissor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe043;&nbsp;');
}
.icon-utility-scissor:before {
  content: '\e043';
}
.icon-utility-fax {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe044;&nbsp;');
}
.icon-utility-fax:before {
  content: '\e044';
}
.icon-utility-individual {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe045;&nbsp;');
}
.icon-utility-individual:before {
  content: '\e045';
}
.icon-utility-family {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe046;&nbsp;');
}
.icon-utility-family:before {
  content: '\e046';
}
.icon-utility-disabled {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe047;&nbsp;');
}
.icon-utility-disabled:before {
  content: '\e047';
}
.icon-utility-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe048;&nbsp;');
}
.icon-utility-phone:before {
  content: '\e048';
}
.icon-utility-contact-us {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe049;&nbsp;');
}
.icon-utility-contact-us:before {
  content: '\e049';
}
.icon-utility-bookmark {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe050;&nbsp;');
}
.icon-utility-bookmark:before {
  content: '\e050';
}
.icon-utility-mobile-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe051;&nbsp;');
}
.icon-utility-mobile-phone:before {
  content: '\e051';
}
.icon-utility-computer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe052;&nbsp;');
}
.icon-utility-computer:before {
  content: '\e052';
}
.icon-utility-attachment {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe053;&nbsp;');
}
.icon-utility-attachment:before {
  content: '\e053';
}
.icon-utility-key {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe054;&nbsp;');
}
.icon-utility-key:before {
  content: '\e054';
}
.icon-utility-link {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe055;&nbsp;');
}
.icon-utility-link:before {
  content: '\e055';
}
.icon-utility-alerts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe056;&nbsp;');
}
.icon-utility-alerts:before {
  content: '\e056';
}
.icon-utility-loading {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe057;&nbsp;');
}
.icon-utility-loading:before {
  content: '\e057';
}
.icon-utility-eye {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe058;&nbsp;');
}
.icon-utility-eye:before {
  content: '\e058';
}
.icon-utility-star {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe059;&nbsp;');
}
.icon-utility-star:before {
  content: '\e059';
}
.icon-utility-credit-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe060;&nbsp;');
}
.icon-utility-credit-card:before {
  content: '\e060';
}
.icon-utility-rss {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe061;&nbsp;');
}
.icon-utility-rss:before {
  content: '\e061';
}
.icon-utility-favorite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe062;&nbsp;');
}
.icon-utility-favorite:before {
  content: '\e062';
}
.icon-utility-accessibility {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe063;&nbsp;');
}
.icon-utility-accessibility:before {
  content: '\e063';
}
.icon-utility-geo-locate {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe064;&nbsp;');
}
.icon-utility-geo-locate:before {
  content: '\e064';
}
.icon-utility-expand {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe066;&nbsp;');
}
.icon-utility-expand:before {
  content: '\e066';
}
.icon-utility-collapse {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe065;&nbsp;');
}
.icon-utility-collapse:before {
  content: '\e065';
}
.icon-utility-jump-to {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe067;&nbsp;');
}
.icon-utility-jump-to:before {
  content: '\e067';
}
.icon-utility-filter-refine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe068;&nbsp;');
}
.icon-utility-filter-refine:before {
  content: '\e068';
}
.icon-utility-sent-chat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe069;&nbsp;');
}
.icon-utility-sent-chat:before {
  content: '\e069';
}
.icon-utility-pending-chat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe070;&nbsp;');
}
.icon-utility-pending-chat:before {
  content: '\e070';
}
.icon-utility-edit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe071;&nbsp;');
}
.icon-utility-edit:before {
  content: '\e071';
}
.icon-utility-insurance-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe072;&nbsp;');
}
.icon-utility-insurance-card:before {
  content: '\e072';
}
.icon-utility-close {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe073;&nbsp;');
}
.icon-utility-close:before {
  content: '\e073';
}
.icon-utility-settings {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe074;&nbsp;');
}
.icon-utility-settings:before {
  content: '\e074';
}
.icon-utility-usb {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe075;&nbsp;');
}
.icon-utility-usb:before {
  content: '\e075';
}
.icon-utility-share {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe076;&nbsp;');
}
.icon-utility-share:before {
  content: '\e076';
}
.icon-utility-wireless {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe077;&nbsp;');
}
.icon-utility-wireless:before {
  content: '\e077';
}
.icon-utility-checkmark {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe078;&nbsp;');
}
.icon-utility-checkmark:before {
  content: '\e078';
}
.icon-utility-bluetooth {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe079;&nbsp;');
}
.icon-utility-bluetooth:before {
  content: '\e079';
}
.icon-utility-email {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe080;&nbsp;');
}
.icon-utility-email:before {
  content: '\e080';
}
.icon-utility-tablet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe081;&nbsp;');
}
.icon-utility-tablet:before {
  content: '\e081';
}
.icon-utility-laptop {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe082;&nbsp;');
}
.icon-utility-laptop:before {
  content: '\e082';
}
.icon-utility-enroll {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe083;&nbsp;');
}
.icon-utility-enroll:before {
  content: '\e083';
}
.icon-utility-recipe {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe084;&nbsp;');
}
.icon-utility-recipe:before {
  content: '\e084';
}
.icon-utility-reminder {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe085;&nbsp;');
}
.icon-utility-reminder:before {
  content: '\e085';
}
.icon-utility-microphone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe086;&nbsp;');
}
.icon-utility-microphone:before {
  content: '\e086';
}
.icon-utility-add {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe087;&nbsp;');
}
.icon-utility-add:before {
  content: '\e087';
}
.icon-utility-delete {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe088;&nbsp;');
}
.icon-utility-delete:before {
  content: '\e088';
}
.icon-utility-play-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe089;&nbsp;');
}
.icon-utility-play-circle:before {
  content: '\e089';
}
.icon-utility-download {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe090;&nbsp;');
}
.icon-utility-download:before {
  content: '\e090';
}
.icon-utility-upload {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe091;&nbsp;');
}
.icon-utility-upload:before {
  content: '\e091';
}
.icon-utility-back {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe092;&nbsp;');
}
.icon-utility-back:before {
  content: '\e092';
}
.icon-utility-play {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe093;&nbsp;');
}
.icon-utility-play:before {
  content: '\e093';
}
.icon-utility-pause {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe094;&nbsp;');
}
.icon-utility-pause:before {
  content: '\e094';
}
.icon-utility-rewind {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe095;&nbsp;');
}
.icon-utility-rewind:before {
  content: '\e095';
}
.icon-utility-fast-forward {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe096;&nbsp;');
}
.icon-utility-fast-forward:before {
  content: '\e096';
}
.icon-utility-previous {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe097;&nbsp;');
}
.icon-utility-previous:before {
  content: '\e097';
}
.icon-utility-next {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe098;&nbsp;');
}
.icon-utility-next:before {
  content: '\e098';
}
.icon-utility-read-email {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe101;&nbsp;');
}
.icon-utility-read-email:before {
  content: '\e101';
}
.icon-utility-fitness-device {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe564;&nbsp;');
}
.icon-utility-fitness-device:before {
  content: '\e564';
}
.icon-utility-asterisk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe103;&nbsp;');
}
.icon-utility-asterisk:before {
  content: '\e103';
}
.icon-utility-checklist {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe104;&nbsp;');
}
.icon-utility-checklist:before {
  content: '\e104';
}
/* ========================================================
	Well-being Class
 =========================================================== */
.icon-well-being-coffee {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe500;&nbsp;');
}
.icon-well-being-coffee:before {
  content: '\e500';
}
.icon-well-being-dining {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe501;&nbsp;');
}
.icon-well-being-dining:before {
  content: '\e501';
}
.icon-well-being-drink {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe502;&nbsp;');
}
.icon-well-being-drink:before {
  content: '\e502';
}
.icon-well-being-piggy-bank {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe503;&nbsp;');
}
.icon-well-being-piggy-bank:before {
  content: '\e503';
}
.icon-well-being-plant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe504;&nbsp;');
}
.icon-well-being-plant:before {
  content: '\e504';
}
.icon-well-being-sunny {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe505;&nbsp;');
}
.icon-well-being-sunny:before {
  content: '\e505';
}
.icon-well-being-recycle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe506;&nbsp;');
}
.icon-well-being-recycle:before {
  content: '\e506';
}
.icon-well-being-umbrella {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe507;&nbsp;');
}
.icon-well-being-umbrella:before {
  content: '\e507';
}
.icon-well-being-fluorescent-lamp {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe508;&nbsp;');
}
.icon-well-being-fluorescent-lamp:before {
  content: '\e508';
}
.icon-well-being-silverware {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe509;&nbsp;');
}
.icon-well-being-silverware:before {
  content: '\e509';
}
.icon-well-being-free-weights {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe510;&nbsp;');
}
.icon-well-being-free-weights:before {
  content: '\e510';
}
.icon-well-being-thermometer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe511;&nbsp;');
}
.icon-well-being-thermometer:before {
  content: '\e511';
}
.icon-well-being-erlenmeyer-flask {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe512;&nbsp;');
}
.icon-well-being-erlenmeyer-flask:before {
  content: '\e512';
}
.icon-well-being-lightbulb {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe513;&nbsp;');
}
.icon-well-being-lightbulb:before {
  content: '\e513';
}
.icon-well-being-suitcase {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe514;&nbsp;');
}
.icon-well-being-suitcase:before {
  content: '\e514';
}
.icon-well-being-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe515;&nbsp;');
}
.icon-well-being-box:before {
  content: '\e515';
}
.icon-well-being-timer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe516;&nbsp;');
}
.icon-well-being-timer:before {
  content: '\e516';
}
.icon-well-being-cocktail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe517;&nbsp;');
}
.icon-well-being-cocktail:before {
  content: '\e517';
}
.icon-well-being-film {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe518;&nbsp;');
}
.icon-well-being-film:before {
  content: '\e518';
}
.icon-well-being-bench {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe519;&nbsp;');
}
.icon-well-being-bench:before {
  content: '\e519';
}
.icon-well-being-bars {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe520;&nbsp;');
}
.icon-well-being-bars:before {
  content: '\e520';
}
.icon-well-being-rocket {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe521;&nbsp;');
}
.icon-well-being-rocket:before {
  content: '\e521';
}
.icon-well-being-snowflake {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe522;&nbsp;');
}
.icon-well-being-snowflake:before {
  content: '\e522';
}
.icon-well-being-fuel {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe523;&nbsp;');
}
.icon-well-being-fuel:before {
  content: '\e523';
}
.icon-well-being-graduation-cap {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe524;&nbsp;');
}
.icon-well-being-graduation-cap:before {
  content: '\e524';
}
.icon-well-being-male {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe525;&nbsp;');
}
.icon-well-being-male:before {
  content: '\e525';
}
.icon-well-being-person {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe526;&nbsp;');
}
.icon-well-being-person:before {
  content: '\e526';
}
.icon-well-being-tshirt {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe527;&nbsp;');
}
.icon-well-being-tshirt:before {
  content: '\e527';
}
.icon-well-being-music-note {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe528;&nbsp;');
}
.icon-well-being-music-note:before {
  content: '\e528';
}
.icon-well-being-glasses {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe529;&nbsp;');
}
.icon-well-being-glasses:before {
  content: '\e529';
}
.icon-well-being-atom {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe530;&nbsp;');
}
.icon-well-being-atom:before {
  content: '\e530';
}
.icon-well-being-moving {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe531;&nbsp;');
}
.icon-well-being-moving:before {
  content: '\e531';
}
.icon-well-being-target {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe532;&nbsp;');
}
.icon-well-being-target:before {
  content: '\e532';
}
.icon-well-being-globe {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe533;&nbsp;');
}
.icon-well-being-globe:before {
  content: '\e533';
}
.icon-well-being-music {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe534;&nbsp;');
}
.icon-well-being-music:before {
  content: '\e534';
}
.icon-well-being-road-sign {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe535;&nbsp;');
}
.icon-well-being-road-sign:before {
  content: '\e535';
}
.icon-well-being-heartrate {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe536;&nbsp;');
}
.icon-well-being-heartrate:before {
  content: '\e536';
}
.icon-well-being-alarm-clock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe537;&nbsp;');
}
.icon-well-being-alarm-clock:before {
  content: '\e537';
}
.icon-well-being-trophy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe538;&nbsp;');
}
.icon-well-being-trophy:before {
  content: '\e538';
}
.icon-well-being-ribbon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe539;&nbsp;');
}
.icon-well-being-ribbon:before {
  content: '\e539';
}
.icon-well-being-bike {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe540;&nbsp;');
}
.icon-well-being-bike:before {
  content: '\e540';
}
.icon-well-being-flag {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe541;&nbsp;');
}
.icon-well-being-flag:before {
  content: '\e541';
}
.icon-well-being-gift {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe542;&nbsp;');
}
.icon-well-being-gift:before {
  content: '\e542';
}
.icon-well-being-cloud-lightning {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe543;&nbsp;');
}
.icon-well-being-cloud-lightning:before {
  content: '\e543';
}
.icon-well-being-guitar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe544;&nbsp;');
}
.icon-well-being-guitar:before {
  content: '\e544';
}
.icon-well-being-puzzle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe545;&nbsp;');
}
.icon-well-being-puzzle:before {
  content: '\e545';
}
.icon-well-being-book-open {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe546;&nbsp;');
}
.icon-well-being-book-open:before {
  content: '\e546';
}
.icon-well-being-balance {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe547;&nbsp;');
}
.icon-well-being-balance:before {
  content: '\e547';
}
.icon-well-being-building {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe548;&nbsp;');
}
.icon-well-being-building:before {
  content: '\e548';
}
.icon-well-being-cloud {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe549;&nbsp;');
}
.icon-well-being-cloud:before {
  content: '\e549';
}
.icon-well-being-fuel-meter {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe550;&nbsp;');
}
.icon-well-being-fuel-meter:before {
  content: '\e550';
}
.icon-well-being-clock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe551;&nbsp;');
}
.icon-well-being-clock:before {
  content: '\e551';
}
.icon-well-being-medication {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe552;&nbsp;');
}
.icon-well-being-medication:before {
  content: '\e552';
}
.icon-well-being-feature-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe553;&nbsp;');
}
.icon-well-being-feature-phone:before {
  content: '\e553';
}
.icon-well-being-dental {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe554;&nbsp;');
}
.icon-well-being-dental:before {
  content: '\e554';
}
.icon-well-being-stethoscope {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe555;&nbsp;');
}
.icon-well-being-stethoscope:before {
  content: '\e555';
}
.icon-well-being-camera {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe556;&nbsp;');
}
.icon-well-being-camera:before {
  content: '\e556';
}
.icon-well-being-wrist-watch {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe557;&nbsp;');
}
.icon-well-being-wrist-watch:before {
  content: '\e557';
}
.icon-well-being-ipod {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe558;&nbsp;');
}
.icon-well-being-ipod:before {
  content: '\e558';
}
.icon-well-being-game-controller {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe559;&nbsp;');
}
.icon-well-being-game-controller:before {
  content: '\e559';
}
.icon-well-being-headphones {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe560;&nbsp;');
}
.icon-well-being-headphones:before {
  content: '\e560';
}
.icon-well-being-mouse {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe561;&nbsp;');
}
.icon-well-being-mouse:before {
  content: '\e561';
}
.icon-well-being-health-reminder {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe104;&nbsp;');
}
.icon-well-being-health-reminder:before {
  content: '\e104';
}
.icon-well-being-prescription {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe565;&nbsp;');
}
.icon-well-being-prescription:before {
  content: '\e565';
}
.icon-well-being-moon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe566;&nbsp;');
}
.icon-well-being-moon:before {
  content: '\e566';
}
.icon-well-being-wind {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe567;&nbsp;');
}
.icon-well-being-wind:before {
  content: '\e567';
}
.icon-well-being-fog {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe568;&nbsp;');
}
.icon-well-being-fog:before {
  content: '\e568';
}
.icon-well-being-sleet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe569;&nbsp;');
}
.icon-well-being-sleet:before {
  content: '\e569';
}
.icon-well-being-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe570;&nbsp;');
}
.icon-well-being-rain:before {
  content: '\e570';
}
/* ========================================================
	Arrows
=========================================================== */
.icon-arrow-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;&nbsp;');
}
.icon-arrow-circle:before {
  content: '\f000';
}
.icon-arrow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;&nbsp;');
}
.icon-arrow:before {
  content: '\f001';
}
.icon-arrow-thick-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;');
}
.icon-arrow-thick-down:before {
  content: '\f002';
}
.icon-arrow-thick-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;&nbsp;');
}
.icon-arrow-thick-right:before {
  content: '\f003';
}
.icon-arrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;&nbsp;');
}
.icon-arrow-left:before {
  content: '\f004';
}
.icon-arrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;&nbsp;');
}
.icon-arrow-right:before {
  content: '\f005';
}
.icon-arrow-thin-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;&nbsp;');
}
.icon-arrow-thin-right:before {
  content: '\f008';
}
.icon-arrow-thick-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;&nbsp;');
}
.icon-arrow-thick-up:before {
  content: '\f006';
}
.icon-arrow-forward {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe099;&nbsp;');
}
.icon-arrow-forward:before {
  content: '\e099';
}
.icon-arrow-back {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe100;&nbsp;');
}
.icon-arrow-back:before {
  content: '\e100';
}
.icon-arrow-indicator-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;&nbsp;');
}
.icon-arrow-indicator-left:before {
  content: '\f009';
}
.icon-arrow-indicator-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;&nbsp;');
}
.icon-arrow-indicator-right:before {
  content: '\f010';
}
.icon-arrow-drawn-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;&nbsp;');
}
.icon-arrow-drawn-left:before {
  content: '\f011';
}
.icon-arrow-drawn-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;&nbsp;');
}
.icon-arrow-drawn-right:before {
  content: '\f012';
}
.icon-arrow-drawn-curve-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;&nbsp;');
}
.icon-arrow-drawn-curve-left:before {
  content: '\f013';
}
.icon-arrow-drawn-curve-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;&nbsp;');
}
.icon-arrow-drawn-curve-right:before {
  content: '\f014';
}
.icon-arrow-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;&nbsp;');
}
.icon-arrow-up:before {
  content: '\f016';
}
.icon-arrow-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;&nbsp;');
}
.icon-arrow-down:before {
  content: '\f015';
}
/* ========================================================
	Social
=========================================================== */
.icon-social-facebook {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;&nbsp;');
}
.icon-social-facebook:before {
  content: '\f101';
}
.icon-social-twitter {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;&nbsp;');
}
.icon-social-twitter:before {
  content: '\f102';
}
.icon-social-youtube {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;&nbsp;');
}
.icon-social-youtube:before {
  content: '\f103';
}
.icon-social-facebook-lite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;&nbsp;');
}
.icon-social-facebook-lite:before {
  content: '\f104';
}
.icon-social-twitter-lite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;&nbsp;');
}
.icon-social-twitter-lite:before {
  content: '\f105';
}
.icon-social-youtube-lite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;&nbsp;');
}
.icon-social-youtube-lite:before {
  content: '\f106';
}
.icon-social-linkden-lite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;&nbsp;');
}
.icon-social-linkden-lite:before {
  content: '\f107';
}
.icon-social-googleplus-lite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;&nbsp;');
}
.icon-social-googleplus-lite:before {
  content: '\f108';
}
.icon-social-pinterest {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;&nbsp;');
}
.icon-social-pinterest:before {
  content: '\f109';
}
.icon-social-instagram {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;&nbsp;');
}
.icon-social-instagram:before {
  content: '\f110';
}
.icon-social-flipboard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;&nbsp;');
}
.icon-social-flipboard:before {
  content: '\f111';
}
/* ========================================================
	Extras
=========================================================== */
.icon-logo-humana {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;&nbsp;');
}
.icon-logo-humana:before {
  content: '\f100';
}
/* ========================================================
	 States
=========================================================== */
.icon-state-alabama,
.icon-state-al {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd001;&nbsp;');
}
.icon-state-alabama:before,
.icon-state-al:before {
  content: '\d001';
}
.icon-state-alaska,
.icon-state-ak {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd002;&nbsp;');
}
.icon-state-alaska:before,
.icon-state-ak:before {
  content: '\d002';
}
.icon-state-arizona,
.icon-state-az {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd003;&nbsp;');
}
.icon-state-arizona:before,
.icon-state-az:before {
  content: '\d003';
}
.icon-state-arkansas,
.icon-state-ar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd004;&nbsp;');
}
.icon-state-arkansas:before,
.icon-state-ar:before {
  content: '\d004';
}
.icon-state-california,
.icon-state-ca {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd005;&nbsp;');
}
.icon-state-california:before,
.icon-state-ca:before {
  content: '\d005';
}
.icon-state-colorado,
.icon-state-co {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd006;&nbsp;');
}
.icon-state-colorado:before,
.icon-state-co:before {
  content: '\d006';
}
.icon-state-connecticut,
.icon-state-ct {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd007;&nbsp;');
}
.icon-state-connecticut:before,
.icon-state-ct:before {
  content: '\d007';
}
.icon-state-delaware,
.icon-state-de {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd008;&nbsp;');
}
.icon-state-delaware:before,
.icon-state-de:before {
  content: '\d008';
}
.icon-state-florida,
.icon-state-fl {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd009;&nbsp;');
}
.icon-state-florida:before,
.icon-state-fl:before {
  content: '\d009';
}
.icon-state-georgia,
.icon-state-ga {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd010;&nbsp;');
}
.icon-state-georgia:before,
.icon-state-ga:before {
  content: '\d010';
}
.icon-state-hawaii,
.icon-state-hi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd011;&nbsp;');
}
.icon-state-hawaii:before,
.icon-state-hi:before {
  content: '\d011';
}
.icon-state-idaho,
.icon-state-id {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd012;&nbsp;');
}
.icon-state-idaho:before,
.icon-state-id:before {
  content: '\d012';
}
.icon-state-illinois,
.icon-state-il {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd013;&nbsp;');
}
.icon-state-illinois:before,
.icon-state-il:before {
  content: '\d013';
}
.icon-state-indiana,
.icon-state-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd014;&nbsp;');
}
.icon-state-indiana:before,
.icon-state-in:before {
  content: '\d014';
}
.icon-state-iowa,
.icon-state-ia {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd015;&nbsp;');
}
.icon-state-iowa:before,
.icon-state-ia:before {
  content: '\d015';
}
.icon-state-kansas,
.icon-state-ks {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd016;&nbsp;');
}
.icon-state-kansas:before,
.icon-state-ks:before {
  content: '\d016';
}
.icon-state-kentucky,
.icon-state-ky {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd017;&nbsp;');
}
.icon-state-kentucky:before,
.icon-state-ky:before {
  content: '\d017';
}
.icon-state-louisiana,
.icon-state-la {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd018;&nbsp;');
}
.icon-state-louisiana:before,
.icon-state-la:before {
  content: '\d018';
}
.icon-state-maine,
.icon-state-me {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd019;&nbsp;');
}
.icon-state-maine:before,
.icon-state-me:before {
  content: '\d019';
}
.icon-state-maryland,
.icon-state-md {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd020;&nbsp;');
}
.icon-state-maryland:before,
.icon-state-md:before {
  content: '\d020';
}
.icon-state-massachusetts,
.icon-state-ma {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd021;&nbsp;');
}
.icon-state-massachusetts:before,
.icon-state-ma:before {
  content: '\d021';
}
.icon-state-michigan,
.icon-state-mi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd022;&nbsp;');
}
.icon-state-michigan:before,
.icon-state-mi:before {
  content: '\d022';
}
.icon-state-minnesota,
.icon-state-mn {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd023;&nbsp;');
}
.icon-state-minnesota:before,
.icon-state-mn:before {
  content: '\d023';
}
.icon-state-mississippi,
.icon-state-ms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd024;&nbsp;');
}
.icon-state-mississippi:before,
.icon-state-ms:before {
  content: '\d024';
}
.icon-state-missouri,
.icon-state-mo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd025;&nbsp;');
}
.icon-state-missouri:before,
.icon-state-mo:before {
  content: '\d025';
}
.icon-state-montana,
.icon-state-mt {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd026;&nbsp;');
}
.icon-state-montana:before,
.icon-state-mt:before {
  content: '\d026';
}
.icon-state-nebraska,
.icon-state-ne {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd027;&nbsp;');
}
.icon-state-nebraska:before,
.icon-state-ne:before {
  content: '\d027';
}
.icon-state-nevada,
.icon-state-nv {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd028;&nbsp;');
}
.icon-state-nevada:before,
.icon-state-nv:before {
  content: '\d028';
}
.icon-state-new-hampshire,
.icon-state-nh {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd029;&nbsp;');
}
.icon-state-new-hampshire:before,
.icon-state-nh:before {
  content: '\d029';
}
.icon-state-new-jersey,
.icon-state-nj {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd030;&nbsp;');
}
.icon-state-new-jersey:before,
.icon-state-nj:before {
  content: '\d030';
}
.icon-state-new-mexico,
.icon-state-nm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd031;&nbsp;');
}
.icon-state-new-mexico:before,
.icon-state-nm:before {
  content: '\d031';
}
.icon-state-new-york,
.icon-state-ny {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd032;&nbsp;');
}
.icon-state-new-york:before,
.icon-state-ny:before {
  content: '\d032';
}
.icon-state-north-carolina,
.icon-state-nc {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd033;&nbsp;');
}
.icon-state-north-carolina:before,
.icon-state-nc:before {
  content: '\d033';
}
.icon-state-north-dakota,
.icon-state-nd {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd034;&nbsp;');
}
.icon-state-north-dakota:before,
.icon-state-nd:before {
  content: '\d034';
}
.icon-state-ohio,
.icon-state-oh {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd035;&nbsp;');
}
.icon-state-ohio:before,
.icon-state-oh:before {
  content: '\d035';
}
.icon-state-oklahoma,
.icon-state-ok {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd036;&nbsp;');
}
.icon-state-oklahoma:before,
.icon-state-ok:before {
  content: '\d036';
}
.icon-state-oregon,
.icon-state-or {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd037;&nbsp;');
}
.icon-state-oregon:before,
.icon-state-or:before {
  content: '\d037';
}
.icon-state-pennsylvania,
.icon-state-pa {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd038;&nbsp;');
}
.icon-state-pennsylvania:before,
.icon-state-pa:before {
  content: '\d038';
}
.icon-state-rhode-island,
.icon-state-ri {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd039;&nbsp;');
}
.icon-state-rhode-island:before,
.icon-state-ri:before {
  content: '\d039';
}
.icon-state-south-carolina,
.icon-state-sc {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd040;&nbsp;');
}
.icon-state-south-carolina:before,
.icon-state-sc:before {
  content: '\d040';
}
.icon-state-south-dakota,
.icon-state-sd {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd041;&nbsp;');
}
.icon-state-south-dakota:before,
.icon-state-sd:before {
  content: '\d041';
}
.icon-state-tennessee,
.icon-state-tn {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd042;&nbsp;');
}
.icon-state-tennessee:before,
.icon-state-tn:before {
  content: '\d042';
}
.icon-state-texas,
.icon-state-tx {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd043;&nbsp;');
}
.icon-state-texas:before,
.icon-state-tx:before {
  content: '\d043';
}
.icon-state-utah,
.icon-state-ut {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd044;&nbsp;');
}
.icon-state-utah:before,
.icon-state-ut:before {
  content: '\d044';
}
.icon-state-vermont,
.icon-state-vt {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd045;&nbsp;');
}
.icon-state-vermont:before,
.icon-state-vt:before {
  content: '\d045';
}
.icon-state-virginia,
.icon-state-va {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd046;&nbsp;');
}
.icon-state-virginia:before,
.icon-state-va:before {
  content: '\d046';
}
.icon-state-washington,
.icon-state-wa {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd047;&nbsp;');
}
.icon-state-washington:before,
.icon-state-wa:before {
  content: '\d047';
}
.icon-state-washington-dc,
.icon-state-district-of-columbia,
.icon-state-dc {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe059;&nbsp;');
}
.icon-state-washington-dc:before,
.icon-state-district-of-columbia:before,
.icon-state-dc:before {
  content: '\e059';
}
.icon-state-west-virginia,
.icon-state-wv {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd048;&nbsp;');
}
.icon-state-west-virginia:before,
.icon-state-wv:before {
  content: '\d048';
}
.icon-state-wisconsin,
.icon-state-wi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd049;&nbsp;');
}
.icon-state-wisconsin:before,
.icon-state-wi:before {
  content: '\d049';
}
.icon-state-wyoming,
.icon-state-wy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xd050;&nbsp;');
}
.icon-state-wyoming:before,
.icon-state-wy:before {
  content: '\d050';
}

/* ===============================================================
Date Picker

Table of Contents
1. Core date picker styling
2. Date picker overrides
=============================================================== */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
1. Core date picker styling
============================================================================= */
/*
Hide the datepickers associated input by using a className
*/
.fd-hidden-input {
  display: none;
}
/*
Screen reader class - used to hide spans inside each cell from the visual
display. See: http://webaim.org/techniques/css/invisiblecontent/
*/
.fd-screen-reader {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -moz-outline: 0 none;
  outline: 0 none;
}
/*
The wrapper div
*/
.date-picker {
  position: absolute;
  z-index: 9999;
  min-width: 220px;
  text-align: center;
  /*
Change the font-size to suit your needs. The following line is for the demo
that has a 14px font-size defined on the body tag.

All other rules are "em" based and inherit from the font-size set here.
*/
  font: 900 0.8em/1em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/*
Styles for the static datePickers
*/
.static-datepicker {
  position: relative;
  top: 5px;
  left: 0;
  margin-bottom: 1.5em;
}
/*
The iframe hack to cover selectlists in IE6
*/
.iehack {
  position: absolute;
  background: #fff;
  z-index: 9998;
  padding: 0;
  margin: 0;
  border: 0;
  display: none;
}
/*
The activation "button" created beside each input for popup datePickers
*/
.date-picker-control span {
  display: block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin: auto 0;
  resize: none;
  outline: none;
}
/*
The hover effect on the activation button
*/
.date-picker-button-active span,
.date-picker-control:focus span,
.date-picker-control:hover span,
.date-picker-control:active span {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  -moz-box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*
A base64 encoded image-sprite is used for the activation button. IE6 and 7
get fed "normal" png images within the rule that follows.
*/
.date-picker-control:link,
.date-picker-control:visited {
  position: relative;
  display: -moz-inline-stack;
  border: 0 none;
  padding: 0;
  margin: 0 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -72px;
  min-width: 18px;
  line-height: 1;
  cursor: pointer;
  visibility: visible;
  text-decoration: none;
  vertical-align: text-bottom;
  resize: none;
  top: 8px;
}
/*
IE6 & 7 fed "normal" png images
*/
.oldie .date-picker-control:link,
.oldie .date-picker-control:visited {
  /*
IE7 gets a non-base64 encoded image sprite of the base64 encoded image
declared above. That's all you have to do for IE7 support as it inherits
the background-position declarations used to reposition the sprite

*background-image:url(http://www.frequency-decoder.com/demo/datePicker/media/datepicker-sprite.png);

IE6 gets the filter treatment and an individual image for each animation
state. This pattern is repeated for all other image-based rules within the
stylesheet
*/
  /*_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='http://www.frequency-decoder.com/demo/datePicker/media/datepicker-normal.png');*/
}
/*
If the datepicker has a valid date then use a different icon for the
activation button to let the user know. It's a little detail but it's the
little things in life etc
*/
.date-picker-dateval:link,
.date-picker-dateval:visited {
  background-position: 0 -108px;
}
/*
Again, IE6 gets a "normal" png image from the server. Rinse, repeat.

.oldie .date-picker-dateval:link,
.oldie .date-picker-dateval:visited
{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='http://www.frequency-decoder.com/demo/datePicker/media/datepicker-selected.png');
}*/
/*
Hover states etc for the activation button
*/
.date-picker-button-active:link,
.date-picker-button-active:visited,
.date-picker-control:focus,
.date-picker-control:hover,
.date-picker-control:active {
  background-position: 0 0;
}
/*
IE 6 activation button hover states

.oldie .date-picker-button-active:link,
.oldie .date-picker-button-active:visited,
.oldie .date-picker-control:focus,
.oldie .date-picker-control:hover,
.oldie .date-picker-control:active
{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='http://www.frequency-decoder.com/demo/datePicker/media/datepicker-focused.png');
}*/
/*
Disabled activation button
*/
.date-picker-control-disabled:link,
.date-picker-control-disabled:visited,
.date-picker-control-disabled:hover,
.date-picker-control-disabled:active {
  background-position: 0 -36px;
  cursor: default;
}
/*
IE 6 disabled activation button

.oldie .date-picker-control-disabled:link,
.oldie .date-picker-control-disabled:visited,
.oldie .date-picker-control-disabled:hover,
.oldie .date-picker-control-disabled:active
{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='http://www.frequency-decoder.com/demo/datePicker/media/datepicker-disabled.png');
}*/
.date-picker-control-disabled:hover span,
.date-picker-control-disabled:active span {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/*
Feed IE6 the following rule, IE7 should handle the min-width declared
previously.

.oldie .date-picker-control
{
	_width:18px;
}*/
/*
IE, older Safari & Opera. Seperate CSS rule seems to be required.
*/
.date-picker-control {
  display: inline-block;
}
/*
Default datepicker "button" styles
*/
.date-picker th span {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 1em;
  border: 0 none;
  background: transparent;
  font-weight: bold;
  cursor: pointer;
}
/*
The "month, year" display
*/
.date-picker .month-display,
.date-picker .year-display {
  display: inline;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 1.2em;
}
/*
Generic button class for Next & Previous (both month & year) buttons
*/
.date-picker .prev-but,
.date-picker .next-but {
  font-weight: normal;
  font-size: 2.4em;
  font-family: georgia, times new roman, palatino, times, bookman, serif;
  cursor: pointer;
}
.date-picker .prev-but,
.date-picker .next-but,
.date-picker .today-but {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/*
Hover effect for Next & Previous (month, year) buttons
*/
.date-picker .prev-but:hover,
.date-picker .next-but:hover,
.date-picker .today-but:hover {
  color: #a84444;
}
.date-picker .prev-but:hover,
.date-picker .next-but:hover {
  /*
Uncomment this if you want a scale effect...

-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6);

text-shadow:0 2px 1px rgba(0,0,0,.4);
*/
}
/*
Today button
*/
.date-picker .today-but {
  text-align: center;
  margin: 0 auto;
  font-weight: normal;
  font-size: 1em;
  width: 100%;
  text-decoration: none;
  padding-top: 0.3em;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
}
/*
Disabled buttons
*/
.date-picker-disabled .prev-but,
.date-picker-disabled .next-but,
.date-picker-disabled .today-but,
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover,
.date-picker-disabled .today-but:hover,
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover,
.date-picker .fd-disabled,
.date-picker .fd-disabled:hover {
  color: #aaa;
  cursor: default !important;
  opacity: 1;
}
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover {
  /*
Uncomment this if you have uncommented the "scale" rules above

-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);

*/
  text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.8);
}
/*
The gradient background image
*/
.date-picker table,
.date-picker td,
.date-picker tbody th,
.date-picker .day-disabled,
.date-picker .date-picker-hover.day-disabled,
.date-picker .date-picker-unused,
.date-picker .month-out {
  background-color: #fff;
  background-image: url(data:image/gif;base64,R0lGODlhJgBbAMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5f///wAAAAAAAAAAACH5BAEAABwALAAAAAAmAFsAAAX/4CaOZGmeaKqubOu+cCzPWm3feK7vfO//wCAvQywaj8ikcslsOp/QJWZKrVqv2Kx2y+16v9qLeEwum8/otHqttrjf8Lh8Tq/b7/aKfs/v+/+AgYKDhIWGgRSJiouMjY6PkJGSkROVlpeYmZqbnJ2enRKhoqOkpaanqKmqqRGtrq+wsbKztLW2tRC5uru8vb6/wMHCwQ/FxsfIycrLzM3OzQ7R0tPU1dbX0Q3a29zd3t/g4eLj4gzm5+jp6uvs7e7v7gvy8/T19vf4+fr7+gr+/wADChxIsKDBgwYTKFzIsKHDhxAjSpwoEYHFixgzatzIsaPHjx4PiBxJsqTJkyhTi6pcybKly5QGYsqcSbOmzZs4c+rMWaCnz59AgwodSrSo0aIEkipdyrSp06dQo0qdSrUq1AFYs2rdyrWr169gw4odS/argLNo06pdy7at27dw48qd6zaA3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4tOHAIAOw==);
  background-repeat: repeat-x;
  background-position: 0 0;
}
.oldie .date-picker table,
.oldie .date-picker td,
.oldie .date-picker tbody th,
.oldie .date-picker .day-disabled,
.oldie .date-picker .date-picker-hover.day-disabled,
.oldie .date-picker .date-picker-unused,
.oldie .date-picker .month-out {
  /**background-image:url(http://www.frequency-decoder.com/demo/datePicker/media/datepicker-gradient.gif);*/
  /*
Remove from IE6 as it has a bug that never caches images on dynamically
created elements which results in one http request being made for each
cell of each table rendered by the script.
*/
  /*_background-image:none;*/
}
.date-picker table {
  table-layout: fixed;
  empty-cells: show;
  border-spacing: 2px;
  border-collapse: separate;
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  background-position: 0 -20px;
  text-align: center;
  padding: 0.3em;
  z-index: 2;
  width: auto;
  height: auto;
  color: #555;
  font-size: 1em;
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  -webkit-box-shadow: 0px 0px 5px #aaa;
  -moz-box-shadow: 0px 0px 5px #aaa;
  box-shadow: 0px 0px 5px #aaa;
}
.ie7 .date-picker table {
  width: 300px;
}
/*
Common TD & TH styling
*/
.date-picker td,
.date-picker tbody th {
  border: 0 none;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-position: 0 -35px;
  width: 3em;
  height: 3em;
  overflow: hidden;
  outline: transparent none 0px;
  border: 1px solid #ccc;
  text-transform: none;
  font-weight: normal;
  text-shadow: 0 1px #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.date-picker th {
  border: 0 none;
  padding: 0;
  font-weight: bold;
  color: #333;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}
.date-picker .date-picker-week-header {
  border: 1px solid #dcdcdc;
  font-style: oblique;
  background: transparent;
  cursor: default;
}
.date-picker .date-picker-thead .date-picker-week-header {
  border: 0 none;
  cursor: help;
}
/*
The "mon tue wed etc" day header styles
*/
.date-picker .date-picker-day-header {
  cursor: help;
  border: 0 none;
  padding: 0 0 0.2em 0;
  text-transform: lowercase;
  height: auto;
}
/*
tfoot status bar
*/
.date-picker .date-picker-statusbar {
  cursor: default;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 0 none;
  background: #fff;
  height: 2.8em;
}
/*
TD cell that is _not_ used to display a day of the month
*/
.date-picker .date-picker-unused {
  border-color: #dcdcdc;
  cursor: default !important;
  background-position: 0 -25px;
}
/*
The TH cell used to display the "month, year" title
*/
.date-picker .date-picker-title {
  width: auto;
  height: auto;
  padding: 0.4em 0;
}
/*
The "todays date" cell style
*/
.date-picker .date-picker-today {
  background: #ffffff url(data:image/gif;base64,R0lGODlhKwEoAJEAAKnT6v////X6+gAAACH5BAAAAAAALAAAAAArASgAAALXjI+py+0Po5y02ouz3lz4D4biSJbmiabqyrbuC8fyLAcCgOf0zvf+DwwKhyJbDkdMKpfMpnNo1D2n1Kr1GowCsNyu99uNgsfksnlnPKvX7LbA5o7L51Q4/Y7P8+z6vv9fwgc4SJgnWIiYuHao2OgY9hgpecU4aXkJVIm5yQmj2QkaavIpWmpKapraiaraasnqGusIK1tbSGub64er23vH6xvsBixcfEZsnAyGrNyMxewcPQUtXb1EbZ0thK3d3cPtHV4jTl5Xft4Ejr4eyO6e9R7/LU8/UwAAOw==) no-repeat 0 0;
}
.oldie .date-picker .date-picker-today {
  /**background:#fff url(http://www.frequency-decoder.com/demo/datePicker/media/datepicker-today.gif) no-repeat 0 0;*/
}
.date-picker .month-out.date-picker-highlight {
  color: #b87676;
}
/*
The "highlight days" style
*/
.date-picker .date-picker-highlight {
  color: #a86666;
}
/*
The "active cursor" style
*/
.date-picker td {
  /*

Uncomment this if you want a transition on the cursor cells scale effect

-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
*/
}
/*
Keyboard users get a scaled cursor. webKit exhibits buggy behaviour when
scaling TD cells so commented out until I find a curious CSS based fix.
*/
.date-picker-focus .date-picker-hover {
  /*
-webkit-transform:scale(1.25);
*/
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
}
.date-picker .date-picker-hover,
.date-picker .month-out.date-picker-hover {
  background: #ffffff url(data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAASwAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAwICAgICAwICAwUDAwMFBQQDAwQFBgUFBQUFBggGBwcHBwYICAkKCgoJCAwMDAwMDA4ODg4OEBAQEBAQEBAQEAEDBAQGBgYMCAgMEg4MDhIUEBAQEBQREBAQEBARERAQEBAQEBEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/8AAEQgAIwIIAwERAAIRAQMRAf/EAHgAAQEBAQEBAAAAAAAAAAAAAAABBAMCCQEBAQEBAQEAAAAAAAAAAAAAAAECAwQFEAABAQgBAwMFAQEBAAAAAAAAEwFh0QIDkwQVVDFBgSFRBRFxkaGyczVEEQEAAgMBAAIDAQAAAAAAAAAAARFRAhITMQMhcTIi/9oADAMBAAIRAxEAPwD6R53yGZJm5EkmRUlZLUnYxjKkzGMYyZvb6npiIp8f7Ps26n8z8uOzzuTUuTRNcwx6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNnncmpcmiOYPTbMmyzuTUuTRHMHptmTZ5vJqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZvJqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2edyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzmf+mpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmzzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZ53JqXJojmD02zJss7k1Lk0RzB6bZk2edyalyaI5g9NsybLO5NS5NEcwem2ZZvkqv0+RymfXpVqf201rH4hj7Z/3P7Z1XlpzsWeKLFWiixV4osVeKLFniixZ4osV9miixZ4osWeKLFXiixUUWKvFFioosWeKLFXiixZ4osVaKLFniixZ4osWeKLFWiixUUWKiixV4osWeKLFvXqKLFWiixb06iixZ4osWeKLFniixVoosVFFioosWeKLFniixV4osVeKLFniixZ4osWeKLFXiixUUWKvFFioosWeKLFniixUUWLPFFizxRYq0UWKiixUUWLPFFizxRYs8UWKvFFioosWeKLFXiixZ4osVaKLFXii3n5Wp9PlMxntWq/20a/EL9v9z+5ZWVTTnYq8FirPcFivqCxV4LFXgsVBYo/9gsVBYqCxV4LFQWK+nUFirwWKgFXgsVBYq8FioLFQWKgsVZ7gsVeCxUFirwCoLFX/ALBYqCxUFioLFfUFirwWKs9wWKgsVeCxV4LFQWKv/YLFQWKvBYqAVBYq8FioLFfTqCxV4LFQCr/2CxUFivqCxV4LFWe4LFQWKvBYq8FjaoLFQWKvBYr3+oLFQDKoLFXgsVZ7gsV9QW7fLf8AWzf96v8AbSa/EN/b/c/uWQ05J5AM69QHdoDyBfIACAXsBAHkAzoA7dQHkCsIIUPIBgFYAaBADfuAb0AoEZ9wKBAAAAzqBWgQA37gX2AnkB5AoE8+QKzuBG+AKQQoeQDOgDt1AeQKAAgFaBADfuBfYCeQHkCt6AQA37gOwFIBRPIBnXqA7tA2fLf9bN/3q/20zr8Q6fb/AHP7lkNOQwgFAgNAAOwAB2KJ+AKQOxQIAAIn4KqkAoAAJ+AK0gAADAHcAA7tKAAA0AAIAD2AM6AAABncojfAFAn4ApA7FAgAAAD2KDQAAgAPYAzoAaUAHYgdigRAqjCAUCD/2Q==) no-repeat 0 0;
  cursor: pointer;
  border-color: #6482aa !important;
  border-color: rgba(100, 130, 170, 0.7) !important;
  color: #6482aa;
  text-shadow: 0px 1px 1px #fff;
  -webkit-box-shadow: 0 0 6px rgba(100, 130, 170, 0.6);
  -moz-box-shadow: 0 0 6px rgba(100, 130, 170, 0.6);
  box-shadow: 0 0 6px rgba(100, 130, 170, 0.6);
}
.oldie .date-picker .date-picker-hover,
.oldie .date-picker .month-out.date-picker-hover {
  /**background:#AA005F url(http://www.frequency-decoder.com/demo/datePicker/media/datepicker-cursor.jpg) no-repeat 0 0;*/
}
/*
The "disabled days" style
*/
.date-picker .day-disabled {
  color: #888;
  cursor: default;
  text-decoration: line-through;
  background-position: 0 -15px;
}
.date-picker .month-out {
  border-color: #ddd;
  border-color: rgba(220, 220, 220, 0.8);
  color: #aaa;
  background-position: 0 -25px;
}
/*
The "selected date" style - color changed below also
*/
.date-picker .date-picker-selected-date {
  border-color: #888;
  border-color: rgba(7, 7, 7, 0.6);
}
/*
The date "out of range" style
*/
.date-picker .out-of-range,
.date-picker .not-selectable {
  color: #ccc;
  font-style: oblique;
  background: #fcfcfc;
  cursor: default;
}
/*
Week number "out of range" && "month-out" styles
*/
.date-picker th.month-out,
.date-picker th.out-of-range {
  color: #aaa;
  font-style: oblique;
  background: #fcfcfc;
}
/*
Week numbers "out of range"
*/
.date-picker .out-of-range {
  opacity: 0.6;
}
/*
Used when the entire grid is full but the next/prev months dates cannot be
selected
*/
.date-picker .not-selectable {
  opacity: 0.8;
}
.oldie .date-picker .out-of-range {
  filter: alpha(opacity=60);
}
.oldie .date-picker .not-selectable {
  filter: alpha(opacity=80);
}
.date-picker tr {
  display: table-row;
}
.date-picker sup {
  font-size: 0.86em;
  letter-spacing: normal;
  text-transform: none;
  height: 0;
  line-height: 1;
  position: relative;
  top: -0.2em;
  vertical-align: baseline !important;
  vertical-align: top;
}
.date-picker .date-picker-day-header,
.date-picker .month-display,
.date-picker .year-display {
  text-shadow: 0px 1px 1px #fff;
}
.date-picker .month-display,
.date-picker .year-display {
  cursor: default;
}
.date-picker td:focus,
.date-picker .date-picker-hover {
  overflow: hidden;
  -moz-outline: 0 none;
  outline: 0 none;
  -o-highlight: 0 none;
}
/*
The "pulse" animation on focused button and datepicker cursor
*/
.date-picker-focus .date-picker-hover,
.date-picker-control:focus span {
  -webkit-animation: fd-dp-pulse 2s infinite;
  -moz-animation: fd-dp-pulse 2s infinite;
  -ms-animation: fd-dp-pulse 2s infinite;
  -o-animation: fd-dp-pulse 2s infinite;
}
/*
The "selected date" style
*/
.date-picker .date-picker-selected-date {
  color: #333;
  color: rgba(3, 3, 3, 0.8);
}
/*
Remove the box-shadow for the inline datepickers
*/
.static-datepicker table {
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.date-picker-focus table {
  border-color: #999;
  border-color: rgba(153, 153, 153, 0.8);
  -webkit-box-shadow: 0px 0px 5px #aaa;
  -moz-box-shadow: 0px 0px 5px #aaa;
  box-shadow: 0px 0px 5px #aaa;
}
/*
Draggable datepickers
*/
.date-picker .drag-enabled,
.date-picker .drag-enabled span {
  cursor: move;
}
/*
Disabled datePicker
*/
.date-picker-disabled table {
  opacity: .8 !important;
}
.oldie .date-picker-disabled table {
  filter: alpha(opacity=80);
}
.date-picker-disabled,
.date-picker-disabled td,
.date-picker-disabled th,
.date-picker-disabled th span {
  cursor: default !important;
}
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover {
  /*
Uncomment this if you have used the previous scale rules previously
declared within the file (for the prev-but and next-but classes)

-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
*/
  text-shadow: none;
}
body.fd-drag-active {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/*
Glow effect for the focused (keyboard active) cursor cell and popup
datepickers activation button
*/
@-webkit-keyframes fd-dp-pulse {
  0% {
    box-shadow: 0 0 4px rgba(100, 130, 170, 0.5);
  }
  20% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
  40% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  60% {
    box-shadow: 0 0 6px rgba(10, 130, 170, 0.8);
  }
  80% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  100% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
}
@-moz-keyframes fd-dp-pulse {
  0% {
    box-shadow: 0 0 4px rgba(100, 130, 170, 0.5);
  }
  20% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
  40% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  60% {
    box-shadow: 0 0 6px rgba(10, 130, 170, 0.8);
  }
  80% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  100% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
}
@-ms-keyframes fd-dp-pulse {
  0% {
    box-shadow: 0 0 4px rgba(100, 130, 170, 0.5);
  }
  20% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
  40% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  60% {
    box-shadow: 0 0 6px rgba(10, 130, 170, 0.8);
  }
  80% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  }
  100% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
}
@-o-keyframes fd-dp-pulse {
  0% {
    box-shadow: 0 0 3px rgba(100, 130, 170, 0.55);
  }
  20% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
  40% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.65);
  }
  60% {
    box-shadow: 0 0 6px rgba(10, 130, 170, 0.7);
  }
  80% {
    box-shadow: 0 0 5px rgba(40, 130, 170, 0.65);
  }
  100% {
    box-shadow: 0 0 4px rgba(70, 130, 170, 0.6);
  }
}
/* =============================================================================
2. Date picker overrides
============================================================================= */
.date-picker-control:link,
.date-picker-control:visited {
  background: none;
  width: 20px;
  height: 20px;
  display: block;
}
.date-picker-control span {
  width: 20px;
  height: 20px;
}
.date-picker {
  outline: 0;
}
.date-picker table {
  padding: 0;
  border: 1px solid #eeeeee;
  border-spacing: 0;
  -webkit-box-shadow: 0px 0px 5px #cccccc;
  -moz-box-shadow: 0px 0px 5px #cccccc;
  box-shadow: 0px 0px 5px #cccccc;
  font-size: 14px;
  color: #484641;
}
.date-picker table tbody {
  font-size: 14px;
}
.date-picker table .date-picker-title {
  -webkit-border-radius: 0.8em 0.8em 0 0;
  -moz-border-radius: 0.8em 0.8em 0 0;
  border-radius: 0.8em 0.8em 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.date-picker table tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 0.8em;
  -moz-border-radius: 0 0 0 0.8em;
  border-radius: 0 0 0 0.8em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.date-picker table tr:last-child td:last-child {
  -webkit-border-radius: 0 0 0.8em 0;
  -moz-border-radius: 0 0 0.8em 0;
  border-radius: 0 0 0.8em 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.date-picker table thead tr:first-child th {
  padding: 5px 0 7px;
  background: #ffffff url(/library/images/forms/bg-crosshatch.gif) repeat 0 0;
  border-bottom: 1px solid #eeeeee;
}
.date-picker table thead tr:first-child th span {
  text-transform: none;
}
.date-picker table thead th.date-picker-navigation {
  height: 1.5em;
  padding: 5px 0 7px;
  background: #FFF;
}
.date-picker table thead a {
  color: #aa005f;
  text-decoration: none;
  border: 0;
}
.date-picker table thead th.date-picker-day-header {
  height: 1.5em;
  border: 1px solid #eeeeee;
  border-width: 1px 0 0 1px;
}
.date-picker table thead th.date-picker-day-header,
.date-picker table thead th.date-picker-day-header span {
  font-weight: normal;
  background: none;
  text-transform: none;
}
.date-picker table td,
.date-picker table tbody th {
  width: 3.0em;
  height: 2.0em;
  line-height: 1;
  border-color: #eeeeee;
}
.date-picker table th a span {
  display: inline;
  line-height: 11px;
  font-weight: normal;
}
.date-picker table th a span:first-child {
  position: absolute;
  left: -9999em;
}
.date-picker table td {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-width: 1px 0 0 1px;
}
.date-picker table td,
.date-picker table td.date-picker-unused {
  background: #FFF;
}
.date-picker table td.date-picker-selected-date {
  border-color: #eeeeee;
}
.date-picker .today-but {
  text-transform: none;
}
.date-picker .date-picker-today {
  background: #EEE;
}
.date-picker .date-picker-highlight {
  color: #484641;
}
.date-picker .date-picker-hover,
.date-picker .month-out.date-picker-hover {
  background-image: none !important;
  background: #aa005f;
  cursor: pointer;
  border-color: #eeeeee;
  color: #FFF;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ie7 .date-picker {
  outline: 0;
}
.ie7 .date-picker table {
  width: 280px;
}
.ie7 .date-picker table .date-picker-title {
  -webkit-border-radius: 0.8em 0.8em 0 0;
  -moz-border-radius: 0.8em 0.8em 0 0;
  border-radius: 0.8em 0.8em 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ie7 .date-picker table td {
  border: solid 1px #EEE;
  border-width: 1px 0 0 1px;
}
.ie7 .date-picker table td,
.ie7 .date-picker table td.date-picker-unused {
  background: #FFF;
}
.ie7 .date-picker table td.date-picker-selected-date {
  border-color: #eeeeee;
}
.ie7 .date-picker .date-picker-today {
  background: #EEE;
}
.ie7 .date-picker .date-picker-hover,
.ie7 .date-picker .month-out.date-picker-hover {
  background: #aa005f;
  color: #ffffff;
}
.ie7 .date-picker {
  z-index: 9999;
}

/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
.background-gradient.standard {
  background-color: #eeeeee;
  background: -webkit-linear-gradient(top #ffffff #eeeeee);
  background: -moz-linear-gradient(top #ffffff #eeeeee);
  background: -ms-linear-gradient(top #ffffff #eeeeee);
  background: -o-linear-gradient(top #ffffff #eeeeee);
  background: linear-gradient(top #ffffff #eeeeee);
  background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background: -o-linear-gradient(top, #ffffff, #eeeeee);
  background: linear-gradient(top, #ffffff, #eeeeee);
}
.bordered {
  border-width: 1px;
  border-style: solid;
}
.bordered.standard {
  border-color: #d7d7d7;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* =============================================================================
	Humana Global Styles

	Table of Contents:
		- Global Overrides
		- Spacers
			- Margin
			- Padding
		- Element Alignment
		- Buttons
			- Primary Button
		- CSS3 Enrichment
			- Dark Grey Inner Shadow
			- Rounded Corners
		- Structure
		- Borders and Dividers
		- Ribbons
		- Accessibility

============================================================================= */
/* =============================================================================
	Colors

	Table of Contents:
		- Primary Colors
		- Secondary Colors
		- Misc Colors
		- Error Colors
		- Deprecated Swatches
============================================================================= */
/* ========================================================
	Primary Colors
=========================================================== */
/* core green */
/* white */
/* ========================================================
	Secondary Colors
=========================================================== */
/* dark green */
/* plum */
/* humana grey 65% */
/* humana grey 80% */
/* humana grey 40% */
/* ========================================================
	Misc Colors
=========================================================== */
/* Supporting navigation */
/* HumanaVitality Orange */
/* Grey border color */
/* Grey shadow color */
/* Light Grey */
/* ========================================================
	Error Colors
=========================================================== */
/* ========================================================
	Deprecated Swatches
=========================================================== */
/* core green */
/* plum */
/* white */
/* dark green */
/* dark grey */
/* light grey */
/* orange */
/* dark grey 65% */
/* lighter grey */
/* lighter grey2 */
/* very light grey */
/* burnt orange */
/* grey 40% */
/* lighter grey3 */
/* lighter grey4 */
/* Humana grey */
/* error */
/* error */
/* =============================================================================
	Utilities
============================================================================= */
/* ========================================================
	Global Overrides
=========================================================== */
html {
  padding-bottom: 0;
}
body {
  background-color: #fff;
}
form label {
  font-weight: normal;
}
a:focus {
  outline: thin dotted #aa005f;
}
p {
  margin-bottom: 30px;
  margin-top: 0;
}
ul a,
ol a {
  text-decoration: none;
}
sub,
sup {
  font-size: 65%;
}
/*
 * Fix box width and Addresses box sizing set to border-box in S5, Chrome
 * (include -moz to future-proof)
 */
input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
dd {
  margin-top: 10px;
}
/* ========================================================
	Spacers
=========================================================== */
/* ========================================================
	Margin
=========================================================== */
.x0 {
  margin-bottom: 0px;
}
.x1 {
  margin-bottom: 10px;
}
.x2 {
  margin-bottom: 20px;
}
.x3 {
  margin-bottom: 30px;
}
.x4 {
  margin-bottom: 40px;
}
.x5 {
  margin-bottom: 50px;
}
.x6 {
  margin-bottom: 60px;
}
.x0-top {
  margin-top: 0px;
}
.x1-top {
  margin-top: 10px;
}
.x2-top {
  margin-top: 20px;
}
.x3-top {
  margin-top: 30px;
}
.x4-top {
  margin-top: 40px;
}
.x5-top {
  margin-top: 50px;
}
.x6-top {
  margin-top: 60px;
}
.x0-left {
  margin-left: 0px;
}
.x1-left {
  margin-left: 10px;
}
.x2-left {
  margin-left: 20px;
}
.x3-left {
  margin-left: 30px;
}
.x4-left {
  margin-left: 40px;
}
.x5-left {
  margin-left: 50px;
}
.x6-left {
  margin-left: 60px;
}
.x0-right {
  margin-right: 0px;
}
.x1-right {
  margin-right: 10px;
}
.x2-right {
  margin-right: 20px;
}
.x3-right {
  margin-right: 30px;
}
.x4-right {
  margin-right: 40px;
}
.x5-right {
  margin-right: 50px;
}
.x6-right {
  margin-right: 60px;
}
.x1-list li {
  margin-bottom: 10px;
}
.x2-list li {
  margin-bottom: 20px;
}
.x3-list li {
  margin-bottom: 30px;
}
.x4-list li {
  margin-bottom: 40px;
}
.x5-list li {
  margin-bottom: 50px;
}
.x1-list li:last-child,
.x2-list li:last-child,
.x3-list li:last-child,
.x4-list li:last-child,
.x5-list li:last-child {
  margin-bottom: 0;
}
/* ========================================================
	Padding
=========================================================== */
.p0 {
  padding: 0px;
}
.p1 {
  padding: 10px;
}
.p2 {
  padding: 20px;
}
.p3 {
  padding: 30px;
}
.p4 {
  padding: 40px;
}
.p5 {
  padding: 50px;
}
.p6 {
  padding: 60px;
}
.p0-bottom {
  padding-bottom: 0px;
}
.p1-bottom {
  padding-bottom: 10px;
}
.p2-bottom {
  padding-bottom: 20px;
}
.p3-bottom {
  padding-bottom: 30px;
}
.p4-bottom {
  padding-bottom: 40px;
}
.p5-bottom {
  padding-bottom: 50px;
}
.p6-bottom {
  padding-bottom: 60px;
}
.p0-top {
  padding-top: 0px;
}
.p1-top {
  padding-top: 10px;
}
.p2-top {
  padding-top: 20px;
}
.p3-top {
  padding-top: 30px;
}
.p4-top {
  padding-top: 40px;
}
.p5-top {
  padding-top: 50px;
}
.p6-top {
  padding-top: 60px;
}
.p0-left {
  padding-left: 0px;
}
.p1-left {
  padding-left: 10px;
}
.p2-left {
  padding-left: 20px;
}
.p3-left {
  padding-left: 30px;
}
.p4-left {
  padding-left: 40px;
}
.p5-left {
  padding-left: 50px;
}
.p6-left {
  padding-left: 60px;
}
.p0-right {
  padding-right: 0px;
}
.p1-right {
  padding-right: 10px;
}
.p2-right {
  padding-right: 20px;
}
.p3-right {
  padding-right: 30px;
}
.p4-right {
  padding-right: 40px;
}
.p5-right {
  padding-right: 50px;
}
.p6-right {
  padding-right: 60px;
}
/* ========================================================
	Element Alignment
=========================================================== */
.align-right {
  text-align: right;
}
.align-bottom-parent {
  position: relative;
}
.align-bottom-child {
  position: absolute;
  bottom: 0;
  right: 0;
}
.align-top-child {
  position: absolute;
  top: 0;
  right: 0;
}
/* ========================================================
	Buttons
=========================================================== */
/* ========================================================
		Buttons | Controls
	=========================================================== */
.control-buttons {
  behavior: url(/library/scripts/shims/PIE.htc);
  -webkit-border-radius: 0 10px 10px 10px;
  -moz-border-radius: 0 10px 10px 10px;
  border-radius: 0 10px 10px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  float: left;
}
.touch .control-buttons {
  margin-top: -2px;
}
.control-buttons li {
  float: left;
}
.control-buttons .control-button {
  behavior: url(/library/scripts/shims/PIE.htc);
  color: #aa005f;
  line-height: 1em;
  text-align: center;
  background-color: #fff;
  background: -webkit-linear-gradient(top #f9f9f9 #ededed);
  background: -moz-linear-gradient(top #f9f9f9 #ededed);
  background: -ms-linear-gradient(top #f9f9f9 #ededed);
  background: -o-linear-gradient(top #f9f9f9 #ededed);
  background: linear-gradient(top #f9f9f9 #ededed);
  background: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background: -ms-linear-gradient(top, #f9f9f9, #ededed);
  background: -o-linear-gradient(top, #f9f9f9, #ededed);
  background: linear-gradient(top, #f9f9f9, #ededed);
  -pie-background: linear-gradient(#f9f9f9, #ededed);
  border-color: #c4c4c4 #c4c4c4 #c4c4c4 #f7f7f7;
  border-style: solid;
  border-width: 1px;
  float: left;
  display: block;
  width: 34px;
  padding: 8px 0;
}
.ie9 .control-buttons .control-button,
.oldie .control-buttons .control-button {
  background: transparent url(/library/images/modules/carousel/full-width/navigation-gradient.png) repeat-x top left;
}
.touch .control-buttons .control-button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.control-buttons .control-button.first {
  border-left: 1px solid #c4c4c4;
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.control-buttons .control-button.last {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.control-buttons .control-button.active,
.control-buttons .control-button:active,
.control-buttons .control-button:focus {
  color: #fff;
  background: #aa005f;
  background: -webkit-linear-gradient(top #aa005f #5e0034);
  background: -moz-linear-gradient(top #aa005f #5e0034);
  background: -ms-linear-gradient(top #aa005f #5e0034);
  background: -o-linear-gradient(top #aa005f #5e0034);
  background: linear-gradient(top #aa005f #5e0034);
  background: -webkit-linear-gradient(top, #aa005f, #5e0034);
  background: -moz-linear-gradient(top, #aa005f, #5e0034);
  background: -ms-linear-gradient(top, #aa005f, #5e0034);
  background: -o-linear-gradient(top, #aa005f, #5e0034);
  background: linear-gradient(top, #aa005f, #5e0034);
  -pie-background: linear-gradient(#aa005f, #5e0034);
  border: 1px solid #770042;
}
.ie9 .control-buttons .control-button.active,
.ie9 .control-buttons .control-button:active,
.ie9 .control-buttons .control-button:focus,
.oldie .control-buttons .control-button.active,
.oldie .control-buttons .control-button:active,
.oldie .control-buttons .control-button:focus {
  background: transparent url(/library/images/modules/carousel/full-width/navigation-gradient.png) repeat-x bottom left;
}
.control-buttons .control-button.active a,
.control-buttons .control-button:active a,
.control-buttons .control-button:focus a,
.control-buttons .control-button.active [class^="icon-"],
.control-buttons .control-button:active [class^="icon-"],
.control-buttons .control-button:focus [class^="icon-"],
.control-buttons .control-button.active [class*=" icon-"],
.control-buttons .control-button:active [class*=" icon-"],
.control-buttons .control-button:focus [class*=" icon-"] {
  color: #fff;
}
.control-buttons .control-button a {
  display: block;
}
.control-buttons .control-button a,
.control-buttons .control-button [class^="icon-"],
.control-buttons .control-button [class*=" icon-"] {
  color: #aa005f;
}
.control-buttons button.control-button {
  height: 32px;
}
.control-buttons.solo {
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.control-buttons.solo .control-button {
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.control-buttons.solo-tail {
  -webkit-border-radius: 0 10px 10px 10px;
  -moz-border-radius: 0 10px 10px 10px;
  border-radius: 0 10px 10px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.control-buttons.solo-tail .control-button {
  -webkit-border-radius: 0 10px 10px 10px;
  -moz-border-radius: 0 10px 10px 10px;
  border-radius: 0 10px 10px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* ========================================================
	CSS3 Enrichments
=========================================================== */
/* ========================================================
		CSS3 Enrichments | Dark Grey Inner Shadow
	=========================================================== */
.inner-shadow-bottom {
  -webkit-box-shadow: inset 0 -5px 6px -5px #000000;
  -moz-box-shadow: inset 0 -5px 6px -5px #000000;
  box-shadow: inset 0 -5px 6px -5px #000000;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.inner-shadow-top {
  -webkit-box-shadow: inset 0 6px 9px -7px #666666;
  -moz-box-shadow: inset 0 6px 9px -7px #666666;
  box-shadow: inset 0 6px 9px -7px #666666;
  behavior: url(/library/scripts/shims/PIE.htc);
}
/* ========================================================
		CSS3 Enrichments | Rounded Corners
	=========================================================== */
.rounded-large {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.rounded-medium {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  behavior: url(/library/scripts/shims/PIE.htc);
}
/* =======================================================
		CSS3 Enrichments | Subtle Grey Gradient
	========================================================*/
.module-background-gradient {
  background: #f9f9f9;
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
  background-image: linear-gradient(top, #f9f9f9, #ededed);
  -pie-background: linear-gradient(#f9f9f9, #ededed);
  behavior: url(/library/scripts/shims/PIE.htc);
}
/* ========================================================
	Structure
=========================================================== */
.module-box-gradient {
  background-color: #f9f9f9;
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -moz-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ededed);
  background-image: -o-linear-gradient(top, #f9f9f9, #ededed);
  background-image: linear-gradient(top, #f9f9f9, #ededed);
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 12px 0 12px 0;
  -moz-border-radius: 12px 0 12px 0;
  border-radius: 12px 0 12px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.module-box-gradient-tri-rounded-corners {
  border: 1px solid #d7d7d7;
  padding: 25px 20px;
  position: relative;
  -webkit-border-radius: 15px 0 15px 15px;
  -moz-border-radius: 15px 0 15px 15px;
  border-radius: 15px 0 15px 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
  -pie-background: linear-gradient(#ffffff, #eeeeee);
  behavior: url(/library/scripts/shims/PIE.htc);
}
.module-box-gradient-tri-rounded-corners .lifeblock {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: -35px;
}
.definition-list {
  margin: 0;
}
.definition-list dt {
  float: left;
  margin-top: 0;
  clear: left;
  width: 160px;
}
.definition-list dd {
  margin-top: 0;
}
.mesh-background {
  background: url("/library/images/patterns/table-zebra-stripe.png") top left repeat;
  padding: 20px 0;
}
.promo-tile {
  margin: 5px 0;
}
.promo-tile .inner {
  min-height: 255px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 3px #eeeeee;
  -moz-box-shadow: 1px 1px 3px #eeeeee;
  box-shadow: 1px 1px 3px #eeeeee;
  border: 1px solid #eeeeee;
  padding: 30px;
  behavior: url(/library/scripts/shims/PIE.htc);
}
.section-content-margin {
  margin-bottom: 30px;
}
/* ========================================================
	Borders and Dividers
=========================================================== */
.standard-border {
  border: 1px solid #d5d5d2;
}
.thin-bottom-border {
  border-bottom: 1px solid #eeeeee;
}
.bevel-divider {
  border-top: 1px solid #c4c4c4;
  margin-top: 10px;
}
.bevel-divider .bevel-divider-inner {
  border-top: 1px solid #ffffff;
  padding-top: 10px;
}
/* ========================================================
	Ribbons
=========================================================== */
.ribbon {
  background: #5c9a1b;
  margin-right: -38px;
  -webkit-border-radius: 7px 0 0 7px;
  -moz-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  -webkit-box-shadow: -5px 5px 10px 0px #c4c4c4;
  -moz-box-shadow: -5px 5px 10px 0px #c4c4c4;
  box-shadow: -5px 5px 10px 0px #c4c4c4;
}
.ribbon .content {
  margin-bottom: 0;
  padding: 15px 41px 15px 22px;
  color: #fff;
  font-size: 24px;
}
.ribbon:before {
  content: "";
  border-top: 5px solid transparent;
  border-left: 5px solid #4a7c15;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #4a7c15;
  position: absolute;
  right: 0px;
  top: -10px;
}
/* ========================================================
		Accessibility
=========================================================== */
.humana-offscreen {
  position: absolute;
  left: -999em;
  top: -999em;
}
.ie8 .mesh-background {
  z-index: 10;
  position: relative;
}
.js .hide-for-js-enabled {
  display: none;
}
/* ========================================================
		IE Fix for table
=========================================================== */
.oldie table,
.ie9 table {
  background: #fff;
  width: 100%;
}
