*{
    outline: 0;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent
}
a:active,
a:hover {
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    visibility:hidden;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
@-ms-viewport {
    width: device-width
}
@viewport {
    width: device-width
}
html {
    box-sizing: border-box;
    font-size: 100.01%;
    height: 100%;
    width: 100%;
    -ms-overflow-style: scrollbar;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
*,
*:before,
*:after {
    box-sizing: inherit
}
html,
body {
    background-color: #fff;
}
body {
    color: #333;
    font-family: HelveticaNeue-Light, Segoe UI, Segoe WP, Roboto Light, Helvetica, Arial, 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
}

#logout2 {
    display: none;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color: #707070
}
::-moz-selection {
    background: #78aace;
    color: #fff
}
::selection {
    background: #78aace;
    color: #fff
}
::-moz-selection {
    background: #78aace;
    color: #fff
}
input,
select,
textarea {
    color: #333
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0
}
form {
    margin: 0
}
input,
button {
    -ms-touch-action: none!important
}
input,
textarea,
select {
    border: 1px solid #bbb;
    color: #333;
    display: inline-block;
    margin-bottom: .25em;
    padding: 3px;
   /* width: 220px;*/
    width: auto;
    font-size: 18px;
    font-size: 1.125rem
}
input[type=image],
input[type=checkbox],
input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    line-height: normal;
    cursor: pointer
}
input[type=image] {
    border: 0
}
input[type=button],
input[type=reset],
input[type=submit] {
    width: auto;
    height: auto
}
label {
    display: block;
    margin-bottom: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.5em;
    color: #333;
    border: 0;
    border-bottom: 1px solid #bbb;
    font-size: 18px;
    font-size: 1.125rem
}
h1 {
    font-family: Georgia, serif;
    font-weight: 400;
    font-size: 28px;
    font-size: 1.75rem
}
h2 {
    font-family: Georgia, serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
    font-size: 1.25rem
}
html[lang=es] h2 {
    text-transform: none
}
h3 {
    color: #333;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem
}
h4 {
    margin-bottom: .8em;
    font-size: 16px;
    font-size: 1rem
}
audio,
canvas,
iframe,
video {
    max-width: 100%
}
article,
section {
    padding: 0
}
figure {
    margin: 0 0 1.5em;
    padding: 3px
}
figure img {
    margin: 0;
    width: 100%
}
figure figcaption {
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    font-size: .75rem
}
img {
    height: auto;
    max-height: 90vh;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}
img.img-align-top {
    vertical-align: top
}
img.img-align-bottom {
    vertical-align: bottom
}
img.float-left {
    margin: 0 1em 1em 0
}
img.float-right {
    margin: 0 0 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: 0 2em 2em 0
}
.img-stack.float-right {
    margin: 0 0 2em 2em
}
.img-stack img {
    border: 10px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4)
}
.img-stack:before,
.img-stack:after {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    border: 10px solid #fff;
    border-radius: 5px;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    box-sizing: border-box
}
.img-stack:before {
    top: 4px;
    z-index: -10;
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg)
}
.img-stack:after {
    top: 8px;
    z-index: -20;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg)
}
img::-moz-selection {
    background: transparent
}
img::selection {
    background: transparent
}
img::-moz-selection {
    background: transparent
}
a {
    color: #15c;
    text-decoration: none;
    -ms-touch-action: none!important;
    -webkit-tap-highlight-color: transparent
}
a[name] {
    color: #333
}
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href*=".pdf"],
a[href$=".mp3"] {
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding-right: 20px
}
a[href$=".doc"],
a[href$=".docx"] {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215.282%22%20viewBox%3D%220%200%2016%2015.282%22%3E%3Cpath%20fill%3D%22%232372BA%22%20d%3D%22M13.5%204.572l-2.34%207.102H9.218L7.883%207.558l-1.4%204.116H4.546L2.363%204.572h1.99l1.27%204.59%201.552-4.59h1.512l1.443%204.59%201.385-4.59H13.5m2.5%2010.71H0V0h16v15.282zM1.538%2013.745h12.924V1.54H1.538%22/%3E%3C/svg%3E)
}
a[href$=".xls"],
a[href$=".xlsx"] {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215.281%22%20viewBox%3D%220%200%2016%2015.281%22%3E%3Cpath%20fill%3D%22%2308743B%22%20d%3D%22M12.445%2011.673H9.75l-1.837-2.6-1.93%202.6H3.275L6.633%207.45%203.923%203.76h2.732l1.27%202.008%201.353-2.008h2.78L9.22%207.45l3.227%204.223M16%2015.28H0V0h16v15.28zM1.537%2013.745H14.46V1.538H1.537%22/%3E%3C/svg%3E)
}
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".pps"] {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215.281%22%20viewBox%3D%220%200%2016%2015.281%22%3E%3Cpath%20fill%3D%22%23DD5B26%22%20d%3D%22M9.23%206.89c0-.287-.088-.514-.263-.686-.176-.17-.476-.255-.9-.255h-.704v1.907h.7c.455%200%20.766-.094.935-.282.155-.168.233-.397.233-.686m1.868-.02c0%20.63-.16%201.152-.477%201.565-.41.534-1.09.8-2.045.8H7.363v2.438h-1.87V4.57h3.048c.868%200%201.525.24%201.975.722.388.412.583.938.583%201.578zM16%2015.28H0V0h16v15.28zM1.538%2013.745h12.924V1.538H1.538%22/%3E%3C/svg%3E)
}
/*a[href*=".pdf"] {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216.749%22%20height%3D%2216.06%22%20viewBox%3D%22-0.375%20-0.375%2016.749%2016.06%22%20enable-background%3D%22new%20-0.375%20-0.375%2016.749%2016.06%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23EA4C3A%22%20stroke-width%3D%22.75%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M8.067.207c.335.145.26.366.15%201.4-.115%201.074-.492%203.027-1.22%204.946-.73%201.92-1.814%203.805-2.758%205.202-.943%201.396-1.75%202.304-2.366%202.827-.618.522-1.044.66-1.323.71-.276.048-.402%200-.477-.14-.075-.14-.1-.374-.037-.65.063-.282.213-.607.64-1.024.43-.42%201.134-.93%202.116-1.408.98-.477%202.24-.92%203.272-1.22%201.033-.304%201.838-.466%202.54-.593.708-.128%201.312-.222%201.9-.268.595-.048%201.175-.048%201.74%200%20.565.045%201.12.14%201.6.254s.88.256%201.23.478c.355.22.655.523.806.86.153.338.153.71.026.978-.126.268-.378.433-.667.523-.29.092-.616.114-1.007%200-.39-.117-.846-.372-1.323-.71-.478-.337-.98-.755-1.635-1.407S9.813%209.428%209.133%208.57C8.456%207.706%207.9%206.87%207.52%206.16c-.374-.71-.576-1.29-.74-1.874-.164-.58-.29-1.163-.34-1.686-.05-.525-.025-.99.025-1.36.05-.373.127-.65.252-.838s.303-.28.428-.325c.125-.05.203-.05.277-.06.075-.01.15-.035.266%200%20.11.032.258.12.38.19z%22/%3E%3C/svg%3E)
}*/
a[href$=".mp3"] {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213.717%22%20height%3D%2216%22%20viewBox%3D%2264%2032.2%2013.717%2016%22%20enable-background%3D%22new%2064%2032.2%2013.717%2016%22%3E%3Cpath%20d%3D%22M65.83%2044.556c-1.008%200-1.83.818-1.83%201.822s.822%201.822%201.83%201.822h1.33c.545%200%201.03-.243%201.367-.622.004-.004.01-.004.015-.007.02-.02.036-.053.053-.074.047-.057.09-.114.125-.178.34-.508.5-1.176.5-1.687v-7.167c.028-.507.4-.918.897-1.033l.193-.043%205.356-1.015.07-.01c.03-.004.055-.004.087-.004.432%200%20.754.34.754.757v4.695c0%20.91.104%201.14-1.447%201.14h-.718c-1.01%200-1.83.818-1.83%201.822s.82%201.822%201.83%201.822h1.33c.65%200%201.218-.335%201.543-.843%200-.002.003%200%20.007%200%20.322-.435.425-1.092.425-1.975v-10.82c0-.417-.354-.756-.786-.756l-.07.002-.11.018-7.772%201.472c-.493.132-.94.604-.975%201.122v8.951s.07.793-1.705.793h-.468z%22/%3E%3C/svg%3E)
}
a.no-icon {
    background-image: none!important;
    padding: inherit
}
ul.no-bullets {
    list-style: none
}
ul.divider {
    list-style: none;
    margin: 0 5px;
    padding: 0
}
ul.divider li {
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 5px 0
}
ul.divider li:first-child {
    border-top: 0
}
ul.letters li {
    list-style-type: upper-alpha;
    padding: 5px 0
}
svg {
    fill: currentColor
}
table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}
.table {
    width: 100%;
    margin-bottom: 1.5em
}
.table th,
.table td {
    padding: .5em;
    line-height: 1.5em;
    text-align: left;
    vertical-align: top;
    border-top: .1em solid #ddd
}
.table th {
    font-weight: 700
}
.table thead tr {
    background-color: #eee
}
.table thead th {
    vertical-align: bottom
}
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0
}
.table tbody+tbody {
    border-top: .2em solid #ddd
}
.table tbody tr:hover td,
.table tbody tr:hover th {
    background-color: #ecfaff
}
.table.table-bordered {
    border: .1em solid #ddd;
    border-collapse: separate;
    border-left: 0
}
.table.table-bordered th,
.table.table-bordered td {
    border-left: .1em solid #ddd
}
.table.table-bordered caption+thead tr:first-child th,
.table.table-bordered caption+tbody tr:first-child th,
.table.table-bordered caption+tbody tr:first-child td,
.table.table-bordered colgroup+thead tr:first-child th,
.table.table-bordered colgroup+tbody tr:first-child th,
.table.table-bordered colgroup+tbody tr:first-child td,
.table.table-bordered thead:first-child tr:first-child th,
.table.table-bordered tbody:first-child tr:first-child th,
.table.table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}
.table.table-condensed th,
.table.table-condensed td {
    padding: .4em .5em
}
.table.table-striped tbody tr:nth-child(even) td,
.table.table-striped tbody tr:nth-child(even) th {
    background-color: #f9f9f9
}
.table-scroll {
    margin: 0 0 1em;
    overflow-y: auto;
    width: 100%
}
.table-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 14px;
    width: 14px
}
.table-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3);
    border: 3px solid #fff;
    border-radius: 5px
}
blockquote {
    border-left: .5em solid #FFFFFF;
    margin: 0 0 1.5em;
    padding: 0 0 0 1.5em
}
hr {
    margin: 1.5em 0;
    height: 0;
    clear: both;
    border-width: 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #fff
}
p {
    margin: 0 0 1em
}
sup,
sub {
    vertical-align: baseline;
    position: relative;
    top: -.4em
}
sub {
    top: .4em
}
.grid {
    padding: 0 1em
}
.banner {
    line-height: 1;
    position: relative;
    z-index: 799
}
.banner .grid {
   /* padding: 0 0 0 .5em*/
}
.banner .logo {
    background: transparent url(../img/logo.png) no-repeat;
    background-size: 100px;
    background-position: center left;
    margin-left: 0 !important;
    min-height: 64px
}
.banner .logo a {
    display: inline-block
}
.banner .logo h1 {
    color: #465880;
    margin: 0 !important;;
    padding: 20px 0 3px 55px;
    font-size: 30px;
    font-size: 1.875rem
}
.banner .logo span {
    color: #57BDCE;
    display: none;
    font-size: 12px;
    font-size: .75rem
}
[id=title-bar] {
    background-color: #ddd7c5;
    line-height: 1;
    position: relative;
    z-index: 789
}
[id=title-bar] h2 {
    margin: 0;
    padding: .5em 0 .5em .75em
}
[id=content] {

}
[id=content] .row-12 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
[id=content] .sidebar {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}
[id="content"] [id="nav-sidebar"] {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}
.sidebar {
    margin-top: 1.5em
}
.sidebar h3 {
    border-bottom: 4px solid #333;
    padding-bottom: 5px
}
.sidebar .pad-left {
    padding-left: 0!important
}
.footer {
    border-top: 1px solid #bbb;
    font-size: .8em;
    padding: 1em 1em 5em;
    text-align: left
}
html[lang=es] .footer {
    padding-bottom: 6em
}
.footer h4 {
    display: block
}
.footer li {
    display: block
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.footer svg {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}
.footer .social-media li:before {
    display: none
}
.resources {
    display: block
}
.resources svg {
    display: none
}
.social-media a {
    border-radius: 50%;
    background: #212121;
    color: #fff;
    display: inline-block;
    line-height: 36px;
    height: 32px;
    width: 32px;
    text-align: center
}
.social-media li {
    display: inline
}
.social-media .btn-blog {
    background-color: #1abc9c
}
.social-media .btn-facebook {
    background-color: #0064AB
}
.social-media .btn-twitter {
    background-color: #4aa3df
}
.social-media .btn-youtube {
    background-color: #911c2f
}
.accessibility a {
    color: #fff;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.accessibility a:hover,
.accessibility a:focus {
    color: #e9c213;
    position: static;
    clip: none;
    height: auto;
    width: auto;
    overflow: visible
}
.accordion {
    margin: 1em 0;
    visibility: hidden
}
.accordion>p {
    clear: both;
    margin: 0 0 1em;
    position: relative
}
.accordion>p:before {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M6.473%2027.98L18.456%2016%206.474%204.018%2010.01.483%2025.527%2016%2010.01%2031.518%206.473%2027.98z%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 50%;
    content: '';
    width: 14px;
    height: 14px;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 14px
}
.accordion>p a {
    background: #FFFFFF;
    border: 1px solid #ccc;
    color: #15c;
    display: block;
    padding: 8px 8px 8px 20px;
    text-decoration: none
}
.accordion>p.on:before {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M4.02%206.473L16%2018.455%2027.982%206.473l3.535%203.536L16%2025.526.482%2010.01%204.02%206.472z%22/%3E%3C/svg%3E)
}
.accordion>p.on a {
    background-color: #dde4e6
}
.accordion>p.on+div {
    display: block
}
.accordion>div {
    display: none;
    margin: 0 .5em 1em
}
.container-blue,
.container-yellow,
.container-green,
.container-red {
    background: #e8f6fc;
    border: 1px solid #8ed3f0;
    margin: 0 0 1.5em;
    padding: 1em
}
.container-blue h4,
.container-yellow h4,
.container-green h4,
.container-red h4 {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0 0 .5em
}
.container-blue>*:last-child,
.container-yellow>*:last-child,
.container-green>*:last-child,
.container-red>*:last-child {
    margin: 0
}
.container-green {
    background-color: #f0ffeb;
    border-color: #a3ff85
}
.container-red {
    background-color: #f1d8d7;
    border-color: #d78e8b
}
.container-yellow {
    background-color: #fdf4d2;
    border-color: #f9dc70
}
.archive {
    background-color: #fdf4d2;
    border: 1px solid #f9dc70;
    font-weight: 700;
    font-size: 90%;
    padding: .5em 1em
}
.block-resources {
    display: none
}
[class*=breadcrumb] {
    display: none
}
.btn {
    background-color: #2e6394;
    border: 1px solid #3a7dbb;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 5px;
    margin: 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1rem;
    transition: background-color .2s, color .2s
}
.btn-large {
    line-height: normal;
    padding: 9px 14px;
    font-size: 18px;
    font-size: 1.125rem
}
.btn-block {
    display: block
}
.definition-panel {
    display: none
}
.media {
    margin-top: 1.5em;
    overflow: hidden
}
.media-body {
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 15px;
    width: 100%;
    vertical-align: top
}
.media-body>*:last-child {
    margin: 0
}
.media-heading {
    margin: 0 0 5px;
    border: none
}
.media-link {
    color: #333
}
.media-list {
    padding-left: 0;
    list-style: none
}
.media-object {
    display: none
}
[id=nav-sidebar] {
    margin-bottom: 1em;
    margin-top: 1em
}
[id=nav-sidebar]:before {
    border-bottom: 4px solid #333;
    content: 'Menu';
    display: block;
    margin: 1em 0;
    font-weight: 700;
    padding: 0 0 5px;
    font-size: 20px;
    font-size: 1.25rem
}
[id=nav-sidebar] ul {
    list-style: none;
    margin: 0;
    padding: 0
}
[id=nav-sidebar] li {
    border-bottom: 1px solid #bbb
}
[id=nav-sidebar] li li {
    border-bottom-width: 0
}
[id=nav-sidebar] li li a {
    padding: 5px 10px
}
[id=nav-sidebar] a {
    background-image: none;
    color: #15c;
    display: block;
    font-size: 15px;
    font-size: .9375rem;
    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;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #87999a;
    border-bottom: 0
}
[id=nav-sidebar] .sub.on:after {
    border-top: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #87999a
}
[id=nav-sidebar] .sub.on+ul {
    display: block
}
[id=nav-sidebar] .sub+ul {
    display: none
}
[id=nav-sidebar] nav>a {
    border-bottom: 1px solid #bbb
}
.btn-top-menu {
    background-color: #0064AB;
    color: #fff;
    display: block;
    font-size: 1.25em;
    padding: .75em .5em
}
.btn-top-menu+.nav-top-menu {
    display: none;
    transition: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: auto
}
.btn-top-menu.on {
    color: #edff78
}
.btn-top-menu.on+nav {
    display: block;
    opacity: 1
}
.nav-mobile-toggles {
    background: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 799;
    text-align:left;
    font-size: 14px;
}
.nav-mobile-toggles a {
    color: #087ABF;
    width: 100%;
    height: 45px;
    line-height: 45px
}
.nav-mobile-toggles a:first-child {
    border-right: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, .2)
}
.nav-mobile-toggles a:hover,
.nav-mobile-toggles a:focus {
    color: #edff78
}
.toggle-nav {
    float: left;
    padding-left: 15px;
    width: 85%
}

.toggle-nav .menu-icon,
.toggle-nav .menu-icon:before,
.toggle-nav .menu-icon:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 25px;
    background: #087ABF;
    position: absolute;
    display: inline-block;
    content: '';
    text-align:left;
}
.toggle-nav:hover .menu-icon,
.toggle-nav:hover .menu-icon:before,
.toggle-nav:hover .menu-icon:after,
.toggle-nav:focus .menu-icon,
.toggle-nav:focus .menu-icon:before,
.toggle-nav:focus .menu-icon:after {
    background: #087ABF;
}
.toggle-search {
    float: right;
    text-align: center;
    width: 15%
}
.toggle-search svg {
    height: 24px;
    width: 24px;
    vertical-align: text-bottom
}
.menu-icon {
    margin-top: 20px
}
.menu-icon:before,
.menu-icon:after {
    transition: -webkit-transform .4s cubic-bezier(.4, .01, .165, .99);
    transition: transform .4s cubic-bezier(.4, .01, .165, .99)
}
.menu-icon:before {
    top: -8px
}
.menu-icon:after {
    bottom: -8px
}
.menu-txt {
    position: absolute;
    left: 50px
}
.nav-top-menu {
    border-bottom: 0;
    height: 0;
    position: static;
    background-color: #333;
    position: relative;
    width: 100%;
    top:0px;
    z-index: 798;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  /*  transition: -webkit-transform .33s cubic-bezier(.4, .01, .165, .99);
    transition: transform .33s cubic-bezier(.4, .01, .165, .99)*/
}
.nav-top-menu a {
    background-image: none;
    color: #fff;
    display: block;
    padding: 0 1em;
    font-size:14px;
}
.nav-top-menu a:hover,
.nav-top-menu a:focus {
    color: #edff78
}
.nav-top-menu a.nav-header {
    background: #2980b9;
    color: #fff;
    border-top: thin dotted #fff;
    cursor: pointer;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    position: relative
}
.nav-top-menu a.nav-header:hover,
.nav-top-menu a.nav-header:focus {
    color: #edff78
}
.nav-top-menu a.nav-header+div,
.nav-top-menu a.nav-header+ul {
    display: none
}
.nav-top-menu a.nav-header.on+div,
.nav-top-menu a.nav-header.on+ul {
    display: block
}
.nav-top-menu a.nav-header.on:after {
    /*content: '-';*/
    right: 12px
}
.nav-top-menu a.nav-header:after {
    /*content: '+';*/
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-size: 1.5em;
    font-weight: 700
}
.nav-top-menu div {
    margin: 0;
    padding: 0
}
.nav-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.nav-top-menu ul.pad-left {
    padding-left: 0!important
}
.nav-top-menu>ul>li {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2)
}
.nav-top-menu>ul>li>a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 50px;
    line-height: 50px;
    position: relative;
    font-size:14px;
    text-align:left;
}
.nav-top-menu>ul>li>div {
    /*background: #727475 none repeat scroll 0% 0%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;*/
    display: none
}


.nav-top-menu .has-submenu>a:after {
    /*content: '+';*/
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem
}
.nav-top-menu .has-submenu>a.on {
    background-color: transparent
}
.nav-top-menu .has-submenu>a.on+div {
    display: block
}
.nav-top-menu .has-submenu>a.on:after {
    /*content: '-';*/
    right: 12px
}
.nav-top-menu .has-submenu li {
    padding: .33em 0
}
.nav-top-menu .has-submenu .nav-header+ul {
    padding-top: .75em;
    padding-bottom: .75em
}
.nav-top-menu .has-submenu .row-12 ul:first-child {
    padding-top: .75em
}
.nav-top-menu .has-submenu .row-12 ul:last-child {
    padding-bottom: .75em
}
.js-show-menu .menu-icon {
    background-color: transparent!important
}
.js-show-menu .menu-icon:before,
.js-show-menu .menu-icon:after {
    top: 0
}
.js-show-menu .menu-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.js-show-menu .menu-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.js-show-menu .toggle-nav {
    background-color: #333;

}
.js-show-menu .nav-top-menu {
    opacity: 1;
    height: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.modal {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    display: table;
    height: 100%;
    margin: 0;
    opacity: 0;
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    width: 100%;
    z-index: -1;
    transition: opacity .25s, visibility 0s .25s
}
.modal-overlay {
    background-color: #263238;
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    transition: visibility .3s
}
.modal-cancel,
.modal-continue {
    display: inline-block
}
.modal-close {
    color: #fff;
    display: block;
    font-size: 2rem;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 44px;
    z-index: 2299
}
.modal-container {
    display: table-cell;
    height: 100%;
    padding: 0;
    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 .5s;
    z-index: 1009
}
.dialog {
    display: none
}
.nav-tiles {
    margin: 0 0 1.5em;
    text-align: justify
}
.nav-tiles:after {
    clear: both;
    content: "";
    display: inline-block;
    width: 100%
}
.tile {
    background-color: #0064AB;
    background-image: none;
    color: #fff;
    display: inline-block;
    height: 125px;
    margin: 0 0 5px;
    overflow: hidden;
    text-decoration: none;
    padding: 0!important;
    position: relative;
    width: 100%;
    box-shadow: 1px 1px 3px #555
}
.tile .top {
    height: 95px;
    overflow: hidden;
    padding: 45px 0 0;
    text-align: center
}
.tile .bottom {
    height: 30px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    font-size: 1rem
}
.tile .icon {
    font-size: 64px;
    font-size: 4rem
}
.nav-tiles-list {
    margin: 0;
    padding: 0
}
.nav-tiles-list li {
    background-color: #0064AB;
    border: 0;
    margin: 0 0 .75em;
    padding-left: 0;
    list-style: none;
    box-shadow: 1px 1px 3px #555
}
.nav-tiles-list a {
    background-image: none;
    color: #fff;
    display: block;
    height: 48px;
    line-height: 48px;
    padding-left: 7px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
    font-size: .9375rem
}
.nav-tiles-list a svg {
    height: 24px;
    margin-right: 3px;
    width: 24px;
    vertical-align: text-bottom
}
.search-box {
    margin: 27px 0 0;
    padding: 0
}
.search-box input {
    background: #f7f7f7 url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2229.78%22%20height%3D%2232%22%20viewBox%3D%220%200%2029.78%2032%22%20enable-background%3D%22new%200%200%2029.775%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M0.92%2027.23l7.05-6.45c0.73-0.7%201.51-1.03%202.14-1%20-1.66-2.1-2.67-4.81-2.67-7.79%200-6.63%205-12%2011.17-12%206.17%200%2011.17%205.37%2011.17%2012s-5%2012-11.17%2012c-2.77%200-5.3-1.08-7.25-2.87%200.03%200.68-0.27%201.52-0.93%202.3l-6%207.58c-1.03%201.23-2.7%201.33-3.73%200.23C-0.31%2030.14-0.22%2028.34%200.92%2027.23L0.92%2027.23zM18.61%2020c4.11%200%207.44-3.58%207.44-8s-3.33-8-7.44-8c-4.11%200-7.44%203.58-7.44%208S14.5%2020%2018.61%2020z%22/%3E%3C/svg%3E) no-repeat 12px 50%;
    background-size: 16px;
    border: solid 1px #ccc;
    padding: 5px 5px 5px 32px;
    width: 70%;

    border-radius: 5em;
    font-family: inherit;
    font-size: 100%;
    transition: background-color .25s ease
}
.tabs {
    border: 0;
    margin: 1em 0;
    visibility: hidden
}
.tabs>ul {
    display: none
}
.tabs>div {
    display: block;
    padding: 1em 0
}
.tabs .no-js {
    display: block
}
[id=vertical-tabs] {
    margin: 1em 0;
    visibility: hidden
}
[id=vertical-tabs]>ul {
    display: none
}
[id=vertical-tabs]>div {
    display: block;
    padding: 1em 0
}
[id=vertical-tabs] .no-js {
    display: block
}
.toggle-block {
    margin-bottom: 1.5em
}
.toggle-block>a {
    border-bottom: 1px solid #bbb;
    display: block;
    color: #555;
    font-weight: 700;
    line-height: 32px;
    min-height: 32px;
    margin: 0 0 10px;
    padding: 0 35px 5px 0;
    position: relative;
    font-size: 16px;
    font-size: 1rem
}
.toggle-block>a:after {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M4.02%206.473L16%2018.455%2027.982%206.473l3.535%203.536L16%2025.526.482%2010.01%204.02%206.472z%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 50%;
    content: '';
    width: 14px;
    height: 14px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 10px
}
.toggle-block>a.on {
    border-bottom: 0;
    margin: 0
}
.toggle-block>a.on:after {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M27.982%2025.527L16%2013.545%204.02%2025.527.482%2021.992%2016%206.472l15.517%2015.52-3.535%203.535z%22/%3E%3C/svg%3E)
}
.toggle-block>a.on+div {
    border-bottom: 1px solid #bbb;
    display: block
}
.toggle-block>div {
    display: none
}
.toggle-link {
    margin-bottom: 1.5em
}
.toggle-link>a {
    color: #15c;
    display: block;
    padding: 0
}
.toggle-link>a:before {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%2218.896%200%2016%2016%22%20enable-background%3D%22new%2018.896%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2315c%22%20d%3D%22M32.896%200h-12c-1.1%200-2%20.9-2%202v12c0%201.102.9%202%202%202h12c1.1%200%202-.898%202-2V2c0-1.1-.9-2-2-2zm-1%209h-4v4h-2V9h-4V7h4V3h2v4h4v2z%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: 100% 0;
    content: '';
    display: inline-block;
    margin-right: 3px;
    height: 16px;
    width: 16px;
    overflow: hidden
}
.toggle-link>a.on:before {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%2315c%22%20d%3D%22M14%200H2C.9%200%200%20.9%200%202v12c0%201.1.9%202%202%202h12c1.1%200%202-.9%202-2V2c0-1.1-.9-2-2-2zm-1%209H3V7h10v2z%22/%3E%3C/svg%3E);
    background-position: 0 0
}
.toggle-link>a.on+div {
    display: block
}
.toggle-link>div {
    display: none;
    padding: 8px 16px 0 20px
}
.utility-bar {
    background: rgba(33, 33, 33, .87);
    right: 0;
    bottom: 0;
    padding: 0;
    position: fixed;
    height: 40px;
    width: 100%;
    z-index: 989;
    -webkit-animation: slideInBottom 1.5s cubic-bezier(.4, .01, .165, .99);
    animation: slideInBottom 1.5s cubic-bezier(.4, .01, .165, .99);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.utility-bar span {
    text-align: center
}
.utility-bar svg {
    fill: currentColor;
    height: 20px;
    width: 20px
}
.utility-bar .icon {
    border: 1px solid #555;
    border-width: 0 0 0 1px;
    color: #fff;
    float: left;
    padding: .625rem 0;
    width: 33.3%
}
.utility-bar a:hover,
.utility-bar a:focus {
    background: #15c!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: 0;
    padding: 0;
    position: fixed;
    bottom: 40px;
    width: 100%;
    text-align: center;
    -webkit-animation: fadeIn 1.5s ease-in;
    animation: fadeIn 1.5s ease-in
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200%);
        transform: translateX(200%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200%);
        transform: translateX(200%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@-webkit-keyframes slideInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200%);
        transform: translateY(200%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200%);
        transform: translateY(200%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.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: 0 auto
}
.fixed-content-center {
    margin: 0 auto!important
}
.no-bg {
    background: transparent!important
}
.no-bg-image {
    background-image: none!important
}
.border-all {
    border: 1px solid #bbb
}
.border-left {
    border-left: 1px solid #bbb
}
.border-right {
    border-right: 1px solid #bbb
}
.border-top {
    border-top: 1px solid #bbb
}
.border-bottom {
    border-bottom: 1px solid #bbb
}
.border-dashed {
    border-style: dashed
}
.inset-border {
    border-top: 1px solid #ccc;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), 0 .1rem 0 rgba(255, 255, 255, .75);
    height: 1px;
    margin-top: 1.5em
}
.no-border-radius {
    border-radius: 0
}
.no-border {
    border: none!important
}
.no-bottom-border {
    border-bottom: none!important
}
.no-left-border {
    border-left: none!important
}
.no-right-border {
    border-right: none!important
}
.no-top-border {
    border-bottom: none!important
}
.bg-black {
    background-color: #000!important;
    color: #fff!important
}
.bg-blue {
    background-color: #2980b9!important;
    color: #fff!important
}
.bg-dark-blue {
    background-color: #0064AB!important;
    color: #fff!important
}
.bg-light-blue {
    background-color: #4aa3df!important;
    color: #fff!important
}
.bg-brown {
    background-color: #ac6e31!important;
    color: #fff!important
}
.bg-dark-brown {
    background-color: #5e482c!important;
    color: #fff!important
}
.bg-light-brown {
    background-color: #b69f76!important;
    color: #333!important
}
.bg-red {
    background-color: #c0392b!important;
    color: #fff!important
}
.bg-dark-red {
    background-color: #911c2f!important;
    color: #fff!important
}
.bg-light-red {
    background-color: #ca6a65!important;
    color: #fff!important
}
.bg-gray {
    background-color: #87999a!important;
    color: #fff!important
}
.bg-dark-gray {
    background-color: #333!important;
    color: #fff!important
}
.bg-light-gray {
    background-color: #bdc3c7!important;
    color: #333!important
}
.bg-green {
    background-color: #6ecc6e!important;
    color: #333!important
}
.bg-dark-green {
    background-color: #008478!important;
    color: #fff!important
}
.bg-light-green {
    background-color: #1abc9c!important;
    color: #fff!important
}
.bg-orange {
    background-color: #ed6c21!important;
    color: #fff!important
}
.bg-dark-orange {
    background-color: #d35400!important;
    color: #fff!important
}
.bg-light-orange {
    background-color: #ff6f40!important;
    color: #fff!important
}
.bg-pink {
    background-color: #ff7e8e!important;
    color: #333!important
}
.bg-dark-pink {
    background-color: #c3325f!important;
    color: #fff!important
}
.bg-light-pink {
    background-color: #ff8873!important;
    color: #333!important
}
.bg-purple {
    background-color: #8f4bab!important;
    color: #fff!important
}
.bg-dark-purple {
    background-color: #553679!important;
    color: #fff!important
}
.bg-light-purple {
    background-color: #b6adc9!important;
    color: #333!important
}
.bg-yellow {
    background-color: #e9c213!important;
    color: #333!important
}
.bg-dark-yellow {
    background-color: #d9ae21!important;
    color: #333!important
}
.bg-light-yellow {
    background-color: #edff78!important;
    color: #333!important
}
.bg-white {
    background-color: #fff!important
}
.fg-red {
    color: #c0392b
}
.block {
    display: block;
    width: 100%!important
}
.break-line {
    white-space: pre-line;
    word-wrap: break-word
}
.clear {
    clear: both
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}
.clearfix:after {
    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: none;
    border: none;
    box-shadow: none;
    margin: 0;
    left: -9999em;
    position: absolute
}
.inline {
    display: inline!important
}
.inline-block {
    display: inline-block!important
}
.no-float {
    float: none
}
.nojs,
.no-js {
    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: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden
}
.shadow {
    box-shadow: 1px 1px 3px #555
}
.no-shadow {
    box-shadow: 0 0 0 #fff!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: 0!important
}
.no-bottom-margin {
    margin-bottom: 0!important
}
.no-left-margin {
    margin-left: 0!important
}
.no-right-margin {
    margin-right: 0!important
}
.no-top-margin {
    margin-top: 0!important
}
.pad-all {
    padding: .8em!important
}
.pad-bottom {
    padding-bottom: .8em!important
}
.pad-left {
    padding-left: .8em!important
}
.pad-right {
    padding-right: .8em!important
}
.pad-top {
    padding-top: .8em!important
}
.pad-sides {
    padding-left: .8em!important;
    padding-right: .8em!important
}
.no-padding {
    padding: 0!important
}
.no-bottom-padding {
    padding-bottom: 0!important
}
.no-left-padding {
    padding-left: 0!important
}
.no-right-padding {
    padding-right: 0!important
}
.no-top-padding {
    padding-top: 0!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: #c00;
    font-family: Georgia, serif;
    font-style: italic;
    text-transform: lowercase
}
h3 .my {
    font-size: 16px;
    font-size: 1rem
}
.ssa {
    color: #369;
    font-family: Georgia, serif
}
.metro {
    background-color: #4aa3df;
    border: 1px solid #bbb;
    color: #fff;
    height: 35px;
    margin: 1em 0;
    line-height: 35px;
    min-height: 35px;
    text-align: center;
    overflow: hidden
}
.metro h3 {
    border: 0;
    color: #fff;
    line-height: 35px;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem
}
.no-svg svg,
.no-svg .accessibility-mode,
.no-svg .btn-top-menu,
.no-svg .definition-panel,
.no-svg .nav-mobile-toggles,
.no-svg .nav-top-menu,
.no-svg .footer h4,
.no-svg .footer .resources,
.no-svg .footer .gov-sites,
.no-svg .footer .social-media,
.no-svg .modal,
.no-svg .modal-overlay,
.no-svg .utility-bar {
    display: none
}
.no-svg a:hover,
.no-svg a:focus {
    color: #900
}
.no-svg a[href$=".doc"],
.no-svg a[href$=".docx"],
.no-svg a[href$=".xls"],
.no-svg a[href$=".xlsx"],
.no-svg a[href$=".ppt"],
.no-svg a[href$=".pptx"],
.no-svg a[href*=".pdf"],
.no-svg a[href$=".mp3"] {
    background-image: none!important;
    padding: inherit
}
.no-svg .content-wrapper,
.no-svg .grid {
    margin: 0 auto!important;
    padding: 1em 0;
    width: 1046px
}
.no-svg .row-12:before,
.no-svg .row-12:after {
    content: "";
    display: table
}
.no-svg .row-12:after {
    clear: both
}
.no-svg .row-12 .row-12 {
    margin: 0;
    width: 100%
}
.no-svg .row-12 .row-12>[class*=column-]:first-child {
    margin-left: 0
}
.no-svg .column-1,
.no-svg .column-2,
.no-svg .column-3,
.no-svg .column-4,
.no-svg .column-5,
.no-svg .column-6,
.no-svg .column-7,
.no-svg .column-8,
.no-svg .column-9,
.no-svg .column-10,
.no-svg .column-11,
.no-svg .column-12 {
    float: left;
    margin: 0 1%;
    min-height: 1px
}
.no-svg .column-1 {
    width: 6.333%
}
.no-svg .column-2 {
    width: 14.667%
}
.no-svg .column-3 {
    width: 23.0%
}
.no-svg .column-4 {
    width: 31.333%
}
.no-svg .column-5 {
    width: 39.667%
}
.no-svg .column-6 {
    width: 48.0%
}
.no-svg .column-7 {
    width: 56.333%
}
.no-svg .column-8 {
    width: 64.667%
}
.no-svg .column-9 {
    width: 73.0%
}
.no-svg .column-10 {
    width: 81.333%
}
.no-svg .column-11 {
    width: 89.667%
}
.no-svg .column-12 {
    width: 98.0%
}
.no-svg .banner .logo {
    background-image: url(../img/logo.png);
    min-height: 64px!important
}
.no-svg .banner .logo h1,
.no-svg .banner .logo span {
    display: block;
    padding-left: 75px
}
.no-svg .banner .logo h1 {
    padding-top: 10px
}
.no-svg [id=content] {
    padding: .5em 0
}
.no-svg .footer {
    padding-bottom: 3em;
    text-align: center
}
.no-svg .footer li {
    display: inline-block
}
.no-svg .footer li:before {
    content: ' · ';
    display: inline
}
.no-svg .footer li:first-child:before {
    display: none
}
.no-svg .footer ul {
    margin-bottom: .5em
}
.no-svg .footer li {
    display: inline-block
}
.no-svg [id=title-bar] {
    border-bottom: 1px solid #bbb
}
.no-svg [id=title-bar] h2 {
    margin: 0 auto;
    width: 1046px
}
.no-svg .accessibility a {
    color: #e9c213!important
}
.no-svg .accordion {
    visibility: visible
}
.no-svg .accordion>p:before {
    display: none
}
.no-svg .accordion>p a {
    background-color: transparent!important;
    border: 1px solid #333;
    border-width: 1px 0;
    color: #333;
    cursor: text;
    font-weight: 700;
    padding-left: 0
}
.no-svg .accordion>div {
    display: block
}
.no-svg .block-resources {
    display: block
}
.no-svg .block-resources .content-wrapper {
    color: #fff;
    position: relative;
    width: 933px;
    z-index: 819
}
.no-svg .block-resources div {
    background: transparent!important;
    border-radius: 0;
    padding: 0;
    top: -1px;
    position: absolute;
    right: 0
}
.no-svg .block-resources a {
    background: #333;
    border-left: 1px solid white;
    display: inline-block;
    height: 24px;
    color: #fff;
    padding: 2px 8px 0;
    font-size: 14px;
    font-size: .875rem
}
.no-svg .block-resources a:hover,
.no-svg .block-resources a:focus {
    background: #15c
}
.no-svg .block-resources a:first-child {
    border: none;
    border-radius: 0 0 0 5px
}
.no-svg .block-resources a:last-child {
    border-radius: 0 0 5px
}
.no-svg [class*=breadcrumb] {
    display: block
}
.no-svg .ssa-breadcrumbs {
    margin: 0 auto;
    width: 1046px
}
.no-svg .ssa-breadcrumbs ul {
    font-size: 80%;
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0
}
.no-svg .ssa-breadcrumbs li {
    display: inline
}
.no-svg .ssa-breadcrumbs li:before {
    content: '>';
    padding: 0 2px
}
.no-svg .ssa-breadcrumbs li:first-child:before {
    display: none
}
.no-svg .ssa-breadcrumbs li:last-child a {
    color: #333
}
.no-svg .btn {
    color: #fff!important
}
.no-svg .media-object {
    display: none
}
.no-svg .nav-sidebar:before {
    display: none
}
.no-svg .nav-sidebar nav>ul {
    background-color: transparent;
    border: none
}
.no-svg .nav-sidebar .sub {
    color: #333;
    cursor: text
}
.no-svg .nav-sidebar .sub:after {
    display: none
}
.no-svg .nav-sidebar .sub+ul {
    display: block
}
.no-svg .nav-top-menu {
    background-color: #0064AB;
    border-bottom: 1px solid #336;
    clear: both;
    display: block;
    height: 45px;
    position: relative;
    top: 0;
     /*z-index: 798;*/
  /*  opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none
}
.no-svg .nav-top-menu a {
    background-image: none;
    color: #fff;
    display: block;
    padding: .25em 0;
    font-size: 14px;
    font-size: .875rem
}
.no-svg .nav-top-menu a:hover,
.no-svg .nav-top-menu a:focus {
    color: #edff78
}
.no-svg .nav-top-menu a.nav-header {
    background: transparent;
    border: none;
    color: #edff78;
    cursor: default;
    display: block;
    font-weight: 700;
    height: auto;
    line-height: 1.25;
    font-size: 16px;
    font-size: 1rem
}
.no-svg .nav-top-menu a.nav-header+div,
.no-svg .nav-top-menu a.nav-header+ul {
    display: block
}
.no-svg .nav-top-menu a.nav-header:after {
    display: none
}
.no-svg .nav-top-menu>ul {
    padding-left: 10px;
    margin: 0 auto;
    width: 1046px
}
.no-svg .nav-top-menu>ul>li {
    float: left;
    border-bottom: 0;
    border-right: 1px solid #0064AB;
    box-shadow: none
}
.no-svg .nav-top-menu>ul>li>a {
    border-right: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, .2);
    display: inline-block;
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1rem
}
.no-svg .nav-top-menu>ul>li>a:hover,
.no-svg .nav-top-menu>ul>li>a:focus {
    background-color: #15c;
    color: #fff
}
.no-svg .nav-top-menu>ul>li>div {
    background-color: #57BDCE;
    border-bottom: 1px solid #0064AB;
    display: none;
    padding: 1em 0;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    z-index: 999
}
.no-svg .nav-top-menu>ul>li>div>div {
    margin: 0 auto;
    width: 940px
}
.no-svg .nav-top-menu .has-submenu:hover>a {
    background-color: #57BDCE;
    color: #fff
}
.no-svg .nav-top-menu .has-submenu:hover div {
    display: block
}
.no-svg .nav-top-menu .has-submenu>a:after {
    display: none
}
.no-svg .nav-top-menu .has-submenu>a.on {
    background-color: #57BDCE;
    color: #fff
}
.no-svg .nav-top-menu .has-submenu>a.on+div {
    display: block
}
.no-svg .nav-top-menu .has-submenu li {
    padding: 0
}
.no-svg .nav-top-menu .has-submenu .nav-header+ul {
    padding: 0
}
.no-svg .nav-top-menu .has-submenu .row-12>ul {
    margin: 0 1%
}
.no-svg .nav-top-menu .has-submenu .row-12 ul:first-child {
    padding-top: 0
}
.no-svg .nav-top-menu .has-submenu .row-12 ul:last-child {
    padding-bottom: 0
}
.no-svg .search-box input {
    padding-left: 5px
}
.no-svg .tabs {
    margin: .5em 0;
    visibility: visible
}
.no-svg .tabs>ul {
    display: none
}
.no-svg .tabs>div {
    display: block;
    padding: .5em
}
.no-svg .tabs .no-js {
    display: block;
    margin-top: 0
}
.no-svg [id=vertical-tabs] {
    margin: .5em 0;
    visibility: visible
}
.no-svg [id=vertical-tabs]>ul {
    display: none
}
.no-svg [id=vertical-tabs]>div {
    display: block;
    margin-left: 0;
    padding: .5em
}
.no-svg [id=vertical-tabs] .no-js {
    display: block;
    margin-top: 0
}
.no-svg .tile {
    width: 32.5%;
    max-width: 225px
}
.no-svg .tile:hover,
.no-svg .tile:focus {
    background-color: #15c;
    color: #fff
}
.no-svg .nav-tiles-list a:hover,
.no-svg .nav-tiles-list a:focus {
    background-color: #15c;
    color: #fff
}
.no-svg .toggle-block>a,
.no-svg .toggle-link>a {
    color: #333;
    cursor: text;
    font-weight: 700;
    height: auto;
    line-height: 1.25;
    min-height: auto
}
.no-svg .toggle-block>a:before,
.no-svg .toggle-block>a:after,
.no-svg .toggle-link>a:before,
.no-svg .toggle-link>a:after {
    display: none
}
.no-svg .toggle-block>div,
.no-svg .toggle-link>div {
    display: block;
    padding-left: 0
}
.no-svg .note-english {
    bottom: 0
}
.no-svg .hide-phone {
    display: block
}*/
/*
@media(min-width:37.5em) {
    body:after {
        content: 'phablet'
    }

    #logout2{
        display: none;
    }

    h2 {
        font-size: 24px;
        font-size: 1.5rem
    }
    .media-body {
        width: 75%
    }
    .media-object {
        display: inline-block;
        max-width: 100px
    }
    .tile {
        width: 32.5%;
        max-width: 225px
    }
    .tile.width-50 {
        width: 48%
    }
    .tile.width-100 {
        width: 100%
    }
    .tile.width-100 .icon {
        font-size: 72px;
        font-size: 4.5rem
    }
    .tabs>ul {
        background: #dfdfdf;
        border: 1px solid #aaa;
        border-radius: 5px 5px 0 0;
        display: block;
        margin: 0;
        padding: 7px 0 0 7px;
        list-style: none
    }
    .tabs>ul li {
        display: inline-block;
        line-height: 1.25em!important;
        margin-right: 3px;
        vertical-align: top
    }
    .tabs>ul a {
        background: #f5f5f5;
        border: 1px solid #e6e6e6;
        border-radius: 5px 5px 0 0;
        border-width: 1px 1px 0;
        color: #15c;
        display: block;
        padding: 7px;
        text-decoration: none
    }
    .tabs>ul a:hover,
    .tabs>ul a:focus {
        background: #fff
    }
    .tabs>ul a.on {
        background: #fff;
        border: 1px solid #aaa;
        border-width: 1px 1px 0;
        color: #222;
        margin-bottom: -1px;
        padding-bottom: 8px
    }
    .tabs>div,
    .tabs .no-js {
        display: none
    }
    [id=vertical-tabs]>ul {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 20%
    }
    [id=vertical-tabs]>ul li {
        list-style: none
    }
    [id=vertical-tabs]>ul a {
        border: 1px solid #fff;
        border-right: none;
        border-radius: 5px 0 0 5px;
        color: #15c;
        display: block;
        padding: 1em;
        text-decoration: none
    }
    [id=vertical-tabs]>ul a.on {
        background: #fafafa;
        border: 1px solid #ddd;
        border-right: none;
        color: #222;
        position: relative;
        z-index: 10
    }
    [id=vertical-tabs]>ul a:hover,
    [id=vertical-tabs]>ul a:focus {
        background: #fafafa
    }
    [id=vertical-tabs]>div {
        background: #fafafa;
        border: 1px solid #ddd;
        display: none;
        margin-left: 19.84%;
        min-height: 200px;
        padding: 1em;
        position: relative;
        z-index: 9
    }
    [id=vertical-tabs] .no-js {
        display: none
    }
}*/
/*@media(min-width:47.5em) {*/
    body:after {
        content: 'tablet'
    }
    #logout{  
        display: none;
    } 

    #logout2{
        display: block !important;
        padding-right: 20px;
    }

    .bnli{
        height: 40px;
        border:none;
        color:white;
        font-weight:bold;
        padding:10px 20px;
        border-radius:4px;
        width: 100px;
        margin-top: 10px;
        left: 400px;
        background-color: #EF4044;
        float: right;
        text-align: center;
    }

    .bnli:hover{
        height: 40px;
        border:none;
        color:white;
        font-weight:bold;
        padding:10px 20px;
        border-radius:4px;
        width: 100px;
        margin-top: 10px;
        left: 400px;
        background-color: #C1363D;
        float: right;
        text-align: center;
    }

    .img-polaroid {
        border: 7px solid #fff;
        box-shadow: 0 1px 5px rgba(0, 0, 0, .4)
    }
    a:hover,
    a:focus {
        color: #900
    }
    .content-wrapper,
    .grid {
        margin: 0 auto;
        padding: 1em 0
    }
    .row-12:before,
    .row-12:after {
        content: "";
        display: table
    }
    .row-12:after {
        clear: both
    }
    .row-12 .row-12 {
        margin: 0;
        width: 100%
    }
    .row-12 .row-12>[class*=column-]:first-child {
        margin-left: 0
    }
   .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: 0 1%;
        min-height: 1px
    }
    .column-1 {
        width: 6.333%
    }
    .column-2 {
        width: 14.667%
    }
    .column-3 {
        width: 23.0%
    }
    .column-4 {
        width: 31.333%
    }
    .column-5 {
        width: 39.667%
    }
    .column-6 {
        width: 48.0%
    }
    .column-7 {
        width: 56.333%
    }
    .column-8 {
        width: 64.667%
    }
    .column-9 {
        width: 73.0%
    }
    .column-10 {
        width: 81.333%
    }
    .column-11 {
        width: 89.667%
    }
    .column-12 {
        width: 98.0%
    }
    .banner .grid {
       
		padding: 0em
    }
    .banner .logo {
         margin-left: 5px;
        background-size: 47px 0;
    }
    .banner .logo h1 {
        padding: 10px 0 3px 75px
    }
    .banner .logo span {
        display: inline;
        padding: 0 0 0 75px
    }
    [id=content] {
        padding: .5em
    }
    [id=content] .row-12 {
        display: block
    }
    .sidebar {
        margin-top: 0
    }
    .sidebar .pad-left {
        padding-left: .8em!important
    }
    .footer {
        padding-bottom: 3em;
        text-align: center
    }
    .footer h4 {
        display: none
    }
    .footer li {
        display: inline-block
    }
    .footer li:before {
        content: ' · ';
        display: inline
    }
    .footer li:first-child:before {
        display: none
    }
    .footer ul {
        padding-bottom: .5em
    }
    .resources {
        display: none
    }
    .social-media a:hover,
    .social-media a:focus {
        background-color: #15c;
        color: #fff
    }
    .accordion>p a:hover,
    .accordion>p a:focus {
        background-color: #dde4e6
    }
    .block-resources {
        display: block
    }
    .block-resources .content-wrapper {
        color: #fff;
        position: relative;
        width: 98%;
        z-index: 819
    }
    .block-resources div {
        background: transparent!important;
        border-radius: 0;
        padding: 0;
        top: -1px;
        position: absolute;
        right: 0
    }
    .block-resources a {
        background: #333;
        border-left: 1px solid rgba(255, 255, 255, .2);
        display: inline-block;
        height: 21px;
        color: #fff;
        vertical-align: top;
        font-size: 12px;
        font-size: .75rem;
        padding: 2px 8px 0
    }
    .block-resources a:hover,
    .block-resources a:focus {
        background: #15c
    }
    .block-resources a:first-child {
        border: none;
        border-radius: 0 0 0 5px
    }
    .block-resources a:last-child {
        border-radius: 0 0 5px
    }
    .block-resources svg {
        height: 12px;
        width: 12px
    }
    [class*=breadcrumb] {
        display: block
    }
    .breadcrumb,
    .breadcrumbs {
        margin: 0 auto!important
    }
    .ssa-breadcrumbs ul {
        font-size: 80%;
        list-style: none;
        margin: 0 0 0 10px;
        padding: 0
    }
    .ssa-breadcrumbs li {
        display: inline
    }
    .ssa-breadcrumbs li:before {
        content: '>';
        padding: 0 2px
    }
    .ssa-breadcrumbs li:first-child:before {
        display: none
    }
    .ssa-breadcrumbs li:last-child a {
        color: #333
    }
    .btn:hover,
    .btn:focus {
        background-color: #3a7dbb;
        border-color: #2e6394;
        color: #fff;
        text-decoration: none
    }
    .definition-panel {
        background: #fff;
        border: 5px solid #999;
        border-radius: 7px;
        display: none;
        line-height: 1.3;
        margin: 0 auto;
        padding: 1em 1em 0;
        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 #999;
        position: absolute;
        top: -14px;
        left: 5px
    }
    .definition-panel dl,
    .definition-panel dt,
    .definition-panel dd {
        margin: 0 0 1em;
        padding: 0
    }
    .definition-panel dt a {
        border-radius: 5em;
        color: #999;
        font-weight: 700;
        padding: 5px;
        position: absolute;
        top: 10px;
        right: 15px;
        text-decoration: none
    }
    .definition-panel dt a:hover,
    .definition-panel dt a:focus {
        background: #ccc;
        border: 1px solid #bbb;
        color: #333;
        padding: 4px
    }
    .definition-panel ul {
        margin-bottom: 1em
    }
    .js-show-definition .definition-panel {
        display: block
    }
    .media-heading a:hover,
    .media-heading a:focus {
        color: #15c;
        transition: color .3s ease
    }
    .media-link:focus,
    .media-link:hover {
        color: #333
    }
    .media-link:focus .media-heading,
    .media-link:hover .media-heading {
        color: #15c;
        transition: color .3s ease
    }
    [id=nav-sidebar]:before {
        display: none
    }
    .btn-top-menu+.nav-top-menu {
        display: block
    }
    .btn-top-menu {
        display: none
    }
    .btn-top-menu:hover,
    .btn-top-menu:focus {
        color: #e9c213
    }
    .nav-mobile-toggles {
        display: none
    }
    .nav-mobile-toggles {
        display: none
    }
    .nav-top-menu {
        background: #6F7272 none repeat scroll 0% 0%;
        clear: both;
        	position: relative;
        top: 0;
         z-index: 798;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        transition: none
    }
    .nav-top-menu a {
        background-image: none;
        color: #fff;
        display: block;
        padding: .25em 0;
        font-size: 12px;
        font-size: .75rem
    }
    .nav-top-menu a:hover,
    .nav-top-menu a:focus {
        color: #edff78
    }
    .nav-top-menu a.nav-header {
        background: transparent;
        border: none;
        color: #edff78;
        cursor: default;
        display: block;
        font-weight: 700;
        height: auto;
        line-height: 1.25;
        font-size: 14px;
        font-size: .875rem
    }
    .nav-top-menu a.nav-header+div,
    .nav-top-menu a.nav-header+ul {
        display: block
    }
    .nav-top-menu a.nav-header:after {
        display: none
    }
    .nav-top-menu>ul {
        margin: 0 auto;
        width: 98%
    }
    .nav-top-menu>ul>li {
        float: left;
        position: relative;
	border-bottom: 0;
        box-shadow: none
    }
	
    .nav-top-menu>ul>li>a {
  	display: inline-block;
        height: 48px;
        line-height: 48px;
        padding: 0 10px;
        white-space: nowrap;
        vertical-align: middle;
        font-size: 14px;
        font-size: .875rem
    }
	

	ul.column-3:nth-child(4) {
    background: #6F7272 none repeat scroll 0% 0%;
	}
	background: #6F7272 none repeat scroll 0% 0%;
    .nav-top-menu>ul>li>a:hover,
    .nav-top-menu>ul>li>a:focus {
        background-color: #3F4345;
        color: #fff
    }
    .nav-top-menu>ul>li>div {
        background-color: transparent;
        display: none;
        padding: 0;
        position: absolute;
        top: 46px;
        left: 0;
        width: auto;
        z-index: 999
    }
    .nav-top-menu>ul>li>div>div {
        margin: 0 auto;
        padding: 0 20px;
	width: 98%
    }
    .nav-top-menu .has-submenu>a:after {
        display: none
    }
    .nav-top-menu .has-submenu>a.on {
        background-color: #3F4345;
        color: #fff
    }
    .nav-top-menu .has-submenu>a.on+div {
        display: block;
	padding:0;
	margin-top: 2px;
    }
    .nav-top-menu .has-submenu li {
        padding: 0
    }
    .nav-top-menu .has-submenu .nav-header+ul {
        padding: 0
    }
    .nav-top-menu .has-submenu .row-12>ul {
        margin: 20px 1%
    }
    .nav-top-menu .has-submenu .row-12 ul:first-child {
        padding-top: 0
    }
    .nav-top-menu .has-submenu .row-12 ul:last-child {
        padding-bottom: 0
    }
    .tile:hover,
    .tile:focus {
        background-color: #15c;
        color: #fff
    }
    .nav-tiles-list a:hover,
    .nav-tiles-list a:focus {
        background-color: #15c;
        color: #fff
    }
    .search-box input:focus {
        background-color: #fff;
        border-color: #6dcff6
    }
    .toggle-block>a:hover,
    .toggle-block>a:focus {
        color: #15c
    }
    .hide-phone {
        display: inherit
    }
/*}*/
@media(min-width:64em) {
    body:after {
        content: 'desktop'
    }
    #logout{  
        display: none;
    } 

    #logout2{
        display: block !important;
    }

    .bnli{
        height: 40px;
        border:none;
        color:white;
        font-weight:bold;
        padding:10px 20px;
        border-radius:4px;
        width: 100px;
        margin-top: 10px;
        left: 400px;
        background-color: #EF4044;
        float: right;
        text-align: center;
    }

    .bnli:hover{
        height: 40px;
        border:none;
        color:white;
        font-weight:bold;
        padding:10px 20px;
        border-radius:4px;
        width: 100px;
        margin-top: 10px;
        left: 400px;
        background-color: #C1363D;
        float: right;
        text-align: center;
    }

    [id=title-bar] h2 {
        margin: 0 auto;
        width: 980px
    }
    [id=content] {
        padding: .5em 0
    }
    .modal-close:hover,
    .modal-close:focus {
        background-color: #fff;
        color: #5677fc
    }
}
@media(min-width:100em) {
    body:after {
        content: 'widescreen'
    }
}
@media(min-width:47.5em) and (min-width:64em) {
    .content-wrapper, .grid {
        width: 1046px
    }
    .block-resources .content-wrapper {
        width: 933px
    }
    .block-resources a {
        height: 24px;
        font-size: 14px;
        font-size: .875rem
    }
    .block-resources svg {
        height: 14px;
        width: 14px
    }
    .nav-top-menu a {
        font-size: 14px;
        font-size: .875rem;
	overflow: visible;
	white-space: nowrap;
    }
    .nav-top-menu a.nav-header {
        font-size: 16px;
        font-size: 1rem
    }
    .nav-top-menu>ul {
        width: 1046px
    }*/
    /* .nav-top-menu>ul>li>a {
        font-size: 16px;
        font-size: 1rem
    }
   
	.nav-top-menu>ul>li>div>div {
        width: 1046px
    }
	*/

    #logout2{
        display: block !important;
    }
}
@media(min-width:65em) {
    .note-english {
        bottom: 0;
        padding: .81em 0
    }
    .utility-bar {
        background-color: transparent;
        min-height: 100%;
        height: 100%;
        width: 40px;
        -webkit-animation: slideInRight 1.5s cubic-bezier(.4, .01, .165, .99);
        animation: slideInRight 1.5s cubic-bezier(.4, .01, .165, .99)
    }
    .utility-bar .icon,
    .has-gov-delivery .utility-bar .icon {
        background: rgba(33, 33, 33, .87);
        border-width: 1px 0 0;
        float: none;
        display: block;
        margin: 0 auto;
        height: 40px;
        width: 40px
    }
    .utility-bar .icon-gov-delivery {
        display: none
    }
    .utility-bar-top {
        position: absolute;
        top: 190px;
        width: 100%
    }
    .utility-bar-bottom {
        position: absolute;
        bottom: 0;
        width: 100%
    }
}
@media print {
    * {
        background: #fff!important;
        background-image: none!important;
        color: #000!important
    }

    a,
    a:visited {
        color: #444!important;
        text-decoration: none
    }
    pre,
    blockquote {
        border: 1px solid #999
    }
    body {
        min-width: 0
    }
    .banner {
        border: none
    }
    .banner .logo {
        margin: 0;
        padding: 0;
        min-height: inherit
    }
    .banner .logo h1 {
        height: auto;
        margin: 0;
        padding: 0
    }
    .banner .logo span {
        display: block;
        padding: 0;
        position: static
    }
    .accessibility,
    .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: 0;
        width: 100%
    }
    [id=title-bar] {
        border: none;
        position: static
    }
    [id=title-bar] h2 {
        border: 1px solid #000;
        border-width: 1px 0;
        float: none!important;
        font-weight: 700;
        margin-top: 1em;
        width: 100%
    }
    .hide {
        display: block
    }
    .accordion>p:before {
        display: none
    }
    .accordion>p a {
        border: none;
        font-weight: 700;
        padding-left: 0
    }
    .accordion>div {
        display: block
    }
    .btn {
        display: inline
    }
    .metro {
        border: none!important
    }
    .table-bordered {
        border-collapse: collapse!important;
        border-radius: 0!important
    }
    .table-bordered th,
    .table-bordered td {
        border-radius: 0!important
    }
    .tabs>ul,
    [id=vertical-tabs]>ul {
        display: none
    }
    .tabs>div,
    [id=vertical-tabs]>div {
        border: none;
        display: block;
        margin: 1em 0;
        min-height: 50px
    }
    .tabs>div>h3,
    [id=vertical-tabs]>div>h3 {
        display: block!important
    }
    .toggle-link>a,
    .toggle-block>a {
        border: none;
        font-weight: 700;
        padding: 0
    }
    .toggle-link>a:before,
    .toggle-link>a:after,
    .toggle-block>a:before,
    .toggle-block>a:after {
        display: none
    }
    .toggle-link>div,
    .toggle-block>div {
        display: block;
        padding: .5em 0
    }
}
