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: 100.01%; height: 100%; width: 100%; box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body, html { background-color: rgb(245, 245, 245); }
body { color: rgb(33, 33, 33); font-family: -apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; line-height: 1.5; max-width: 100%; min-width: 19.6875em; width: 100%; overflow-x: hidden; text-rendering: optimizespeed; }
body::after { content: "phone"; display: none; }
[role="button"], a, area, button, input, label, select, summary, textarea {  }
*::-moz-selection { background: rgb(120, 170, 206) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
input, select, textarea { color: rgb(33, 33, 33); }
fieldset { padding: 0px; margin: 0px; border: 0px none; }
form { margin: 0px; }
button, input {  }
input, select, textarea { border: 1px solid rgb(187, 187, 187); color: rgb(33, 33, 33); display: inline-block; margin-bottom: 0.25em; padding: 3px; width: 220px; font-size: 1.1em; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; height: auto; padding: 0px; margin: 3px 0px; line-height: normal; cursor: pointer; }
input[type="image"] { border: 0px none; }
input[type="button"], input[type="reset"], input[type="submit"] { width: auto; height: auto; }
input[disabled] { background-color: rgb(187, 187, 187); border-color: rgb(187, 187, 187); color: rgb(85, 85, 85); cursor: not-allowed; }
label { margin-bottom: 0.25em; }
label, legend { display: block; }
legend { width: 100%; padding: 0px; margin-bottom: 1.5em; color: rgb(33, 33, 33); 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; font-size: 1.1em; }
h1 { font-size: 1.75em; }
h1, h2 { font-family: Georgia,serif; font-weight: 400; }
h2 { text-transform: capitalize; font-size: 1.3em; }
html[lang="es"] h2 { text-transform: none; }
h3 { color: rgb(33, 33, 33); padding: 0px; font-size: 1.1em; }
h4 { margin-bottom: 0.8em; font-size: 1em; }
audio, canvas, iframe, video { max-width: 100%; }
article, section { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; }
figure { margin: 0px 0px 1.5em; padding: 3px; }
figure img { margin: 0px; width: 100%; }
figcaption { font-weight: 700; text-align: center; font-size: 0.8em; }
img { height: auto; max-height: 90vh; max-width: 100%; vertical-align: middle; width: auto; }
img.img-align-top { vertical-align: top; }
img.img-align-bottom { vertical-align: bottom; }
img.float-left { margin: 0px 1em 1em 0px; }
img.float-right { margin: 0px 0px 1em 1em; }
.img-center { display: block; margin: 1em auto; }
.img-circle { border-radius: 500px; }
.img-rounded { border-radius: 10px; }
.img-stack { position: relative; width: 200px; z-index: 10; }
.img-stack.float-left { margin: 0px 2em 2em 0px; }
.img-stack.float-right { margin: 0px 0px 2em 2em; }
.img-stack img { border: 0.75em solid rgb(255, 255, 255); border-radius: 5px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); }
.img-stack::after, .img-stack::before { box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); border: 10px solid rgb(255, 255, 255); border-radius: 5px; content: ""; height: 100%; left: 0px; position: absolute; width: 100%; box-sizing: border-box; }
.img-stack::before { top: 4px; z-index: -10; transform: rotate(4deg); }
.img-stack::after { top: 8px; z-index: -20; transform: rotate(-4deg); }
img::-moz-selection { background: transparent none repeat scroll 0% 0%; }
a { color: rgb(17, 85, 204); text-decoration: none; }
a:focus, a:hover { color: rgb(153, 0, 0); }
a[name] { color: rgb(33, 33, 33); }
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-position: 100% 0px; padding-right: 1.25em; }
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; }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.table { width: 100%; margin-bottom: 1.5em; }
.table td, .table th { padding: 0.5em; line-height: 1.5em; text-align: left; vertical-align: top; border-top: 0.1em solid rgb(221, 221, 221); }
.table th { font-weight: 700; }
.table thead tr { background-color: rgb(238, 238, 238); }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th { border-top: 0px none; }
.table tbody + tbody { border-top: 0.2em solid rgb(221, 221, 221); }
.table tbody tr:hover td, .table tbody tr:hover th { background-color: rgb(236, 250, 255); }
.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-bordered caption + tbody tr:first-child td, .table.table-bordered caption + tbody tr:first-child th, .table.table-bordered caption + thead tr:first-child th, .table.table-bordered colgroup + tbody tr:first-child td, .table.table-bordered colgroup + tbody tr:first-child th, .table.table-bordered colgroup + thead tr:first-child th, .table.table-bordered tbody:first-child tr:first-child td, .table.table-bordered tbody:first-child tr:first-child th, .table.table-bordered thead:first-child tr:first-child th { border-top: 0px none; }
.table.table-condensed td, .table.table-condensed th { padding: 0.4em 0.5em; }
.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-scroll { margin: 0px 0px 1.5em; overflow-y: auto; width: 100%; }
blockquote { border-left: 0.5em solid rgb(238, 238, 238); margin: 0px 0px 1.5em; 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; }
.grid { padding: 0px 1em; }
.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; }
.banner-wrapper { display: flex; justify-content: space-between; margin: 0px 2%; height: 72px; }
.banner-logo { margin: 0px; padding: 0px; font-size: 1.1em; font-family: -apple-system,BlinkMacSystemFont,Roboto,Segoe UI,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 { 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(33, 33, 33); font-weight: 500; cursor: text; }
.is-menu .banner-menu { background-color: rgb(226, 219, 219); color: rgb(33, 33, 33); font-weight: 500; cursor: text; }
.is-signin .banner-signin { background-color: rgb(255, 255, 255); color: rgb(33, 33, 33); font-weight: 500; cursor: text; }
[id="title-bar"] { background-color: rgb(221, 215, 197); line-height: 1; position: relative; z-index: 789; }
[id="title-bar"] h2 { margin: 0px; padding: 0.5em 0px 0.5em 0.75em; }
[id="content"] { background-color: rgb(255, 255, 255); padding: 1.5em 0px; }
[id="content"] .row-12 { display: flex; flex-direction: column; }
[id="content"] .sidebar { order: 3; }
[id="content"] [id="nav-sidebar"] { order: 4; }
.sidebar { margin-top: 1.5em; }
.sidebar h3 { border-bottom: 4px solid rgb(33, 33, 33); padding-bottom: 5px; }
.sidebar .pad-left { padding-left: 0px ! important; }
.footer { border-top: 1px solid rgb(187, 187, 187); font-size: 0.8em; padding: 1em 1em 5em; text-align: left; }
html[lang="es"] .footer { padding-bottom: 6em; }
.footer h4, .footer li { display: block; }
.footer ul { list-style: outside none none; margin: 0px; padding: 0px; }
.social-media li { display: inline; }
.social-media a { display: inline-block; width: 32px; height: 32px; text-align: center; color: rgb(255, 255, 255); border-radius: 50%; background: rgb(33, 33, 33) url(14b7f8a5c3641fcdec93fd3a39f0a060bb124efa.)  no-repeat scroll 50% center / 18px auto; }
.social-media .btn-blog { background-color: rgb(26, 188, 156); background-image: url(d963da16a79f3e557df8f6f8da346ce0b9b690a5.) ; }
.social-media .btn-facebook { background-color: rgb(29, 61, 86); background-image: url(a3a12d17f91aafa366e9a2042b3e3d60e5e0025e.) ; }
.social-media .btn-twitter { background-color: rgb(74, 163, 223); background-image: url(919785e211b0c9f96306a4aa7df5c0996a4e337b.) ; }
.social-media .btn-youtube { background-color: rgb(224, 47, 47); background-image: url(6245383655a8836a300226813fffc57c6242f174.) ; }
.accessibility a { color: rgb(255, 255, 255); position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0px; border: 0px none; height: 1px; width: 1px; overflow: hidden; }
.accessibility a:focus, .accessibility a:hover { color: rgb(255, 235, 59); position: static; height: auto; width: auto; overflow: visible; }
.accordion { margin: 1.5em 0px; }
.accordion > p { clear: both; margin: 0px 0px 1.5em; 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-color: rgb(238, 238, 238); border: 1px solid rgb(187, 187, 187); color: rgb(17, 85, 204); display: block; padding: 0.5em 0.5em 0.5em 1.25em; text-decoration: none; }
.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 1.5em; }
.container-blue, .container-green, .container-red, .container-yellow { background: rgb(232, 246, 252) none repeat scroll 0% 0%; border: 1px solid rgb(142, 211, 240); margin: 0px 0px 1.5em; padding: 1em; }
.container-blue h4, .container-green h4, .container-red h4, .container-yellow h4 { background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0px; margin: 0px 0px 0.5em; }
.container-blue > :last-child, .container-green > :last-child, .container-red > :last-child, .container-yellow > :last-child { margin: 0px; }
.container-green { background-color: rgb(240, 255, 235); border-color: rgb(163, 255, 133); }
.container-red { background-color: rgb(241, 216, 215); border-color: rgb(214, 141, 138); }
.container-yellow { background-color: rgb(253, 244, 210); border-color: rgb(248, 219, 114); }
.archive { background-color: rgb(253, 244, 210); border: 1px solid rgb(248, 219, 114); font-weight: 700; font-size: 90%; padding: 0.5em 1em; }
[class*="breadcrumb"] { display: none; }
.btn { background-color: rgb(30, 136, 229); border: 1px solid rgb(25, 118, 210); border-radius: 2px; box-shadow: 0px 1.5px 3px rgba(0, 0, 0, 0.24), 0px 3px 8px rgba(0, 0, 0, 0.05); color: rgb(255, 255, 255); display: block; font-size: 1em; padding: 0.33em; margin: 5px 0px; text-align: center; text-decoration: none; vertical-align: middle; transition: background-color 0.25s ease 0s; }
.btn-large { font-size: 1.1em; line-height: normal; padding: 0.5em 1em; }
.btn-block { display: block; }
.definition-panel { display: none; }
.media { display: flex; align-items: flex-start; margin-top: 1.5em; overflow: hidden; }
.media-heading { margin: 0px 0px 5px; border: medium none; }
.media-body { flex: 1 1 0%; padding-left: 15px; }
.media-link { color: rgb(33, 33, 33); }
.media-object { display: none; }
[id="nav-sidebar"] { margin: 1.5em 0px; }
[id="nav-sidebar"]::before { border-bottom: 4px solid rgb(33, 33, 33); content: "Menu"; display: block; margin: 1em 0px; font-size: 1.25em; font-weight: 700; padding: 0px 0px 5px; }
[id="nav-sidebar"] ul { list-style: outside none none; margin: 0px; padding: 0px; }
[id="nav-sidebar"] li { border-bottom: 1px solid rgb(187, 187, 187); }
[id="nav-sidebar"] li li { border-bottom-width: 0px; }
[id="nav-sidebar"] li li a { padding: 5px 10px; }
[id="nav-sidebar"] a { background-image: none; color: rgb(17, 85, 204); display: block; font-size: 0.9em; padding: 10px 20px 10px 5px; }
[id="nav-sidebar"] .sub { position: relative; }
[id="nav-sidebar"] .sub::after { content: ""; display: inline-block; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); border-top: 7px solid rgb(158, 158, 158); border-bottom: 0px none; }
[id="nav-sidebar"] .sub.on::after, [id="nav-sidebar"] .sub::after { border-left: 6px solid transparent; border-right: 6px solid transparent; }
[id="nav-sidebar"] .sub.on::after { border-top: 0px none; border-bottom: 7px solid rgb(158, 158, 158); }
[id="nav-sidebar"] .sub.on + ul { display: block; }
[id="nav-sidebar"] .sub + ul { display: none; }
.modal { backface-visibility: hidden; color: rgb(255, 255, 255); display: table; margin: 0px; bottom: 0px; right: 0px; z-index: -1; transition: opacity 0.25s ease 0s, visibility 0s ease 0.25s; }
.modal, .modal-overlay { height: 100%; opacity: 0; position: fixed; top: 0px; left: 0px; visibility: hidden; width: 100%; }
.modal-overlay { background-color: rgb(0, 42, 92); z-index: 999; transition: visibility 0.3s ease 0s; }
.modal-cancel, .modal-continue { display: inline-block; }
.modal-close { color: rgb(255, 255, 255); display: block; font-size: 2rem; height: 44px; line-height: 44px; margin: 0px; padding: 0px; position: absolute; top: 10px; right: 10px; width: 44px; z-index: 2299; }
.modal-container { display: table-cell; height: 100%; padding: 0px; text-align: center; vertical-align: middle; width: 100%; }
.js-show-disclaimer .modal-overlay { visibility: visible; opacity: 1; }
.js-show-disclaimer .modal-disclaimer { opacity: 1; visibility: visible; transition: opacity 0.5s ease 0s; z-index: 1009; }
.nav-tiles { margin: 0px 0px 1.5em; text-align: justify; }
.nav-tiles::after { clear: both; content: ""; }
.nav-tiles::after, .tile { display: inline-block; width: 100%; }
.tile { background-color: rgb(0, 42, 92); background-image: none; color: rgb(255, 255, 255); height: 125px; margin: 0px 0px 5px; overflow: hidden; text-decoration: none; padding: 0px ! important; position: relative; }
.tile .top { height: 95px; overflow: hidden; padding: 45px 0px 0px; text-align: center; }
.tile .bottom { font-size: 1em; height: 30px; padding: 0px 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tile .icon { font-size: 4em; }
.nav-tiles-list { margin: 0px; padding: 0px; }
.nav-tiles-list li { background-color: rgb(0, 42, 92); border: 0px none; margin: 0px 0px 0.75em; padding-left: 0px; list-style: outside none none; }
.nav-tiles-list a { background-image: none; color: rgb(255, 255, 255); display: block; font-size: 0.9em; height: 3em; line-height: 3em; padding-left: 0.5em; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.nav-tiles-list svg { height: 1.5em; margin-right: 3px; width: 1.5em; vertical-align: text-bottom; }
.tabs { border: 0px none; margin: 1.5em 0px; }
.tabs > ul { display: none; }
.tabs > div { padding: 1.5em 0px; }
.tabs .no-js, .tabs > div { display: block; }
[id="vertical-tabs"] { margin: 1.5em 0px; }
[id="vertical-tabs"] > ul { display: none; }
[id="vertical-tabs"] > div { display: block; padding: 1.5em 0px; }
[id="vertical-tabs"] .no-js { display: block; }
.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-size: 1em; font-weight: 700; line-height: 2em; min-height: 2em; margin: 0px 0px 10px; padding: 0px 35px 5px 0px; position: relative; }
.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(17, 85, 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: 1em; width: 1em; 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: 0.5em 1em 0px 1.25em; }
.utility-bar { background-color: rgba(33, 33, 33, 0.87); right: 0px; bottom: 0px; padding: 0px; position: fixed; height: 40px; width: 100%; z-index: 989; animation: 1.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s normal none 1 running c; transform: translateZ(0px); }
.utility-bar .icon { border-style: solid; border-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; border-width: 0px 0px 0px 1px; color: rgb(255, 255, 255); float: left; padding: 0.625rem 0px; width: 33.3%; height: 40px; }
.utility-bar-top .icon:first-child { border-left: 0px none; }
.utility-bar a:focus, .utility-bar a:hover { background-color: rgb(17, 85, 204) ! important; }
.utility-bar .icon-gov-delivery { display: none; }
.has-gov-delivery .utility-bar .icon { width: 25%; }
.has-gov-delivery .utility-bar .icon-gov-delivery { display: inline-block; }
.note-english { font-size: 80%; margin: 0px; padding: 0px; position: fixed; bottom: 40px; width: 100%; text-align: center; animation: 1.5s ease-in 0s normal none 1 running a; }
.utility-bar .icon { background-image: url(919785e211b0c9f96306a4aa7df5c0996a4e337b.)  ! important; background-repeat: no-repeat; background-position: 50% center; background-size: 16px auto; }
.utility-bar .icon-facebook { background-image: url(a3a12d17f91aafa366e9a2042b3e3d60e5e0025e.)  ! important; }
.utility-bar .icon-gov-delivery { background-image: url(894237705f49cb7508d317d3eed1fa1deb6040d9.)  ! important; }
.utility-bar .icon-arrow-up { background-image: url(17e3706da24ce7a793da382bf0060e14e7900628.)  ! important; }
@keyframes a {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes b {
0% { opacity: 0; transform: translateX(200%); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes c {
0% { opacity: 0; transform: translateY(200%); }
100% { opacity: 1; transform: translateY(0px); }
}
.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-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); }
.border-dashed { border-style: dashed; }
.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: medium none ! important; }
.no-bottom-border { border-bottom: medium none ! important; }
.no-left-border { border-left: medium none ! important; }
.no-right-border { border-right: medium none ! important; }
.no-top-border { border-bottom: medium 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(33, 150, 243) ! important; }
.bg-dark-blue { background-color: rgb(38, 50, 56) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-blue { background-color: rgb(3, 169, 244) ! important; color: rgb(255, 255, 255) ! important; }
.bg-brown { background-color: rgb(121, 85, 72) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-brown { background-color: rgb(62, 39, 35) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-brown { background-color: rgb(188, 170, 164) ! important; color: rgb(33, 33, 33) ! important; }
.bg-red { background-color: rgb(244, 67, 54) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-red { background-color: rgb(183, 28, 28) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-red { background-color: rgb(239, 154, 154) ! important; }
.bg-gray, .bg-light-red { color: rgb(33, 33, 33) ! important; }
.bg-gray { background-color: rgb(158, 158, 158) ! important; }
.bg-dark-gray { background-color: rgb(33, 33, 33) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-gray { background-color: rgb(238, 238, 238) ! important; color: rgb(33, 33, 33) ! important; }
.bg-green { background-color: rgb(76, 175, 80) ! important; color: rgb(33, 33, 33) ! important; }
.bg-dark-green { background-color: rgb(56, 142, 60) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-green { background-color: rgb(165, 214, 167) ! important; color: rgb(33, 33, 33) ! important; }
.bg-orange { background-color: rgb(255, 152, 0) ! important; color: rgb(33, 33, 33) ! important; }
.bg-dark-orange { background-color: rgb(230, 81, 0) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-orange { background-color: rgb(255, 204, 128) ! important; color: rgb(33, 33, 33) ! important; }
.bg-pink { background-color: rgb(233, 30, 99) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-pink { background-color: rgb(136, 14, 79) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-pink { background-color: rgb(244, 143, 177) ! important; color: rgb(33, 33, 33) ! important; }
.bg-purple { background-color: rgb(156, 39, 176) ! important; color: rgb(255, 255, 255) ! important; }
.bg-dark-purple { background-color: rgb(74, 20, 140) ! important; color: rgb(255, 255, 255) ! important; }
.bg-light-purple { background-color: rgb(206, 147, 216) ! important; color: rgb(33, 33, 33) ! important; }
.bg-yellow { background-color: rgb(255, 235, 59) ! important; color: rgb(33, 33, 33) ! important; }
.bg-dark-yellow { background-color: rgb(245, 127, 23) ! important; color: rgb(33, 33, 33) ! important; }
.bg-light-yellow { background-color: rgb(255, 245, 157) ! important; color: rgb(33, 33, 33) ! important; }
.bg-white { background-color: rgb(255, 255, 255) ! important; color: rgb(33, 33, 33) ! important; }
.fg-red { color: rgb(183, 28, 28); }
.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-phone { display: none; }
.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; }
.btn-top-menu, .nav-top-menu { background-color: rgb(33, 33, 33); color: rgb(255, 255, 255); font-size: 1em; }
.btn-top-menu { display: block; padding: 1em; }
.nav-top-menu { clear: both; display: none; overflow: visible; }
.nav-top-menu:target { display: block; }
.nav-top-menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.nav-top-menu > ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.nav-top-menu a { color: currentcolor; display: block; padding: 1em; }
.btn-top-menu:focus, .btn-top-menu:hover, .nav-top-menu a:focus, .nav-top-menu a:hover { background-color: rgb(17, 85, 204); color: rgb(255, 255, 255); }
.metro { background-color: rgb(144, 202, 249); 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; font-size: 1.1em; margin: 0px; padding: 0px; }
@media (min-width: 37.5em) {
  body::after { content: "phablet"; }
  h2 { font-size: 1.5em; }
  .banner-logo { font-size: 1.25em; }
  .banner-logo__link { padding-left: 55px; background-size: 48px auto; }
  .btn, .media-object { display: inline-block; }
  .media-object { max-width: 100px; }
  .tile { width: 32.5%; max-width: 225px; }
  .tile.width-50 { width: 48%; }
  .tile.width-100 { width: 100%; }
  .tile .icon { font-size: 4.5em; }
  .tabs > ul { background-color: rgb(238, 238, 238); border: 1px solid rgb(187, 187, 187); border-radius: 5px 5px 0px 0px; display: block; 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: 0.25em; vertical-align: top; }
  .tabs > ul a { background-color: rgb(245, 245, 245); border-style: solid; border-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; border-radius: 5px 5px 0px 0px; border-width: 1px 1px 0px; color: rgb(17, 85, 204); display: block; padding: 7px; text-decoration: none; }
  .tabs > ul a.on, .tabs > ul a:focus, .tabs > ul a:hover { background-color: rgb(255, 255, 255); }
  .tabs > ul a.on { border-style: solid; border-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; border-width: 1px 1px 0px; color: rgb(33, 33, 33); margin-bottom: -1px; padding-bottom: 8px; }
  .tabs .no-js, .tabs > div { display: none; }
  [id="vertical-tabs"] > ul { display: block; float: left; margin: 0px; padding: 0px; width: 20%; }
  [id="vertical-tabs"] > ul li { list-style: outside none none; }
  [id="vertical-tabs"] > ul a { border-width: 1px medium 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(17, 85, 204); display: block; padding: 1em; text-decoration: none; }
  [id="vertical-tabs"] > ul a.on { border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(187, 187, 187) -moz-use-text-color rgb(187, 187, 187) 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; color: rgb(33, 33, 33); position: relative; z-index: 10; }
  [id="vertical-tabs"] > div, [id="vertical-tabs"] > ul a.on, [id="vertical-tabs"] > ul a:focus, [id="vertical-tabs"] > ul a:hover { background-color: rgb(250, 250, 250); }
  [id="vertical-tabs"] > div { border: 1px solid rgb(187, 187, 187); margin-left: 19.84%; min-height: 200px; padding: 1em; position: relative; z-index: 9; }
  [id="vertical-tabs"] .no-js, [id="vertical-tabs"] > div { display: none; }
}
@media (min-width: 47.5em) {
  body::after { content: "tablet"; }
  .img-polaroid { border: 0.5em solid rgb(255, 255, 255); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12); }
  .content-wrapper, .grid { margin: 0px auto; padding: 1em 0px; max-width: 960px; }
  .row-12::after { content: ""; display: block; clear: both; }
  .row-12 .row-12 { margin: 0px; width: 100%; }
  .row-12 .row-12 > [class*="column-"]:first-child { margin-left: 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: 0px 1%; min-height: 1px; }
  .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%; }
  .banner-logo { font-size: 1.5em; }
  .banner-nav__link span { display: inline; }
  .banner-nav__icon { margin-right: 5px; }
  [id="content"] { padding: 0.5em; }
  [id="content"] .row-12 { display: block; }
  .sidebar { margin-top: 0px; }
  .sidebar .pad-left { padding-left: 1em ! important; }
  .footer { padding-bottom: 3em; text-align: center; }
  .footer h4 { display: none; }
  .footer li { display: inline-block; padding: 0px 0.25em; }
  .footer .social-media li { padding: 0px; }
  .footer ul { padding-bottom: 0.5em; }
  [class*="breadcrumbs"] { display: block; }
  .breadcrumb, .breadcrumbs { margin: 0px auto ! important; }
  .ssa-breadcrumbs ul { font-size: 80%; list-style: outside none none; margin: 0px 0px 0px 10px; padding: 0px; }
  .ssa-breadcrumbs li { display: inline; }
  .ssa-breadcrumbs li::before { content: ">"; padding: 0px 2px; }
  .ssa-breadcrumbs li:first-child::before { display: none; }
  .ssa-breadcrumbs li:last-child a { color: rgb(33, 33, 33); }
  .btn:focus, .btn:hover { background-color: rgb(25, 118, 210); border-color: rgb(30, 136, 229); color: rgb(255, 255, 255); text-decoration: none; }
  .definition-panel { background-color: rgb(255, 255, 255); border: 5px solid rgb(158, 158, 158); border-radius: 0.5em; display: none; line-height: 1.3; margin: 0px auto; padding: 1em 1em 0px; position: absolute; width: 545px; z-index: 1009; }
  .definition-panel::before { content: ""; display: inline-block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(158, 158, 158); position: absolute; top: -14px; left: 5px; }
  .definition-panel dd, .definition-panel dl, .definition-panel dt { margin: 0px 0px 1.5em; padding: 0px; }
  .definition-panel dt a { border-radius: 0.5em; color: rgb(158, 158, 158); font-weight: 700; padding: 5px; position: absolute; top: 10px; right: 15px; text-decoration: none; }
  .definition-panel dt a:focus, .definition-panel dt a:hover { background-color: rgb(187, 187, 187); border: 1px solid rgb(187, 187, 187); color: rgb(33, 33, 33); padding: 4px; }
  .definition-panel ul { margin-bottom: 1em; }
  .js-show-definition .definition-panel { display: block; }
  [id="nav-sidebar"]::before { display: none; }
  .toggle-block > a:focus, .toggle-block > a:hover { color: rgb(17, 85, 204); }
  .hide-phone { display: inherit; }
}
@media (min-width: 64em) {
  body::after { content: "desktop"; }
  .banner-logo__link { padding-left: 72px; background-size: 64px auto; }
  .banner-wrapper { margin: 0px auto; max-width: 1000px; height: 96px; }
  [id="title-bar"] h2 { margin: 0px auto; width: 980px; }
  [id="content"] { padding: 0.5em 0px; }
  .social-media a:focus, .social-media a:hover { background-color: rgb(17, 85, 204); }
  .accordion > p a:focus, .accordion > p a:hover { background-color: rgb(224, 224, 224); }
  .media-link:focus, .media-link:hover { color: currentcolor; }
  .media-link:focus .media-heading, .media-link:hover .media-heading { color: rgb(17, 85, 204); }
  [id="nav-sidebar"] a:focus, [id="nav-sidebar"] a:hover { color: rgb(153, 0, 0); }
  .modal-close:focus, .modal-close:hover { background-color: rgb(255, 255, 255); color: rgb(17, 85, 204); }
  .nav-tiles-list a:focus, .nav-tiles-list a:hover, .tile:focus, .tile:hover { background-color: rgb(17, 85, 204); color: rgb(255, 255, 255); }
  .note-english { bottom: 0px; padding: 0.81em 0px; }
  .utility-bar { background-color: transparent; min-height: 100%; height: 100%; width: 40px; animation: 1.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s normal none 1 running b; }
  .utility-bar .icon { height: auto; }
  .utility-bar .icon:first-child { border-width: 0px; }
  .has-gov-delivery .utility-bar .icon, .utility-bar .icon { background-color: rgba(33, 33, 33, 0.87); border-width: 1px 0px 0px; float: none; display: block; margin: 0px auto; height: 40px; width: 40px; }
  .utility-bar .icon-gov-delivery { display: none; }
  .utility-bar-top { top: 210px; }
  .utility-bar-bottom, .utility-bar-top { position: absolute; width: 100%; }
  .utility-bar-bottom { bottom: 0px; }
  .btn-top-menu { display: none; }
  .nav-top-menu { display: block; }
  .nav-top-menu > ul { margin: 0px auto; width: 980px; }
  .nav-top-menu > ul > li { border-right: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 0px none; display: inline-block; margin-left: -3px; }
}
@media (min-width: 100em) {
  body::after { content: "widescreen"; }
}
@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; }
  blockquote, pre { border: 1px solid rgb(187, 187, 187); }
  body { min-width: 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, .footer, .hide-print, .modal, .modal-overlay, .nav-mobile-toggles, .notifications, .print-hide, .utility-bar, [id="nav-sidebar"], [id="search-box"] { display: none; }
  .content-wrapper, .grid, .print-full-width { width: 100%; }
  [id="nav-sidebar"] + div { margin: 0px; width: 100%; }
  [id="title-bar"] { border: medium none; position: static; }
  [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; border-width: 1px 0px; float: none ! important; font-weight: 700; margin-top: 1em; width: 100%; }
  .hide { display: block; }
  .accordion > p::before { display: none; }
  .accordion > p a { border: medium none; font-weight: 700; padding-left: 0px; }
  .accordion > div { display: block; }
  .btn { display: inline; }
  .metro { border: medium none ! important; }
  .table-bordered { border-collapse: collapse ! important; }
  .table-bordered, .table-bordered td, .table-bordered th { border-radius: 0px ! important; }
  .tabs > ul, [id="vertical-tabs"] > ul { display: none; }
  .tabs > div, [id="vertical-tabs"] > div { border: medium none; display: block; margin: 1em 0px; min-height: 50px; }
  .tabs > div > h3, [id="vertical-tabs"] > div > h3 { display: block ! important; }
  .toggle-block > a, .toggle-link > a { border: medium none; font-weight: 700; padding: 0px; }
  .toggle-link::after, .toggle-link::before { display: none; }
  .toggle-block > div, .toggle-link > div { display: block; padding: 0.5em 0px; }
}
