/* Minification failed. Returning unminified contents.
(1423,23): run-time error CSS1033: Expected closing bracket, found 'i'
(1423,24): run-time error CSS1031: Expected selector, found ']'
(1423,24): run-time error CSS1025: Expected comma or open brace, found ']'
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
}
h1,h2,h3,h4,h5,h6,p,span,q
{
    /*-webkit-transform: translateZ(0);
    transform: translateZ(0); 
    -webkit-font-smoothing: subpixel-antialiased; 
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;*/
}
/*

html, body, p{ font-size:13px; }*/

body {
    line-height:1;
    
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
html{box-sizing: border-box;-moz-box-sizing:border-box;}
*,*:before,*:after {box-sizing:inherit;-moz-box-sizing:inherit;}

a
{
    text-decoration:none;
    color:inherit;
}

 a:-webkit-any-link 
 {
     text-decoration:none;
    color:inherit;
     }

a:visited
{
    color:Inherit;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

blockquote, q {
    quotes:none;
    font-size:inherit;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* DOT COM BASED FONTS */

@font-face
{
    font-family:'swis721_md_btmedium';
    src:url('/zio/Content/Shared/fonts/dotcom/0a72c688-cbf1-4545-b25d-dc6c6935a2b9.eot?#iefix');
    src:url('/zio/Content/Shared/fonts/dotcom/0a72c688-cbf1-4545-b25d-dc6c6935a2b9.eot?#iefix') format('eot'),
        url('/zio/Content/Shared/fonts/dotcom/ea1567a4-8608-4bb1-a638-bc30606fc950.woff') format('woff'),
        url('/zio/Content/Shared/fonts/dotcom/95c8bd18-b342-4b31-a039-d332be2affd5.ttf') format('truetype'),
        url('/zio/Content/Shared/fonts/dotcom/70cfd5cd-d8dc-46c9-9457-197159711dd5.svg#70cfd5cd-d8dc-46c9-9457-197159711dd5') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face
{
    font-family:'swiss_721_swaroman';
    src:url('/zio/Content/Shared/fonts/dotcom/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix');
    src:url('/zio/Content/Shared/fonts/dotcom/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix') format('eot'),
        url('/zio/Content/Shared/fonts/dotcom/19c307d6-6fd8-47d3-a56d-fa998322491a.woff') format('woff'),
        url('/zio/Content/Shared/fonts/dotcom/61571c7a-d78e-4d50-822d-194e2b92a1f1.ttf') format('truetype'),
        url('/zio/Content/Shared/fonts/dotcom/eafecdd5-35c6-4dc5-bc71-9b81010c7fa4.svg#eafecdd5-35c6-4dc5-bc71-9b81010c7fa4') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face
{
    font-family:'swis721_btbold';
    src:url("/zio/Content/Shared/fonts/dotcom/1f6a98b0-60a1-460a-91b9-853875879726.eot?#iefix");
    src:url("/zio/Content/Shared/fonts/dotcom/1f6a98b0-60a1-460a-91b9-853875879726.eot?#iefix") format("eot"),
    url("/zio/Content/Shared/fonts/dotcom/10a94947-4d43-498d-8ee8-c5227fad68e6.ttf") format("truetype"),
        url("/zio/Content/Shared/fonts/dotcom/b660ca46-0c75-4a20-b8f1-95148cd4e8e9.woff2") format("woff2"),
        url("/zio/Content/Shared/fonts/dotcom/c16bed10-3970-4a87-becf-31df06d83487.woff") format("woff"),
        url("/zio/Content/Shared/fonts/dotcom/10a94947-4d43-498d-8ee8-c5227fad68e6.ttf") format("truetype"),
        url("/zio/Content/Shared/fonts/dotcom/4d269018-cf17-4150-87bd-5828c1a46651.svg#4d269018-cf17-4150-87bd-5828c1a46651") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face
{
    font-family:'swis721_italic';
    src:url('/zio/Content/Shared/fonts/dotcom/5738a040-c387-4413-b58a-0effbfe163bc.eot?#iefix');
    src:url('/zio/Content/Shared/fonts/dotcom/5738a040-c387-4413-b58a-0effbfe163bc.eot?#iefix') format('eot'),
        url('/zio/Content/Shared/fonts/dotcom/1cad4308-f7cd-4a22-80f3-d9a6e1952f40.woff') format('woff'),
        url('/zio/Content/Shared/fonts/dotcom/8fc27bb1-0f5f-4b49-b9a9-812ff18977cf.ttf') format('truetype'),
        url('/zio/Content/Shared/fonts/dotcom/91015c21-f98d-4e22-9e6d-8e051f5aee15.svg#91015c21-f98d-4e22-9e6d-8e051f5aee15') format('svg');
    font-weight:normal;
    font-style:normal
}

@font-face
{
    font-family:'swis721_lt_btlight';
    src:url('/zio/Content/Shared/fonts/dotcom/8936dd78-6787-48e6-b578-0df6e400b3e1.eot?#iefix');
    src:url('/zio/Content/Shared/fonts/dotcom/8936dd78-6787-48e6-b578-0df6e400b3e1.eot?#iefix') format('eot'),
        url('/zio/Content/Shared/fonts/dotcom/d1001ef9-2b8e-4cd1-99e7-9f48a6f7d356.woff') format('woff'),
        url('/zio/Content/Shared/fonts/dotcom/0c9b7a6a-39da-4a63-8de4-3a91edeab5de.ttf') format('truetype'),
        url('/zio/Content/Shared/fonts/dotcom/a3f40f07-8d2b-4630-a6c6-a6e1ceb4e1e7.svg#a3f40f07-8d2b-4630-a6c6-a6e1ceb4e1e7') format('svg');
    font-weight:normal;
    font-style:normal
}
/*
@media(-webkit-min-device-pixel-ratio:0)
{
    @font-face
    {
        font-family:'swis721_md_btmedium';
        src:url('/zio/Content/Shared/fonts/dotcom/70cfd5cd-d8dc-46c9-9457-197159711dd5.svg#70cfd5cd-d8dc-46c9-9457-197159711dd5') format('svg')
    }
    @font-face
    {
        font-family:'swiss_721_swaroman';
        src:url('/zio/Content/Shared/fonts/dotcom/eafecdd5-35c6-4dc5-bc71-9b81010c7fa4.svg#eafecdd5-35c6-4dc5-bc71-9b81010c7fa4') format('svg')
    }
    @font-face
    {
        font-family:'swis721_btbold';
        src:url('/zio/Content/Shared/fonts/dotcom/d3755f1d-88db-4cd3-a42b-8226e3aeeaf4.svg#d3755f1d-88db-4cd3-a42b-8226e3aeeaf4') format('svg')
    }
    @font-face
    {
        font-family:'swis721_italic';
        src:url('/zio/Content/Shared/fonts/dotcom/91015c21-f98d-4e22-9e6d-8e051f5aee15.svg#91015c21-f98d-4e22-9e6d-8e051f5aee15') format('svg')
    }

    @font-face
    {
        font-family:'swis721_lt_btlight';
        src:url('/zio/Content/Shared/fonts/dotcom/a3f40f07-8d2b-4630-a6c6-a6e1ceb4e1e7.svg#a3f40f07-8d2b-4630-a6c6-a6e1ceb4e1e7') format('svg')
    }
}
*/

/*Open Sans Fonts*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
    src: url('/zio/Content/Shared/fonts/300/OpenSans.eot');
    src: url('/zio/Content/Shared/fonts/300/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('/zio/Content/Shared/fonts/300/OpenSans.svg#open_sanslight') format('svg'),
         url('/zio/Content/Shared/fonts/300/OpenSans.woff') format('woff'),
         url('/zio/Content/Shared/fonts/300/OpenSans.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/zio/Content/Shared/fonts/400/OpenSans.eot');
    src: url('/zio/Content/Shared/fonts/400/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('/zio/Content/Shared/fonts/400/OpenSans.svg#open_sansregular') format('svg'),
         url('/zio/Content/Shared/fonts/400/OpenSans.woff') format('woff'),
         url('/zio/Content/Shared/fonts/400/OpenSans.ttf') format('truetype');
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/zio/Content/Shared/fonts/600/OpenSans.eot');
    src: url('/zio/Content/Shared/fonts/600/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('/zio/Content/Shared/fonts/600/OpenSans.svg#open_sanssemibold') format('svg'),
         url('/zio/Content/Shared/fonts/600/OpenSans.woff') format('woff'),
         url('/zio/Content/Shared/fonts/600/OpenSans.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
    src: url('/zio/Content/Shared/fonts/300/OpenSans.eot');
    src: url('/zio/Content/Shared/fonts/700/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('/zio/Content/Shared/fonts/700/OpenSans.svg#open_sansbold') format('svg'),
         url('/zio/Content/Shared/fonts/700/OpenSans.woff') format('woff'),
         url('/zio/Content/Shared/fonts/700/OpenSans.ttf') format('truetype');
}

/*Swiss 721 Fonts*/

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/200/swis721_thin.eot');
  src: url('/zio/Content/Shared/fonts/200/swis721_thin.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/200/swis721_thin.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/200/swis721_thin.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/200/swis721_thin.svg#swis721_th_btthin') format('svg');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/300/swis721_light.eot');
  src: url('/zio/Content/Shared/fonts/300/swis721_light.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.svg#swis721_lt_btlight') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'swis721 lt bt';
  src: url('/zio/Content/Shared/fonts/300/swis721_light.eot');
  src: url('/zio/Content/Shared/fonts/300/swis721_light.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/300/swis721_light.svg#swis721_lt_btlight') format('svg');
  font-weight: 200;
  font-style: normal;
}

@font-face {
    font-family: 'swis721 lt bt';
    src: url('/zio/Content/Shared/fonts/Swis721 Lt BT Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    unicode-range: U+30-39;
}

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/400/swis721_roman.eot');
  src: url('/zio/Content/Shared/fonts/400/swis721_roman.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/400/swis721_roman.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/400/swis721_roman.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/400/swis721_roman.svg#swis721_btroman') format('svg');
  font-weight: 400;
  font-style: normal;
}
/*This particular font (swa roman = 500) is missing the Euro symbol*/
@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/500/swis721_swa_roman.eot');
  src: url('/zio/Content/Shared/fonts/500/swis721_swa_roman.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.svg#swiss_721_swaroman') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'swis721 swa roman';
  src: url('/zio/Content/Shared/fonts/500/swis721_swa_roman.eot');
  src: url('/zio/Content/Shared/fonts/500/swis721_swa_roman.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/500/swis721_swa_roman.svg#swiss_721_swaroman') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'swis721';
  src:url('/zio/Content/Shared/fonts/600/swis721_medium.woff') format('woff');
  src: url('/zio/Content/Shared/fonts/600/swis721_medium.eot');
  src: url('/zio/Content/Shared/fonts/600/swis721_medium.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/600/swis721_medium.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/600/swis721_medium.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/600/swis721_medium.svg#swis721_md_btmedium') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/700/swis721_bold.eot');
  src: url('/zio/Content/Shared/fonts/700/swis721_bold.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.svg#swis721_btbold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'swis721 bt';
  src: url('/zio/Content/Shared/fonts/700/swis721_bold.eot');
  src: url('/zio/Content/Shared/fonts/700/swis721_bold.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/700/swis721_bold.svg#swis721_btbold') format('svg');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'swis721 bt';
   src: url('/zio/Content/Shared/fonts/Swis721 BT Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  unicode-range: U+30-39;
}

@font-face {
  font-family: 'swis721 bt';
   src: url('/zio/Content/Shared/fonts/Swis721 BT Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  unicode-range: U+65, U+73, U+61;
}

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/800/swis721_heavy.eot');
  src: url('/zio/Content/Shared/fonts/800/swis721_heavy.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/800/swis721_heavy.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/800/swis721_heavy.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/800/swis721_heavy.svg#swis721_hv_btheavy') format('svg');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'swis721';
  src: url('/zio/Content/Shared/fonts/900/swis721_black.eot');
  src: url('/zio/Content/Shared/fonts/900/swis721_black.eot?#iefix') format('embedded-opentype'), 
       url('/zio/Content/Shared/fonts/900/swis721_black.woff') format('woff'), 
       url('/zio/Content/Shared/fonts/900/swis721_black.ttf') format('truetype'), 
       url('/zio/Content/Shared/fonts/900/swis721_black.svg#swis721_blk_btblack') format('svg');
  font-weight: 900;
  font-style: normal;
}

/*SVG fonts for webkit, since it doesn't have anti-alising of woff */
/*
@media (-webkit-min-device-pixel-ratio: 0) {

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/200/swis721_thin.svg#swis721_th_btthin') format('svg');
      font-weight: 200;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/300/swis721_light.svg#swis721_lt_btlight') format('svg');
      font-weight: 300;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/400/swis721_roman.svg#swis721_btroman') format('svg');
      font-weight: 400;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/500/swis721_swa_roman.svg#swiss_721_swaroman') format('svg');
      font-weight: 500;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/600/swis721_medium.svg#swis721_md_btmedium') format('svg');
      font-weight: 600;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/700/swis721_bold.svg#swis721_btbold') format('svg');
      font-weight: 700;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/800/swis721_heavy.svg#swis721_hv_btheavy') format('svg');
      font-weight: 800;
      font-style: normal;
    }

    @font-face {
      font-family: 'swis721';
      src: url('/zio/Content/Shared/fonts/900/swis721_black.svg#swis721_blk_btblack') format('svg');
      font-weight: 900;
      font-style: normal;
    }
}*/

p {
    margin: 0;
    line-height: 1.5;
}

.bold
{
    font-family:'Swis721 bt', Sans-Serif;
    font-weight:400;
}


p.divider-line
{
    height: 1px;
margin-top: 40px;
margin-bottom: 40px;
background-color: #ccc;
}

h1.pageHeader
{
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'swis721', sans-serif;
    color: #333;
    line-height: 34px;
    font-weight: 400;
}

h1.frmElm, label.frmElm{
margin-top: 0px;
margin-bottom: 15px;
font-family: 'swis721', sans-serif;
color: #666;
font-size: 20px;
line-height: 30px;
font-weight: 400;
}

p.explain
{
margin-bottom: 20px;
font-family: 'swis721', sans-serif;
color: #333;
font-size: 13px;
line-height: 20px;
font-weight: 400;
}

label
{
    margin-bottom: 15px;
font-family: 'swis721', sans-serif;
color: #666;
font-size: 15px;
font-weight: 600;
}

input.text
{
 box-sizing:border-box;
padding: 8px 12px;
height: 40px;
margin-bottom: 25px;
border: 1px solid #ccc;
border-radius: 10px;
font-family: 'swis721', sans-serif;
font-size: 13px;
color:#333;
-webkit-appearance: none;
}



input.text:focus, input.text.forcedFocus
{
    
  border: 2px solid #4066b3;
    background-color: white;
  outline: 0;
}

.hide{display:none;}

.valBox
{
    position:relative;
}

input.text.valid
{
    border: 2px solid #00bfb3;
color: #00bfb3;

background-size: 25px;

}

input.text.invalid
{
    border-width: 2px;
border-color: #d95b55;
color: #d95b55;


background-size: 25px;
/*background-repeat: no-repeat;

    background-position: right 8px center; */
}

input.text.invalidNoIcon
{
 border-width: 2px;
border-color: #d95b55;
color: #d95b55;
}


input.text.memNum
{
    width:40px;
    text-align:center;
}

input.text.ddNum
{
    width:95px;
}

input.text.yyyyNum
{
    width:190px;
}

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear
{
    display: none;
}


div.tooltip 
{
    margin-top:-10px;
    float:left;
    box-sizing:border-box;
    max-width: 33%;
margin-left:20px;
display:block;
padding:20px;

background-color: #eee;
}

div.tooltip p
{
    

font-family: 'swis721', sans-serif;
color: #333;
font-size: 13px;
line-height: 20px;
font-weight: 400;

}

div.tooltipPointer
{
    width: 20px;
height: 20px;
margin-top: 0px;
margin-right: 0px;
margin-left: -25px;
padding-right: 0px;
float: left;
background-color: #eee;

filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE9 */

-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

 .ie8 div.tooltipPointer
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}

.ie8 .tooltip p
{
    padding-left:10px;
}

select:active, select:hover {
  outline-color: #4066B3;
}

input.placeholder
{
    color:#aaa;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #aaa;
}
button, .button
{
    margin:0 auto;
    border-style: none;
background-color: #4066b3;
padding-right: 30px;
padding-left: 30px;
font-size: 16px;
font-weight: 600;
height:50px;
color:White;
}

button:hover,  .button:hover
{
    background-color: #039;
}

.button:visited 
{
    color:White;
}

a.button
{
   color:White; 
}

button.disabled, input[type="submit"].disabled,button.disabled:hover, input[type="submit"].disabled:hover
{
    background-color:#ccc;
}

.radio
{
    box-sizing:border-box;
    margin:0 10px;
    display:inline-block;
    height: 40px;
    margin-bottom: 20px;
    border: 2px solid #ccc;
    min-width:25%;
    max-width:60%;

    background-repeat:no-repeat;
    background-position:left 8px center;
    vertical-align:middle;
}

.valBox img
{
    width:25px;position:absolute;right:10px;top:8px;
}

span.helppointContact
{
    text-decoration:underline;
    cursor:pointer;
     font-size:14px;
}
.helppointContact .hlpPhone
{
    font-size:1.2em;
    font-weight:700;
    text-decoration: underline;
}
.helppointContact .hlpEmail
{
    text-decoration: underline;
}
a.loginlink
{
    text-decoration:underline;
    cursor:pointer;
}

input::ms-clear
{
    display:none;
}

.radio p
{
    padding-top:8px;
    display:block;
    height:20px;
    line-height:20px;
   vertical-align:middle;
    margin-left:40px;
    font-family: 'swis721', sans-serif;
font-size: 13px;
font-weight: 600;
}

.select-style select:focus {
    outline: none;
    border: 2px solid #4066b3;
}

.select-style select {
    padding: 5px 8px;
    width: 50%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
            border: 1px solid #cccccc;
            background-image:url(accordion-arrow.png);
            background-repeat:no-repeat;
background-position:right 8px center;
}

.DropDownHeader
{
    border-radius:10px;
    box-sizing:border-box;
    border: 1px solid #cccccc;
    width:100%;
    height:34px;
    background-height:34px; 
   -webkit-appearance: menulist;
   padding-left:10px;
}
/*Fix for Mozilla 26*/
@-moz-document url-prefix() {
    .DropDownHeader {padding-top:4px; vertical-align:text-top; }
}
.cstDropDown
{
    position:relative;
    overflow:visible;
    width:50%;
    height:34px;
    margin-bottom:25px;
    
}

.cstDropDown img
{
    position:absolute;
    top:0px;
    right:6px;
    
    width:34px;
    
}

.DropDownHeader p
{
    display:table-cell;
    vertical-align:middle;
    -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:default;
  padding-right:36px;
}

.cstDropDown  ul
{
   box-sizing:border-box;
   border: 1px solid #cccccc; 
   margin:0px;
   list-style-type: none;
   float:left;
   
   width:100%;
   position:absolute;
   
   background-color:White;
   
   padding-left:0px;
   z-index:9;
   
}

.cstDropDown  ul.active
{
    display:block;
}

.cstDropDown  ul.inactive
{
    display:none;
}

.cstDropDown  ul li
{
   -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
   padding-left:35px;
   cursor:default;
}

.cstDropDown ul li label
{
    font-weight:normal;
    font-size:13px;
}

.cstDropDown  ul li input[type="radio"]
{
    margin-left:-20px;
    float:left;
}

.cstDropDown  ul li:hover
{
   background-color:Background;
}

.cstDropDown  ul li.selected
{
   background-color:Background;
}

div.mblddlHdr
{
    display:table;
    height:45px;
    padding-left:16px;
    border:1px solid #CCC;
    width:100%;
    position:relative;
    padding-right:35px;
    
}

div.mblddlHdr img
{
    display:block;
    width:22px;
    top:16px;
    right:15px;
}

div.mblddlHdr p
{
    display:table-cell;
    vertical-align:middle;
    color:#666; 
}

div.lightBox
{
    z-index: 999;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgb(238, 238, 238);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    background-color:rgba(238, 238, 238, 0.90)
}

div.lightBox.brightBox
{
    display:table;
}

.lightBoxCell
{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    max-height:40%;
    height:300px;
}

.lightBoxContent
{
    margin:0 auto;
    width:800px;
    text-align:left;
    position:relative;
    display:block;
    padding: 30px 30px 40px;
    background-color:White;
    
    
}

div.agtContact .lightBoxContent, div.cntUs .lightBoxContent
{
    max-width:800px;
    width:95%;
}

.lightBoxContent h1,  .lightBoxContent h1 span
{
    font-weight:400;
    font-family: 'Swis721 lt bt', sans-serif;
    margin-bottom:5px;
    font-size:18px;
    color: #333;
}
 .lightBoxContent h1 { padding-left: 30px; }

.lightBoxContent p.close
{
    float:right;
   width:36px;
   height:36px;
   margin-top:-10px;
    background:url(../Images/close-x.png) no-repeat center;
    background-size:18px;
    color:Blue;
    background-color:#eee;
    padding:5px;
    cursor:pointer;
}

.lightBoxContent button
{
    margin-top:20px;
}

div.tandc
{
    margin-top: 20px;
    border: 1px solid #ccc;
    width:100%;
    overflow-x:hidden;
    overflow-y:auto;
    height:200px;
    padding:15px;
}

div.tandcapp {
    margin-top: 20px;
    border: 1px solid #ccc;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    height: 450px;
    padding: 15px;
}
/*
div.tandc p
{
    padding-top:10px;
    padding-left:10px;
}
*/
input[type="checkbox" i] {
    -webkit-appearance: checkbox;
}

.checkBox
{
    position:relative;
    display:table;
    vertical-align:middle;
    min-height:22px;
}

.checkBox p
{
    display:table-cell;
    vertical-align:middle;
    padding-left:30px;
}

.checkBox img
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.checkBox img.state
{
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}

.error-text{
margin-bottom: 25px;
color: #d95b55;
}

div.alert
{
    display:table;
    width:100%;
    
background-color: #ffebea;
}

div.alert.info
{
background-color:#fef5e5;
}

div.alertIcon
{
    display:table-cell;
    width:60px;
    background-color: #d95b55;
}

.info div.alertIcon
{
background-color: #f69c00;
}

div.alertText
{
    display:table-cell;
    border: 2px solid #f0bdbb;
    border-left:none;
    vertical-align:middle;
    padding-left:15px;
    padding-right:15px;
    padding-top:12px;
    padding-bottom:15px;
    color: #b24b46;
    font-size: 14px;
    line-height: 20px;
}

.info div.alertText{
border-color: #fbd799;
color:#333;
}

div.alertIcon img
{
    display:block;
    width:30px;
    margin:0 auto;
    padding:12px 0px;
    height:60px;
}

div.alert h1, div.alert p
{
    font-size:14px;
}
    
.inline-link
{
    color:#023796;
    text-decoration:underline;
    cursor:pointer;
}


.midOnly
{
    display:none;
}
svg.checkbox
{
   /* width:22px;*/
    height:22px;
}

img[src*="checked.svg"]
{
    width:22px;
}

img.zLogo
{
    width:96px;
    height:60px;
    margin:10px 0px 20px;
}

img.svg
{
    display:none!important;
}
img.replaced-svg
{
    display:inherit;
}

.flip
{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

svg.emailLogo
{
    stroke:#fff;
    fill:#fff;
    width:120px;
    height:120px;
}

.linkButton{
display: inline-block;
position:relative;
height: 40px;
margin-top: 10px;
padding: 8px 40px 4px;
padding-right:50px;
float: left;
border-style: solid;
border-width: 2px;
border-color: rgba(255, 255, 255, 0.49);
background-color: transparent;
transition: background-color 500ms ease;
color: white;
font-weight: 600;
text-align: center;
text-decoration: none;
font-size:14px;
}

.linkButton img{
width:23px;
position:absolute;
right:10px;
top:10px;
}

.linkButton.reverse{

border-color: rgba(64, 102, 179, 0.49);
color: #4066b3;



}

.linkButton.reverse:hover{
background-color: #4066b3;
color:white;
}

.linkButton:hover{
background-color: white;
color: #4066b3;
}

.mask
{
    visibility:hidden;
     /* fix for Bug no: 39994 */
     height:120px;
}


.btnCntUs:visited
{
     color: #4066b3;
}

.btnCntUs:hover
{
 background-color: #4066b3;
  color: white;
}

.btnCntUs{
display:inline-block!important;
  position: relative;
  height: 40px;
  margin-top: 20px;
  padding: 8px 60px 8px;
  padding-right: 50px;
  border-style: solid;
  border-width: 2px;
  background-color: transparent;
  transition: background-color 500ms ease;
 cursor:pointer;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
    border-color: rgba(64, 102, 179, 0.49);
  color: #4066b3;
  height:auto;
}

a.btnCntUs:-webkit-any-link
{
    color: #4066b3;
}

a.btnCntUs:-webkit-any-link:hover
{
    color: #FFF;
}

.notDeskTop
{
    display:none!important;
}

.hdrCont .benefitsText{ color: #cfdfff; }
.polList .benefitsText{ color: #444; }
.dark-grey {color:#666;}
.mb-10 {margin-bottom:10px;}
/* HANDY MARGIN SHIVS __ means TOP! _ mean BOTTOM */
.__m0 { margin-top: 0px !important; }.__m10 { margin-top: 10px !important; } .__m15 { margin-top: 15px !important; } .__m20 { margin-top: 20px; } .__m30 { margin-top: 30px !important; }
._m0 { margin-bottom: 0px !important; } ._m10 { margin-bottom: 10px !important; } ._m15 { margin-bottom: 15px !important; } ._m20 { margin-bottom: 20px !important; } ._m30 { margin-bottom: 30px !important; }

@media screen and (max-width:479px)
{ ._smallm0{ margin-bottom: 0px !important; } ._smallm10 { margin-bottom: 10px !important; } ._smallm20 { margin-bottom: 20px !important; } ._smallm30 { margin-bottom: 30px !important; }
  .__smallm0{ margin-top: 0px !important; } .__smallm10 { margin-top: 10px !important; } .__smallm20 { margin-top: 20px !important; } .__smallm30 { margin-top: 30px !important; }
}

/* Dynamic Font Sizes for TextArea fix */
.text15 { font-size:24px !important; } .text20 {font-size:20px !important; } .text25 { font-size:18px !important; }

@media screen and (max-width:1024px)
{ .text15 { font-size:20px !important; } .text20 {font-size:16px !important; } .text25 { font-size:14px !important; } }

@media screen and (max-width:991px)
{ .textlte15 { font-size:16px !important; } .text15 { font-size:14px !important; } .text20 {font-size:12px !important; } .text25 { font-size:11px !important; } }

@media screen and (max-width:767px) 
{ .text15 { font-size:16px !important; } .text20 {font-size:14px !important; } .text25 { font-size:12px !important; } }

@media screen and (max-width:479px)
{ .text15 { font-size:16px !important; } .text20 {font-size:14px !important; } .text25 { font-size:12px !important; } }
@media screen and (max-width:376px)
{ .textlte15 { font-size:14px !important; } .text15 { font-size:14px !important; } .text20 {font-size:12px !important; } .text25 { font-size:11px !important; } }

/* ICONS FOR NAV */

.nav-icon-dashboard
{
    background:url(/zio/content/images/dashboard-icon.png) no-repeat center 30px;
    width:31px;
    height:21px;
    background-size:31px 21px;
}
.active .nav-icon-dashboard
{
    background:url(/zio/content/images/dashboard-icon-active.png) no-repeat center 30px;
    background-size:31px 21px;
}
.nav-icon-myprofile
{
    background:url(/zio/content/images/profile-icon.png) no-repeat center 22px;
    width:31px;
    height:30px;
    background-size:31px 30px;
}
.active .nav-icon-myprofile
{
    background:url(/zio/content/images/profile-icon-active.png) no-repeat center 22px;
    background-size:31px 30px;
}
.nav-icon-settings
{
    background:url(/zio/content/images/settings-icon.png) no-repeat center 22px;
    width:31px;
    height:30px;
    background-size:31px 30px;
}
.active .nav-icon-settings
{
    background:url(/zio/content/images/settings-icon-active.png) no-repeat center 22px;
    background-size:31px 30px;
}
.nav-icon-logout
{
    background:url(/zio/content/images/logout-icon.png) no-repeat center 22px;
    width:31px;
    height:30px;
    background-size:31px 30px;
}
.active .nav-icon-logout
{
   background:url(/zio/content/images/logout-icon-active.png) no-repeat center 22px;
    background-size:31px 30px;
}


body.lock-position
{
    height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
}


/*solely used in Setting project for important message page.*/
.solid.reverse.linkButton:hover {
    background-color: #4066b3 !important;
}

.linkButton.reverse.solid {
    background-color: white;
    padding-top: 11px;
    border-color: #4066b3 !important;
    border-width: 1px;
}
@media screen and (max-width:991px)
{
    .lightBoxContent
    {
    width:95%;
    }
}

@media screen and (max-width:767px)
{
    .desktopOnly
    {
        display:none!important;
    }
    
    .notDeskTop
    {
        display:inherit!important;
    }
    
    .midOnly
    {
        display:inherit;
        width:100%;
    }
    
    .lightBoxContent
    {
        padding-left:20px;
        padding-right:20px;
    }
 
    .mask
    {
        display:none;
    }
    
    div.alert
    {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 15px;
        border: 2px solid #f0bdbb;
        border-right-style: none;
        border-left-style: none;
        display: block;
        width: auto;
        padding-bottom:22px;
    }

    div.alert.info
    {
        border: 2px solid #fbd799;
        border-right-style: none;
        border-left-style: none;
    }

    div.alertIcon
    {
        background: none;
        display: inherit;
        margin-top:-2px;
        margin-left:-2px;
    }

    
    div.alertText
    {
        border: none;
        display: inline-block;
        padding-right: 0px;
        margin-left: 50px;
        margin-top: -33px;
        padding:0 0 0 8px;
    }
    
    div.alertIcon 
    {
        display:block;
        background-image: url(/zio/content/images/error-mobile.png) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size:30px 30px;
        height:30px;
        margin-top:17px;
    }
    
    .info div.alertIcon
    {
        background-color:transparent;
        background-image: url(/zio/content/images/yellow-alert-icon-mobile.png) !important;
    }

    div.alertIcon img
    {
        margin-left: 15px;
        margin-right: 15px;
        display:none;
    }
    
    .valBox img { top:12px; }
}

@media screen and (max-height:450px)
{
   div.lightBoxContent
   {
       padding-top:15px;
       padding-bottom:20px;
        margin-left:0px;
        margin-right:0px;
    }
       
    /* fix for Bug no: 39994 */
    svg.emailLogo
    {
        height:120px;
    }
}

@media screen and (max-width:479px)
{
 text.input
 {
     font-size:16px;
 }   
 
    .lightBoxContent p.close
    {
    margin-top:0px;
    }
 
    .lightBoxContent
    {
    padding-left:15px;
        padding-right:15px;   
    }
 
    /* fix for Bug no: 39994 */
    svg.emailLogo
    {
    height:120px;
    }
    .valBox img { right :8px; top: 8px;}
}

@media screen and (max-width:320px)
{
    .lightBoxContent
    {
        max-width:320px;
    }
    /* fix for Bug no: 39994 */
     svg.emailLogo
    {
        height:120px;
    }
}

@media screen and (max-height:320px)
{
     div.tandc
{
    height:100px;
}
}


