html { font-family: sans-serif; line-height: 1.15; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace,monospace; font-size: 1em; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom: medium none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace,monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] {  }
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0px; }
[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { outline: 1px dotted buttontext; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="search"] { outline-offset: -2px; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
[hidden], template { display: none; }
html { font-size: 87.5%; height: 100%; line-height: 1.71429em; width: 100%; box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body, html { background-color: rgb(228, 228, 228); }
body { background: rgb(228, 228, 228) url(91cc22736e41751f18f7022c822725e0c56d50c4.)  repeat-x scroll 0% 0%; color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; font-size: 100%; min-width: 980px; text-align: left; margin: 0px; padding: 0px; }
*::-moz-selection { background: rgb(120, 170, 206) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
input, select, textarea { border: 1px solid rgb(187, 187, 187); color: rgb(51, 51, 51); display: inline-block; font-size: 1.2em; margin-bottom: 0.25em; width: 220px; padding: 3px; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; height: auto; line-height: normal; cursor: pointer; margin: 3px 0px; padding: 0px; }
input[type="image"] { border: 0px none; }
input[type="button"], input[type="reset"], input[type="submit"] { width: auto; height: auto; }
label { margin-bottom: 0.25em; }
label, legend { display: block; }
legend { width: 100%; margin-bottom: 1em; font-size: 1.2em; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; }
h1, h2 { font-family: Georgia,serif; font-weight: 400; }
h2, h3 { text-transform: capitalize; }
h3 { border-bottom: 1px solid rgb(71, 2, 0); color: rgb(122, 3, 0); }
h3.sidebar-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); color: rgb(34, 34, 34); margin-top: 1em; margin-bottom: 0.5em; padding: 0.25em; }
audio, canvas, iframe, video { max-width: 100%; }
article, section { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 1em; }
figure { border: 0.1em solid rgba(0, 0, 0, 0.2); box-shadow: 0px 0.1em 0.3em rgba(0, 0, 0, 0.1); line-height: 1em; margin: 0px 0px 1em; padding: 0.3em; }
figure img { max-width: 100%; width: 100%; margin: 0px; }
figure figcaption { font-size: 1.3em; font-weight: 700; text-align: center; }
img { border: 0px none; height: auto; vertical-align: middle; }
img.img-align-top { vertical-align: top; }
.img-center { display: block; margin: 1em auto; }
.img-rounded { border-radius: 0.6em; }
.img-polaroid { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); box-shadow: 0px 1px 0.3em rgba(0, 0, 0, 0.1); padding: 0.4em; }
.img-circle { border-radius: 50em; }
a { color: rgb(0, 102, 204); text-decoration: none; }
a:focus, a:hover { color: rgb(153, 0, 0); }
a[name] { color: rgb(51, 51, 51); }
a[href$=".doc"], a[href$=".docx"], a[href$=".mp3"], a[href$=".ppt"], a[href$=".pptx"], a[href$=".xls"], a[href$=".xlsx"], a[href*=".pdf"] { background-repeat: no-repeat; background-size: 14px auto; background-position: 100% 0px; padding-right: 18px; }
a[href$=".doc"], a[href$=".docx"] { background-image: url(a0e24fefe5e5c871a161d1944de66a0af762f547.) ; }
a[href$=".xls"], a[href$=".xlsx"] { background-image: url(21987c9a6df0fafb6ea8fb02960e25960377c7a3.) ; }
a[href$=".pps"], a[href$=".ppt"], a[href$=".pptx"] { background-image: url(1167d5d0e93e31ceb06ed153434e7264a456d276.) ; }
a[href*=".pdf"] { background-image: url(f8871a00c380094abbacb656c14e34d7cbb75574.) ; }
a[href$=".mp3"] { background-image: url(433d09ee136f6e497f50cabf4b26fe8309cb617e.) ; }
a.no-icon { background-image: none ! important; padding: inherit; }
ul.divider, ul.no-bullets { list-style: outside none none; }
ul.divider { margin: 0px 5px; padding: 0px; }
ul.divider li { border-top: 1px solid rgb(221, 221, 221); margin: 0px; padding: 5px 0px; }
ul.divider li:first-child { border-top: 0px none; }
ul.letters li { list-style-type: upper-alpha; padding: 5px 0px; }
svg { fill: currentcolor; display: none ! important; }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
table.table { width: 100%; margin-bottom: 24px; }
table.table td, table.table th { line-height: 24px; text-align: left; vertical-align: top; border-top: 0.1em solid rgb(221, 221, 221); padding: 0.5em; }
table.table thead tr { background-color: rgb(238, 238, 238); }
table.table tbody + tbody { border-top: 0.2em solid rgb(221, 221, 221); }
table.table-condensed td, table.table-condensed th { padding: 0.4em 0.5em; }
table.table-bordered { border-width: 0.1em 0.1em 0.1em 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; }
table.table-bordered td, table.table-bordered th { border-left: 0.1em solid rgb(221, 221, 221); }
table.table-striped tbody tr:nth-child(2n) td, table.table-striped tbody tr:nth-child(2n) th { background-color: rgb(249, 249, 249); }
table.table tbody tr:hover td, table.table tbody tr:hover th { background-color: rgb(236, 250, 255); }
blockquote { border-left: 0.5em solid rgb(236, 240, 241); margin: 0px 0px 24px; padding: 0px 0px 0px 1.5em; }
hr { margin: 1.5em 0px; height: 0px; clear: both; border-width: 1px 0px; border-top: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(255, 255, 255); }
p { margin: 0px 0px 1em; }
sub, sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
.row-12 { overflow: hidden; width: 98%; margin: 0px auto; }
.row-12 .row-12 { overflow: visible; width: 100%; margin: 0px; }
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column-11, .column-12 { float: left; margin-left: 1%; margin-right: 1%; }
.row-12.equal-heights { display: table; table-layout: fixed; }
.row-12.equal-heights > [class*="column-"] { display: table-cell; float: none; vertical-align: top; margin: 0px; padding: 0px 0px 0px 15px; }
.row-12.equal-heights > [id="nav-sidebar"] { padding: 0px; }
.column-1 { width: 6.333%; }
.column-2 { width: 14.667%; }
.column-3 { width: 23%; }
.column-4 { width: 31.333%; }
.column-5 { width: 39.667%; }
.column-6 { width: 48%; }
.column-7 { width: 56.333%; }
.column-8 { width: 64.667%; }
.column-9 { width: 73%; }
.column-10 { width: 81.333%; }
.column-11 { width: 89.667%; }
.column-12 { width: 98%; }
[id="banner"] { font-size: 1em; line-height: 1.71429em; position: relative; min-height: 70px; z-index: 6; margin: 10px 0px; }
[id="logo"] { background-color: transparent; background-image: url(515eece7ae84e90eb22cc79e7293897739eb6199.) ; min-height: 75px; background-repeat: no-repeat; background-size: 64px auto; background-position: 0px 50%; }
[id="logo"] a { display: inline-block; }
[id="logo"] h1 { color: rgb(70, 88, 128); font-size: 2em; margin: 0px; padding: 10px 0px 3px 75px; }
[id="logo"] span { color: rgb(102, 102, 102); font-size: 0.8em; padding: 0px 0px 0px 75px; }
[id="global"] { display: none; }
[id="search-box"] { margin-top: 30px; }
[id="search-box"] input { background: rgb(237, 237, 237) url(f7561bca5eef558665828189b66ebe4f21210c7b.)  no-repeat scroll 12px 50% / 14px auto; border: 1px solid rgb(204, 204, 204); width: 250px; outline: 0px none; border-radius: 5em; font-family: inherit; font-size: 100%; transition: all 0.5s ease 0s; padding: 5px 5px 5px 32px; }
[id="search-box"] input:active, [id="search-box"] input:focus { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(109, 207, 246, 0.5); border-color: rgb(109, 207, 246); }
.banner-neo { overflow: visible; border: 0px none; background-color: rgb(0, 42, 92); background-image: none; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; }
.banner-wrapper { display: flex; justify-content: space-between; margin: 0px 2%; height: 72px; }
.banner-logo { margin: 0px 0px 0px 0.5em; padding: 0px; font-size: 1.1em; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; line-height: 72px; }
.banner-logo, .banner-logo__link { display: flex; align-items: center; }
.banner-logo__link { padding-left: 40px; background-image: url(81800aa54fe8f7524ec55ce8c54d20c474801860.svg) ; background-size: 36px auto; background-position: 0px 50%; background-repeat: no-repeat; color: rgb(255, 255, 255); }
.banner-nav { display: flex; }
.banner-nav__icon { display: block ! important; height: 1em; width: 1em; }
.banner-nav__link { display: flex; align-items: center; padding: 0px 0.5em; color: currentcolor; text-decoration: none; text-transform: uppercase; font-size: 1em; }
.banner-nav__link span { display: none; }
.banner-logo__link:focus, .banner-logo__link:hover, .banner-nav__link:focus, .banner-nav__link:hover { color: rgb(255, 245, 157); }
.is-languages .banner-languages { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: 500; cursor: text; }
.is-menu .banner-menu { background-color: rgb(226, 219, 219); color: rgb(51, 51, 51); font-weight: 500; cursor: text; }
.is-signin .banner-signin { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: 500; cursor: text; }
[id="title-bar"] { background-color: rgb(242, 242, 242); border-top: thin solid rgb(187, 187, 187); border-bottom: thin dotted rgb(187, 187, 187); color: inherit; min-height: 2em; }
[id="title-bar"] h2 { color: rgb(51, 51, 51); text-align: left ! important; margin: 0px; padding: 0.3em 0.5em 0.3em 0.75em; }
[id="page"] { border: 1px solid rgb(187, 187, 187); box-shadow: 0px 0.188em 0.625em rgb(73, 73, 73); width: 960px; margin: 0px auto; }
[id="content"], [id="page"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; position: relative; }
[id="content"] { overflow: hidden; margin: 0px; padding: 1em 0px; }
.sidebar-box { background-color: rgb(245, 245, 245); border: 1px solid rgb(187, 187, 187); border-radius: 5px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25); margin: 0px 0px 1em; padding: 10px; }
.sidebar-box h3 { border: 0px none; color: rgb(51, 51, 51); margin: 0px; }
[id="footer"] footer, footer { font-size: 0.85714em; line-height: 2em; background: rgb(251, 251, 251) none repeat scroll 0% 0%; border-top: 1px dotted rgb(187, 187, 187); clear: both; padding: 16px 0px; }
[id="footer"] footer h4, footer h4 { background: transparent none repeat scroll 0px 0px; border: 0px none; color: rgb(51, 51, 51); font-size: 12px; margin: 0px 0px 8px; padding: 0px; }
[id="footer"] ul { margin: 0px; padding: 0px; }
[id="footer"] li { list-style: outside none none; line-height: 1.5em; padding-bottom: 0.2em; }
[id="date-modified"] { color: rgb(138, 138, 138); font-style: italic; text-align: center; padding: 1em 0px; }
.important-info { text-align: center; padding: 5px; }
.important-info li { display: inline-block; margin-right: 5px; }
.gov-sites, .important-info h4, .social-media { display: none; }
.accessibility a { color: rgb(255, 255, 255); position: absolute; clip: rect(1px, 1px, 1px, 1px); border: 0px none; height: 1px; width: 1px; overflow: hidden; padding: 0px; }
.accessibility a:focus, .accessibility a:hover { color: rgb(233, 194, 19); position: static; height: auto; width: auto; overflow: visible; }
.accordion { margin: 1em 0px; }
.accordion > p { clear: both; margin: 0px 0px 1em; position: relative; }
.accordion > p::before { background-color: rgba(255, 255, 255, 0); background-image: url(2e34802d9567e406ea9794cff4fc0f240ab5b6c4.) ; background-repeat: no-repeat; background-size: 0.8em auto; background-position: 75% 50%; content: ""; width: 1.25em; height: 100%; overflow: hidden; position: absolute; }
.accordion > p a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); color: rgb(0, 102, 204); display: block; padding: 0.5em 0.5em 0.5em 1.25em; text-decoration: none; }
.accordion > p a:focus, .accordion > p a:hover { background-color: rgb(224, 224, 224); }
.accordion > p.on::before { background-image: url(0444b79ffe4976eefd69aba7061f8e0b046a5879.) ; }
.accordion > p.on a { background-color: rgb(224, 224, 224); }
.accordion > p.on + div { display: block; }
.accordion > div { display: none; margin: 0px 0.5em 1em; }
.container-blue, .container-green, .container-red, .container-yellow { background: rgb(232, 246, 252) url(834dbe89bd4bb665c002345852ed774026edb1c1.)  no-repeat scroll 10px 5px; border: 0.1em solid rgb(142, 211, 240); box-shadow: 0px 0.1em 0px rgba(255, 255, 255, 0.2) inset, 0px 0.1em 0.2em rgba(0, 0, 0, 0.05); min-height: 3.6em; margin: 1em 0px; padding: 0.5em 1em 0px 3em; }
.container-blue h4, .container-green h4, .container-red h4, .container-yellow h4 { background: transparent none repeat scroll 0px 0px; border: 0px none; margin: 0px 0px 0.5em; padding: 0px; }
.container-blue.no-bg-image, .container-green.no-bg-image, .container-red.no-bg-image, .container-yellow.no-bg-image { padding: 0.5em; }
.container-green { background-color: rgb(240, 255, 235); background-image: url(9d614b995cf074fbb5176963277f4b16c296cc8c.) ; border-color: rgb(164, 255, 133); }
.container-red { background-color: rgb(255, 251, 247); background-image: url(34fd7a18a9b63550159897df34ef55d925f1da3e.) ; border-color: rgb(255, 200, 145); }
.container-yellow { background-color: rgb(253, 244, 210); background-image: url(d671a739cad499a0b65ebb745ee0ce0aa4981587.) ; border-color: rgb(249, 220, 112); }
.archive { background-color: rgb(253, 244, 210); border-bottom: 1px solid rgb(249, 220, 112); font-weight: 700; font-size: 90%; padding: 0.5em 1em; }
.btn { background-color: rgb(46, 99, 148); border: 1px solid rgb(58, 125, 187); border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: 700; text-align: center; vertical-align: middle; margin: 5px 0px; padding: 4px 10px; }
.btn, .btn:focus, .btn:hover { color: rgb(255, 255, 255); text-decoration: none; }
.btn:focus, .btn:hover { background-color: rgb(58, 125, 187); border: 1px solid rgb(46, 99, 148); }
.btn-large { font-size: 1.1em; line-height: normal; padding: 9px 14px; }
.definition-panel { display: none ! important; }
[id="nav-sidebar"] { background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-right: 1px solid rgb(187, 187, 187); margin-left: 0px; }
[id="nav-sidebar"] nav { margin: 0.5em 0px 1em; }
[id="nav-sidebar"] a { border-bottom: 1px solid rgb(187, 187, 187); color: rgb(0, 102, 204); display: block; padding: 0.75em 5px 0.25em 10px; }
[id="nav-sidebar"] a:first-child { padding-top: 1em; }
[id="nav-sidebar"] ul { margin: 0px; padding: 0px; }
[id="nav-sidebar"] li { list-style: outside none none; }
[id="nav-sidebar"] p { margin: 0px; padding: 0px 5px 0px 10px; }
[id="nav-sidebar"] .indent { border-bottom: 1px solid rgb(187, 187, 187); margin: 0px ! important; padding: 0px 0.25em 0.25em 0.75em; }
[id="nav-sidebar"] .indent a { border-bottom: 0px none; }
[id="nav-sidebar"] .indent a:first-child { padding-top: 0.75em; }
.menu[id="nav-sidebar"] ul a { color: rgb(0, 102, 204); display: block; font-size: 14px; position: relative; text-decoration: none; padding: 7px 20px 7px 10px ! important; }
.menu[id="nav-sidebar"] ul a.sub::after { content: ""; display: inline-block; position: absolute; right: 5px; top: 45%; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid rgb(135, 153, 154); }
.menu[id="nav-sidebar"] ul a.sub.on::after, .menu[id="nav-sidebar"] ul a.sub:focus::after, .menu[id="nav-sidebar"] ul a.sub:hover::after { border-top-color: rgb(0, 102, 204); }
.menu[id="nav-sidebar"] ul a:focus, .menu[id="nav-sidebar"] ul a:hover { background-color: rgb(168, 206, 233); color: rgb(0, 0, 0); }
.menu[id="nav-sidebar"] ul a.active { background-color: rgb(255, 255, 153); color: rgb(0, 0, 0); cursor: text; }
.menu[id="nav-sidebar"] ul ul { background-color: rgb(51, 51, 51); border: 0px none; display: none; }
.menu[id="nav-sidebar"] ul ul li { border-top: 1px dotted rgb(187, 187, 187); }
.menu[id="nav-sidebar"] ul ul li a { background-image: none; border: 0px none; color: rgb(255, 255, 255); }
.menu[id="nav-sidebar"] ul a.sub.on + ul { display: block; }
.nav-sidebar [id="content"], .nav-sidebar [id="content"] .container_12, .nav-sidebar [id="content"] .row-12 { margin: 0px; }
.nav-sidebar [id="content"] { padding: 0px; }
.sidebar-nav { background: rgb(105, 154, 195) none repeat scroll 0% 0%; border: 1px solid rgb(105, 154, 195); list-style: outside none none; margin: 0px; padding: 0px; }
.sidebar-nav a { background: rgb(227, 245, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(105, 154, 195); color: rgb(23, 75, 118); font-weight: 700; display: block; text-decoration: none; padding: 10px 5px; }
.sidebar-nav a.active, .sidebar-nav a:focus, .sidebar-nav a:hover { background: rgb(37, 93, 137) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
[id="nav"] { font-size: 1.07143em; line-height: 1.6em; background-color: rgb(70, 88, 128); clear: both; position: relative; margin: 5px 0px 0px; padding: 10px 0px 0px 1em; }
[id="nav"] li { display: inline-block; margin: 0px 5px 0px 0px; padding: 0px; }
[id="nav"] li a { border-style: solid; border-color: rgb(215, 215, 215); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); display: block; text-decoration: none; background-color: rgb(81, 97, 131); background-repeat: repeat-x; border-width: 1px 1px 0px; padding: 4px 12px ! important; }
[id="nav"] li a:focus, [id="nav"] li a:hover { background-color: rgb(72, 87, 123); background-repeat: repeat-x; color: rgb(255, 255, 204); }
[id="nav"] li.active a { background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); text-decoration: none; background-image: none; }
.dialog, .modal, .modal-overlay { display: none ! important; }
.tabs { border: 0px none; margin: 1em 0px; }
.tabs > ul { background: rgb(223, 223, 223) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); border-radius: 5px 5px 0px 0px; list-style: outside none none; margin: 0px; padding: 7px 0px 0px 7px; }
.tabs > ul li { display: inline-block; line-height: 1.25em ! important; margin-right: 3px; vertical-align: top; }
.tabs > ul a { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-style: solid; border-color: rgb(230, 230, 230); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 5px 5px 0px 0px; color: rgb(0, 102, 204); display: block; font-size: 90%; font-weight: 700; text-decoration: none; border-width: 1px 1px 0px; padding: 7px; }
.tabs > ul a.on, .tabs > ul a:focus, .tabs > ul a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tabs > ul a.on { border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(34, 34, 34); margin-bottom: -1px; padding-bottom: 8px; border-width: 1px 1px 0px; }
.tabs > div { display: none; padding: 1em 0px; }
[id="vertical-tabs"] > ul { display: block; float: left; width: 20%; margin: 0px; padding: 0px; }
[id="vertical-tabs"] > ul li { list-style: outside none none; }
[id="vertical-tabs"] > ul a { border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) -moz-use-text-color rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 5px 0px 0px 5px; color: rgb(0, 102, 204); font-weight: 700; display: block; text-decoration: none; padding: 1em; }
[id="vertical-tabs"] > ul a.on { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) -moz-use-text-color rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(34, 34, 34); position: relative; z-index: 5; }
[id="vertical-tabs"] > ul a:focus, [id="vertical-tabs"] > ul a:hover { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
[id="vertical-tabs"] > div { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); display: none; margin-left: 19.84%; min-height: 200px; position: relative; z-index: 4; padding: 1em; }
.toggle-block { margin-bottom: 1.5em; }
.toggle-block > a { border-bottom: 1px solid rgb(187, 187, 187); display: block; color: rgb(85, 85, 85); font-weight: 700; font-size: 1rem; line-height: 32px; min-height: 32px; margin: 0px 0px 10px; padding: 0px 35px 5px 0px; position: relative; }
.toggle-block > a:focus, .toggle-block > a:hover { color: rgb(0, 102, 204); }
.toggle-block > a::after { background-color: rgba(255, 255, 255, 0); background-image: url(0444b79ffe4976eefd69aba7061f8e0b046a5879.) ; background-repeat: no-repeat; background-size: 16px auto; background-position: 50% center; content: ""; width: 14px; height: 14px; overflow: hidden; position: absolute; right: 5px; top: 10px; }
.toggle-block > a.on { border-bottom: 0px none; margin: 0px; }
.toggle-block > a.on::after { background-image: url(ce1b7cbc454ca35221a74f31ebe0179501589fa9.) ; }
.toggle-block > a.on + div { border-bottom: 1px solid rgb(187, 187, 187); display: block; }
.toggle-block > div { display: none; }
.toggle-link { margin-bottom: 1.5em; }
.toggle-link > a { color: rgb(0, 102, 204); display: block; padding: 0px; }
.toggle-link > a::before { background-image: url(7ac3e09d6bc85c513140f1fcd7c69b503b56b485.) ; background-repeat: no-repeat; background-position: 100% 0px; content: ""; display: inline-block; margin-right: 5px; height: 16px; width: 16px; overflow: hidden; }
.toggle-link > a.on::before { background-image: url(ce7e0610ca6ecf4ca622e2766a44c15dbc7290b8.) ; background-position: 0px 0px; }
.toggle-link > a.on + div { display: block; }
.toggle-link > div { display: none; padding: 8px 16px 0px 20px; }
.utility-bar { display: none ! important; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.column-centered { float: none; margin: 0px auto; }
.fixed-content-center { margin: 0px auto ! important; }
.no-bg { background: transparent none repeat scroll 0% 0% ! important; }
.no-bg-image { background-image: none ! important; }
.border-all { border: 1px solid rgb(187, 187, 187); }
.border-dashed { border-style: dashed; }
.border-left { border-left: 1px solid rgb(187, 187, 187); }
.border-right { border-right: 1px solid rgb(187, 187, 187); }
.border-top { border-top: 1px solid rgb(187, 187, 187); }
.border-bottom { border-bottom: 1px solid rgb(187, 187, 187); }
.inset-border { border-top: 1px solid rgb(187, 187, 187); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75) inset, 0px 0.1rem 0px rgba(255, 255, 255, 0.75); height: 1px; margin-top: 1.5em; }
.no-border-radius { border-radius: 0px; }
.no-border { border: 0px none ! important; }
.no-left-border { border-left: 0px none ! important; }
.no-right-border { border-right: 0px none ! important; }
.bg-black { background-color: rgb(0, 0, 0) ! important; }
.bg-black, .bg-blue { color: rgb(255, 255, 255) ! important; }
.bg-blue { background-color: rgb(41, 128, 185) ! important; }
.bg-dark-blue { background-color: rgb(29, 61, 86) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-blue { background-color: rgb(74, 163, 223) ! important; color: rgb(255, 255, 255) ! important; }
.bg-brown { background-color: rgb(172, 110, 49) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-brown { background-color: rgb(94, 72, 44) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-brown { background-color: rgb(182, 159, 118) ! important; color: rgb(255, 255, 255) ! important; }
.bg-red { background-color: rgb(192, 57, 43) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-red { background-color: rgb(145, 28, 47) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-red { background-color: rgb(202, 106, 101) ! important; color: rgb(255, 255, 255) ! important; }
.bg-gray { background-color: rgb(135, 153, 154) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-gray { background-color: rgb(51, 51, 51) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-gray { background-color: rgb(189, 195, 199) ! important; color: rgb(255, 255, 255) ! important; }
.bg-green { background-color: rgb(110, 204, 110) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-green { background-color: rgb(0, 132, 120) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-green { background-color: rgb(26, 188, 156) ! important; color: rgb(255, 255, 255) ! important; }
.bg-orange { background-color: rgb(237, 108, 33) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-orange { background-color: rgb(211, 84, 0) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-orange { background-color: rgb(255, 111, 64) ! important; color: rgb(255, 255, 255) ! important; }
.bg-pink { background-color: rgb(255, 126, 142) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-pink { background-color: rgb(195, 50, 95) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-pink { background-color: rgb(255, 136, 115) ! important; color: rgb(255, 255, 255) ! important; }
.bg-purple { background-color: rgb(143, 75, 171) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-purple { background-color: rgb(85, 54, 121) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-purple { background-color: rgb(182, 173, 201) ! important; color: rgb(255, 255, 255) ! important; }
.bg-yellow { background-color: rgb(233, 194, 19) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-yellow { background-color: rgb(217, 174, 33) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-yellow { background-color: rgb(237, 255, 120) ! important; color: rgb(0, 0, 0) ! important; }
.bg-white { background-color: rgb(255, 255, 255) ! important; }
.block { display: block; width: 100% ! important; }
.break-line { white-space: pre-line; overflow-wrap: break-word; }
.clear::after, .clearfix::after { content: ""; display: block; clear: both; }
.fixed { position: fixed; }
.float-left { float: left; }
.float-right { float: right; }
.hide { display: none ! important; }
.hide-off-screen { background: transparent none repeat scroll 0% 0%; border: medium none; box-shadow: none; margin: 0px; left: -9999em; position: absolute; }
.inline { display: inline ! important; }
.inline-block { display: inline-block ! important; }
.no-float { float: none; }
.no-js, .nojs { display: none; }
.no-wrap { white-space: nowrap; }
.not-visible { visibility: hidden; }
.show { display: block ! important; }
.static { position: static; }
.visible { visibility: visible; }
.visually-hidden { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); padding: 0px ! important; border: 0px none ! important; height: 1px ! important; white-space: nowrap ! important; width: 1px ! important; overflow: hidden; }
.shadow { box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12); }
.no-shadow { box-shadow: 0px 0px 0px rgb(255, 255, 255) ! important; }
.indent { margin-left: 1.5em ! important; margin-right: 1.5em ! important; }
.margin-all { margin: 1em ! important; }
.margin-left { margin-left: 1em ! important; }
.margin-right { margin-right: 1em ! important; }
.margin-top { margin-top: 1em ! important; }
.margin-bottom { margin-bottom: 1em ! important; }
.margin-sides { margin-left: 1em ! important; margin-right: 1em ! important; }
.no-margin { margin: 0px ! important; }
.no-bottom-margin { margin-bottom: 0px ! important; }
.no-left-margin { margin-left: 0px ! important; }
.no-right-margin { margin-right: 0px ! important; }
.no-top-margin { margin-top: 0px ! important; }
.pad-all { padding: 1em ! important; }
.pad-bottom { padding-bottom: 1em ! important; }
.pad-left { padding-left: 1em ! important; }
.pad-right { padding-right: 1em ! important; }
.pad-top { padding-top: 1em ! important; }
.pad-sides { padding-left: 1em ! important; padding-right: 1em ! important; }
.no-padding { padding: 0px ! important; }
.no-bottom-padding { padding-bottom: 0px ! important; }
.no-left-padding { padding-left: 0px ! important; }
.no-right-padding { padding-right: 0px ! important; }
.no-top-padding { padding-top: 0px ! important; }
.bold { font-weight: 700; }
.caps { text-transform: capitalize ! important; }
.no-caps { text-transform: none ! important; }
.italic { font-style: italic; }
.lowercase { text-transform: lowercase; }
.underline { text-decoration: underline; }
.no-underline { text-decoration: none ! important; }
.uppercase { text-transform: uppercase; }
.fs-200 { font-size: 200%; }
.fs-150 { font-size: 150%; }
.fs-140 { font-size: 140%; }
.fs-130 { font-size: 130%; }
.fs-120 { font-size: 120%; }
.fs-110 { font-size: 110%; }
.fs-90 { font-size: 90%; }
.fs-80 { font-size: 80%; }
.fs-70 { font-size: 70%; }
.eightypercent { font-size: 80%; }
.ninetypercent { font-size: 90%; }
.seventypercent { font-size: 70%; }
.my { color: rgb(204, 0, 0); font-family: Georgia,serif; font-style: italic; text-transform: lowercase; }
h3 .my { font-size: 1em; }
.ssa { color: rgb(51, 102, 153); font-family: Georgia,serif; }
[id="carousel"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); clear: both; height: 275px; overflow: hidden; position: relative; width: 100%; visibility: hidden; margin: 0px 0px 1em; padding: 0px; }
[id="carousel"] > div a { display: block; text-decoration: none; margin: 0px; padding: 0px; visibility: hidden; }
[id="carousel"] > div a.on { visibility: visible; }
[id="carousel"] h3 { border: 0px none; font-size: 20px; margin: 0px; padding: 0px; }
[id="carousel"] img { height: 225px; position: absolute; width: 50%; margin: 0px; padding: 0px; }
[id="carousel"] p { color: rgb(34, 34, 34); font-size: 18px; line-height: 20px; margin: 0px; }
[id="carousel"] .caption { position: absolute; text-align: center; left: 50%; top: 35%; width: 50%; }
[id="carousel-fade"] > nav, [id="carousel"] > nav { background-color: rgb(233, 238, 241); background-image: url(1c4f274e00235e31579ac143fe68103431f09f50.) ; }
[id="carousel"] > nav { border-top: 1px solid rgb(187, 187, 187); bottom: 0px; clear: both; display: block; height: 50px; left: 0px; overflow: hidden; position: absolute; width: 100%; }
[id="carousel"] > nav a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); color: rgb(255, 255, 255); float: left; font-size: 16px; margin: 7px 0px 0px 5px; padding: 5px 8px; }
[id="carousel-fade"] { border: 1px solid rgb(187, 187, 187); height: 300px; position: relative; overflow: hidden; visibility: hidden; width: 100%; margin: 1em 0px; padding: 0px; }
[id="carousel-fade"] img { border: 0px none; height: 250px; position: absolute; width: 100%; z-index: 3; }
[id="carousel-fade"] > div a { opacity: 0; position: absolute; text-decoration: none; width: 100%; z-index: 1; transition: opacity 0.5s ease-in-out 0s; margin: 0px; padding: 0px; }
[id="carousel-fade"] > div a.on { opacity: 1; z-index: 2; }
[id="carousel-fade"] > div a.on .caption { opacity: 0.8; }
[id="carousel-fade"] > nav { border-top: 1px solid rgb(187, 187, 187); height: 50px; margin-top: 250px; }
[id="carousel-fade"] > nav a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); color: rgb(255, 255, 255); float: left; font-size: 16px; margin: 7px 0px 0px 5px; padding: 5px 8px; }
[id="carousel-fade"] p { line-height: 21px; margin: 0px; padding: 10px; }
[id="carousel-fade"] .caption { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 18px; height: 50px; margin-top: 200px; opacity: 0; position: relative; z-index: 4; transition: opacity 0.5s linear 0s; padding: 0px; }
[id="carousel-fade"] .caption.left, [id="carousel-fade"] .caption.right { height: 250px; margin-top: 0px; width: 33%; }
[id="carousel-fade"] .caption.right { left: 67%; }
[id="carousel-fade"] > nav a.on, [id="carousel"] > nav a.on { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); color: rgb(85, 85, 85); }
.container_12 { width: 98%; overflow: hidden; margin-left: 1%; margin-right: 1%; }
.nav-sidebar #content .container_12 { width: 100%; margin: 0px; }
.container_12::after, .container_12::before { display: table; content: ""; }
.container_12.equal-heights > [class*="grid_"] { margin-bottom: -99999em; padding-bottom: 99999em; padding-top: 1em; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { float: left; margin-left: 1%; margin-right: 1%; box-sizing: content-box; }
.grid_12.equal-heights > [class*="grid_"] { margin-bottom: -99999em ! important; padding-bottom: 99999em ! important; padding-top: 1em ! important; }
.grid_1 { width: 6.333%; }
.grid_2 { width: 14.667%; }
.grid_3 { width: 23%; }
.grid_4 { width: 31.333%; }
.grid_5 { width: 39.667%; }
.grid_6 { width: 48%; }
.grid_7 { width: 56.333%; }
.grid_8 { width: 64.667%; }
.grid_9 { width: 73%; }
.grid_10 { width: 81.333%; }
.grid_11 { width: 89.667%; }
.grid_12 { width: 98%; }
.metro { background-color: rgb(74, 163, 223); border: 1px solid rgb(187, 187, 187); height: 35px; margin: 1em 0px; min-height: 35px; text-align: center; overflow: hidden; }
.metro, .metro h3 { color: rgb(255, 255, 255); line-height: 35px; }
.metro h3 { border: 0px none; margin: 0px; padding: 0px; font-size: 1.1em; }
@media (min-width: 37.5em) {
  .banner-logo { font-size: 1.25em; }
  .banner-logo__link { padding-left: 55px; background-size: 48px auto; }
}
@media (min-width: 47.5em) {
  .banner-logo { font-size: 1.5em; }
  .banner-nav__link span { display: inline; }
  .banner-nav__icon { margin-right: 5px; }
}
@media (min-width: 64em) {
  .banner-logo__link { padding-left: 72px; background-size: 64px auto; }
  .banner-wrapper { margin: 0px auto; max-width: 1000px; height: 96px; }
}
@media (min-width: 70em) {
  .is-menu .banner-menu { background-color: rgb(255, 255, 255); }
}
@media print {
  * { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; }
  a, a:visited { color: rgb(68, 68, 68) ! important; text-decoration: none; }
  h3 { border-bottom: 1px solid rgb(0, 0, 0); }
  h3.sidebar-gray { border: 0px none; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); }
  body { min-width: 0px; }
  [id="page"] { border: 0px none; border-radius: 0px; box-shadow: none; width: 100%; }
  [id="logo"], [id="logo"] h1 { margin: 0px; padding: 0px; }
  [id="logo"] h1 { height: auto; }
  [id="logo"] span { display: block; position: static; padding: 0px; }
  [id="nav-sidebar"] + div { width: 100%; margin: 0px; }
  [id="title-bar"] { border: 0px none; position: static; margin: 16px 0px 0px; }
  [id="title-bar"] h2 { border-style: solid; border-color: rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: none ! important; font-weight: 700; width: 100%; border-width: 1px 0px; }
  .banner-wrapper { height: auto; }
  .banner-logo { font-size: 1.5em; line-height: 1; }
  .banner-logo__link { background-image: none; display: block; padding: 0px; }
  .accessibility, .banner-nav, .block-resources, .definition-panel, .dialog, .gov-delivery, .hide-print, .modal, .nav-top-menu, .print-hide, .utility-bar, [id="nav-sidebar"], [id="nav"], [id="notifications"], [id="search-box"], [id="toolbars"], [id="top-link"], footer, nav { display: none ! important; }
  .accordion > p a { border: 0px none; font-weight: 700; }
  .metro { border: 0px none ! important; }
  .table-bordered { border-collapse: collapse ! important; }
  .table-bordered, .table-bordered td, .table-bordered th { border-radius: 0px ! important; }
  .tabs > div, [id="vertical-tabs"] > div { border: 0px none; display: block; min-height: 50px; margin: 1em 0px; }
  .tabs > div > h3, [id="vertical-tabs"] > div > h3 { display: block ! important; }
  .toggle-link > a { border: 0px none; font-weight: 700; padding: 0px; }
  .toggle-link > div { padding: 0.5em 0px; }
  .accordion > div, .hide, .toggle-link > div { display: block; }
  .accordion > p a::before, .accordion > p a span, .tabs > ul, .toggle-link > a::after, .toggle-link > a::before, [id="carousel-fade"], [id="carousel"], [id="vertical-tabs"] > ul { display: none; }
}
