﻿@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
@font-face {
    font-family: "glyphs";
    src:url("../../fonts/v2.1.2/glyphs.eot");
    src:url("../../fonts/v2.1.2/glyphs.eot?#iefix") format("embedded-opentype"),
        url("../../fonts/v2.1.2/glyphs.woff") format("woff"),
        url("../../fonts/v2.1.2/glyphs.ttf") format("truetype"),
        url("../../fonts/v2.1.2/glyphs.svg#Icon") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* CSS Root - Set root font size to base 10 (10/16 = 0.625 = 62.5%) or calc(1em * 0.625) if supported, required for REM measurements (percentages or relative units are used to support client specified font sizes which allows for better accessibility). */
:root { font-size: 62.5%; font-size: calc(1em * 0.625); }

/* CSS Reset - 1em Base with Box Sizing */
* { border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: arial,sans-serif; font-size: 1em; -webkit-font-smoothing: antialiased; line-height: 1em; margin: 0; padding: 0; text-align: center; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; vertical-align: middle; }

/* Global Tags */
html { overflow-y: scroll; }
html,body { background: #fff; height: 100%; position: relative; width: 100%; }
body { margin: 0 auto; max-width: 160.0rem; }
body.Fixed { bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
p { font-size: 1.4rem; line-height: 2.0rem; padding: 0.4rem 0.4rem 1.2rem; text-align: left; }
p.Large { font-size: 1.6rem; line-height: 2.0rem; max-width: none; }
p.X-Large { font-size: 2.8rem; line-height: 3.6rem; max-width: none; }
p.XX-Large { font-size: 3.2rem; line-height: 4.0rem; max-width: none; }
p * { display: inline; font-size: inherit; line-height: inherit; vertical-align: baseline; }

div.Clear.Preload>p { position: relative; width: 100%; text-align: left; }

div.Clear.Preload>p>span { display: block; margin-left: 8.8rem; padding-bottom: 0.8rem; text-align: left; }
div.Clear.Preload>p>span+span { display: block; margin-left: 8.8rem; padding-bottom: 0.8rem; text-align: left; }
div.Clear.Preload>p>span+span+span { display: block; margin-left: 8.8rem; padding-bottom: 0.8rem; text-align: left; }
div.Clear.Preload>p>span:before { content: "\00a0"; background: #ddd; font-size: 1.4rem; line-height: 1.4rem; display: block; width: 100%; }
div.Clear.Preload>p>span+span:before { content: "\00a0"; background: #ddd; font-size: 1.4rem; line-height: 1.4rem; display: block; width: 100%; }
div.Clear.Preload>p>span+span+span:before { content: "\00a0"; background: #ddd; font-size: 1.4rem; line-height: 1.4rem; display: block; width: 80%; }

div.Clear.Preload>*.Chip.Left:not(.Full)+H6>a { display: block; margin-left: 8.8rem; margin-bottom: 0.8rem; text-align: left; }
div.Clear.Preload>*.Chip.Left:not(.Full)+H6>a>span.Text { background: #ddd; font-size: 2.4rem; line-height: 2.4rem; display: block; width: 60%; }
div.Clear.Preload>*.Chip>*.Frame:before { border-color: #ddd; }
div.Clear.Preload>*.Chip>*.Frame>*.Backing { background-color: #ddd; }
div.Clear.Preload>*>*.Frame>img.Spinner.Float { display: block; }

a { text-decoration: none; }
option,select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; padding: 0; }
select::-ms-expand { display: none; }

/* Global Attribute Pseudos */
[data-icon]:before { content: attr(data-icon); font-family: "glyphs"; -webkit-font-smoothing: antialiased; font-weight: normal; speak: none; text-align: center; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; }

/* Headings */
h1,h2,h3,h4,h5,h6,
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a { color: #069; }
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover { color: #39c; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; padding: 0.4rem; position: relative; text-align: left; }
h1>*,h2>*,h3>*,h4>*,h5>*,h6>*,
h1>span.Text,h2>span.Text,h3>span.Text,h4>span.Text,h5>span.Text,h6>span.Text { padding: 0.6rem 0; }
h1>*,h2>*,h3>*,h4>*,h5>*,h6>*,
h1>span.Text,h2>span.Text,h3>span.Text,h4>span.Text,h5>span.Text,h6>span.Text,
h1>a>span.Text,h2>a>span.Text,h3>a>span.Text,h4>a>span.Text,h5>a>span.Text,h6>a>span.Text { display: inline-block; text-align: left; white-space: normal; }
h1>a>span.Text,h2>a>span.Text,h3>a>span.Text,h4>a>span.Text,h5>a>span.Text,h6>a>span.Text { padding: 0; }
h1>*>*,h2>*>*,h3>*>*,h4>*>*,h5>*>*,h6>*>* { display: inline-block; }
h1>span.Glyph,h2>span.Glyph,h3>span.Glyph,h4>span.Glyph,h5>span.Glyph,h6>span.Glyph,
h1>a>span.Glyph,h2>a>span.Glyph,h3>a>span.Glyph,h4>a>span.Glyph,h5>a>span.Glyph,h6>a>span.Glyph { position: absolute; padding: 0.6rem 0; }
h1>span.Glyph:first-child,h2>span.Glyph:first-child,h3>span.Glyph:first-child,h4>span.Glyph:first-child,h5>span.Glyph:first-child,h6>span.Glyph:first-child,
h1>a>span.Glyph:first-child,h2>a>span.Glyph:first-child,h3>a>span.Glyph:first-child,h4>a>span.Glyph:first-child,h5>a>span.Glyph:first-child,h6>a>span.Glyph:first-child { top: 0.4rem; left: 0.4rem; }
h1>span.Text+span.Glyph,h2>span.Text+span.Glyph,h3>span.Text+span.Glyph,h4>span.Text+span.Glyph,h5>span.Text+span.Glyph,h6>span.Text+span.Glyph,
h1>a>span.Text+span.Glyph,h2>a>span.Text+span.Glyph,h3>a>span.Text+span.Glyph,h4>a>span.Text+span.Glyph,h5>a>span.Text+span.Glyph,h6>a>span.Text+span.Glyph { bottom: 0.4rem; right: 0.4rem; }
h1>a { line-height: 4.0rem; }
h1>span.Glyph,h1>a>span.Glyph { font-size: 4.0rem; }
h1>span.Text,h1>a>span.Text { padding-right: 4.6rem; }
h1>span.Glyph+span.Text,h1>a>span.Glyph+span.Text { padding-left: 4.6rem; }
h1>span,h1>span.Text,h1>a>span,h1>a>span.Text { font-size: 3.6rem; line-height: 4.0rem; }
h2>a { line-height: 3.6rem; }
h2>span.Glyph,h2>a>span.Glyph { font-size: 3.6rem; }
h2>span.Text,h2>a>span.Text { padding-right: 4.2rem; }
h2>span.Glyph+span.Text,h2>a>span.Glyph+span.Text { padding-left: 4.2rem; }
h2>span,h2>span.Text,h2>a>span,h2>a>span.Text { font-size: 3.2rem; line-height: 3.6rem; }
h3>a { line-height: 3.2rem; }
h3>span.Glyph,h3>a>span.Glyph { font-size: 3.2rem; }
h3>span.Text,h3>a>span.Text { padding-right: 3.8rem; }
h3>span.Glyph+span.Text,h3>a>span.Glyph+span.Text { padding-left: 3.8rem; }
h3>span,h3>span.Text,h3>a>span,h3>a>span.Text { font-size: 2.8rem; line-height: 3.2rem; }
h4>a { line-height: 2.8rem; }
h4>span.Glyph,h4>a>span.Glyph { font-size: 2.8rem; }
h4>span.Text,h4>a>span.Text { padding-right: 3.4rem; }
h4>span.Glyph+span.Text,h4>a>span.Glyph+span.Text { padding-left: 3.4rem; }
h4>span,h4>span.Text,h4>a>span,h4>a>span.Text { font-size: 2.4rem; line-height: 2.8rem; }
h5>a { line-height: 2.4rem; }
h5>span.Glyph,h5>a>span.Glyph { font-size: 2.4rem; }
h5>span.Text,h5>a>span.Text { padding-right: 3.0rem; }
h5>span.Glyph+span.Text,h5>a>span.Glyph+span.Text { padding-left: 3.0rem; }
h5>span,h5>span.Text,h5>a>span,h5>a>span.Text { font-size: 2.0rem; line-height: 2.4rem; }
h6>a { line-height: 2.0rem; }
h6>span.Glyph,h6>a>span.Glyph { font-size: 2.0rem; }
h6>span.Text,h6>a>span.Text { padding-right: 2.6rem; }
h6>span.Glyph+span.Text,h6>a>span.Glyph+span.Text { padding-left: 2.6rem; }
h6>span,h6>span.Text,h6>a>span,h6>a>span.Text { font-size: 1.6rem; line-height: 2.0rem; }
h1.Section>a,h2.Section>a,h3.Section>a,h4.Section>a,h5.Section>a,h6.Section>a,
h1.Section>span.Text,h2.Section>span.Text,h3.Section>span.Text,h4.Section>span.Text,h5.Section>span.Text,h6.Section>span.Text,
h1.TopicHeader>a,h2.TopicHeader>a,h3.TopicHeader>a,h4.TopicHeader>a,h5.TopicHeader>a,h6.TopicHeader>a { background-image: url("../../svg/notch-h-000.svg"); background-position: left bottom; background-repeat: repeat-x; width: 100%; }
h1.Section.Dotted>*,h2.Section.Dotted>*,h3.Section.Dotted>*,h4.Section.Dotted>*,h5.Section.Dotted>*,h6.Section.Dotted>* {  }
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,
h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol,
h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,
h1+div,h2+div,h3+div,h4+div,h5+div,h6+div { padding-top: 0; }
ul.Tiles+h1,ul.Tiles+h2,ul.Tiles+h3,ul.Tiles+h4,ul.Tiles+h5,ul.Tiles+h6,
*.Full+h1,*.Full+h2,*.Full+h3,*.Full+h4,*.Full+h5,*.Full+h6,
*.Full+*.Module,*.Full+*.Module,*.Full+*.Module,*.Full+*.Module,*.Full+*.Module,*.Full+*.Module { clear: both; }

/* Topic Headers */
*.TopicHeader+*.TopicBody { display: none; }
*.TopicHeader.Open+*.TopicBody { display: block; }
*.TopicHeader.Open>a>span.Text+span.Glyph:before { content: "\e081"; }

/* Content Pad */
*.Pad { padding: 0.4rem 0.4rem 1.2rem 0.4rem; }
*.Pad.Min { padding: 0.4rem 0.4rem 0.4rem 0.4rem; }

/* Boxes */
div.Boxed { float: left; padding: 0.4rem 0.4rem 1.2rem; width: 100%; }
div.Boxed>div { float: left; background: linear-gradient(#fff,#f9f9f9); clear: both; padding: 0.4rem; position: relative; width: 100%; }
div.Boxed>div:before { content: ""; border: 0.2rem solid #fff; top: 0; left: 0; right:0; bottom: 0; position: absolute; z-index: 1; }
div.Boxed>div:after { content: ""; border: 1px solid #ddd; top: 0; left: 0; right:0; bottom: 0; position: absolute; z-index: 1; }
div.Boxed>div>p { color: #333; padding: 0 1.2rem 1.2rem; }
div.Boxed>div a.Label { color: #777; }
div.Boxed>div a.Label:hover { color: #333; }
div.Boxed>div ul.Labels { float: left; }
div.Boxed>div ul.Labels>li { display: block; float: left; }
div.Boxed>div ul.Labels>li>a.Label { background: linear-gradient(#fff,#eee); }
div.Boxed>div ul.Labels>li>a.Label:before { border-color: #fff; }
div.Boxed>div ul.Labels>li>a.Label:after { border-color: #ddd; }
div.Boxed>div>h1,div.Boxed>div>h2,div.Boxed>div>h3,div.Boxed>div>h4,div.Boxed>div>h5,div.Boxed>div>h6 { padding: 0 0 0.8rem; }
div.Boxed>div>h1>span.Glyph,div.Boxed>div>h2>span.Glyph,div.Boxed>div>h3>span.Glyph,div.Boxed>div>h4>span.Glyph,div.Boxed>div>h5>span.Glyph,div.Boxed>div>h6>span.Glyph,
div.Boxed>div>h1>a>span.Glyph,div.Boxed>div>h2>a>span.Glyph,div.Boxed>div>h3>a>span.Glyph,div.Boxed>div>h4>a>span.Glyph,div.Boxed>div>h5>a>span.Glyph,div.Boxed>div>h6>a>span.Glyph { padding: 0.6rem; }
div.Boxed>div>h1>span.Glyph:first-child,div.Boxed>div>h2>span.Glyph:first-child,div.Boxed>div>h3>span.Glyph:first-child,div.Boxed>div>h4>span.Glyph:first-child,div.Boxed>div>h5>span.Glyph:first-child,div.Boxed>div>h6>span.Glyph:first-child,
div.Boxed>div>h1>a>span.Glyph:first-child,div.Boxed>div>h2>a>span.Glyph:first-child,div.Boxed>div>h3>a>span.Glyph:first-child,div.Boxed>div>h4>a>span.Glyph:first-child,div.Boxed>div>h5>a>span.Glyph:first-child,div.Boxed>div>h6>a>span.Glyph:first-child { top: 0; left: 0; right: auto; }
div.Boxed>div>h1>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h2>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h3>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h4>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h5>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h6>span.Glyph+span.Text+span.Glyph,
div.Boxed>div>h1>a>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h2>a>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h3>a>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h4>a>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h5>a>span.Glyph+span.Text+span.Glyph,div.Boxed>div>h6>a>span.Glyph+span.Text+span.Glyph { bottom: 0.8rem; left: auto; right: 0; width: auto; }
div.Boxed>div>h1.Section>*.Text,div.Boxed>div>h2.Section>*.Text,div.Boxed>div>h3.Section>*.Text,div.Boxed>div>h4.Section>*.Text,div.Boxed>div>h5.Section>*.Text,div.Boxed>div>h6.Section>*.Text { background-image: url("../../svg/notch-h-000.svg"); }

div.Boxed>div>div:last-child { padding-bottom: 0.4rem; }
div.Boxed>div>div.Map>div.Frame:before { border-color: #ddd; }

div.Boxed>div>h5>span.Glyph+span.Text,div.Boxed>div>h5>a>span.Glyph+span.Text { padding-left: 3.6rem; padding-right: 3.6rem; }
div.Boxed>div>h6>span.Glyph+span.Text,div.Boxed>div>h6>a>span.Glyph+span.Text { color: #333; padding-left: 3.2rem; }
        
/* Layout */
.Layout { margin: 0 auto; max-width: 108.0rem; min-width: 30.0rem; width: 100%; }
.Layout.Narrow { max-width: 107.2rem; }
.Layout.Full { max-width: 110.0rem; }
        
/* Background Masks */
.Mask-000 { background-color: #000; }
.Mask-000-90 { background-color: rgba(0,0,0,0.9); }
.Mask-000-80 { background-color: rgba(0,0,0,0.8); }
.Mask-000-70 { background-color: rgba(0,0,0,0.7); }
.Mask-000-60 { background-color: rgba(0,0,0,0.6); }
.Mask-000-50 { background-color: rgba(0,0,0,0.5); }
.Mask-000-40 { background-color: rgba(0,0,0,0.4); }
.Mask-000-30 { background-color: rgba(0,0,0,0.3); }
.Mask-000-20 { background-color: rgba(0,0,0,0.2); }
.Mask-000-10 { background-color: rgba(0,0,0,0.1); }
.Mask-fff { background-color: #fff; }
.Mask-fff-90 { background-color: rgba(255,255,255,0.9); }
.Mask-fff-80 { background-color: rgba(255,255,255,0.8); }
.Mask-fff-70 { background-color: rgba(255,255,255,0.7); }
.Mask-fff-60 { background-color: rgba(255,255,255,0.6); }
.Mask-fff-50 { background-color: rgba(255,255,255,0.5); }
.Mask-fff-40 { background-color: rgba(255,255,255,0.4); }
.Mask-fff-30 { background-color: rgba(255,255,255,0.3); }
.Mask-fff-20 { background-color: rgba(255,255,255,0.2); }
.Mask-fff-10 { background-color: rgba(255,255,255,0.1); }

/* Zebra Strips */
*.Even { background: #fff; }
*.Odd { background-image: url("../../svg/linear-gradient-h-transparent-ccc-transparent.svg"); background-size: cover; background-position: top center; background-repeat: repeat-y; }

/* Divider */
div.Divider { clear: both; padding: 0.4rem 0.4rem 1.2rem; }
div.Itemized.Divider { padding: 0.4rem; }
div.Divider>hr { background-image: url("../../svg/notch-h-000.svg"); background-position: left center; background-repeat: repeat-x; border-bottom: 1px solid transparent; border-top: 1px solid transparent; height: 0; }
div.Divider.Solid>hr { background-image: none; border-top-color: #ccc; border-bottom-color: #fff; }

    /* Sections */
    div.Page div.Content>div.Divider { background: none; display: block; width: auto; padding: 0.4rem 0.4rem 1.2rem; }
    div.Page div.Content>div.Divider>hr { background-image: url("../../svg/notch-h-000.svg"); background-position: left center; background-repeat: repeat-x; display: block; border-bottom: 1px solid transparent; border-top: 1px solid transparent; height: 0; }


/* Spinners */
*.Spinner { -webkit-animation: quarter-spinner infinite 1s linear; -moz-animation: quarter-spinner infinite 1s linear; -ms-animation: quarter-spinner infinite 1s linear; -o-animation: quarter-spinner infinite 1s linear; animation: quarter-spinner infinite 1s linear; display: inline-block; height: 4.8rem; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); width: 4.8rem; }
*.Spinner.Float { bottom: 50%; left: 50%; margin-bottom: -2.4rem; margin-left: -2.4rem; margin-right: -2.4rem; margin-top: -2.4rem; position: absolute; right: 50%; top: 50%; }
*.Spinner.Paused { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -ms-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; }

/* Spinner Sizes */
*.Spinner.Full { height: 19.2rem; width: 19.2rem; }
*.Spinner.Full.Float { margin-bottom: -9.6rem; margin-left: -9.6rem; margin-right: -9.6rem; margin-top: -9.6rem; }
*.Spinner.Large { height: 12.8rem; width: 12.8rem; }
*.Spinner.Large.Float { margin-bottom: -6.4rem; margin-left: -6.4rem; margin-right: -6.4rem; margin-top: -6.4rem; }
*.Spinner.Medium { height: 9.6rem; width: 9.6rem; }
*.Spinner.Medium.Float { margin-bottom: -4.8rem; margin-left: -4.8rem; margin-right: -4.8rem; margin-top: -4.8rem; }
*.Spinner.Small { height: 6.4rem; width: 6.4rem; }
*.Spinner.Small.Float { margin-bottom: -3.2rem; margin-left: -3.2rem; margin-right: -3.2rem; margin-top: -3.2rem; }
*.Spinner.X-Small { height: 4.8rem; width: 4.8rem; }
*.Spinner.X-Small.Float { margin-bottom: -2.4rem; margin-left: -2.4rem; margin-right: -2.4rem; margin-top: -2.4rem; }
*.Spinner.XX-Small { height: 3.2rem; width: 3.2rem; }
*.Spinner.XX-Small.Float { margin-bottom: -1.6rem; margin-left: -1.6rem; margin-right: -1.6rem; margin-top: -1.6rem; }
*.Spinner.Icon { height: 1.6rem; padding: 0; width: 1.6rem; }
*.Spinner.Icon.Float { margin-bottom: -0.8rem; margin-left: -0.8rem; margin-right: -0.8rem; margin-top: -0.8rem; }

/* Alignment */
.Bottom { vertical-align: bottom; }
.Center { text-align: center; }
.Left { text-align: left; }
.Middle { vertical-align: middle; }
.Right { text-align: right; }
.Top { vertical-align: top; }
.Float.Right { float: right; }
.Float.Left { float: left; }

/* Visibility */
.Hide { display: none; }
.Show { display: inline-block; }
.Show.Block { display: block; }
.Show.Table { display: table; }
.Show.TableCell { display: table-cell; }
.Show.TableRow { display: table-row; }

/* Text Colors */
.Alert,.Error,.Required { color: #c00; }
.Filled,.Paid,.Valid { color: #0c0; }
.Warning { color: #f90; }
.Credit { color: #060; }

/* Clear */
.Clear { clear: both; overflow: hidden; }
.Clear.Left { clear: left; }
.Clear.Right { clear: right; }

/* Sections */
.Section { clear: both; overflow: hidden; }

/* Placeholders */
.Placeholder                                  { color: #aaa; opacity: 1; }
.Placeholder::-webkit-input-placeholder       { color: #aaa; opacity: 1; }
.Placeholder::-moz-placeholder                { color: #aaa; opacity: 1; }
.Placeholder:-ms-input-placeholder            { color: #aaa; opacity: 1; }
.Placeholder:-moz-placeholder                 { color: #aaa; opacity: 1; }
.Placeholder:focus::-webkit-input-placeholder { color: #aaa; opacity: 1; }
.Placeholder:focus::-moz-placeholder          { color: #aaa; opacity: 1; }
.Placeholder:focus:-ms-input-placeholder      { color: #aaa; opacity: 1; }
.Placeholder:focus:-moz-placeholder           { color: #aaa; opacity: 1; }
.Placeholder>option { color: #333; }
.Placeholder>option[value=""] { color: #aaa; }
.Placeholder>option:not([value]) { color: #aaa; }

/* Menu */
div.Menu.Group { background-color: #eee; border: 0.2rem solid #fff; border-top: none; display: none; left: 0; position: absolute; right: 0; z-index: 1000; }
div.Menu.Group>div.Page { margin: 0; }
li.On>div.Menu.Group { display: block; }
div.Menu.Group.Layout.Full>ul>li { width: auto; }

/* Tables */
div.Table { padding: 0.4rem 0.4rem 1.2rem; }
div.Table.Inline>table { display: inline-table; width: auto; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }
table>thead>tr>th { background: #ddd; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
table>thead>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td { border: 1px solid #ccc; font-size: 1.4rem; line-height: 2.0rem; padding: 0.4rem; }
table>tbody>tr>td,
table>tfoot>tr>td { vertical-align: top; }
table>tbody>tr>td a,
table>tfoot>tr>td a { background-image: url("../../svg/dot-h-36f.svg"); background-position: bottom left; background-repeat: repeat-x; color: #36f; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
table>tbody>tr>td a:hover,
table>tfoot>tr>td a:hover { background-image: url("../../svg/dot-h-39f.svg"); color: #39f; }

/* Paragraphs */
div.Page p:not([class]) { color: #333; }
div.Page p a:not([class]),
div.Page p a:not([class]):link ,
div.Page p a:not([class]):visited { background-image: url("../../svg/dot-h-36f.svg"); background-position: bottom left; background-repeat: repeat-x; color: #36f; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
div.Page p a:not([class]):hover,
div.Page p a:not([class]):active { background-image: url("../../svg/dot-h-39f.svg"); color: #39f; }
div.Page p.Notes { color: #aaa; }
div.Page p.Notes a { background-image: url("../../svg/dot-h-aaa.svg"); background-position: bottom left; background-repeat: repeat-x; color: #aaa; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
div.Page p.Notes a:hover { background-image: url("../../svg/dot-h-555.svg"); color: #555; }

/* Blockquotes */
blockquote {position: relative; padding: 3rem; font-size: 1.4rem;font-style: italic;}
blockquote>p {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #999; font-size: 2.4rem; font-style: italic; line-height: 3.2rem; padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; text-align: center; font-family: Georgia, "serif";}

blockquote.Style2 {position: relative; padding: 3rem;}
blockquote.Style2>p { border:0; color: #999; font-size: 2.4rem; font-style: italic; line-height: 3.2rem; padding: 3rem 3.5rem; text-align: center; position: relative;}
blockquote.Style2>p:first-child:before {content: '\201C'; position: absolute; left: -3rem; top:5rem; font-family: Georgia, serif; font-size: 15rem; color: #666; }
blockquote.Style2>footer {font-size:1.8rem; text-align: right; padding-right: 6rem;color:#999;}


/* Ordered and Unordered Lists */
div.Page ol:not([class]),
div.Page ul:not([class]) { color: #333; margin: 0; display: block; font-size: 1.4rem; line-height: 2.0rem; overflow: hidden; padding: 0.4rem 0.4rem 1.2rem 4.2rem; }
div.Page ol:not([class]) li,
div.Page ul:not([class]) li { clear: both; display: list-item; padding: 1.2rem 0 0; }
div.Page ol:not([class]) li>a,
div.Page ul:not([class]) li>a { background-image: url("../../svg/dot-h-36f.svg"); background-position: bottom left; background-repeat: repeat-x; color: #36f; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
div.Page ol:not([class]) li>a:hover,
div.Page ul:not([class]) li>a:hover { background-image: url("../../svg/dot-h-39f.svg"); color: #39f;}
div.Page ol:not([class]) li:first-child,
div.Page ul:not([class]) li:first-child { padding-top: 0; }
div.Page ol:not([class])>*>ol:not([class]),
div.Page ul:not([class])>*>ul:not([class]),
div.Page ol:not([class])>*>ul:not([class]),
div.Page ul:not([class])>*>ol:not([class]) { padding: 0 0 0 2.8rem; }
div.Page ol:not([class])>*>ol:not([class]) li:first-child,
div.Page ul:not([class])>*>ul:not([class]) li:first-child,
div.Page ol:not([class])>*>ul:not([class]) li:first-child,
div.Page ul:not([class])>*>ol:not([class]) li:first-child { padding-top: 1.2rem; }
div.Page ol:not([class]) *,
div.Page ul:not([class]) *{ font-size: inherit; line-height: inherit; text-align: left; vertical-align: baseline; }
div.Page ol:not([class]) li>div,
div.Page ul:not([class]) li>div { padding: 1.2rem 0 0; }

/* Buttons, Icons, Labels, Tabs, Tags, and Tiles - Unordered Lists */
ul.Buttons>li,
ul.Icons>li,
ul.Labels>li,
ul.Tabs>li,
ul.Tags>li,
ul.Tiles>li { display: inline-block; padding: 0.4rem; vertical-align: top; }

/* Buttons, Icons, and Labels */
.Button,.Button *,.Icon,.Icon *,.Label,.Label *,.Tag,.Tag * { display: inline-block; font-weight: normal; white-space: nowrap; }
.Button.XX-Large,.Icon.XX-Large,.Label.XX-Large,.Tag.XX-Large { padding: 1.6rem; }
.Button.X-Large,.Icon.X-Large,.Label.X-Large,.Tag.X-Large { padding: 1.4rem; }
.Button.Large,.Icon.Large,.Label.Large,.Tag.Large { padding: 1.2rem; }
.Button,.Icon,.Label,.Tag { border-radius: 0; display: inline-block; line-height: 0; padding: 1.0rem; position: relative; }
.Button>*,.Icon>*,.Label>*,.Tag>* { position: relative; z-index: 2; }
.Button:before,.Icon:before,.Label:before,.Tile:before,.Tag:before { content: ""; position: absolute; border: 0.2rem solid transparent; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; }
.Button:after,.Icon:after,.Label:after,.Tile:after,.Tag:after { content: ""; position: absolute; border: 1px solid transparent; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; }
.Button.Small,.Icon.Small,.Label.Small,.Tag.Small { padding: 0.8rem; }
.Button.X-Small,.Icon.X-Small,.Label.X-Small,.Tag.X-Small { padding: 0.6rem; }
.Button.XX-Small,.Icon.XX-Small,.Label.XX-Small,.Tag.XX-Small { padding: 0.4rem; }
.Button>span,.Icon>span,.Label>span,.Tag>span { display: inline-block; }
.Button>span.Hide,.Icon>span.Hide,.Label>span.Hide,.Tag>span.Hide { display: none; }

/* Buttons */
a.Button>span { color: #fff; }
.Button { cursor: pointer; text-decoration: none; }
.Button.CallToAction { padding: 0.8rem 3.2rem; }
.Button.CallToAction>span.Text { padding: 0; }
.Disabled { color: #999; }

/* Buttons */
.Button.Full { max-width: none; }
.Button { background-color: #069; color: #fff; padding: 0.4rem; position: relative; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; text-shadow: 0 -1px 0 #069; z-index: 0; }
.Button:before { background-color: #069; border-color: #39c; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.Button:after { background-image: url("../../svg/linear-gradient-39c-transparent.svg"); background-image: -webkit-linear-gradient(#39c,rgba(51,153,204,0)); background-image: linear-gradient(#39c,rgba(51,153,204,0)); border-color: #069; transition: all 100ms linear; }
.Button:hover { background-color: #39c; text-shadow: 0 -1px 0 #39c; }
.Button:hover:before { background-color: #39c; border-color: #6cf; }
.Button:hover:after { background-image: url("../../svg/linear-gradient-6cf-transparent.svg"); background-image: -webkit-linear-gradient(#6cf,rgba(102,204,255,0)); background-image: linear-gradient(#6cf,rgba(102,204,255,0)); border-color: #39c; }
.Button:active { background-color: #39c; text-shadow: 0 -1px 0 #39c; }
.Button:active:before { background-color: #39c; border-color: #6cf; }
.Button:active:after { background-image: url("../../svg/linear-gradient-transparent-6cf.svg"); background-image: -webkit-linear-gradient(rgba(102,204,255,0),#6cf); background-image: linear-gradient(rgba(102,204,255,0),#6cf); border-color: #39c; }

.Button.Disabled { background-color: #ccc; color: #fff; padding: 0.4rem; position: relative; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; text-shadow: 0 -1px 0 #ccc; z-index: 0; }
.Button.Disabled:before { background-color: #ccc; border-color: #eee; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.Button.Disabled:after { background-image: url("../../svg/linear-gradient-eee-transparent.svg"); background-image: -webkit-linear-gradient(#eee,rgba(238,238,238,0)); background-image: linear-gradient(#eee,rgba(238,238,238,0)); border-color: #ccc; transition: all 100ms linear; }

/* MultiReports */
ul.MultiReports { text-align: left; }
ul.MultiReports * { display: inline-block; }
ul.MultiReports li {  list-style: none; padding: 0.4rem; position: relative; }
ul.MultiReports li a,
ul.MultiReports li span { background-image: none; font-size: 1.4rem; line-height: 2.0rem; padding: 0.8rem 1.6rem; min-width: 11.2rem; }
ul.MultiReports li a { background-color: #9cf; color: #069; text-align: center; }
ul.MultiReports li a:hover { color: #09c; }
ul.MultiReports li.NoFile span { background-color: #eee; color: #999; text-align:center;}

ul.MultiReports li.Inquiry:before { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 0.8rem; border: 1.4rem solid; border-color: transparent transparent transparent #fff; }
ul.MultiReports li.Inquiry:after { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 1.0em; border: 1.2rem solid; border-color: transparent transparent transparent #999; }

ul.MultiReports li.Open:before { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 0.8rem; border: 1.4rem solid; border-color: transparent transparent transparent #fff; }
ul.MultiReports li.Open:after { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 1.0rem; border: 1.2rem solid; border-color: transparent transparent transparent #36f; }

ul.MultiReports li.Suspended:before { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 0.8rem; border: 1.4rem solid; border-color: transparent transparent transparent #fff; }
ul.MultiReports li.Suspended:after { z-index: 0; content: ""; position: absolute; width: 0; height: 0; left: 0.4rem; top: 1.0rem; border: 1.2rem solid; border-color: transparent transparent transparent #f90; }

ul.MultiReports.Key { padding-left: 2.0rem; }
ul.MultiReports.Key li>span { text-align: left; }
ul.MultiReports.Key li.Inquiry>span>strong { color: #999; }
ul.MultiReports.Key li.Open>span>strong { color: #36f; }
ul.MultiReports.Key li.Suspended>span>strong { color: #f90; }

/* Icons */
.Icon.XX-Large,
.Icon.X-Large,
.Icon.Large,
.Icon,
.Icon.Small,
.Icon.X-Small,
.Icon.XX-Small { max-width: none; }
.Icon.XX-Large>span.Glyph,
.Icon.X-Large>span.Glyph,
.Icon.Large>span.Glyph,
.Icon>span.Glyph,
.Icon.Small>span.Glyph,
.Icon.X-Small>span.Glyph,
.Icon.XX-Small>span.Glyph { padding: 0; }
.Icon>span.Glyph.Hide { display: none; }
.Icon>span.Text { display: none; }

/* Label Blocks */
.Label.XX-Large,
.Label.X-Large,
.Label.Large,
.Label,
.Label.Small,
.Label.X-Small,
.Label.XX-Small { max-width: none; }
.Label.XX-Large>span.Text,
.Label.X-Large>span.Text,
.Label.Large>span.Text,
.Label>span.Text,
.Label.Small>span.Text,
.Label.X-Small>span.Text,
.Label.XX-Small>span.Text {  }
.Label.Block { padding: 0.8rem 0.8rem 0.8rem 3.6rem; position: relative; }
.Label.Block>span.Glyph { left: 0; padding: 0.8rem; position: absolute; top: 0; }
.Label.Block>span.Text { display: block; padding: 0; text-align: left; white-space: normal; }
.Label.Block>span.Text.Right { text-align: right; }
.Label.Block>span.Text+span.Notes { color: #999; display: block; font-size: 1.4rem; line-height: 1.8rem; padding: 0; text-align: left; white-space: normal; }

/* Button, Icon, and Label Text */
.XX-Large>span.Text { font-size: 2.2rem; line-height: 2.6rem; }
.X-Large>span.Text { font-size: 2.0rem; line-height: 2.4rem; }
.Large>span.Text { font-size: 1.8rem; line-height: 2.2rem; }
span.Text { display: inline-block; font-size: 1.6rem; line-height: 2.0rem; overflow: hidden; padding: 0 0.4rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
span.Text.Wrap { white-space: normal; }
.Small>span.Text { font-size: 1.4rem; line-height: 1.8rem; }
.X-Small>span.Text { font-size: 1.2rem; line-height: 1.6rem; }
.XX-Small>span.Text { font-size: 1.0rem; line-height: 1.4rem; }

/* Labels */
ul.Labels { text-align: left; }
ul.Labels.Right { text-align: right; }

/* Tabs */
ul.Tabs { text-align: left; }
ul.Tabs>li { vertical-align: bottom; }
ul.Tabs>li>a.Tab.XX-Large,
ul.Tabs>li>a.Tab.X-Large,
ul.Tabs>li>a.Tab.Large,
ul.Tabs>li>a.Tab,
ul.Tabs>li>a.Tab.Small,
ul.Tabs>li>a.Tab.X-Small,
ul.Tabs>li>a.Tab.XX-Small { max-width: none; }
ul.Tabs>li.Selected { border-bottom: none; padding-bottom: 0; }
ul.Tabs>li.Selected>a.Tab.XX-Large { padding-bottom: 2.0rem; }
ul.Tabs>li.Selected>a.Tab.X-Large { padding-bottom: 1.8rem; }
ul.Tabs>li.Selected>a.Tab.Large { padding-bottom: 1.6rem; }
ul.Tabs>li.Selected>a.Tab { border-bottom: none; padding-bottom: 1.4rem; }
ul.Tabs>li.Selected>a.Tab.Small { padding-bottom: 1.2rem; }
ul.Tabs>li.Selected>a.Tab.X-Small { padding-bottom: 1.0rem; }
ul.Tabs>li.Selected>a.Tab.XX-Small { padding-bottom: 0.8rem; }
.Tab { border-color: #ccc; }

/* Glyphs */
span.Glyph:before,
span.Glyph.Image>image{ display: inline-block; float: left; font-weight: normal; height: 1em; line-height: 1em; width: 1em; }
span.Glyph.Image:before { display: none; float: none; height: auto; line-height: normal; width: auto; }
.XX-Large>span.Glyph { font-size: 2.6rem; }
.X-Large>span.Glyph { font-size: 2.4rem; }
.Large>span.Glyph { font-size: 2.2rem; }
span.Glyph { font-size: 2.0rem; padding: 0 0.4rem; }
.Small>span.Glyph { font-size: 1.8rem; }
.X-Small>span.Glyph { font-size: 1.6rem; }
.XX-Small>span.Glyph { font-size: 1.4rem; }

.XX-Large>span.Glyph>img { height: 2.6rem; width: 2.6rem; }
.X-Large>span.Glyph>img { height: 2.4rem; width: 2.4rem; }
.Large>span.Glyph>img { height: 2.2rem; width: 2.2rem; }
span.Glyph>img { height: 2.0rem; width: 2.0rem; }
.Small>span.Glyph>img { height: 1.8rem; width: 1.8rem; }
.X-Small>span.Glyph>img { height: 1.6rem; width: 1.6rem; }
.XX-Small>span.Glyph>img { height: 1.4rem; width: 1.4rem; }
        
/* Tags */
.Tag.XX-Large,.Tag.XX-Large:before,.Tag.XX-Large:after { border-radius: 2.8rem; max-width: none; }
.Tag.X-Large,.Tag.X-Large:before,.Tag.X-Large:after { border-radius: 2.5rem; max-width: none; }
.Tag.Large,.Tag.Large:before,.Tag.Large:after { border-radius: 2.2rem; max-width: none; }
.Tag { background-color: #fff; color: #069; position: relative; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; z-index: 0; }
.Tag,.Tag:before,.Tag:after { border-radius: 1.9rem; max-width: none; }
.Tag:before { background-color: #eee; border-color: #fff; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.Tag:after { border-color: #ddd; background-image: url("../../svg/linear-gradient-fff-transparent.svg"); background-image: -webkit-linear-gradient(#fff,rgba(255,255,255,0)); background-image: linear-gradient(#fff,rgba(255,255,255,0)); transition: all 100ms linear; }
.Tag:hover { color: #39c; }
.Tag:hover:before { background-color: rgba(204,255,255,0.8); }
.Tag:hover:after {  }
.Tag.Small,.Tag.Small:before,.Tag.Small:after { border-radius: 1.6rem; max-width: none; }
.Tag.X-Small,.Tag.X-Small:before,.Tag.X-Small:after { border-radius: 1.3rem; max-width: none; }
.Tag.XX-Small,.Tag.XX-Small:before,.Tag.XX-Small:after { border-radius: 1.0rem; max-width: none; }
.Tag.Button,.Tag.Button:active,.Tag.Button:hover { filter: none; }
.Tag>* { position: relative; z-index: 2; }

    .Tag.Vote { width: 8.0rem; }

    .Tag.Vote.Yea { color: #060; }
    .Tag.Vote.Yea:before { background-color: #cfc; }
    .Tag.Vote.Yea:after { border-color: #6c6; }
    
    .Tag.Vote.Nay { color: #600; }
    .Tag.Vote.Nay:before { background-color: #fcc; }
    .Tag.Vote.Nay:after { border-color: #c66; }

    .Tag.Vote.Abstain { color: #006; }
    .Tag.Vote.Abstain:before { background-color: #ccf; }
    .Tag.Vote.Abstain:after { border-color: #66c; }

    .Tag.Vote.Absent { color: #666; }
    .Tag.Vote.Absent:hover:before { background-color: #eee; }

/* Tiles */
.Tile,.Tile * { display: inline-block; text-align: right; white-space: nowrap; width: 100%; }
.Tile { background-color: #fff; color: #069; padding: 0.4rem; position: relative; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; z-index: 0; }
.Tiles.Full { clear: both; max-width: none; }
.Tile:before { background-color: #eee; border-color: #fff; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.Tile:after { background-image: url("../../svg/linear-gradient-fff-transparent.svg"); background-image: -webkit-linear-gradient(#fff,rgba(255,255,255,0)); background-image: linear-gradient(#fff,rgba(255,255,255,0)); border-color: #ddd; transition: all 100ms linear; }
.Tile:hover { color: #39c; }
.Tile:hover:before { background-color: rgba(204,255,255,0.8); }
.Tile:hover:after {  }
.Tile>* { position: relative; z-index: 2; }
.Tile>span.Glyph { display: block; font-size: 3.6rem; height: 4.4rem; padding: 0.4rem; text-shadow: 0 1px 1px #fff; }
.Tile>span.Glyph:before { float: right; text-shadow: 0 1px 1px #fff; }
.Tile>span.Glyph>img { float: right; height: 3.6rem; width: 3.6rem; }
.Tile>span.Text { display: block; font-size: 1.4rem; line-height: 2.0rem; padding: 4.4rem 0.4rem 0; text-align: left; text-shadow: 0 1px 1px #fff; width: 100%; }
.Tile>span.Glyph+span.Text { padding-top: 0; }
.Tile>span.Text+span.Description { display: block; font-size: 1.2rem; line-height: 1.4rem; opacity: 0.6; overflow: hidden; padding: 0 0.4rem 0.2rem; text-align: left; text-overflow: ellipsis; text-shadow: 0 1px 1px #fff; white-space: nowrap; width: 100%; }

        .Tile.Disabled { color: #ccc; }
        .Tile.Disabled:before {  }
        .Tile.Disabled:after {  }
        .Tile.Disabled:hover {  }
        .Tile.Disabled:hover:before { background-color: #eee; }
        .Tile.Disabled:hover:after {  }
        
        .Tiles>li>a.Tile.Day>span { color: #fff; text-shadow: 0 -1px 0 #39c; }
        .Tiles>li>a.Tile.Day:before { background-color: #39c; border-color: #6cf; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Day:after { background-image: url("../../svg/linear-gradient-6cf-transparent.svg"); background-image: -webkit-linear-gradient(#6cf,rgba(102,204,255,0)); background-image: linear-gradient(#6cf,rgba(102,204,255,0)); border-color: #39c; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Day.Cloudy { background-color: #39c; }
        .Tiles>li>a.Tile.Day.Cloudy:before { background-color: transparent; }
        
        .Tiles>li>a.Tile.Day.Overcast>span { color: #fff; text-shadow: 0 -1px 0 #777; }
        .Tiles>li>a.Tile.Day.Overcast:before { background-color: #777; border-color: #ccc; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Day.Overcast:after { background-image: url("../../svg/linear-gradient-ccc-transparent.svg"); background-image: -webkit-linear-gradient(#ccc,rgba(204,204,204,0)); background-image: linear-gradient(#ccc,rgba(204,204,204,0)); border-color: #777; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Day.Overcast.Cloudy { background-color: #777; }
        .Tiles>li>a.Tile.Day.Overcast.Cloudy:before { background-color: transparent; }
        
        .Tiles>li>a.Tile.Night>span { color: #fff; text-shadow: 0 -1px 0 #000; }
        .Tiles>li>a.Tile.Night:before { background-color: #000; border-color: #006; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Night:after { background-image: url("../../svg/linear-gradient-006-transparent.svg"); background-image: -webkit-linear-gradient(#006,rgba(0,0,102,0)); background-image: linear-gradient(#006,rgba(0,0,102,0)); border-color: #000; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Night.Cloudy { background-color: #000; }
        .Tiles>li>a.Tile.Night.Cloudy:before { background-color: transparent; }
        
        .Tiles>li>a.Tile.Night.Overcast>span { color: #fff; text-shadow: 0 -1px 0 #333; }
        .Tiles>li>a.Tile.Night.Overcast:before { background-color: #333; border-color: #555; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Night.Overcast:after { background-image: url("../../svg/linear-gradient-555-transparent.svg"); background-image: -webkit-linear-gradient(#555,rgba(85,85,85,0)); background-image: linear-gradient(#555,rgba(85,85,85,0)); border-color: #333; transition: all 100ms linear; }
        .Tiles>li>a.Tile.Night.Overcast.Cloudy { background-color: #333; }
        .Tiles>li>a.Tile.Night.Overcast.Cloudy:before { background-color: transparent; }
        
        .Tiles>li>a.Tile.Day.Cloudy,
        .Tiles>li>a.Tile.Night.Cloudy,
        .Tiles>li>a.Tile.Overcast.Cloudy { background-image: url("../../svg/weather/clouds-fff.svg"); background-position: bottom left; background-repeat: no-repeat; background-size: 28.8rem 5.4rem; }
        
    ul.Tiles>li>*.Tile.Small { max-width: none; white-space: normal; width: 100%; }
    ul.Tiles>li>*.Tile.Small>span.Glyph { height: 5.2rem; left: 0; padding: 0.8rem; position: absolute; top: 0; width: auto; }
    ul.Tiles>li>*.Tile.Small>span.Glyph:before,
    ul.Tiles>li>*.Tile.Small>span.Glyph>img { float: left; }
    ul.Tiles>li>*.Tile.Small>span.Text { display: block; font-size: 1.6rem; line-height: 2.2rem; padding: 0.2rem 0.4rem 0; white-space: nowrap; width: 100%; }
    ul.Tiles>li>*.Tile.Small>span.Glyph+span.Text { padding-left: 4.8rem; }
    ul.Tiles>li>*.Tile.Small>span.Description { display: block; font-size: 1.4rem; line-height: 1.8rem; padding: 0 0.4rem 0.2rem; }
    ul.Tiles>li>*.Tile.Small>span.Glyph+span.Text+span.Description { padding-left: 4.8rem; }

    ul.Tiles>li>*.Tile.Mini { max-width: none; white-space: normal; width: 100%; }
    ul.Tiles>li>*.Tile.Mini>span.Glyph { font-size: 2.8rem; height: 4.0rem; left: 0; padding: 0.6rem; position: absolute; top: 0; width: auto; }
    ul.Tiles>li>*.Tile.Mini>span.Glyph:before,
    ul.Tiles>li>*.Tile.Mini>span.Glyph>img { float: left; }
    ul.Tiles>li>*.Tile.Mini>span.Text { display: block; font-size: 1.2rem; line-height: 1.6rem; padding: 0.2rem 0.4rem 0; white-space: nowrap; width: 100%; }
    ul.Tiles>li>*.Tile.Mini>span.Glyph+span.Text { padding-left: 3.6rem; }
    ul.Tiles>li>*.Tile.Mini>span.Description { display: block; font-size: 1rem; line-height: 1.2rem; padding: 0 0.4rem 0.2rem; white-space: nowrap; width: 100%; }
    ul.Tiles>li>*.Tile.Mini>span.Glyph+span.Text+span.Description { padding-left: 3.6rem; }

    ul.Tiles>li>*.Tile.Micro { max-width: none; white-space: normal; width: 100%; }
    ul.Tiles>li>*.Tile.Micro>span.Glyph { font-size: 2.0rem; height: 3.2rem; left: 0; padding: 0.6rem; position: absolute; top: 0; width: auto; }
    ul.Tiles>li>*.Tile.Micro>span.Glyph:before,
    ul.Tiles>li>*.Tile.Micro>span.Glyph>img { float: left; }
    ul.Tiles>li>*.Tile.Micro>span.Text { font-size: 1.4rem; line-height: 1.6rem; padding: 0.4rem 0.6rem; }
    ul.Tiles>li>*.Tile.Micro>span.Glyph+span.Text { padding-left: 2.8rem; }
    ul.Tiles>li>*.Tile.Micro>span.Description { display: none; }

    ul.Tiles>li>*.Tile.Nano { max-width: none; padding: 0; }
    ul.Tiles>li>*.Tile.Nano>span.Glyph { font-size: 1.6rem; height: 2.4rem; left: 0; line-height: 1.6rem; padding: 0.4rem; position: absolute; top: 0; width: auto; }
    ul.Tiles>li>*.Tile.Nano>span.Text { font-size: 1.2rem; line-height: 1.6rem; padding: 0.4rem 0.8rem; }
    ul.Tiles>li>*.Tile.Nano>span.Glyph+span.Text { padding-left: 2.4rem; }
    ul.Tiles>li>*.Tile.Nano>span.Description { display: none; }

/* Full Width - Fill Parent Container */
*.Full.Sixteen,
*.Full.Fifteen,
*.Full.Fourteen,
*.Full.Thirteen,
*.Full.Twelve,
*.Full.Eleven,
*.Full.Ten,
*.Full.Nine,
*.Full.Eight,
*.Full.Seven,
*.Full.Six,
*.Full.Five,
*.Full.Four,
*.Full.Three,
*.Full.Two { display: block; margin: 0; float: left; clear: both; max-width: none; width: 100%; }

*.Full.Sixteen>*,
*.Full.Fifteen>*,
*.Full.Fourteen>*,
*.Full.Thirteen>*,
*.Full.Twelve>*,
*.Full.Eleven>*,
*.Full.Ten>*,
*.Full.Nine>*,
*.Full.Eight>*,
*.Full.Seven>*,
*.Full.Six>*,
*.Full.Five>*,
*.Full.Four>*,
*.Full.Three>*,
*.Full.Two>* { display: block; margin: 0; float: left; clear: right; max-width: none; }

/* Full Width - Full */
*.Full.Sixteen>*>*,
*.Full.Fifteen>*>*,
*.Full.Fourteen>*>*,
*.Full.Thirteen>*>*,
*.Full.Twelve>*>*,
*.Full.Eleven>*>*,
*.Full.Ten>*>*,
*.Full.Nine>*>*,
*.Full.Eight>*>*,
*.Full.Seven>*>*,
*.Full.Six>*>*,
*.Full.Five>*>*,
*.Full.Four>*>*,
*.Full.Three>*>*,
*.Full.Two>*>* { width: 100%; }

*.Full.Sixteen>*.Full,
*.Full.Fifteen>*.Full,
*.Full.Fourteen>*.Full,
*.Full.Thirteen>*.Full,
*.Full.Twelve>*.Full,
*.Full.Eleven>*.Full,
*.Full.Ten>*.Full,
*.Full.Nine>*.Full,
*.Full.Eight>*.Full,
*.Full.Seven>*.Full,
*.Full.Six>*.Full,
*.Full.Five>*.Full,
*.Full.Four>*.Full,
*.Full.Three>*.Full,
*.Full.Two>*.Full { width: 100%; }

/* Full Width - Sixteenth */
*.Full.Sixteen>*.Sixteenth,
*.Full.Fifteen>*.Sixteenth,
*.Full.Fourteen>*.Sixteenth,
*.Full.Thirteen>*.Sixteenth,
*.Full.Twelve>*.Sixteenth,
*.Full.Eleven>*.Sixteenth,
*.Full.Ten>*.Sixteenth,
*.Full.Nine>*.Sixteenth,
*.Full.Eight>*.Sixteenth,
*.Full.Seven>*.Sixteenth,
*.Full.Six>*.Sixteenth,
*.Full.Five>*.Sixteenth,
*.Full.Four>*.Sixteenth,
*.Full.Three>*.Sixteenth,
*.Full.Two>*.Sixteenth { width: 6.25%; width: calc(100% / 16); }

/* Full Width - Fifteenth */
*.Full.Sixteen>*.Fifteenth,
*.Full.Fifteen>*.Fifteenth,
*.Full.Fourteen>*.Fifteenth,
*.Full.Thirteen>*.Fifteenth,
*.Full.Twelve>*.Fifteenth,
*.Full.Eleven>*.Fifteenth,
*.Full.Ten>*.Fifteenth,
*.Full.Nine>*.Fifteenth,
*.Full.Eight>*.Fifteenth,
*.Full.Seven>*.Fifteenth,
*.Full.Six>*.Fifteenth,
*.Full.Five>*.Fifteenth,
*.Full.Four>*.Fifteenth,
*.Full.Three>*.Fifteenth,
*.Full.Two>*.Fifteenth { width: 6.666666666666667%; width: calc(100% / 15); }

/* Full Width - Fourteenth */
*.Full.Sixteen>*.Fourteenth,
*.Full.Fifteen>*.Fourteenth,
*.Full.Fourteen>*.Fourteenth,
*.Full.Thirteen>*.Fourteenth,
*.Full.Twelve>*.Fourteenth,
*.Full.Eleven>*.Fourteenth,
*.Full.Ten>*.Fourteenth,
*.Full.Nine>*.Fourteenth,
*.Full.Eight>*.Fourteenth,
*.Full.Seven>*.Fourteenth,
*.Full.Six>*.Fourteenth,
*.Full.Five>*.Fourteenth,
*.Full.Four>*.Fourteenth,
*.Full.Three>*.Fourteenth,
*.Full.Two>*.Fourteenth { width: 7.142857142857143%; width: calc(100% / 14); }

/* Full Width - Thirteenth */
*.Full.Sixteen>*.Thirteenth,
*.Full.Fifteen>*.Thirteenth,
*.Full.Fourteen>*.Thirteenth,
*.Full.Thirteen>*.Thirteenth,
*.Full.Twelve>*.Thirteenth,
*.Full.Eleven>*.Thirteenth,
*.Full.Ten>*.Thirteenth,
*.Full.Nine>*.Thirteenth,
*.Full.Eight>*.Thirteenth,
*.Full.Seven>*.Thirteenth,
*.Full.Six>*.Thirteenth,
*.Full.Five>*.Thirteenth,
*.Full.Four>*.Thirteenth,
*.Full.Three>*.Thirteenth,
*.Full.Two>*.Thirteenth { width: 7.692307692307692%; width: calc(100% / 13); }

/* Full Width - Twelfth */
*.Full.Sixteen>*.Twelfth,
*.Full.Fifteen>*.Twelfth,
*.Full.Fourteen>*.Twelfth,
*.Full.Thirteen>*.Twelfth,
*.Full.Twelve>*.Twelfth,
*.Full.Eleven>*.Twelfth,
*.Full.Ten>*.Twelfth,
*.Full.Nine>*.Twelfth,
*.Full.Eight>*.Twelfth,
*.Full.Seven>*.Twelfth,
*.Full.Six>*.Twelfth,
*.Full.Five>*.Twelfth,
*.Full.Four>*.Twelfth,
*.Full.Three>*.Twelfth,
*.Full.Two>*.Twelfth { width: 8.333333333333333%; width: calc(100% / 12); }

/* Full Width - Eleventh */
*.Full.Sixteen>*.Eleventh,
*.Full.Fifteen>*.Eleventh,
*.Full.Fourteen>*.Eleventh,
*.Full.Thirteen>*.Eleventh,
*.Full.Twelve>*.Eleventh,
*.Full.Eleven>*.Eleventh,
*.Full.Ten>*.Eleventh,
*.Full.Nine>*.Eleventh,
*.Full.Eight>*.Eleventh,
*.Full.Seven>*.Eleventh,
*.Full.Six>*.Eleventh,
*.Full.Five>*.Eleventh,
*.Full.Four>*.Eleventh,
*.Full.Three>*.Eleventh,
*.Full.Two>*.Eleventh { width: 9.090909090909091%; width: calc(100% / 11); }

/* Full Width - Tenth */
*.Full.Sixteen>*.Tenth,
*.Full.Fifteen>*.Tenth,
*.Full.Fourteen>*.Tenth,
*.Full.Thirteen>*.Tenth,
*.Full.Twelve>*.Tenth,
*.Full.Eleven>*.Tenth,
*.Full.Ten>*.Tenth,
*.Full.Nine>*.Tenth,
*.Full.Eight>*.Tenth,
*.Full.Seven>*.Tenth,
*.Full.Six>*.Tenth,
*.Full.Five>*.Tenth,
*.Full.Four>*.Tenth,
*.Full.Three>*.Tenth,
*.Full.Two>*.Tenth { width: 10%; }

/* Full Width - Ninth */
*.Full.Sixteen>*.Ninth,
*.Full.Fifteen>*.Ninth,
*.Full.Fourteen>*.Ninth,
*.Full.Thirteen>*.Ninth,
*.Full.Twelve>*.Ninth,
*.Full.Eleven>*.Ninth,
*.Full.Ten>*.Ninth,
*.Full.Nine>*.Ninth,
*.Full.Eight>*.Ninth,
*.Full.Seven>*.Ninth,
*.Full.Six>*.Ninth,
*.Full.Five>*.Ninth,
*.Full.Four>*.Ninth,
*.Full.Three>*.Ninth,
*.Full.Two>*.Ninth { width: 11.11111111111111%; width: calc(100% / 9); }

/* Full Width - Eighth */
*.Full.Sixteen>*.Eighth,
*.Full.Fifteen>*.Eighth,
*.Full.Fourteen>*.Eighth,
*.Full.Thirteen>*.Eighth,
*.Full.Twelve>*.Eighth,
*.Full.Eleven>*.Eighth,
*.Full.Ten>*.Eighth,
*.Full.Nine>*.Eighth,
*.Full.Eight>*.Eighth,
*.Full.Seven>*.Eighth,
*.Full.Six>*.Eighth,
*.Full.Five>*.Eighth,
*.Full.Four>*.Eighth,
*.Full.Three>*.Eighth,
*.Full.Two>*.Eighth { width: 12.5%; width: calc(100% / 8); }

/* Full Width - Seventh */
*.Full.Sixteen>*.Seventh,
*.Full.Fifteen>*.Seventh,
*.Full.Fourteen>*.Seventh,
*.Full.Thirteen>*.Seventh,
*.Full.Twelve>*.Seventh,
*.Full.Eleven>*.Seventh,
*.Full.Ten>*.Seventh,
*.Full.Nine>*.Seventh,
*.Full.Eight>*.Seventh,
*.Full.Seven>*.Seventh,
*.Full.Six>*.Seventh,
*.Full.Five>*.Seventh,
*.Full.Four>*.Seventh,
*.Full.Three>*.Seventh,
*.Full.Two>*.Seventh { width: 14.28571428571429%; width: calc(100% / 7); }

/* Full Width - Sixth */
*.Full.Sixteen>*.Sixth,
*.Full.Fifteen>*.Sixth,
*.Full.Fourteen>*.Sixth,
*.Full.Thirteen>*.Sixth,
*.Full.Twelve>*.Sixth,
*.Full.Eleven>*.Sixth,
*.Full.Ten>*.Sixth,
*.Full.Nine>*.Sixth,
*.Full.Eight>*.Sixth,
*.Full.Seven>*.Sixth,
*.Full.Six>*.Sixth,
*.Full.Five>*.Sixth,
*.Full.Four>*.Sixth,
*.Full.Three>*.Sixth,
*.Full.Two>*.Sixth { width: 16.66666666666667%; width: calc(100% / 6); }

/* Full Width - Fifth */
*.Full.Sixteen>*.Fifth,
*.Full.Fifteen>*.Fifth,
*.Full.Fourteen>*.Fifth,
*.Full.Thirteen>*.Fifth,
*.Full.Twelve>*.Fifth,
*.Full.Eleven>*.Fifth,
*.Full.Ten>*.Fifth,
*.Full.Nine>*.Fifth,
*.Full.Eight>*.Fifth,
*.Full.Seven>*.Fifth,
*.Full.Six>*.Fifth,
*.Full.Five>*.Fifth,
*.Full.Four>*.Fifth,
*.Full.Three>*.Fifth,
*.Full.Two>*.Fifth { width: 20%; }

/* Full Width - Fourth */
*.Full.Sixteen>*.Fourth,
*.Full.Fifteen>*.Fourth,
*.Full.Fourteen>*.Fourth,
*.Full.Thirteen>*.Fourth,
*.Full.Twelve>*.Fourth,
*.Full.Eleven>*.Fourth,
*.Full.Ten>*.Fourth,
*.Full.Nine>*.Fourth,
*.Full.Eight>*.Fourth,
*.Full.Seven>*.Fourth,
*.Full.Six>*.Fourth,
*.Full.Five>*.Fourth,
*.Full.Four>*.Fourth,
*.Full.Three>*.Fourth,
*.Full.Two>*.Fourth { width: 25%; }

/* Full Width - Third */
*.Full.Sixteen>*.Third,
*.Full.Fifteen>*.Third,
*.Full.Fourteen>*.Third,
*.Full.Thirteen>*.Third,
*.Full.Twelve>*.Third,
*.Full.Eleven>*.Third,
*.Full.Ten>*.Third,
*.Full.Nine>*.Third,
*.Full.Eight>*.Third,
*.Full.Seven>*.Third,
*.Full.Six>*.Third,
*.Full.Five>*.Third,
*.Full.Four>*.Third,
*.Full.Three>*.Third,
*.Full.Two>*.Third { width: 33.33333333333333%; width: calc(100% / 3); }

/* Full Width - Half */
*.Half { width: 50%; }
*.Full.Sixteen>*.Half,
*.Full.Fifteen>*.Half,
*.Full.Fourteen>*.Half,
*.Full.Thirteen>*.Half,
*.Full.Twelve>*.Half,
*.Full.Eleven>*.Half,
*.Full.Ten>*.Half,
*.Full.Nine>*.Half,
*.Full.Eight>*.Half,
*.Full.Seven>*.Half,
*.Full.Six>*.Half,
*.Full.Five>*.Half,
*.Full.Four>*.Half,
*.Full.Three>*.Half,
*.Full.Two>*.Half { width: 50%; }

/* Full Width - Sixteen Equal Divisions */
*.Full.Sixteen>* { width: 6.25%; }

/* Full Width - Fifteen Equal Divisions */
*.Full.Fifteen>* { width: 6.666666666666667%; width: calc(100% / 15); }

/* Full Width - Fourteen Equal Divisions */
*.Full.Fourteen>* { width: 7.142857142857143%; width: calc(100% / 14); }

/* Full Width - Thirteen Equal Divisions */
*.Full.Thirteen>* { width: 7.692307692307692%; width: calc(100% / 13); }

/* Full Width - Twelve Equal Divisions */
*.Full.Twelve>* { width: 8.333333333333333%; width: calc(100% / 12); }

/* Full Width - Eleven Equal Divisions */
*.Full.Eleven>* { width: 9.090909090909091%; width: calc(100% / 11); }

/* Full Width - Ten Equal Divisions */
*.Full.Ten>* { width: 10%; }

/* Full Width - Nine Equal Divisions */
*.Full.Nine>* { width: 11.11111111111111%; width: calc(100% / 9); }

/* Full Width - Eight Equal Divisions */
*.Full.Eight>* { width: 12.5%; }

/* Full Width - Seven Equal Divisions */
*.Full.Seven>* { width: 14.28571428571429%; width: calc(100% / 7); }

/* Full Width - Six Equal Divisions */
*.Full.Six>* { width: 16.66666666666667%; width: calc(100% / 6); }

/* Full Width - Five Equal Divisions */
*.Full.Five>* { width: 20%; }

/* Full Width - Four Equal Divisions */
*.Full.Four>* { width: 25%; }

/* Full Width - Three Equal Divisions */
*.Full.Three>* { width: 33.33333333333333%; width: calc(100% / 3); }

/* Full Width - Two Equal Divisions */
*.Full.Two>* { width: 50%; }

/* Full Width - One Equal Division */
*.Full.One>* { width: 100%; }

/* Dots */
ul.Dots { display: table; width: 100%; cursor: default; }
ul.Dots>li { display: table-cell; padding: 0.4rem; vertical-align: middle; width: 1px; cursor: default; }
ul.Dots>li * { display: inline-block; }
ul.Dots>li.Fade { width: auto; }
ul.Dots>li.Fade>img { border-bottom-left-radius: 1.0rem; border-top-left-radius: 1.0rem; height: 2.0rem; min-width: 6.2rem; opacity: 0.8; overflow: hidden; width: 100%; }
ul.Dots>li>a.Icon { color: rgba(255,255,255, 0.8); padding: 0; border: none; cursor: pointer; transition: color 100ms linear; }
ul.Dots>li>a.Icon:hover { color: #fff; }
ul.Dots>li>a.Dot>img { opacity: 0.8; height: 2.0rem; width: 2.0rem; transition: opacity 100ms linear; }
ul.Dots>li>a.Dot>img:hover { opacity: 1.0; }

/* Forms */
div.Fieldset { padding-bottom: 0.8rem; }
div.Fieldset>div.Row { clear: both; padding: 0.4rem; width: 100%; }
div.Fieldset>div.Row.Group { border-spacing: 0; display: table; padding: 0; width: 100%; }
div.Fieldset>div.Row.Group>div { display: table-cell; padding: 0.4rem; position: relative; vertical-align: top; width: auto; }

    div.Fieldset>div.Row.Divider { background: none; width: 100%; padding: 0.4rem 0.4rem 1.2rem 0.4rem; }
    div.Fieldset>div.Row.Divider>hr { background-image: url("../../svg/notch-h-000.svg"); background-position: left center; background-repeat: repeat-x; border-bottom: 1px solid transparent; border-top: 1px solid transparent; display: block; height: 0; width: 100%; }
            
    div.Fieldset>div.Row>div.Field>div { color: #999; }
    div.Fieldset>div.Row>div.Field>div>label>span.Glyph { position: absolute; right: 0; top: 1.8rem; padding: 1.0rem; }
    div.Fieldset>div.Row>div.Field>div>label>span.Text { display: none; }
    div.Fieldset>div.Row>div.Field>div>label>span.Input { border: 0.2rem solid transparent; display: block; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Text { visibility: hidden; opacity: 0; display: block; font-size: 1.4rem; line-height: 1.8rem; padding: 0; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }
    
    div.Fieldset>div.Row>div.Field>div+p.Notes,
    div.Fieldset>div.Row>div.Field.Select>div>label+p.Notes { color: #aaa; }

    div.Fieldset>div.Row>div.Field.TextArea>div>label>span.Text,
    div.Fieldset>div.Row>div.Field>div>div.Select>h6>span.Text,
    div.Fieldset>div.Row>div.Field>div>div.Select>p {  }

    /* Input Boxes */
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="text"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="password"] { height: 3.6rem; }
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="file"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="text"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="password"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>textarea { font-size: 1.6rem; padding: 0.8rem 3.8rem 0.8rem 0.8rem; }
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="file"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="text"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input[type="password"],
    div.Fieldset>div.Row>div.Field>div>label>span.Input>select,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; font-size: 1.6rem; line-height: 2.0rem; outline: none; text-align: left; vertical-align: middle; width: 100%; }
    div.Fieldset>div.Row>div.Field>div>label>span.Input>textarea { min-height: 3.6rem; overflow-y: hidden; padding: 0.8rem; resize: none; -moz-transition: height 0.2s; -webkit-transition: height 0.2s; transition: height 0.2s; }
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input:required,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>select:required,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>textarea:required,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>input:invalid,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>select:invalid,
    div.Fieldset>div.Row>div.Field>div>label>span.Input>textarea:invalid { box-shadow: none; outline: none; }

    /* Text Area */
    div.Fieldset>div.Row>div.Field.TextArea>div { border: 0.2rem solid #ccc; }
    div.Fieldset>div.Row>div.Field.TextArea>div>label>span.Glyph { border: none; bottom: auto; left: auto; padding: 0.8rem; position: absolute; right: 0; top: 0; vertical-align: top; }
    div.Fieldset>div.Row>div.Field.TextArea>div>label>span.Text { border-bottom: 1px dotted #ccc; display: block; font-size: 1.6rem; line-height: 2.0rem; opacity: 1.0; padding: 0.8rem 3.8rem 0.8rem 0.8rem; width: 100%; white-space: normal; vertical-align: top; visibility: visible; }
    div.Fieldset>div.Row>div.Field.TextArea>div>label>span.Input { border: none; }

    /* File */
    div.Fieldset>div.Row>div.Field.File>div>label>span.Glyph { display: none; }
    div.Fieldset>div.Row>div.Field.File>div>label>span.Input>input[type="file"] { height: auto; padding: 0.8rem; }

    /* Drop Downs */
    div.Fieldset>div.Row>div.Field.DropDown>div>label>span.Glyph {  }
    div.Fieldset>div.Row>div.Field.DropDown>div>label>span.Input { display: block; padding: 0.8rem 3.8rem 0.8rem 0.8rem; }
    div.Fieldset>div.Row>div.Field.DropDown>div>label>span.Input>select { height: 2.0rem; }
    div.Fieldset>div.Row>div.Field.DropDown>div>label>span.Input>select>option { text-align: left; }

    /* Labels */
    div.Fieldset>div.Row>div.Field>div>label { display: block; position: relative; }
    div.Fieldset>div.Row>div.Field.Box>div>label {  }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Text { text-align: left; }

    /* Notes */
    div.Fieldset>div.Row>div.Field>div+p.Notes { font-size: 1.4rem; line-height: 2.0rem; padding: 0.4rem 0.4rem 1.2rem; }
    div.Fieldset>div.Row>div.Field>div+p.Notes { padding-left: 0; padding-right: 0; padding-top: 0; }

    /* Strength Meter */
    div.Fieldset>div.Row>div.Field>div.Focus.Strength>label>span.Glyph { width: 9.8rem; }
    div.Fieldset>div.Row>div.Field>div.Focus.Strength>label>span.Glyph:before { content: "\e044\e044\e044\e043"; white-space: nowrap; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.VeryStrong>label>span.Glyph:before { content: "\e043\e043\e043\e043"; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Strong>label>span.Glyph:before { content: "\e044\e043\e043\e043"; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Good>label>span.Glyph:before { content: "\e044\e044\e043\e043"; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Warning>label>span.Glyph:before { content: "\e044\e044\e043\e043"; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Error>label>span.Glyph:before { content: "\e044\e044\e044\e043"; }
    
    div.Fieldset>div.Row>div.Field>div.Focus.Strength>label { color: #39c; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Error>label>span.Glyph { color: #c00; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Warning>label>span.Glyph { color: #f90; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Good>label>span.Glyph,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.Strong>label>span.Glyph,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength.VeryStrong>label>span.Glyph { color: #0c0; }

    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength>label,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength>label>span.Input,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength>label>span.Input>input[type="password"] { border-color: #39c; }
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Strength>label>span.Input>input[type="password"] { padding-right: 9.6rem; }

    /* Status - Label Visiblity */
    div.Fieldset>div.Row>div.Field.Box>div.Filled>label>span.Text,
    div.Fieldset>div.Row>div.Field.Box>div.Warning>label>span.Text,
    div.Fieldset>div.Row>div.Field.Box>div.Error>label>span.Text { visibility: visible; opacity: 1; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

    /* Default */
    div.Fieldset>div.Row>div.Field>div.Default { color: #333; }
    div.Fieldset>div.Row>div.Field>div.Default>label,
    div.Fieldset>div.Row>div.Field>div.Default>label>span.Input,
    div.Fieldset>div.Row>div.Field.Select>div.Default { border-color: #ccc; }
    div.Fieldset>div.Row>div.Field>div.Default>*>span.Glyph { color: #999; }

    /* Error */
    div.Fieldset>div.Row>div.Field>div.Error,
    div.Fieldset>div.Row>div.Field>div.Filled.Error,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Error { color: #c00; }
    div.Fieldset>div.Row>div.Field>div.Error>label>span.Glyph:before,
    div.Fieldset>div.Row>div.Field>div.Filled.Error>label>span.Glyph:before,
    div.Fieldset>div.Row>div.Field>div.Focus.Filled.Error>label>span.Glyph:before { content: "\e038"; }
    div.Fieldset>div.Row>div.Field>div.Error,
    div.Fieldset>div.Row>div.Field>div.Error>label,
    div.Fieldset>div.Row>div.Field>div.Error>label>span.Input,
    div.Fieldset>div.Row>div.Field>div.Filled.Error,
    div.Fieldset>div.Row>div.Field>div.Filled.Error>label,
    div.Fieldset>div.Row>div.Field>div.Filled.Error>label>span.Input { border-color: #c00; }
    
    /* Filled */
    div.Fieldset>div.Row>div.Field>div.Filled { color: #0c0; }
    div.Fieldset>div.Row>div.Field>div.Filled>*>span.Glyph:before { content: "\e036"; }
    div.Fieldset>div.Row>div.Field>div.Filled,
    div.Fieldset>div.Row>div.Field>div.Filled>*,
    div.Fieldset>div.Row>div.Field>div.Filled>*>span.Input { border-color: #0c0; }

    /* Focus */
    div.Fieldset>div.Row>div.Field>div.Focus { color: #39c; }
    div.Fieldset>div.Row>div.Field>div.Focus>*>span.Glyph:before { content: "\e087"; }
    div.Fieldset>div.Row>div.Field>div.Focus,
    div.Fieldset>div.Row>div.Field>div.Focus>*,
    div.Fieldset>div.Row>div.Field>div.Focus>*>span.Input { border-color: #39c; }

    /* Warning */
    div.Fieldset>div.Row>div.Field>div.Warning { color: #f90; }
    div.Fieldset>div.Row>div.Field>div.Warning>*>span.Glyph:before { content: "\e038"; }
    div.Fieldset>div.Row>div.Field>div.Warning,
    div.Fieldset>div.Row>div.Field>div.Warning>*,
    div.Fieldset>div.Row>div.Field>div.Warning>*>span.Input { border-color: #f90; }

    /* Required */
    div.Fieldset>div.Row>div.Field>div.Required { color: #c00; }
    div.Fieldset>div.Row>div.Field>div.Required>*>span.Glyph:before { content: "\e038"; }
    div.Fieldset>div.Row>div.Field>div.Required,
    div.Fieldset>div.Row>div.Field>div.Required>*,
    div.Fieldset>div.Row>div.Field>div.Required>*>span.Input { border-color: #c00; }

    /* Descriptions */
    div.Fieldset>div.Row>div.Description>*.Label.Block { border: 0.2rem solid transparent; }
    div.Fieldset>div.Row>div.Description>*.Label.Block:before,
    div.Fieldset>div.Row>div.Description>*.Label.Block:after { content: none; }

    /* Amounts */
    div.Fieldset>div.Row>div.Amount { width: 14.0rem; }
    div.Fieldset>div.Row>div.Amount>span.Heading { color: #999; display: block; font-size: 1.4rem; line-height: 1.8rem; }
    div.Fieldset>div.Row>div.Amount>span.Heading.Credit { color: #060; }
    div.Fieldset>div.Row>div>span.Amount { display: block; font-size: 1.6rem; line-height: 2.0rem; padding: 0.8rem; }
    div.Fieldset>div.Row>div>span.Amount>span.Notes { color: #999; display: block; font-size: 1.4rem; line-height: 1.8rem; }
    div.Fieldset>div.Row>div>span.Amount.Right>span.Notes { text-align: right; }
    div.Fieldset>div.Row>div.Field.Amount>div {  }
    div.Fieldset>div.Row>div.Field.Amount>div>label {  }
    div.Fieldset>div.Row>div.Field.Amount>div>label>span.Text { text-align: center; }
    div.Fieldset>div.Row>div.Field.Amount>div>label>span.Input {  }
    div.Fieldset>div.Row>div.Field.Amount>div>label>span.Input>input { text-align: right; }
    div.Fieldset>div.Row>div.Field.Amount>div>p.Notes { padding: 0; line-height: 1.8rem; text-align: center; }
    
    div.Fieldset>div.Row>div.Amount>*.Label.Block { border: 0.2rem solid transparent; padding: 0.8rem; width: 100%; }
    div.Fieldset>div.Row>div.Amount>span.Heading+*.Label.Block { border-color: #eee; background: #fff; padding-right: 3.8rem; }
    div.Fieldset>div.Row>div.Amount>*.Label.Block:before { content: none; }
    div.Fieldset>div.Row>div.Amount>*.Label.Block:after { content: none; }
    div.Fieldset>div.Row>div.Amount>*.Label.Block>span.Text { text-align: right; }
    div.Fieldset>div.Row>div.Amount>*.Label.Block>span.Text>nobr { text-align: right; display: block; vertical-align: middle; line-height: inherit; }
    div.Fieldset>div.Row>div.Amount>*.Label.Block>span.Glyph { color: #eee; left: auto; right: 0; }

    /* Itemized */
    div.Fieldset>div.Row.Itemized { }
    div.Fieldset>div.Row.Itemized.Divider { padding-bottom: 0.4rem; }
    div.Fieldset>div.Row.Itemized.Footer>p { color: #999; padding: 0; }
    div.Fieldset>div.Row.Itemized>div>p { padding: 0; line-height: 1.8rem; }
    div.Fieldset>div.Row.Itemized>div>p * { display: inline; font-size: inherit; line-height: inherit; vertical-align: baseline; }
    div.Fieldset>div.Row.Itemized>div.Field.Box.Select>div { border-color: transparent; }
    div.Fieldset>div.Row.Itemized>div.Heading { vertical-align: bottom; }
    div.Fieldset>div.Row.Itemized>div.Heading.Amount { width: 14.0rem; }
    div.Fieldset>div.Row.Itemized>div.Heading.Amount>h6 { text-align: center; }
    div.Fieldset>div.Row.Itemized>div.Heading>h6 { padding-left: 0; padding-right: 0; }
    div.Fieldset>div.Row.Itemized>div.Banner { background: #0c0; }
    div.Fieldset>div.Row.Itemized>div.Banner.Warning { background: #f90; }
    div.Fieldset>div.Row.Itemized>div.Banner { color: #fff; font-size: 1.4rem; line-height: 2.6rem; }
    div.Fieldset>div.Row.Itemized>div.Banner>a { color: #fff; display: block; font-size: 1.4rem; line-height: 2.6rem; background-image: none; opacity: 0.8; }
    div.Fieldset>div.Row.Itemized>div.Banner>a:hover { opacity: 1.0; }       

    /* Select Groups - Checkboxes and Radio Buttons */
    div.Fieldset>div.Row>div.Field.Select { text-align: left; }
    div.Fieldset>div.Row>div.Field.Select>span.Item { font-size: 1.4rem; line-height: 1.8rem; text-align: left; width: 100%; padding: 0; }
    div.Fieldset>div.Row>div.Field.Select>span.Item * { display: inline; font-size: inherit; line-height: inherit; vertical-align: baseline; }
    div.Fieldset>div.Row>div.Field.Select>div { border-width: 0.2rem; border-style: solid; }
    div.Fieldset>div.Row>div.Field.Select>div>h6 { color: inherit; border-bottom: 1px dotted #ccc; position: relative; width: 100%; padding: 0.8rem; padding-right: 2.8rem; }
    div.Fieldset>div.Row>div.Field.Select>div>h6>span.Text { padding: 0; text-align: left; white-space: normal; }
    div.Fieldset>div.Row>div.Field.Select>div>h6>span.Glyph { font-size: 2.0rem; padding: 0.8rem; position: absolute; bottom: auto; left: auto; right: 0; top: 0; }
    div.Fieldset>div.Row>div.Field.Select>div>h6+p { color: #333; padding: 0.8rem 0.8rem 1.2rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label { cursor: pointer; display: block; border: none; min-height: 3.6rem; position: relative; padding: 0.8rem 0.8rem 0.8rem 3.6rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label>span.Text { color: #333; display: block; font-size: 1.6rem; line-height: 2.0rem; opacity: 1.0; padding: 0; text-align: left; visibility: visible; white-space: normal; width: 100%; }
    div.Fieldset>div.Row>div.Field.Select>div>label>span.Description { color: #999; display: block; font-size: 1.4rem; line-height: 1.8rem; text-align: left; white-space: normal; width: 100%; }
    div.Fieldset>div.Row>div.Field.Select>div>label.Small>span.Text { font-size: 1.4rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label.Small>span.Description { font-size: 1.2rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label>span.Input { border: none; position: absolute; left: 0; top: 0; padding: 0.8rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label>span.Input>input { height: 2.0rem; line-height: 3.6rem; width: 2.0rem; }
    div.Fieldset>div.Row>div.Field.Select>div>label+p.Notes { border-top: 1px dotted #ccc; padding: 0.8rem; }
    
    /* Submit and Buttons */
    .Button,
    div.Fieldset>div.Row>div.Submit>input[type="submit"] { font-size: 1.6rem; line-height: 2.0rem; }
    .Button,
    div.Fieldset>div.Row>div.Submit>*[type="submit"],
    div.Fieldset>div.Row>div.Button>*[type="button"] { display: inline-block; height: 4.0rem; max-width: 29.2rem; min-width: 5.0rem; overflow: hidden; padding: 0.8rem 1.2rem; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
    .Button.Center,
    div.Fieldset>div.Row>div.Submit>*[type="submit"].Center, 
    div.Fieldset>div.Row>div.Button>*[type="button"].Center { margin: 0 auto; }
    .Button.Left,
    div.Fieldset>div.Row>div.Submit>*[type="submit"].Left,
    div.Fieldset>div.Row>div.Button>*[type="button"].Left { float: left; }
    .Button.Right,
    div.Fieldset>div.Row>div.Submit>*[type="submit"].Right, 
    div.Fieldset>div.Row>div.Button>*[type="button"].Right { float: right; }
    .Button.CallToAction,
    div.Fieldset>div.Row>div.Submit>*[type="submit"].CallToAction,
    div.Fieldset>div.Row>div.Button>*[type="button"].CallToAction { padding: 0.8rem 3.2rem; }
    .Button.Minimum,
    div.Fieldset>div.Row>div.Submit>*[type="submit"].Minimum,
    div.Fieldset>div.Row>div.Button>*[type="button"].Minimum { width: auto; }
    div.Fieldset>div.Row>div.Submit>*[type="submit"][value="Go"],
    div.Fieldset>div.Row>div.Submit>*[type="button"][value="Go"],
    div.Fieldset>div.Row>div.Button>*[type="submit"][value="Go"],
    div.Fieldset>div.Row>div.Button>*[type="button"][value="Go"] { width: 5.0rem; }
    .Button *,
    div.Fieldset>div.Row>div.Button>button * { display: inline-block; white-space: nowrap; width: auto; }
    div.Fieldset>div.Row.Group>div.Submit { width: 1px; }
    div.Fieldset>div.Row.Group>div.Field.Box+div.Submit { padding-top: 2.2rem; }
    div.Fieldset>div.Row.Group>div.Field.Box+div.Submit>*[type="submit"],
    div.Fieldset>div.Row.Group>div.Field.Box+div.Button>*[type="button"] { height: 4.0rem; padding: 1.0rem 1.2rem; }

    /* First and Last Name */
    div.Fieldset>div.Row.Group.FirstAndLastName>div.FirstName { width: 50%; }
    div.Fieldset>div.Row.Group.FirstAndLastName>div.LastName { width: 50%; }

    /* City, State Zip*/
    div.Fieldset>div.Row.Group.CityStateZip>div.City { width: auto; }
    div.Fieldset>div.Row.Group.CityStateZip>div.State { min-width: 10.6rem; width: 10.6rem; }
    div.Fieldset>div.Row.Group.CityStateZip>div.Zip { min-width: 14.4rem; width: 14.4rem; }

    /* Credit Cards */
    div.Fieldset>div.Row>div.Field.Box.Expiration { width: 15.0rem; }

    div.Fieldset>div.Row>div.Field.Box>div>label>img { display: inline-block; bottom: 0.8rem; background: none; height: 2.4rem; width: 3.6rem; padding: 0; position: absolute; right: 0.8rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img+img { right: 4.8rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img+img+img { right: 8.8rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img+img+img+img { right: 12.8rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img+img+span.Glyph { display: none; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img.Selected { right: 4.0rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img.Hide { display: none; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img.Selected~span.Glyph { display: inline-block; }
    div.Fieldset>div.Row>div.Field.Box>div>label>input#CardNumber { min-width: 26.0rem; padding-right: 11.2rem; }
    div.Fieldset>div.Row>div.Field.Box>div>label>img.Selected~input#CardNumber { padding-right: 9.2rem;  }
    
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label { margin-left: auto; margin-right: 0; min-width: 14.2rem; width: 14.2rem; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div+p.Notes { margin-left: auto; margin-right: 0; min-width: 14.2rem; width: 14.2rem; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>span.Glyph { display: none; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>img { right: 0.8rem; z-index: 1; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>img.Hide { display: none; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>img.Hide+span.Glyph { display: inline-block; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>input#CardSecurityCode { padding-right: 5.4rem; }
    div.Fieldset>div.Row.Group.CCDetails>div.Field.Box.CardSecurityCode>div>label>img.Hide~input#CardSecurityCode { padding-right: 3.8rem; }

    /* ACH Details */
    div.Fieldset>div.Row.Group.ACHDetails>div.Field.Box { width: 50%; }
    
    /* Remember Me */
    div.Fieldset>div.Row.Group.RememberMe { text-align: center; max-width: 30.0rem; width: 100%; margin: 0 auto; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select {  }
    div.Fieldset>div.Row.Group.RememberMe>div>a.Icon { display: block; color: #aaa; }
    div.Fieldset>div.Row.Group.RememberMe>div>a.Icon:hover { color: #555; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label { cursor: pointer; display: block; border: none; min-height: 4.0rem; position: relative; padding: 1.0rem 1.0rem 1.0rem 4.0rem; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label>span.Input { display: block; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label>span.Input { border: none; position: absolute; left: 0; top: 0; padding: 1.2rem; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label>span.Input>input { height: 1.6rem; line-height: 1.6rem; width: 1.6rem; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label.Small>span.Text { display: block; line-height: 2.0rem; opacity: 1.0; padding: 0; text-align: left; visibility: visible; white-space: normal; width: 100%; color: #aaa; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div>label:hover>span.Text { color: #555; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div.Filled>label>span.Text { color: #069; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div.Filled>label:hover>span.Text { color: #39c; }
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div.Default,
    div.Fieldset>div.Row.Group.RememberMe>div.Field.Select>div.Filled { border: none; }
    
    /* Enable Text/SMS */
    div.Fieldset>div.Row.Group.EnableText { text-align: center; max-width: 30.0rem; width: 100%; margin: 0 auto; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select {  }
    div.Fieldset>div.Row.Group.EnableText>div>a.Icon { display: block; color: #aaa; }
    div.Fieldset>div.Row.Group.EnableText>div>a.Icon:hover { color: #555; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label { cursor: pointer; display: block; border: none; min-height: 4.0rem; position: relative; padding: 1.0rem 1.0rem 1.0rem 4.0rem; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label>span.Input { display: block; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label>span.Input { border: none; position: absolute; left: 0; top: 0; padding: 1.2rem; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label>span.Input>input { height: 1.6rem; line-height: 1.6rem; width: 1.6rem; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label.Small>span.Text { display: block; line-height: 2.0rem; opacity: 1.0; padding: 0; text-align: left; visibility: visible; white-space: normal; width: 100%; color: #aaa; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div>label:hover>span.Text { color: #555; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div.Filled>label>span.Text { color: #069; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div.Filled>label:hover>span.Text { color: #39c; }
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div.Default,
    div.Fieldset>div.Row.Group.EnableText>div.Field.Select>div.Filled { border: none; }

    /* Calendar Date Picker */
    div.Fieldset>div.Row.Group.StartAndEndDate>div.Field.Box { width: 50%; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar { clear: both; background: #fff; border-top: 1px dotted #ccc;  margin: 0 auto; padding: 0.4rem; width: 100%; display: none; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span { display: inline-block;  padding: 0.4rem; width: 14.28571428571429%; width: calc(100% / 7); }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span>a { display: block;  width: 100%; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span span { color: #333; display: block; font-size: 1.6rem; line-height: 2.4rem; padding: 0.4rem; width: 100%; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span span.Glyph+span.Text { display: none; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span span.Glyph:before { float: none; display: block; margin: 0 auto; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span a.Icon { padding: 0; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span a.Icon:before,
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span a.Icon:after { content: none; }

    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span.Subdue>a>span { color: #ddd; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span>a.Current { background: #eee; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span>a.Weekend { background: #ddd; }
        
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar.Year>span { display: block; float: left; padding: 0.4rem; width: 25%; }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar.Year>span.Month>a.This-Month { background: #eee; }
        
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span.Prev,
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span.Next { width: 14.28571428571429%; width: calc(100% / 7); }
    div.Fieldset>div.Row>div.Field.Box>div>label>span.Input>span.Calendar>span.Heading { width: 71.42857142857143%; width: calc(100% / 7 * 5); }
    
/* Page Layout 1 */
div.Page>div.Content:first-child {  } /* Auto */
div.Aside {  } /* 32.5% */

/* Page Layout 2 */
div.Page>div.Before {  } /* 15% */
div.Page>div.Before+div.Divider+div.Content {  } /* Auto */
div.Aside {  } /* 32.5% */

/* Page Layout 3 */
div.Page>div.Before {  } /* 15% */
div.Page>div.Before+div.Divider+div.Content>div.Split>div.Content {  } /* Auto */
div.Page>div.Before+div.Divider+div.Content>div.Split>div.After {  } /* 30% */
div.Aside {  } /* 32.5% */

/* Page Layout 4 */
div.Page>div.Content:first-child>div.Split>div.Before {  } /* 22.5% */
div.Page>div.Content:first-child>div.Split>div.Content {  } /* Auto */
div.Aside {  } /* 32.5% */

/* Page Layout 5 */
div.Page>div.Content:first-child>div.Split>div.Content {  } /* Auto */
div.Page>div.Content:first-child>div.Split>div.After {  } /* 22.5% */
div.Aside {  } /* 32.5% */

/* Page Layout 6 */
div.Page>div.Content:first-child>div.Split.BeforeAndAfter>div.Before {  } /* 22.5% */
div.Page>div.Content:first-child>div.Split.BeforeAndAfter>div.Content {  } /* Auto */
div.Page>div.Content:first-child>div.Split.BeforeAndAfter>div.After {  } /* 22.5% */
div.Aside {  } /* 32.5% */

/* Page */
div.Page,
div.Split { display: table; table-layout: fixed; width: 100%; }
div.Page>div,
div.Split>div { display: table-cell; vertical-align: top; width: auto; }

    /* Content Divider */
    div.Page div.Divider { background-image: url("../../svg/notch-v-000.svg"); background-position: top center; background-repeat: repeat-y; width: 1.8rem; }
    div.Page div.Divider>hr,
    div.Page>div.Content+div.Divider { display: none; }
            
    /* Before and After */
    div.Page div.Before,
    div.Page div.After { width: 15%; }
    div.Page div.Split>div.Before,
    div.Page div.Split>div.After { width: 22.5%; }
    div.Page>div.Before+div.Divider+div.Content>div.Split>div.After { width: 30%; }
        
    /* Content */
    div.Page>div.Content { background-image: url("../../svg/notch-v-000-0.svg"); background-position: top right; background-repeat: repeat-y; padding-right: 0.9rem; }

    /* Aside */
    div.Page>div.Aside { background-image: url("../../svg/notch-v-000-1.svg"); background-position: top left; background-repeat: repeat-y; padding-left: 0.9rem; width: 32.5%; }
    
/* Groups */
div.Group { display: block; clear: both; padding: 0.8rem; }

/* Disqus Styles */
div#disqus_thread { padding: 0.4rem 0.4rem 1.2rem; }

/* Overlay */
div#divOverlay { border: 0.2rem solid #fff; bottom: 0; display: none; height: 100%; left: 0; min-height: 28.8rem; margin: 0 auto; max-width: 160.0rem; min-width: 28.8rem; opacity: 1; position: fixed; right: 0; top: 0; width: 100%; z-index: 1000; }
div#divOverlay[class*="Mask-000"]:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAACoCAMAAADw8b/ZAAABs1BMVEUAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6yw9MAAAAkXRSTlPMmQIGAAWSGTqKegl8QmRUWhQaaiA1DzMTHoIBI4wnUoBmLC49bKapKXIIrgqXhUCzEERGSLkWTE6OvsB0k5XDXMZgYsnKoMtKDA6acLrEdq+1LyaEoscNAzc5Mm5QEhsdVlgLFxF+jx8qTYZ4pSVTqqyBK1mxPrIwX7aJuDaIvI29PGvBkcIicV6UnZ53mGijeFnLFAAAAZhJREFUeF7VzmV3E0oURuGNu9uVAAl2SyANISEkSKCFwg0EAkXq7u7u7oWfzF6r/AmeD++amTNz5nBQe/Gv2K+9KC83DokDMlyFw65OiPuiqSkcJpt1+05cFrFYNkttbVkZf4lzIpmMxWhubmnhiDgv6uos1Ncnk/wtLoq1NauBgNUv4pooKGhvp6PD6g1xU5SWBgJUVfX2ckVcEhUVBQVUVg4NcVTcEqOjpaVEo+PjnBIPRTzu5URiZob/xWORSvmipmZxkevijGhoiEZpbPTZWfFSbGzE4xQXJxK8EqdFKNTZyY8fqRQXxG1RXd3XRy5nl7vimcjnh4fp7rbVcXFStLZOTBAMFhfzj/gqurpsOjsbCnFMXBXptJ3b2paWOCyei0wmlyMSWV9nn3gvtrbyeba3d3Z4I76Jnz/9rafH3+6I/0R/fzDIwMDgIPfEJzEyUljI2JjxQHwWk5NTU0xPO8Yj8UHMzc3Ps7CQTvNEPBXLyysrrK462gvxURQVbW4amQzfxWtRUhKJGLu7vBWS8/8O/bFnvwAjHHDVRZOqXgAAAABJRU5ErkJggg==) bottom repeat-x; overflow: hidden; vertical-align: bottom; }
div#divOverlay[class*="Mask-000"]:before { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; }
div#divOverlay.On { z-index: 998; }
div#divOverlay.Off { z-index: 998; }
div#divOverlay.Top { display: block; }
div#divOverlay.Locked { display: block; }
div#divOverlay.Fixed { display: block; }

    /* OnLoad Overlay */
    div#divOverlay>noscript { display: block; bottom: 0; left: 0; height: 100%; width: 100%; right: 0; top: 0; }
    div#divOverlay div.Loading,
    div#divOverlay div.Waiting { color: #999; height: 25.6rem; left: 50%; margin: -12.8rem 0 0 -12.8rem; padding: 6.4rem 0.4rem 0.4rem 0.4rem; position: absolute; top: 50%; width: 25.6rem; }
    div#divOverlay[class*="Mask-000"] div.Loading,
    div#divOverlay[class*="Mask-000"] div.Waiting { color: #ccc; text-shadow: 0 1px 1px rgba(0,0,0,0.4); }
    div#divOverlay div.Loading *,
    div#divOverlay div.Waiting * { text-align: center; }
    div#divOverlay div.Loading img.Spinner.Float,
    div#divOverlay div.Waiting img.Spinner.Float { top: 0.8rem; margin-top: 0; }
    div#divOverlay div.Loading h4>span,
    div#divOverlay div.Waiting h4>span,
    div#divOverlay div.Loading h5>span,
    div#divOverlay div.Waiting h5>span { color: #999; }
    div#divOverlay div.Loading span.Status,
    div#divOverlay div.Waiting span.Status { color: #ccc; display: block; font-size: 1.6rem; line-height: 2.0rem; padding: 0.4rem 0.4rem 1.6rem; }
    div#divOverlay div.Loading span.Status.Alert,
    div#divOverlay div.Waiting span.Status.Alert { color: #c00; }
    div#divOverlay[class*="Mask-000"] div.Loading span.Status,
    div#divOverlay[class*="Mask-000"] div.Waiting span.Status { color: #777; }
    div#divOverlay div.Loading a.Button.CallToAction:before,
    div#divOverlay div.Waiting a.Button.CallToAction:before {  }
    div#divOverlay div.Loading a.Button.CallToAction,
    div#divOverlay div.Waiting a.Button.CallToAction { width: 14.4rem; margin: 1.6rem; }
    div#divOverlay[class*="Mask-000"] div.Loading a.Button.CallToAction:after,
    div#divOverlay[class*="Mask-000"] div.Waiting a.Button.CallToAction:after { border-color: #000; }
    div#divOverlay p.Notes { bottom: 0; color: #ccc; font-size: 1.2rem; line-height: 1.6rem; margin: 0 auto; padding: 1.6rem; position: absolute; text-align: center; width: 100%; }
    div#divOverlay p.Notes.Alert { color: #c00; }
    div#divOverlay[class*="Mask-000"] p.Notes { color: #777; }

/* Content Navigation */
ul.Navigation { padding: 0.4rem 0.4rem 1.2rem; }
ul.Navigation { list-style: none; text-align: right; }
ul.Navigation>li { display: inline-block; }
ul.Navigation>li>a { color: #069; }
ul.Navigation>li>a:hover { color: #39c; }
ul.Navigation>li>a:not([href]) { color: #ccc; }
ul.Navigation>li.Prev { float: left; }
ul.Navigation>li.Next+li.Prev {  }
ul.Navigation>li.Next {  }

/* Template */
div#divTemplate { display: table; margin: 0 auto; min-width: 32.0rem; width: 100%; z-index: 0; height: 100%; }
div#divTemplate.Full { max-width: none; }
div#divTemplate>div.Section { display: table-row; }
div#divTemplate>div.Section>div { border-left: 0.2rem solid #fff; border-right: 0.2rem solid #fff; display: table-cell; height: 1px; position: relative; vertical-align: top; z-index: 0; }
div#divTemplate>div.Section:first-child>div { border-top: 0.2rem solid #fff; }
div#divTemplate>div.Section:last-child>div { border-bottom: 0.2rem solid #fff; }
    
    /* Banner Section */
    div#divBannerOuter {  }
    div#divTemplate>div.Section>div#divBannerInner { background-color: #069; z-index: 998; }
    div#divTemplate>div#divBannerOuter>div#divBannerInner { background-color: #069; }
    div#divTemplate>div#divBannerOuter div#divBanner { color: #fff; color: rgba(255,255,255,0.8); padding: 0; }
    div#divTemplate>div#divBannerOuter div#divBanner a { color: #fff; color: rgba(255,255,255,0.8); }
    div#divTemplate>div#divBannerOuter div#divBanner a:hover { color: #fff; }
    div#divBanner {  }


        div#divBanner.Warning,
        div#divTemplate>div#divBannerOuter>div#divBannerInner.Warning { background-color: #f90; color: #fff; }

        /* Banner */
        div#divBanner {  }
        div#divBanner>a.Icon { border: none; padding: 0.8rem; }
        div#divBanner>p { padding: 0.8rem 0.8rem 0.8rem 3.6rem; }
        div#divBanner>p.Notice { font-size: 1.6rem; line-height: 2.0rem; }

        /* Bar */
        div#divBannerOuter.On {  }
        div#divBannerOuter {  }
        div#divBannerInner { height: 0; }
        div#divBanner {  }
        div#divBanner>ul.Labels {  }
        div#divBanner>ul.Labels>li>a {  }

        div#divBanner { display: none; }
        div#divBannerOuter div#divBanner { display: block; }

    /* Top Section */
    div#divTopOuter { background-color: #555; }
    div#divTemplate>div.Section>div#divTopInner { border: none; color: #777; z-index: 998; }
    div#divTopInner:after { background-color: #eee; background-color: rgba(255,255,255,0.9); content: ""; border: 0.2rem solid #fff; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: -1; }
        
        div#divTopInner h4 { color: #069; }
        div#divTopInner ul { list-style-type: none; z-index: 2; }
        div#divTopInner a { color: #777; text-decoration: none; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
        div#divTopInner a:hover { color: #333; }
                
        div#divTopInner div.Menu.Group div.Page p:not([class]) { color: #999; }

        div#divTopInner div.Menu.Group div.Page p a { background-image: url("../../svg/dot-h-777.svg"); background-position: bottom left; background-repeat: repeat-x; color: #777; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
        div#divTopInner div.Menu.Group div.Page p a:hover { background-image: url("../../svg/dot-h-333.svg"); color: #333; }

        div#divTopInner div.Menu.Group div.Page p.Notes { color: #aaa; }
        div#divTopInner div.Menu.Group div.Page p.Notes a { background-image: url("../../svg/dot-h-aaa.svg"); background-position: bottom left; background-repeat: repeat-x; color: #aaa; -moz-transition: background-image 100ms linear, color 100ms linear; -webkit-transition: background-image 100ms linear, color 100ms linear; transition: background-image 100ms linear, color 100ms linear; }
        div#divTopInner div.Menu.Group div.Page p.Notes a:hover { background-image: url("../../svg/dot-h-555.svg"); color: #555; }
        
    div#divTop {  }
        
        /* Top Nav */
        ul#ulTop { border-left: 0.2rem solid #fff; border-right: 0.2rem solid #fff; display: table; }
        ul#ulTop>li { border-left: 0.2rem solid #fff; border-top: 0.2rem solid #fff; display: table-cell; vertical-align: top; width: 1px; }
        ul#ulTop>li:first-child { border-left: none; }
        ul#ulTop>li+li { padding: 0.2rem 0.2rem 0.4rem; }
        ul#ulTop>li+li>a {  }
        ul#ulTop>li>a {  }

        ul#ulTop li.On { background-color: #eee; border-bottom: none; box-shadow: inset 0 0.6rem 0 -0.2rem #069, inset 0 0.8rem 0 -0.2rem #fff; overflow: hidden; padding-bottom: 0; -moz-transition: box-shadow 100ms linear; -webkit-transition: box-shadow 100ms linear; transition: box-shadow 100ms linear; }
        ul#ulTop li.On>a { border-bottom: none; outline: none; padding-bottom: 1.4rem; }

            /* Logo */
            li#liLogo { padding: 0.2rem 0.2rem 0.4rem; }
            li#liLogo>a {  }
            li#liLogo>a.Icon { padding: 0.2rem; }
            li#liLogo>a.Icon>span.Glyph { font-size: 3.6rem; height: 3.6rem; line-height: 3.6rem; width: 3.0rem; }
            li#liLogo>a.Icon>span.Glyph:before { float: left; height: 3.6rem; width: 3.0rem; }
            ul#ulTop>li#liLogo>a {  }
            ul#ulTop>li#liLogo.On>a { padding-bottom: 0.6rem; }
                
            /* Site */
            li#liSite { text-align: left; }
            li#liSite>a.Label { min-width: 13.4rem; text-align: left; }
            li#liSite>a.Label:hover>span { color: #555; }
            li#liSite>a.Label { vertical-align: middle; }
            li#liSite>a.Label>span:first-child.Text { float: none; padding-left: 0; padding-right: 0; }
            li#liSite>a.Label>span.Text { font-weight: bold; text-align: right; width: 6.9rem; }
            li#liSite>a.Label>span.Text+span.Text { padding: 0; text-align: left; width: 2.9rem; }
            li#liSite>a.Label>span.Glyph { font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; padding: 0; text-align: left; width: 1.4rem; vertical-align: middle; }
            li#liSite>a.Label>span.Glyph:before { font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; padding: 0; width: 1.4rem; }
            li#liSite>a.Label>span+span { color: #555; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
            li#liSite>a.Label:hover>span+span { color: #000; }
            li#liSite.On>a.Label>span+span { color: #555; }
            li#liSite.On>a.Label:hover>span+span { color: #000; }
            
           /* li#liMySpokane>a.Icon {  }
            li#liMySpokane>a.Icon>span.Glyph[data-icon='\e303']:first-child { position: relative; color: #39c; z-index: 2; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
            li#liMySpokane>a.Icon:hover>span.Glyph[data-icon='\e303']:first-child { position: relative; color: #069; z-index: 2; }
            li#liMySpokane>a.Icon>span.Glyph[data-icon='\e303']+span.Glyph[data-icon='\e304'] { position: relative; margin-left: -2.0rem; z-index: 1; }*/

			li#liMySpokane>a.Icon {}
			li#liMySpokane>a.Icon:before{background-color:rgba(0,102,153,1); border-radius: 2rem; position:absolute; top:0.2rem; right:0.2rem; left:0.2rem; bottom:0.2rem;}
            li#liMySpokane>a.Icon>span.Glyph[data-icon='\e004'] { position: relative; color: #eee; z-index: 2; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
			li#liMySpokane>a.Icon:hover:before {background-color:rgba(51,153,204,1);}
            li#liMySpokane>a.Icon:hover>span.Glyph[data-icon='\e004'] { color: #eee;}
			li#liMySpokane.On>a.Icon:before {background-color:rgba(0,102,153,0);}
			li#liMySpokane.On>a.Icon>span.Glyph[data-icon='\e004'] { color: #069;}
			
        
            ul#ulTop li#liSite.On>a { padding-bottom: 1.4rem; width: 100%; }
            ul#ulTop li#liSite.On>a.Label>span.Glyph:before { content: "\e302"; }
                
                /* MegaMenu */
                ul#ulTop>li.On>div.Menu.Group>div>div li>a { white-space: nowrap; }
                ul#ulTop>li.On>div.Menu.Group>div>div>div+div>span+span {  }
                ul#ulTop>li.On>div.Menu.Group>div>ul { text-align: left; }
                ul#ulTop>li.On>div.Menu.Group>div>ul>li { display: inline-block; }
                ul#ulTop>li.On>div.Menu.Group>div>ul>li>a>span.Text {  }
                ul#ulTop>li.On>div.Menu.Group>div>ul>li+li+li {  }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu {  }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li { display: inline-block; padding: 0.4rem; text-align: left; vertical-align: top; width: 50%; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li.Break { clear: left; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>div { text-align: left; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>div>a.Label { background: none; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>div>a.Label>span.Text { font-weight: bold; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>div>a.Icon { display: none; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>div>a.Icon.On>span.Glyph:before { content: "\e081"; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>p>a {  }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>p>a:hover {  }
            
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels { text-align: left; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels.Right { text-align: right; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels>li { padding: 0; vertical-align: top; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels>li>a.Label { background: none; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels>li.Seperator { padding: 0.8rem 0; }
                ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li>ul.Labels>li.Seperator:before { background-color: #ccc; content: ""; height: 1.8rem; width: 1px; display: block; }

            /* Nav */
            ul#ulTop>li#liNav { width: auto; padding: 0; border-bottom: none; }
            ul#ulTop>li#liNav.On { background-color: transparent; }
            ul#ulTop>li#liNav.On,
            ul#ulTop>li#liNav li.On { box-shadow: none; }
            li#liNav>a { display: none; }
            li#liNav>a>span.Text { display: none; }
                
                /* Primary Nav */
                ul#ulNav { display: table; float: right; }
                ul#ulNav>li { display: table-cell; padding: 0.2rem 0.2rem 0.4rem; vertical-align: top; }
                ul#ulNav>li>a { border-color: transparent; }
                ul#ulNav>li>a>span.Glyph { display: none; }
                ul#ulNav>li>a>span.Text { text-align: center; padding-right: 0; }

                ul#ulNav>li.On { background-color: transparent; }
                ul#ulNav>li.On>a { background-color: #eee; width: 100%; }
                ul#ulNav>li.On>a:before { border-bottom: none; border-color: #fff; box-shadow: inset 0 0.6rem 0 -0.2rem #069, inset 0 0.8rem 0 -0.2rem #fff; -moz-transition: box-shadow 100ms linear; -webkit-transition: box-shadow 100ms linear; transition: box-shadow 100ms linear; }
                ul#ulNav>li.On>a:after { border-bottom: none; }
                ul#ulNav>li.On>a.Label>span.Text+span.Glyph:before { content: "\e302"; }
                    
                ul#ulNav>li>a.Label>span.Text+span.Glyph { display: inline-block; font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; opacity: 0.8; padding: 0; width: 1.4rem; text-align: left; }
                ul#ulNav>li>a.Label>span.Text+span.Glyph:before { font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; padding: 0; width: 1.4rem; }
    
    /* Header Section */
    div#divHeaderOuter {  }
    div#divTemplate>div.Section>div#divHeaderInner { border: none; background-color: #333; overflow: hidden; position: relative; vertical-align: bottom; }
    div#divTemplate.Full>div.Section>div#divHeaderInner { border: none; }

        /* Heading */
        div#divHeading { color: rgba(255,255,255,0.8); padding: 0.8rem; position: absolute; top: -0.2rem; left: 0; right: 0; text-align: left; visibility: visible; z-index: 4; }
        div#divHeading>h1,
        div#divHeading>h1>a { color: rgba(255,255,255,0.8); transition: color 100ms linear; }
        div#divHeading>h1>a:hover { color: #fff; }
        div#divHeading>h1>span.Text,
        div#divHeading>h1>a>span.Text { border: none; line-height: 3.6rem; padding: 0.4rem; white-space: normal; }
        div#divHeading>h1>span.Description,
        div#divHeading>h1>a>span.Description { border: none; display: block; font-size: 1.6rem; line-height: 1.8rem; padding: 0 0.4rem 0.4rem; white-space: normal; text-align: left; }
        div#divHeading>h1>span.Description *,
        div#divHeading>h1>a>span.Description * { font-size: inherit; line-height: inherit; vertical-align: baseline; }

        /* Slider */
        div#divSlider { position: absolute; bottom: 0; left: 0; right: 0; padding: 0.4rem 1.2rem 1.2rem; margin: 0 auto; z-index: 5; }
        div#divSlider>a { color: rgba(255,255,255, 0.8); display: block; line-height: 0; padding: 0.4rem; text-align: left; transition: color 100ms linear; }
        div#divSlider>a>span.Title { color: rgba(255,255,255, 0.8); display: inline-block; font-size: 2.4rem; line-height: 3.0rem; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; transition: color 100ms linear; }
        div#divSlider>a>span.Title+span.Subtitle { color: rgba(255,255,255, 0.8); display: inline-block; font-size: 1.4rem; line-height: 1.8rem; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; transition: color 100ms linear;  }
        div#divSlider>a:hover>span.Title { color: #fff; }
        div#divSlider>a:hover>span.Title+span.Subtitle { color: #fff; }

        a.Prev { left: 0; }
        a.Prev,
        a.Next { color: rgba(255,255,255,0.8); cursor: pointer; opacity: 0.6; position: absolute; bottom: 50%; margin: -2.6rem 0; top: 50%; width: auto; z-index: 5; transition: opacity 100ms linear; }
        a.Next { right: 0; }
        a.Prev:hover,
        a.Next:hover { color: #fff; color: rgba(255,255,255,1.0); opacity: 1.0; }
            
        div#divHeader { display: block; padding: 0; margin-top: -0.2rem; }
        div#divHeader>*.Frame { padding: 0; }
        div#divHeader>*.Frame:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAACoCAMAAADw8b/ZAAABs1BMVEUAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6yw9MAAAAkXRSTlPMmQIGAAWSGTqKegl8QmRUWhQaaiA1DzMTHoIBI4wnUoBmLC49bKapKXIIrgqXhUCzEERGSLkWTE6OvsB0k5XDXMZgYsnKoMtKDA6acLrEdq+1LyaEoscNAzc5Mm5QEhsdVlgLFxF+jx8qTYZ4pSVTqqyBK1mxPrIwX7aJuDaIvI29PGvBkcIicV6UnZ53mGijeFnLFAAAAZhJREFUeF7VzmV3E0oURuGNu9uVAAl2SyANISEkSKCFwg0EAkXq7u7u7oWfzF6r/AmeD++amTNz5nBQe/Gv2K+9KC83DokDMlyFw65OiPuiqSkcJpt1+05cFrFYNkttbVkZf4lzIpmMxWhubmnhiDgv6uos1Ncnk/wtLoq1NauBgNUv4pooKGhvp6PD6g1xU5SWBgJUVfX2ckVcEhUVBQVUVg4NcVTcEqOjpaVEo+PjnBIPRTzu5URiZob/xWORSvmipmZxkevijGhoiEZpbPTZWfFSbGzE4xQXJxK8EqdFKNTZyY8fqRQXxG1RXd3XRy5nl7vimcjnh4fp7rbVcXFStLZOTBAMFhfzj/gqurpsOjsbCnFMXBXptJ3b2paWOCyei0wmlyMSWV9nn3gvtrbyeba3d3Z4I76Jnz/9rafH3+6I/0R/fzDIwMDgIPfEJzEyUljI2JjxQHwWk5NTU0xPO8Yj8UHMzc3Ps7CQTvNEPBXLyysrrK462gvxURQVbW4amQzfxWtRUhKJGLu7vBWS8/8O/bFnvwAjHHDVRZOqXgAAAABJRU5ErkJggg==) bottom repeat-x; border: 0.2rem solid #fff; z-index: 3; }
        div#divHeader.R16x3>*.Frame:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAACACAMAAAAbDjiCAAABs1BMVEUAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dzooAAAAkXRSTlMCBgAZBYqSCTpaenxkQmpUGhQgNQ8zEwGMHoJSIyYnPYBmLC4WbKapKXIIrgqXhUCzEERGSLlKTE6OvsB0k5XDXMZgYsnKoMsvDA6acLrEdq+1zJmEoscNAzc5Mm5QEhsdVlgLFxF+jx8qTYZ4pSVTqqyBK1mxPrIwX7aJuDaIvI29PGvBkcIicV6UnZ53mGijljtD0AAAAY1JREFUeF5FzleXUmkQRuFtzjnODDqgqIjSiKCCAW20FRTF3DnnnHPOwfiT3Xc+F++qs+pU1cduGcYF8VdVFbBX7JJhFY1aHRC3RWtrNEqh4OdrcVYkEoUCDQ2VlZwXp0Q4nEjQ1tbezh5xUjQ22mhqCof5R5wWm5t2AwG7l8RlEYl0ddHdbfeKuCry+UCA2tqBAc6JM6K6OhKhpmZ0lIPifzExkc8Tj09NcUzcFcmkP6dS8/PcFw9EOu1Eff3KCv+JE6K5OR6npcWxQ+KZ2N5OJsnlUimei6MiFOrp4devdJrj4pqoqxscpFh0y03xWJRKY2P09bnqsDgiOjqmpwkGczn+FZ9Fb69LFxZCIfaJiyKTcXNn5+oq+8UTkc0Wi8RiW1t8Em/Et2+lEt+///jBS/FF/P7ttf5+r10XN8TQUDDI8PDICLfEezE+XlbG5KRxR3wQMzOzs8zN+Yx74q1YXFxaYnk5k+GheCTW1tbX2djwaU/FO1FevrNjZLN8FS9ERUUsZvz8ySvxUX8AyOlwTTJff5oAAAAASUVORK5CYII=) bottom repeat-x; }
    
        div#divHeader>*.Frame>span.Backing { min-height: 18.0rem; }
        div#divHeader>*.Frame>span.Backing>* { width: auto; height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); }
        div#divHeader.Video>*.Frame>span.Backing>* { width: 100%; height: auto; }

        div#divHeader.Full.R16x7>*.Frame>span.Backing>*[src*="16x5"],
        div#divHeader.Full.R16x7>*.Frame>span.Backing>*[data-preload*="16x5"],
        div#divHeader.Full.R16x7>*.Frame>span.Backing>*[src*="16x3"],
        div#divHeader.Full.R16x7>*.Frame>span.Backing>*[data-preload*="16x3"] { width: auto; height: 100%; }

        /* Header Nav */
        div#divHeaderNav { margin: 0 auto; padding: 0 0.6rem; position: absolute; bottom: 0; left: 0; right: 0; text-align: left; z-index: 8; }
        div#divHeaderNav>div { display: inline-block; padding: 0.4rem 0.4rem 0; border: 0.2rem solid #fff; border-bottom: none; background: #fff; white-space: nowrap; }
        div#divHeaderNav>div.On { background: #eee; }
        
        ul#ulHeaderNav {  }
        div#divHeaderNav>div.On>ul#ulHeaderNav>li>a.Tab.Label:before { border-left-color: #eee; }
        div#divHeaderNav>div.On>ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon:after { border-bottom-color: #eee; border-top-color: #eee; }

        ul#ulHeaderNav>li { padding: 0.2rem; }
        ul#ulHeaderNav>li>a.Tab.Label { height: 3.4rem; padding-left: 1.2rem; position: relative; z-index: 0; background-color: #069; transition: background-color 100ms linear; text-shadow: none; color: #fff; }
        ul#ulHeaderNav>li>a.Tab.Label:before { bottom: 0; top: 0; left: 0; right: auto; bottom: 0; border-top: 1.7rem solid transparent; border-bottom: 1.7rem solid transparent; border-left: 0.4rem solid #fff; border-right: none; }
        ul#ulHeaderNav>li>a.Tab.Label:after { content: none; }
        ul#ulHeaderNav>li>a.Tab.Label:hover { color: #fff; background-color: #39c; }
        ul#ulHeaderNav>li:first-child>a.Tab.Label { padding-left: 0.8rem; }
        ul#ulHeaderNav>li:first-child>a.Tab.Label:before { content: none; }
        ul#ulHeaderNav>li:first-child>a.Tab.Label>span.Text { display: none; }
        ul#ulHeaderNav>li:first-child>a.Tab.Label>span.Glyph { padding-right: 0; }
        
        ul#ulHeaderNav>li>a.Tab.Label {  }
        ul#ulHeaderNav>li>a.Tab.Label>span.Text { max-width: 26.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        ul#ulHeaderNav>li>a.Tab.Label>span.Glyph { padding-left: 0; }
        ul#ulHeaderNav>li+li>a.Tab.Label>span.Glyph { display: none; }

        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator { background: url(../../svg/dot-v-069.svg) top left repeat-y; position: relative; z-index: 0; display: inline-block; height: 3.4rem; vertical-align: middle; width: 1px; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator:before { display: inline-block; content: ""; height: 3.4rem; border-left: 1px solid transparent; width: 1px; }

        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon { height: 3.4rem; padding-right: 1.0rem; position: relative; z-index: 0; background-color: #069; text-shadow: none; color: #fff; transition: color 100ms linear; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon:before { border: none; content: none; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon:after { bottom: 0; top: 0; left: auto; right: 0; bottom: 0; border-top: 1.7rem solid #fff; border-bottom: 1.7rem solid #fff; border-left: 0.4rem solid transparent; border-right: none; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon:hover { color: #fff; background-color: #39c; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon>span.Glyph { font-size: 1.4rem; height: 1.8rem; line-height: 1.8rem; padding: 0; width: 1.4rem; text-align: left; }
        ul#ulHeaderNav>li>a.Tab.Label+span.Seperator+a.Icon>span.Glyph:before { font-size: 1.4rem; line-height: 1.8rem; height: 1.8rem; padding: 0; width: 1.4rem; }
                
        ul#ulHeaderNav>li:last-child>a.Tab.Label+span.Seperator+a.Icon:after { content: none; }

        ul#ulHeaderNav>li.Selected>a.Tab.Label { background: none; color: #069; padding-bottom: 0.8rem; }
        ul#ulHeaderNav>li.Selected>a.Tab.Label:hover { color: #39c; }
        ul#ulHeaderNav>li.Selected>a.Tab.Label:before,
        ul#ulHeaderNav>li.Selected>a.Tab.Label:after { content: none; }
        ul#ulHeaderNav>li.Selected>a.Tab.Label+span.Seperator:before {  }
        ul#ulHeaderNav>li.Selected>a.Tab.Label+span.Seperator+a.Icon { background: none; color: #069; }
        ul#ulHeaderNav>li.Selected>a.Tab.Label+span.Seperator+a.Icon:after { content: none; }
        ul#ulHeaderNav>li.Selected>a.Tab.Label+span.Seperator+a.Icon:hover { color: #39c; }
        div#divHeaderNav>div.On>ul#ulHeaderNav>li.Selected>a.Tab.Label+span.Seperator+a.Icon>span.Glyph:before { content: "\e302"; }
        
        ul#ulHeaderNav>li>ul { display: none; }
        
        div#divHeaderNav>div>div#divHeaderMenu { display: none; padding: 0.2rem; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label { height: 3.4rem; position: relative; z-index: 0; background-color: #069; transition: background-color 100ms linear; text-shadow: none; color: #fff; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label:hover { color: #fff; background-color: #39c; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label:before,
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label:after { content: none; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label>span.Glyph { padding-left: 0; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label>span.Text+span.Glyph { font-size: 1.4rem; height: 1.8rem; line-height: 1.8rem; padding: 0; width: 1.4rem; text-align: left; }
        div#divHeaderNav>div>div#divHeaderMenu>a.Tab.Label>span.Text+span.Glyph:before { font-size: 1.4rem; line-height: 1.8rem; height: 1.8rem; padding: 0; width: 1.4rem; }

        
        div#divHeaderNav>div.On>div#divHeaderMenu>a.Tab.Label { background: none; color: #069; padding-bottom: 0.8rem; }
        div#divHeaderNav>div.On>div#divHeaderMenu>a.Tab.Label:hover { color: #39c; }
        div#divHeaderNav>div.On>div#divHeaderMenu>a.Tab.Label>span.Glyph+span.Text+span.Glyph:before { content: "\e302"; }

        
        div#divHeaderOuter.Collapse>div#divHeaderInner>div#divHeaderNav>div>div#divHeaderMenu { display: block; }
        div#divHeaderOuter.Collapse>div#divHeaderInner>div#divHeaderNav>div>ul#ulHeaderNav { display: none; }

        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulSecondary { display: none; }

        div#divHeaderOuter+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav { display: none; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav { display: block; }
        
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav { vertical-align: top; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li { display: block; text-align: left; position: relative; padding-left: 1.2rem; padding-right: 1.2rem; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li.Selected { padding-bottom: 0.4rem; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li.Selected>a { padding-bottom: 0.8rem; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a { background-color: #069; transition: background-color 100ms linear; color: #fff; text-align: left; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a:hover { color: #fff; background-color: #39c; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a:first-child { width: 100%; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>span.Seperator { display: none; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>ul { display: none; padding: 0.4rem; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>ul.Labels>li { width: 100%; text-align: left; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>ul.Labels>li>a { font-size: 1.4rem; line-height: 1.8rem; width: 100%; padding: 0.4rem; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a.Tab.Label>span.Glyph { display: none; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a.Icon { border-left: 0.2rem solid #eee; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a.Icon { position: absolute; right: 1.2rem; z-index: 1000; }
        div#divHeaderOuter.Collapse+div#divBarOuter>div#divBarInner>div#divBar>ul#ulBarNav>li>a.Icon.On>span.Glyph:before { content: "\e302"; }

    /* Bar Section */
    div#divBarOuter {  }
    div#divTemplate>div#divBarOuter { display: none; }
    div#divTemplate>div#divBarOuter.Section {  }
    div#divTemplate>div.Section>div#divBarInner { background-color: #eee; border-bottom: 0.2rem solid #fff; }
    div#divTemplate>div#divBarOuter.On,
    div#divTemplate>div#divBarOuter.Twitter,
    div#divTemplate>div#divBarOuter.Parking { display: table-row; }
    div#divTemplate>div#divBarOuter.Twitter>div#divBarInner,
    div#divTemplate>div#divBarOuter.Parking>div#divBarInner { background-color: #069; }
    div#divTemplate>div#divBarOuter.Twitter div#divBar,
    div#divTemplate>div#divBarOuter.Parking div#divBar { color: #fff; color: rgba(255,255,255,0.8); padding: 0; }
    div#divTemplate>div#divBarOuter.Twitter div#divBar a,
    div#divTemplate>div#divBarOuter.Parking div#divBar a { color: #fff; color: rgba(255,255,255,0.8); }
    div#divTemplate>div#divBarOuter.Twitter div#divBar a:hover,
    div#divTemplate>div#divBarOuter.Parking div#divBar a:hover { color: #fff; }

        /* Bar */
        div#divBar {  }
        div#divBar>a.Icon { border: none; padding: 0.8rem; }
        div#divBar>p { padding: 0.8rem 0.8rem 0.8rem 3.6rem; }
        div#divBar>p.Tweet,
        div#divBar>p.Notice { font-size: 1.6rem; line-height: 2.0rem; }

        /* Bar */
        div#divBarOuter.On {  }
        div#divBarOuter {  }
        div#divBarInner { height: 0; }
        div#divBar { padding: 0.4rem 0; }
        div#divBar>ul.Labels {  }
        div#divBar>ul.Labels>li>a {  }

        div#divBar { display: none; }
        div#divBarOuter.Twitter div#divBar,
        div#divBarOuter.Parking div#divBar { display: block; }
            
        div#divBar a { color: #069; transition: color 100ms linear; }
        div#divBar a:hover { color: #39c; }

            
        div#divBar { overflow: hidden; position: relative; }

        ul#ulSecondary { display: table; width: 100%; }
        ul#ulSecondary>li { display: table-cell; width: 1px; }
        ul#ulSecondary>li:first-child>a>span.Text { font-weight: bold; }
        ul#ulSecondary>li#liSecondarySelect { overflow: hidden; width: auto; position: relative; padding: 0; }

        li#liSecondarySelect.More:before { display: block; position: absolute; content: ""; height: 3.4rem; margin: 0.4rem 0; right: 0; }
        li#liSecondarySelect.More.Right:before { border-right: 1px solid #ccc; }

        ul#ulSecondarySelect { display: table; position: absolute; }
        ul#ulSecondarySelect>li { display: table-cell; vertical-align: middle; }

        a#aSecondarySelectPrev.Disabled,
        a#aSecondarySelectPrev.Disabled:hover,
        a#aSecondarySelectNext.Disabled,
        a#aSecondarySelectNext.Disabled:hover { color: #ccc; cursor: default; }

    /* Page Section */
    div#divPageOuter {  }
    div#divPageInner { border-bottom: 0.2rem solid #fff; }
    div#divTemplate>div.Section>div#divPageInner { height: auto; }
    div#divTemplate.Full>div.Section>div#divPageInner {  }
    div#divPage {  }

        /* Hero */
        div#divHero { padding-bottom: 1.2rem; }
        div#divHero>div.R16x5 { padding-bottom: 0.4rem;  }

        div#divHero>div>a.Prev { left: 0.4rem; }
        div#divHero>div>a.Next { right: 0.4rem; }

        div#divHero>ul.Dots { display: table; width: 100%; cursor: default; }
        div#divHero>ul.Dots>li { display: table-cell; padding: 0.4rem; vertical-align: middle; width: 1px; cursor: default; }
        div#divHero>ul.Dots>li * { display: inline-block; }
        div#divHero>ul.Dots>li.Picture>a.Icon>span.Text { display: none; }
        div#divHero>ul.Dots>li.Fade { width: auto; }
        div#divHero>ul.Dots>li.Fade>img { border-bottom-left-radius: 1.0rem; border-top-left-radius: 1.0rem; height: 2.0rem; min-width: 6.2rem; opacity: 0.6; overflow: hidden; width: 100%; }
        div#divHero>ul.Dots>li>a.Icon { color: rgba(170,170,170, 0.6); padding: 0; border: none; cursor: pointer; }
        div#divHero>ul.Dots>li>a.Icon:hover { color: #aaa; }
        div#divHero>ul.Dots>li>a.Dot>img { opacity: 0.6; height: 2.0rem; width: 2.0rem; }
        div#divHero>ul.Dots>li>a.Dot>img:hover { opacity: 1.0; }
            
    /* Footer Section */
    div#divFooterOuter {  }
	div#divTemplate>div.Section>div#divFooterInner { background-color:#eee; color: #aaa; padding:0; position:relative;}

        div#divFooterInner a { color: #777; }
        div#divFooterInner a:hover { color: #333; }
		
		/*  Special Footer */
		.CityFooter { background-color: #069; width: 100%; display: inline-block; padding: 0 0.8rem;}
		div#divMountain { display: block; width: 100%; height: 8rem; text-align: right; position: relative; background-color: #fff; }
		
		div#divMountain .Graphic { padding: 0; width: 70%; height: auto;}
		div#divMountain div.Graphic:first-child { position: absolute; right: 3.0rem; bottom: 0; }
		div#divMountain div.Graphic:nth-child(2){ position: absolute; right: 76.0rem; bottom: 0; }
		
		
		div#divMountain:after { border-bottom: 1px solid #069; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 2; }
	
		div#divSecondaryFooter {width:100%;color: #fff; min-height:10rem; height:auto; position:relative; display:block;}
		
		div#divLogo { position: absolute; top: -8.7rem; left: 0; height: 1rem; }
		div#divSecondaryFooterLinks { padding-top: 6.0rem; }

		div#divLogo img { border: 0.8rem solid #fff; z-index: 10; background-color: #fff; border-radius: 8.0rem ;}
		
		.CityFooter>.Page.Layout>.Aside>.Module>h4 { color:#fff; }
		.CityFooter>.Page.Layout>.Aside>.Module>p { color:#fff; }
		div#divFooterInner .CityFooter>.Page.Layout>.Aside>.Module>p>a { background: none; color:#fff; }
		
        .CityFooter>.Page.Layout>.Divider>hr { background-image: url("../../svg/notch-h-fff.svg"); }
		.CityFooter>div.Page>div.Content { background-image: url("../../svg/notch-v-fff-0.svg"); }
		.CityFooter>div.Page>div.Aside { background-image: url("../../svg/notch-v-fff-1.svg"); }		
		

		

		ul#ulMore { background-color:#069; text-align: center; position:relative; }
        ul#ulMore:before { content: ""; bottom: 0; right: 0; left: 0; position: absolute; border-bottom: 0.2rem solid #fff; }
        ul#ulMore * { display: inline-block; }
        ul#ulMore>li { padding: 0; }
        ul#ulMore>li>a.Label { padding-bottom: 0.4rem; background: #eee; border-top-left-radius: 1.0rem; border-top-right-radius: 1.0rem; transition: color 100ms linear; }
        ul#ulMore>li>a.Label:hover {  }
        ul#ulMore>li>a.Label:before { border-color: #fff; border-bottom: none; border-top-left-radius: 1.0rem; border-top-right-radius: 1.0rem; }
        ul#ulMore>li>a.Label>span.Text { padding-right: 0; }
        ul#ulMore>li>a.Label>span.Text+span.Glyph { display: inline-block; font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; opacity: 0.8; padding: 0; width: 1.4rem; text-align: left; }
        ul#ulMore>li>a.Label>span.Text+span.Glyph:before { font-size: 1.4rem; height: 2.0rem; line-height: 2.0rem; padding: 0; width: 1.4rem; }
        ul#ulMore>li.On>a.Label>span.Text+span.Glyph:before { content: "\e302"; }

        div#divFooterInner ul#ulMore+div { display: none; padding: 0.8rem 0.8rem 0; }

        div#divFooterPrimary {  }
        div#divFooterPrimary+div.Divider { padding-bottom: 0.4rem; }

        ul#ulFooterPrimary { float: left; text-align: left; width: 100%; }
        ul#ulFooterPrimary>li { display: block; float: left; text-align: left; width: 25%; }
        ul#ulFooterPrimary>li>a { background-image: linear-gradient(#fff,#eee); text-align: left; text-shadow: 0 1px 1px #fff; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; width: 100%; }
        ul#ulFooterPrimary>li>a:before { border-color: #fff; }
        ul#ulFooterPrimary>li>a:after { border-color: #ddd; }
        ul#ulFooterPrimary>li>a:hover { background-image: linear-gradient(#fff,#eee); }
        ul#ulFooterPrimary>li>a>span.Glyph { padding-left: 0; }
        ul#ulFooterPrimary>li>a>span.Text { padding-right: 0; }

        ul#ulFooterPrimary>li>ul { display: none; }
            
        div#divFooterSecondary {  }
        div#divFooterSecondary+div.Divider { padding-bottom: 0.4rem; }

        div#divFooterSecondary>ul { float: left; display: inline-block; list-style-type: none; text-align: left; width: 25%; }
        div#divFooterSecondary>ul>li { display: block; list-style-type: none; padding: 0.4rem; text-align: left; }
        div#divFooterSecondary>ul>li:first-child { padding: 0.4rem; }
        div#divFooterSecondary>ul>li:first-child>a { background-image: linear-gradient(#fff,#eee); width: 100%; text-align: left; text-shadow: 0 1px 1px #fff; transition: all 100ms linear; }
        div#divFooterSecondary>ul>li:first-child>a:before { border-color: #fff; }
        div#divFooterSecondary>ul>li:first-child>a:after { border-color: #ddd; }
        div#divFooterSecondary>ul>li:first-child>a:hover { background-image: linear-gradient(#fff,#eee); }
        div#divFooterSecondary>ul>li:first-child>a>span.Glyph { padding-left: 0; }
        div#divFooterSecondary>ul>li:first-child>a>span.Text { padding-right: 0; }
        div#divFooterSecondary>ul>li>a+a { float: right; }

        div#divFooterSecondary *.Graphic { background: #ddd; padding-bottom: 1.0rem; }

    div#divFooter {  }
            
        div#divFooterAddress { padding: 0.4rem; }
        div#divFooterAddress>a.Label { background-image: linear-gradient(#fff,#eee); text-shadow: 0 1px 1px #fff; width: 100%; transition: all 100ms linear; }
        div#divFooterAddress>a.Label:before { border-color: #fff; }
        div#divFooterAddress>a.Label:after { border-color: #ddd; }
        div#divFooterAddress>a.Label:hover { background-image: linear-gradient(#fff,#eee); }
        div#divFooterAddress>a.Label>span.Text { white-space: normal; }

        /* Social Media */
        ul#ulFooterSocialMedia.Tags { text-align: center; padding: 0.8rem 0; }
        ul#ulFooterSocialMedia a.Tag { color: #777; text-shadow: 0 1px 1px #fff; }
        ul#ulFooterSocialMedia a.Tag:hover { color: #333;  }
        ul#ulFooterSocialMedia a.Tag:hover:before { background-color: #eee; }
        ul#ulFooterSocialMedia a.Tag>span.Glyph { width: 2.0rem; }

    /* Bottom Section */
    div#divBottomOuter {  }
    div#divTemplate>div.Section>div#divBottomInner {background-color: #333;  border: none; color: #aaa; padding: 1.0rem; }
    div#divBottomInner:after { border: 0.2rem solid #fff; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: -1; }

        div#divBottomInner a { color: #aaa; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
        div#divBottomInner a:hover { color: #eee; }

        /* Back Top */
        div#divBackTop { bottom: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; }
        div#divBackTop>a { background-color: #eee; border-color: #fff; border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; color: #aaa; overflow: hidden; padding-top: 0.4rem; -moz-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; width: 16%; }
        div#divBackTop>a:hover { color: #777; }
        div#divBackTop>a.Icon.XX-Small { border-radius: 1.0rem; border-top-left-radius: 0; border-top-right-radius: 0; padding: 0.6rem; }
        div#divBackTop>a.Icon.XX-Small:before { border-color: #fff; border-top: none; border-radius: 1.0rem; border-top-left-radius: 0; border-top-right-radius: 0; }

    div#divBottom {  }

        /* Legal */
        div#divBottom ul { display: inline-block; list-style-type: none; margin: 0 auto; position: relative; width: 29.2rem; }
        div#divBottom ul * { display: inline-block; }
        div#divBottom ul a { padding: 0.2rem 0.6rem; }
        div#divBottom ul>li { padding: 0.4rem; }
        div#divBottom ul>li.Seperator { font-size: 1.2rem; padding: 0; line-height: 3.0rem; height: 3.0rem; width: 0.4rem; }
        div#divBottom ul>li.Seperator:before { content: '\2022'; float: left; }
        
        div#divBottom ul:first-child { float: right; text-align: right; }
        div#divBottom ul+ul { float: left; text-align: left; }
        div#divBottom ul+ul>li:first-child>a { padding-left: 0.2rem; }
        
        div#divBottom ul span { float: left; font-size: 1.2rem; line-height: 2.0rem; height: 2.0rem; }
        div#divBottom ul span.Glyph { font-size: 2.0rem; line-height: 2.0rem; height: 2.0rem; padding: 0; }
        div#divBottom ul span.Glyph:before { height: 2.0rem; width: 3.2rem; }
		
	/* Bug in the Header section */
		#divHeaderInner>#divBug { position:absolute; top:-0.2rem; right:0rem; z-index:5; width:100%; padding:0 0 0 0;}
		#divHeaderInner>#divBug>*.Frame:before { border-right: 0.2rem solid #fff; z-index:6; border-top: 0.2rem solid #fff;}
		
		
	/* App Download Icons - Footer */
		.AppsDownload {text-align: left; padding-left:.4rem;}
		.AppsDownload img {max-width: 29.2rem; height: 4.8rem; padding: 0 1.6rem; border:1px solid rgba(255,255,255,.2); background: rgba(255,255,255,0.1); border-radius: .8rem; margin-bottom: .8rem; margin-right: .8rem; opacity: .8;}
		.AppsDownload a:hover img {opacity: 1; background: rgba(255,255,255,0.3);}
		
	/*Superscript and Subscript*/
		sup { vertical-align: super; font-size: 1.1rem; line-height: 50%;}
		div.Page ol:not([class]) sup,
		div.Page ul:not([class]) sup{ vertical-align: super; font-size: 1.1rem; line-height: 50%;}

		sub { vertical-align:sub; font-size: 1.1rem; line-height: 50%;}
		div.Page ol:not([class]) sub,
		div.Page ul:not([class]) sub{ vertical-align: sub; font-size: 1.1rem; line-height: 50%;}
		

@media screen and (max-width: 76.000em) {
    /* Screen width        <=   1216px */

    

}
 
@media screen and (max-width: 65.500em) {
    /* Screen width        <=   1048px */

	div#divMountain div.Graphic:first-child {position:absolute; right:0; bottom:0;}
	div#divMountain div.Graphic:nth-child(2){position:absolute; right:70%; bottom:0; width: 8rem; height:auto;}
	


}

@media screen and (max-width: 62.500em) {
    /* Screen width        <=   1000px */

    /* Tiles Full Ten */
    div.Layout>ul.Tiles.Full.Ten>li,
    div.Layout>div>ul.Tiles.Full.Ten>li { width: 20%; }

}

@media screen and (max-width: 56.000em) {
    /* Screen width        <=    896px */

    /* Tiles Full Nine */
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(1),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(4),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(1),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(4) { width: 25%; }
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(9),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(9) { width: 20%; }

    ul#ulFooterPrimary>li { width: 33.33333333333333%; width: calc(100% / 3); }

}

@media screen and (max-width: 51.000em) {
    /* Screen width        <=    816px */

    /* Tiles Full Eight */
    div.Layout>ul.Tiles.Full.Eight>li,
    div.Layout>div>ul.Tiles.Full.Eight>li{ width: 25%; }

	div#divMountain div.Graphic:nth-child(2) {display:none;}
	
	#divHeaderInner>#divBug.Graphic.R1x1.Chip {width:12.8rem;}

}

@media screen and (max-width: 47.000em) {
    /* Screen width        <=    752px */

    /* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    /* Aside Breakpoint ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
    /* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    div.Page,
    div.Page>div,
    div.Page>div.Divider,
    div.Page>div.Divider>hr,
    div.Page>div.Content+div.Divider { display: block; max-width: 100%; min-width: 100%; width: 100%; margin: 0 auto; }
    div.Page>div.Content+div.Divider,
    div.Page>div.Before+div.Divider,
    div.Page>div.Before+div.Divider+div.Content+div.Divider { background-image: none; display: block; padding: 0.4rem 0.4rem 1.2rem; }

    div.Page>div.Content,
    div.Page>div.Before+div.Divider+div.Content,
    div.Page>div.Content+div.Divider+div.Aside { background-image: none; max-width: 100%; min-width: 100%; padding: 0; width: 100%; }

    div.Page>div.Before+div.Divider+div.Content>div.Split { max-width: 72.0rem; }
	

	.CityFooter>div.Page>div.Content,.CityFooter>div.Page>div.Aside{ background-image: none; }

}

@media screen and (max-width: 46.500em) {
    /* Screen width        <=    744px */

    div#divHeading>h1>span.Text { font-size: 2.8em; line-height: 3.2rem; padding: 0.4rem; }

    div#divSlider>a>span.Title { font-size: 1.6em; line-height: 2.0rem; }
    div#divSlider>a>span.Title+span.Subtitle { display: none;  }
    
    a.Prev,
    a.Next { display: none; }

    div#divHeader>*.Frame:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAACACAMAAAAbDjiCAAABs1BMVEUAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dzooAAAAkXRSTlMCBgAZBYqSCTpaenxkQmpUGhQgNQ8zEwGMHoJSIyYnPYBmLC4WbKapKXIIrgqXhUCzEERGSLlKTE6OvsB0k5XDXMZgYsnKoMsvDA6acLrEdq+1zJmEoscNAzc5Mm5QEhsdVlgLFxF+jx8qTYZ4pSVTqqyBK1mxPrIwX7aJuDaIvI29PGvBkcIicV6UnZ53mGijljtD0AAAAY1JREFUeF5FzleXUmkQRuFtzjnODDqgqIjSiKCCAW20FRTF3DnnnHPOwfiT3Xc+F++qs+pU1cduGcYF8VdVFbBX7JJhFY1aHRC3RWtrNEqh4OdrcVYkEoUCDQ2VlZwXp0Q4nEjQ1tbezh5xUjQ22mhqCof5R5wWm5t2AwG7l8RlEYl0ddHdbfeKuCry+UCA2tqBAc6JM6K6OhKhpmZ0lIPifzExkc8Tj09NcUzcFcmkP6dS8/PcFw9EOu1Eff3KCv+JE6K5OR6npcWxQ+KZ2N5OJsnlUimei6MiFOrp4devdJrj4pqoqxscpFh0y03xWJRKY2P09bnqsDgiOjqmpwkGczn+FZ9Fb69LFxZCIfaJiyKTcXNn5+oq+8UTkc0Wi8RiW1t8Em/Et2+lEt+///jBS/FF/P7ttf5+r10XN8TQUDDI8PDICLfEezE+XlbG5KRxR3wQMzOzs8zN+Yx74q1YXFxaYnk5k+GheCTW1tbX2djwaU/FO1FevrNjZLN8FS9ERUUsZvz8ySvxUX8AyOlwTTJff5oAAAAASUVORK5CYII=) bottom repeat-x; }
    
    div#divTemplate>div.Section>div#divBottomInner { padding-top: 0; }
    
    div#divBackTop { margin: 0; padding: 0 0.4rem 0.4rem; position: static; width: 100%; }
    div#divBackTop a { width: 100%; }

    div#divBottom ul { display: table; float: none; text-align: center; width: 100%; }
    div#divBottom ul:first-child { float: none; text-align: center; }
    div#divBottom ul+ul { float: none; text-align: center; width: auto; }
    div#divBottom ul>li { display: table-cell; text-align: center; width: auto; }

    div#divFooterSecondary>ul { width: 50%; }	

}

@media screen and (max-width: 44.000em) {
    /* Screen width        <=    704px */

    /* Tiles Full Seven */
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(1),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(2),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(3),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(1),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(2),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(3) { width: 33.33333333333333%; width: calc(100% / 3); }
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(4),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(5),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(6),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(7),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(4),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(5),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(6),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(7) { width: 25%; }

    ul#ulFooterPrimary>li { width: 50%; }

}

@media screen and (max-width: 41.000em) {
    /* Screen width        <=    656px */

    div#divBottom ul>li.Seperator { width: 1px; }
    
}
            
@media screen and (max-width: 39.750em) {
    /* Screen width        <=    636px */

    div.Nav { display: none; }
    ul#ulNav,
    ul#ulNav>li>a { width: 100%; }
    ul#ulNav>li { width: 20%; }

    ul#ulTop>li#liSite { width: auto; }
    ul#ulTop>li#liSite>a { width: 100%; }
    ul#ulTop>li#liNav { padding: 0.2rem 0.2rem 0.4rem; width: 1px; }
    ul#ulTop>li#liNav>a { display: inline-block; }

    li#liNav {  }
    li#liNav>div.Nav { background: #ddd; border: none; display: none; visibility: hidden; position: absolute; right: 0; left: 0; padding: 1em; z-index: 1000; }
    li#liNav>div.Nav:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 0.2rem solid #fff; z-index: -1; }
    li#liNav>div.Nav>ul#ulNav { border-right: 0.2rem solid #fff; border-left: 0.2rem solid #fff; }

    ul#ulTop>li#liNav.On { background: #ddd; border-bottom: none; padding-bottom: 0; }
    li#liNav.On>a { border-bottom: none; }
    li#liNav.On>div.Nav { display: block; visibility: visible; padding: 0; }

}

@media screen and (max-width: 39.000em) {
    /* Screen width        <=    624px */

    div#divHeading>h1>span.Text { font-size: 2.4em; line-height: 2.8rem; padding: 0.4rem; }
    div#divHeading>h1>span.Description { display: none; }
	
}

@media screen and (max-width: 38.000em) {
    /* Screen width        <=    608px */

    /* Tiles Full Six */
    div.Layout>ul.Tiles.Full.Six>li,
    div.Layout>div>ul.Tiles.Full.Six>li{ width: 33.33333333333333%; width: calc(100% / 3); }

}

@media screen and (max-width: 35.000em) {
    /* Screen width        <=    560px */

    /* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    /* Final Layout Breakpoint --------------------------------------------------------------------------------------------------------------------------------------------------- */
    /* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

    div.Page>div.Content>div.Split>div,
    div.Page>div.Content>div.Split>div.Divider>hr { display: block; width: 100%; max-width: 100%; min-width: 100%; }
    div.Page>div.Content>div.Split>div.Divider,
    div.Page>div.Content>div.Split>div.Aside:first-child+div.Divider { background-image: none; display: block; }
    
}

@media screen and (max-width: 32.500em) {
    /* Screen width     <=     520px */

    ul#ulTop>li.On>div.Menu.Group>div>div>ul#ulMegaMenu>li { width: 100%; }

}

@media screen and (max-width: 32.000em) {
    /* Screen width        <=    512px */    
    
    /* Tiles Full Five */
    div.Layout>ul.Tiles.Full.Five>li:first-child,
    div.Layout>div>ul.Tiles.Full.Five>li:first-child{ width: 100%; }
    div.Layout>ul.Tiles.Full.Five>li,
    div.Layout>div>ul.Tiles.Full.Five>li{ width: 50%; }

    /* Tiles Full Nine */
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(1),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(4),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(9),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(1),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(4),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(9){ width: 33.33333333333333%; width: calc(100% / 3); }

    /* Tiles Full Ten */
    div.Layout>ul.Tiles.Full.Ten>li,
    div.Layout>div>ul.Tiles.Full.Ten>li{ width: 50%; }

    /* City, State Zip*/
    div.Fieldset>div.Row.Group.CityStateZip { display: block; }
    div.Fieldset>div.Row.Group.CityStateZip>div { display: block; }
    div.Fieldset>div.Row.Group.CityStateZip>div.City { width: auto; }
    div.Fieldset>div.Row.Group.CityStateZip>div.State { display: inline-block; min-width: 10.2rem; width: 40%; }
    div.Fieldset>div.Row.Group.CityStateZip>div.Zip { display: inline-block; min-width: 14.4rem; width: 60%; }
	
	#divHeaderInner>#divBug.Graphic.R1x1.Chip {width:9.6rem;}

}

@media screen and (max-width: 29.500em) {
    /* Screen width        <=    472px */

    ul#ulNav>li>a.Label>span.Glyph { display: inline-block; }
    ul#ulNav>li>a.Label>span.Text { display: block; font-size: 0.8em; line-height: 1.0rem; padding: 0; padding-top: 0.4rem; }
    ul#ulNav>li>a.Label>span.Text+span.Glyph { display: none; }

    ul#ulFooterPrimary>li { width: 100%; }

}

@media screen and (max-width: 26.750em) {
    /* Screen width        <=    428px */

    div#divHeader.R16x7>*.Frame>span.Backing>* {  }

}

@media screen and (max-width: 26.500em) {
    /* Screen width        <=    424px */

    /* Tiles Full Seven */
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(1),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(1){ width: 100%; }
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(2),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(3),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(4),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(5),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(6),
    div.Layout>ul.Tiles.Full.Seven>li:nth-child(7),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(2),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(3),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(4),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(5),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(6),
    div.Layout>div>ul.Tiles.Full.Seven>li:nth-child(7){ width: 50%; }

}

@media screen and (max-width: 26.000em) {
    /* Screen width        <=    416px */

    /* Tiles Full Eight */
    div.Layout>ul.Tiles.Full.Eight>li,
    div.Layout>div>ul.Tiles.Full.Eight>li{ width: 50%; }

    /* Tiles Full Four */
    div.Layout>ul.Tiles.Full.Four>li,
    div.Layout>div>ul.Tiles.Full.Four>li{ width: 50%; }

    div#divFooterSecondary>ul { width: 100%; }

}

@media screen and (max-width: 22.000em) {
    /* Screen width        <=    352px */

    /* Tiles Full Three */
    div.Layout>ul.Tiles.Full.Three>li:first-child,
    div.Layout>div>ul.Tiles.Full.Three>li:first-child{ width: 100%; }
    div.Layout>ul.Tiles.Full.Three>li,
    div.Layout>div>ul.Tiles.Full.Three>li{ width: 50%; }

    /* Tiles Full Six */
    div.Layout>ul.Tiles.Full.Six>li,
    div.Layout>div>ul.Tiles.Full.Six>li{ width: 50%; }

    /* Tiles Full Nine */
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(1),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(1){ width: 100%; }
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(4),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>ul.Tiles.Full.Nine>li:nth-child(9),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(2),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(3),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(4),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(5),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(6),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(7),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(8),
    div.Layout>div>ul.Tiles.Full.Nine>li:nth-child(9){ width: 50%; }

}

@-webkit-keyframes quarter-spinner {
    to { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}

@-moz-keyframes quarter-spinner {
    to { -moz-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}

@-ms-keyframes quarter-spinner {
    to { -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}

@-o-keyframes quarter-spinner {
    to { -o-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}

@keyframes quarter-spinner {
    to { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); transform: rotateZ(360deg); }
}