@import url("https://use.typekit.net/ngs5gjz.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, .caption_inset, .steps figcaption, .mer_page .content .callout, h5, .main_nav a, .knock_knock a, .chat_btn a, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small,
.site_info .copyright, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* Variables =================================================== */
/* Mixins =================================================== */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
  .clearfix:after {
    clear: both; }

.hidden {
  display: none !important;
  visibility: hidden; }

.main_nav {
  border-top: 1px solid #e9ecf2; }

/* _site =================================================== */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  background: white;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "myriad-pro", "Myriad Pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #3a414d; }

a {
  text-decoration: none;
  color: #136ffc; }
  a:visited {
    color: #136ffc; }
  a:hover {
    text-decoration: underline;
    color: #28487e; }
  a:focus {
    outline: thin dotted;
    color: #28487e; }
  a:hover, a:active {
    outline: 0; }

::-moz-selection {
  background-color: #dceaff;
  color: black;
  text-shadow: none; }

::selection {
  background-color: #dceaff;
  color: black;
  text-shadow: none; }

img::selection, img::-moz-selection {
  background: transparent; }

/* _typography =================================================== */
h1, h2, h3, h4, .caption_inset, .steps figcaption, .mer_page .content .callout, h5, .main_nav a, .knock_knock a, .chat_btn a, h6 {
  margin: 0.25em 0;
  font-weight: 600; }

h1 {
  line-height: 1.2;
  font-size: 36px;
  font-size: 3.6rem; }
  @media (min-width: 47em) {
    h1 {
      font-size: 48px;
      font-size: 4.8rem; } }

h2 {
  line-height: 1.2;
  font-size: 22px;
  font-size: 2.2rem; }
  @media (min-width: 47em) {
    h2 {
      font-size: 32px;
      font-size: 3.2rem; } }

h3 {
  line-height: 1.2;
  font-size: 22px;
  font-size: 2.2rem; }
  @media (min-width: 47em) {
    h3 {
      font-size: 30px;
      font-size: 3rem; } }

h4, .caption_inset, .steps figcaption, .mer_page .content .callout {
  line-height: 1.2;
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem; }
  @media (min-width: 47em) {
    h4, .caption_inset, .steps figcaption, .mer_page .content .callout {
      font-size: 24px;
      font-size: 2.4rem; } }

h5, .main_nav a, .knock_knock a, .chat_btn a {
  font-size: 18px;
  font-size: 1.8rem; }

h6 {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase; }

p,
ol,
ul,
dl,
address {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em; }

small, .site_info .copyright {
  font-size: 14px;
  font-size: 1.4rem; }

ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px; }

li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem; }

  
.note {
padding:0.5em;
border: 1px solid black;
background-color:#DCEAFF;
margin-bottom:1em;
}  

  
blockquote {
  margin: 0 0 1.5em -24px;
  padding-left: 24px;
  border-left: 2px solid #e2e9f6;
  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal; }

q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

cite {
  font-style: normal; }

dl,
dd {
  margin-bottom: 1.5em; }

dt {
  font-weight: bold; }

.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right; }
.dl-horizontal dd {
  margin-left: 22.78%; }

abbr[title] {
  border-bottom: 1px dotted #e2e9f6;
  cursor: help; }

strong {
  font-weight: bold; }

b {
  text-transform: uppercase; }

dfn {
  font-style: italic; }

ins {
  background-color: white;
  color: #3a414d;
  text-decoration: none; }

mark {
  background-color: white;
  color: #3a414d;
  font-style: italic;
  font-weight: bold; }

pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }

  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }

  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px); }

  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }

  100% {
    opacity: 0;
    -ms-transform: translateY(-20px); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }

  100% {
    opacity: 0;
    -ms-transform: translateY(20px); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px); }

  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }

  100% {
    opacity: 0;
    -ms-transform: translateX(-20px); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }

  100% {
    opacity: 0;
    -ms-transform: translateX(20px); } }

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }

  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px); } }

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }

  100% {
    opacity: 0;
    -ms-transform: translateY(2000px); } }

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }

  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px); } }

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }

  100% {
    opacity: 0;
    -ms-transform: translateX(2000px); } }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-20px); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(20px); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(-20px); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(20px); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(2000px); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }

  100% {
    opacity: 0;
    transform: translateX(2000px); } }

/* Elements =================================================== */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

/* _page =================================================== */
html {
  font-size: 52.5%; }
  @media (min-width: 47em) {
    html {
      font-size: 62.5%; } }
  @media (min-width: 100em) {
    html {
      font-size: 72.5%; } }

.site_header, .banner_text, .page_nav, .caption_inset figcaption, .content_feature, .content, .content_footer, .scrllshdw {
  width: 92%;
  margin: 0 auto;
  clear: both; }
  @media (min-width: 47em) {
    .site_header, .banner_text, .page_nav, .caption_inset figcaption, .content_feature, .content, .content_footer, .scrllshdw {
      width: 90%; } }
  @media (min-width: 75em) {
    .site_header, .banner_text, .page_nav, .caption_inset figcaption, .content_feature, .content, .content_footer, .scrllshdw {
      width: 80%;
      max-width: 76em; } }

.content ul {
  list-style-type: disc; }
  .content ul li {
    margin-left: 1.5em; }
.content ol {
  list-style-type: decimal; }
  .content ol li {
    margin-left: 1.875em; }

#support ul, .sec_page .content ul, .mer_page .content ul {
  list-style: none; }
  #support ul li, .sec_page .content ul li, .mer_page .content ul li {
    margin-left: 0; }

/* header */
.site_header {
  margin-top: 1.5em;
  margin-bottom: 1.5em; }
  @media (min-width: 75em) {
    .site_header {
      margin-top: 3em;
      margin-bottom: 2.25em; } }

.main {
  clear: both; }

.logo {
  padding-top: 0.675em;
  width: 13.5em; }

/* nav */
.page_nav ul, .footer_nav ul {
  margin-bottom: 0; }
  .page_nav ul li, .footer_nav ul li {
    display: inline; }
    .page_nav ul li a, .footer_nav ul li a {
      display: inline-block; }

.main_nav a {
  color: #3a414d;
  padding: 0.675em;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 47em) {
    .main_nav a {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px; } }
  .main_nav a:hover, .main_nav a:focus {
    background-color: #28487e;
    color: white;
    text-decoration: none; }

.toggle_menu {
  display: none;
  padding: 0.675em;
  position: absolute;
  right: 0;
  top: 0.225em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }
  .toggle_menu.active {
    display: block; }

.nav {
  list-style: none;
  *zoom: 1;
  margin: 0;
  padding: 0; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%; }
    @media (min-width: 47em) {
      .nav ul {
        width: auto; } }
  @media (min-width: 47em) {
    .nav {
      margin-top: 0.75em; } }
  @media (min-width: 62em) {
    .nav {
      margin-top: 0; } }

.nav li {
  position: relative; }

.nav > li {
  float: none;
  border-bottom: 1px solid #e9ecf2; }
  .nav > li.knock_knock {
    border-bottom: none; }
    @media (min-width: 47em) {
      .nav > li.knock_knock {
        position: absolute; } }
    @media (min-width: 62em) {
      .nav > li.knock_knock {
        position: static; } }
  .nav > li.hover > .parent {
    background: #d3def1;
    color: #28487e; }
    .nav > li.hover > .parent:hover, .nav > li.hover > .parent:focus {
      background: #28487e;
      color: white; }
  .nav > li > .parent {
    background-image: none; }
  .nav > li a {
    display: block; }
  .nav > li.hover > .more {
    background-color: #28487e; }
  .nav > li .more {
    background-image: url("../img/arw_dwn.png");
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    width: 20%;
    padding: 0.75em;
    cursor: pointer;
    z-index: 200;
    position: relative; }
    .nav > li .more:hover, .nav > li .more:focus {
      background-color: #28487e; }
  @media (min-width: 47em) {
    .nav > li {
      float: left;
      border-bottom: none; }
      .nav > li > .parent, .nav > li.hover > .parent, .nav > li.hover > .parent:hover {
        padding-right: 1.5em;
        background-image: url("../img/arw_dwn.png");
        background-repeat: no-repeat;
        background-position: right center;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }

.hover > .more {
  background-color: #28487e; }

.nav li ul {
  position: absolute;
  left: -9999px; }

.nav > li.hover > ul {
  position: static; }
  @media (min-width: 47em) {
    .nav > li.hover > ul {
      left: 0;
      position: absolute; } }

.nav li li.hover ul {
  position: static; }
  @media (min-width: 47em) {
    .nav li li.hover ul {
      left: 100%;
      top: 0; } }

.nav li li a {
  display: block;
  background: #f4f6f8;
  position: relative;
  z-index: 100;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: white 0 -1px 0px;
  -moz-box-shadow: white 0 -1px 0px;
  box-shadow: white 0 -1px 0px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem; }
  .nav li li a:hover, .nav li li a:focus {
    margin-bottom: 0;
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #28487e; }
  @media (min-width: 47em) {
    .nav li li a {
      -webkit-box-shadow: #e9ecf2 0 -1px 0px;
      -moz-box-shadow: #e9ecf2 0 -1px 0px;
      box-shadow: #e9ecf2 0 -1px 0px; } }

.knock_knock {
  margin-top: 0.75em;
  text-align: center; }
  .knock_knock a {
    padding: 0.675em;
    background: #f38532;
    color: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-shadow: rgba(243, 103, 0, 0.5) 0 -1px 0; }
    .knock_knock a:hover, .knock_knock a:focus {
      background: #f36700;
      text-shadow: none;
      text-decoration: none; }
    .knock_knock a:active {
      background: #28487e; }
  @media (min-width: 47em) {
    .knock_knock {
      text-align: left;
      margin-left: 0.75em;
      margin-top: 0; } }

/* main */
.banner_feature {
  background-color: transparent;
  margin: 1.5em 0 1.5em 0; }
  .banner_feature figure {
    margin: 0 auto;
    text-align: center;
    overflow: hidden; }

.caption_inset {
  background-color: #28487e;
  color: white;
  text-align: left;
  font-weight: 400;
  margin: 0;
  clear: both; }
  @media (min-width: 47em) {
    .caption_inset {
      display: none; } }
  .caption_inset figcaption a, .caption_inset figcaption .blk {
    padding: 0.75em 0.375em;
    display: block;
    color: white;
    color: inherit;
    text-decoration: inherit;
    cursor: inherit; }
    .caption_inset figcaption a:active, .caption_inset figcaption a:focus, .caption_inset figcaption .blk:active, .caption_inset figcaption .blk:focus {
      outline: none; }
    .caption_inset figcaption a.block, .caption_inset figcaption .blk.block {
      padding: 1.5em; }

article figure, article .text {
  padding-top: 1.5em;
  margin-bottom: 1.5em; }
  @media (min-width: 47em) {
    article figure, article .text {
      margin-bottom: 1.5em; } }

.site_header {
  position: relative; }

.content, .content_header, .content_feature, .content_footer {
  *zoom: 1;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto; }
  .content:after, .content_header:after, .content_feature:after, .content_footer:after {
    content: "";
    display: table;
    clear: both; }

.logo {
  clear: both; }
  @media (min-width: 62em) {
    .logo {
      float: left; } }

.main_nav {
  clear: both;
  margin-top: 1.5em; }
  @media (min-width: 62em) {
    .main_nav {
      float: right;
      clear: none;
      margin-top: 0;
      border-top: none;
      padding-top: 0; } }

.knock_knock {
  position: absolute;
  right: 0;
  top: 0; }
  @media (min-width: 62em) {
    .knock_knock {
      position: static; } }

.page_nav {
  background: #e9ecf2;
  padding: 0.525em 0.375em; }
  .page_nav ul li a {
    padding: 0.15em 0.375em;
    color: #28487e;
    font-weight: 600; }
  @media (min-width: 47em) {
    .page_nav ul li a {
      padding: 0.15em 0.375em; } }

.stickytabs {
  background: white; }
  .stickytabs h1 {
    padding-top: 0.25em;
    margin-top: 0; }

.stickytabs.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
/* .stickytabs.sticky + .content {

} */
@media (min-width: 47em) {
  .banner_text_nav {
    display: block; } }

.stickytabs h1 a {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit; }
  .stickytabs h1 a:active, .stickytabs h1 a:focus {
    outline: none; }

.scrolling_toplink {
  display: none !important;
  visibility: hidden; }

.sticky .scrolling_toplink {
  position: fixed;
  right: 4%;
  top: 0.525em;
  display: inherit !important;
  visibility: visible; }
  .scrolling .scrolling_toplink a {
    color: #3a414d;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 0.675em; }
    .scrolling .scrolling_toplink a:hover, .scrolling .scrolling_toplink a:focus {
      background-color: #28487e;
      color: white; }
  @media (min-width: 40em) {
    .scrolling .scrolling_toplink a:before {
      content: "Back to "; } }
  @media (min-width: 47em) {
    .scrolling .scrolling_toplink {
      top: 1.25em;
      right: 5%; } }
  @media (min-width: 75em) {
    .scrolling .scrolling_toplink {
      right: 10%; } }

/* footer */
footer {
  margin-top: 4em;
  padding-bottom: 1.25em;
  /* padding-bottom: 2.25em; */
  background: #f4f6f8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9ecf2), color-stop(20%, #f4f6f8), color-stop(70%, #f4f6f8), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#e9ecf2, #f4f6f8 20%, #f4f6f8 70%, #ffffff);
  background-image: -moz-linear-gradient(#e9ecf2, #f4f6f8 20%, #f4f6f8 70%, #ffffff);
  background-image: -o-linear-gradient(#e9ecf2, #f4f6f8 20%, #f4f6f8 70%, #ffffff);
  background-image: linear-gradient(#e9ecf2, #f4f6f8 20%, #f4f6f8 70%, #ffffff);
  overflow: hidden; }

/* .site_info {
  margin-top: 0; 
} */
.site_merchants, .site_info {
  margin-top: 1.5em;
  overflow: hidden; 
}
  .site_merchants h4, .site_merchants .caption_inset, .site_merchants .steps figcaption, .steps .site_merchants figcaption, .site_merchants .mer_page .content .callout, .mer_page .content .site_merchants .callout, .site_info h4, .site_info .caption_inset, .site_info .steps figcaption, .steps .site_info figcaption, .site_info .mer_page .content .callout, .mer_page .content .site_info .callout {
    color: #8f99ab;
    margin-bottom: 0.75em; }
  .site_merchants li, .site_info li {
    width: 27.27273%;
    float: left;
    margin-right: 9.09091%;
    display: inline;
    margin-right: 6%;
    margin-bottom: 6%; }
  @media (min-width: 47em) {
    .site_merchants, .site_info {
      margin-top: 3em;
      /* width: 47.82609%; */
      /* float: left; */
      /* margin-right: 4.34783%; */
      /* display: inline;  */
    } 
  }


  .site_info .footer_nav {
    clear: both; 
  }
    .site_info .footer_nav li {
      width: auto;
      margin-right: 0.6em;
      margin-bottom: 0.6em; }
      .site_info .footer_nav li:nth-of-type(n+2):before {
        margin-right: 0.375em;
        color: #8f99ab; }
      .site_info .footer_nav li a {
        color: #3a414d;
        font-weight: 600; }
  .site_info .copyright {
    clear: both;
    color: #727f95; 
  }
  @media (min-width: 47em) {
    footer {
      padding-bottom: 2.25em;
    }
    /* .site_info {
      margin-top: 3em;
      width: 47.82609%;
      float: right;
      margin-right: 0;
      margin-left: -1.5em;
      display: inline; 
    }  */
  
  }

.banner_text {
  margin-bottom: 0; }
  .banner_text.headline_front {
    margin-bottom: 1.5em; }
    .banner_text.headline_front h1 {
      font-weight: 400; }
  .banner_text h2 {
    font-weight: 400; }

/* Home */
.bf_howitworks {
  background: url("../img/bnrf_hiw-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .bf_howitworks {
      background: url("../img/bnrf_hiw.jpg") no-repeat top center; } }

.bf_mobile {
  background: url("../img/bnrf_mbl-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .bf_mobile {
      background: url("../img/bnrf_mbl.jpg") no-repeat top center; } }

.bf_security {
  background: url("../img/bnrf_sec-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .bf_security {
      background: url("../img/bnrf_sec.jpg") no-repeat top center; } }

.bf_faq {
  background: url("../img/bnrf_mer-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .bf_faq {
      background: url("../img/bnrf_mer.jpg") no-repeat top center; } }

.b_merchants {
  background: url("../img/bnr_mer-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .b_merchants {
      background: url("../img/bnr_mer.jpg") no-repeat top center; } }

.b_security {
  background: url("../img/bnr_sec-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .b_security {
      background: url("../img/bnr_sec.jpg") no-repeat top center; } }

.b_faq {
  background: url("../img/bnr_faq-sml.jpg") no-repeat top center; }
  @media (min-width: 47em) {
    .b_faq {
      background: url("../img/bnr_faq.jpg") no-repeat top center; } }

.feature {
  -webkit-background-size: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto; }
  .feature figure {
    width: 100%;
    height: 240px; }
    .feature figure img {
      display: none !important;
      visibility: hidden; }
    @media (min-width: 47em) {
      .feature figure {
        height: 320px; }
        .feature figure img {
          display: inherit !important;
          visibility: visible;
          max-width: 320px;
          max-height: 320px;
          float: right; } }

@media (min-width: 47em) and (min-width: 47em) {
  .feature .b_security img, .feature .b_merchants img {
    width: auto;
    max-height: 320px;
    max-width: 390px; } }

@media (min-width: 47em) {
  .feature.bf_faq img, .feature .b_security img {
    float: left; } }

/* HIW */
.steps {
  text-align: center; }
  .steps figcaption {
    margin-top: 0;
    background: #f4f6f8;
    padding-top: 0.75em;
    padding-bottom: 0.75em; }
    @media (min-width: 40em) {
      .steps figcaption {
        background: transparent;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0.675em; } }

#support figure {
  background: #e9ecf2;
  padding: 2.25em 1.5em;
  text-align: center;
  color: #727f95;
  margin-top: 1.5em; }
  #support figure em {
    color: #3a414d;
    text-transform: uppercase; }
  #support figure ul {
    margin-bottom: 0; }
    #support figure ul li {
      margin-bottom: 1.125em;
      margin-top: 1.125em; }

.chat_btn {
  padding-top: 0.75em;
  white-space: nowrap; }
  .chat_btn a {
    padding: 0.675em;
    background: #f38532;
    color: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-shadow: rgba(243, 103, 0, 0.5) 0 -1px 0;
    background-color: #28487e;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0;
    margin-top: 4.5em; }
    .chat_btn a:hover, .chat_btn a:focus {
      background: #f36700;
      text-shadow: none;
      text-decoration: none; }
    .chat_btn a:active {
      background: #28487e; }
    .chat_btn a:hover, .chat_btn a:focus {
      background-color: #1c3257; }
    .chat_btn a:active {
      background: #28487e; }

#transactions, #consumer, #verification, #refunds {
  padding-bottom: 0.75em;
  border-bottom: 1px solid #e9ecf2;
  margin-bottom: 1.5em; }
  @media (min-width: 40em) {
    #transactions, #consumer, #verification, #refunds {
      padding-bottom: 0;
      border-bottom: none;
      margin-bottom: 0; } }

#transactions {
  clear: both; 
}
@media (min-width: 40em) {
  #transactions .text {
    width: 100%;
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; }
  #transactions p:nth-of-type(1) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    display: inline; }
  #transactions p:nth-of-type(2) {
    width: 47.82609%;
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; }
  #transactions p.full {
    width: 100%;
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    margin-bottom: 0;
    display: inline; }
  #transactions figure:nth-of-type(1) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    display: inline;
    clear: both; }
  #transactions figure:nth-of-type(2) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    display: inline; }
  #transactions figure:nth-of-type(3) {
    width: 30.43478%;
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; 
  } 
}

#consumer, #verification {
  clear: both; }
  @media (min-width: 40em) {
    #consumer figure, #verification figure {
      width: 47.82609%;
      float: left;
      margin-right: 4.34783%;
      display: inline; }
    #consumer .text, #verification .text {
      width: 47.82609%;
      float: right;
      margin-right: 0;
      #margin-left: -1.5em;
      display: inline; } }

#refunds, #support {
  clear: both; 
}
@media (min-width: 40em) {
  #refunds figure, #support figure {
    width: 47.82609%;
    float: right;
    margin-left: 4.34783%;
    display: inline; }
  #refunds .text, #support .text {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    #margin-left: -1.5em;
    display: inline; } 
}

/* Security */
.sec_page .content h2 {
  color: #28487e;
  margin-top: 1.125em;
  margin-bottom: 0.75em; }
@media (min-width: 47em) {
  .sec_page .content li {
    width: 46.66667%;
    float: left;
    margin-right: 6.66667%;
    display: inline; }
    .sec_page .content li:nth-of-type(2), .sec_page .content li:nth-of-type(4) {
      float: right;
      margin-right: 0;
      #margin-left: -1.5em;
      display: inline; }
    .sec_page .content li:nth-of-type(3) {
      clear: both; } }
@media (min-width: 62em) {
  .sec_page .content li {
    width: 20%;
    float: left;
    margin-right: 6.66667%;
    display: inline; }
    .sec_page .content li:nth-of-type(2) {
      float: left;
      margin-right: 6.66667%;
      #margin-left: auto; }
    .sec_page .content li:nth-of-type(3) {
      clear: none; } }

/* Merchants */
.mer_page .content h2 {
  margin-top: 1.125em;
  margin-bottom: 0.75em; }
.mer_page .content ul {
  clear: both; }
  .mer_page .content ul li {
    margin-bottom: 1.5em; }
    @media (min-width: 40em) {
      .mer_page .content ul li {
        width: 47.82609%;
        float: left;
        margin-right: 4.34783%;
        display: inline; }
        .mer_page .content ul li:nth-of-type(2), .mer_page .content ul li:nth-of-type(4), .mer_page .content ul li:nth-of-type(6) {
          float: right;
          margin-right: 0;
          #margin-left: -1.5em;
          display: inline; }
        .mer_page .content ul li:nth-of-type(3), .mer_page .content ul li:nth-of-type(5) {
          clear: both; } }
    @media (min-width: 47em) {
      .mer_page .content ul li {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%;
        display: inline; }
        .mer_page .content ul li:nth-of-type(2), .mer_page .content ul li:nth-of-type(4) {
          float: left;
          margin-right: 4.34783%;
          #margin-left: auto; }
        .mer_page .content ul li:nth-of-type(3) {
          float: right;
          margin-right: 0;
          #margin-left: -1.5em;
          display: inline; }
        .mer_page .content ul li:nth-of-type(3), .mer_page .content ul li:nth-of-type(5) {
          clear: none; }
        .mer_page .content ul li:nth-of-type(4) {
          clear: both; } }
.mer_page .content .callout {
  clear: both;
  font-style: italic; }

/* Contact */
@media (min-width: 40em) {
  .cnt_page .content article {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    display: inline; }
    .cnt_page .content article:nth-of-type(2) {
      float: right;
      margin-right: 0;
      #margin-left: -1.5em;
      display: inline; } }

/* FAQ */
.faq_page .content article {
  clear: both;
  padding-top: 1.5em; }

@media (min-width: 62em) {
  .page_nav .currencies:after {
    content: " & Foreign Exchange"; }
  .page_nav .support:before {
    content: "Customer "; } }

/* Privacy / Terms */
.updated {
  color: #8f99ab; }

.pvcy_page .content .contact_list, .trms_page .content .contact_list {
  list-style: none; }
  .pvcy_page .content .contact_list li, .trms_page .content .contact_list li {
    margin-left: 0; }
@media (min-width: 40em) {
  .pvcy_page .content, .trms_page .content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    -ms-column-gap: 3em;
    -o-column-gap: 3em;
    column-gap: 3em; }
    .pvcy_page .content h4, .pvcy_page .content .caption_inset, .pvcy_page .content .steps figcaption, .steps .pvcy_page .content figcaption, .pvcy_page .mer_page .content .callout, .mer_page .pvcy_page .content .callout, .pvcy_page .content p, .trms_page .content h4, .trms_page .content .caption_inset, .trms_page .content .steps figcaption, .steps .trms_page .content figcaption, .trms_page .mer_page .content .callout, .mer_page .trms_page .content .callout, .trms_page .content p {
      -webkit-column-break-before: column;
      column-break-before: column; }
    .pvcy_page .content ul, .pvcy_page .content ol, .pvcy_page .content li, .trms_page .content ul, .trms_page .content ol, .trms_page .content li {
      -webkit-column-break-after: avoid;
      column-break-after: avoid; } }

.wf-loading .content, .wf-loading .banner_text {
  visibility: hidden; }

.wf-active .content, .wf-active .banner_text, .wf-inactive .content, .wf-inactive .banner_text {
  visibility: visible; }
.wf-active.cssanimations .content, .wf-active.cssanimations .banner_text, .wf-inactive.cssanimations .content, .wf-inactive.cssanimations .banner_text {
  -webkit-animation: fadeIn 0.5s 0.2s ease both;
  -moz-animation: fadeIn 0.5s 0.2s ease both;
  -ms-animation: fadeIn 0.5s 0.2s ease both;
  -o-animation: fadeIn 0.5s 0.2s ease both;
  animation: fadeIn 0.5s 0.2s ease both; }

nav a, .chat_btn > a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.ltie9 .flex-direction-nav a {
  filter: alpha(opacity=0); }
.ltie9 .flexslider:hover .flex-next, .ltie9 .flexslider:hover .flex-prev {
  filter: alpha(opacity=50); }
.ltie9 .feature {
  height: 370px; }
.ltie9 li.sec_p2, .ltie9 li.sec_p4 {
  float: right;
  margin-right: 0;
  #margin-left: -1.5em;
  display: inline; }
@media (min-width: 40em) {
  .ltie9 .mer_page .content .ben_base, .ltie9 .mer_page .content .ben_conv, .ltie9 .mer_page .content .ben_reports {
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; }
  .ltie9 .mer_page .content .ben_curr, .ltie9 .mer_page .content .ben_proven {
    clear: both; } }
@media (min-width: 40em) and (min-width: 40em) {
  .ltie9 .cnt_page .content .con_mer {
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; } }
@media (min-width: 47em) {
  .ltie9 .feature {
    height: 320px; }
  .ltie9 #transactions figure {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    display: inline; }
    .ltie9 #transactions figure.txn_step3 {
      float: right;
      margin-right: 0;
      #margin-left: -1.5em;
      display: inline; }
  .ltie9 li.sec_p2, .ltie9 li.sec_p4 {
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; }
  .ltie9 li.sec_p3 {
    clear: both; }
  .ltie9 .mer_page .content .ben_base, .ltie9 .mer_page .content .ben_conv {
    float: left;
    margin-right: 4.34783%;
    #margin-left: auto; }
  .ltie9 .mer_page .content .ben_curr, .ltie9 .mer_page .content .ben_proven {
    clear: none; }
  .ltie9 .mer_page .content .ben_curr {
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; }
  .ltie9 .mer_page .content .ben_conv {
    clear: both; } }
@media (min-width: 62em) {
  .ltie9 li.sec_p2 {
    float: left;
    margin-right: 4.34783%;
    #margin-left: auto; }
  .ltie9 li.sec_p3 {
    clear: none; }
  .ltie9 li.sec_p4 {
    float: right;
    margin-right: 0;
    #margin-left: -1.5em;
    display: inline; } }
	
.alignment {
	height: 72px;
    display: table-cell;
    vertical-align: middle;
}

.pvcy_page .privacy_nav {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-top: .4rem;
}

.pvcy_page .privacy_nav li {
  margin-bottom: .5rem;
}

.pvcy_page .itemContent > p:first-child {
  margin-top: 0;
}

.pvcy_page .itemContent > .list > li::marker {
  font-size: 2.2rem;
  font-weight: 600;
}

.pvcy_page .itemContent > .list > li > ul {
  padding-left: 0;
}

.pvcy_page .itemContent > .list > li > ul li {
  margin-left: 2rem;
  margin-bottom: .5rem;
}

.pvcy_page .itemContent > .list > li > ul > ul {
  margin-top: .5rem;
}
.pvcy_page .privacy_nav li {
  margin-left: 2rem;
  padding-left: .25rem;
}
@media (min-width: 40em) {
  .pvcy_page .content {
    column-count: initial;
    column-gap: 0;
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 4.34783%;
  }
  .pvcy_page .privacy_nav {
    position: sticky;
    top: 2rem;
  }
  .pvcy_page .privacy_nav {
    margin: 0;
    padding-left: 1.5rem;
  }
  .pvcy_page .privacy_nav li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: .75rem;
  }
  
}

/* .site_info {
  float: initial;
  display: inline-block;
} */
/* .site_info .footer_nav, .site_info .copyright {
  clear: initial;
  display: inline-block;
} */

.site_info .footer_nav li {
  margin-bottom: .5rem;
}

.itemContent.legal em {
  font-style: italic;
}
.itemContent.legal ol p, .itemContent.legal ol li {
  max-width: 92ch;
}
.itemContent.legal h2 {
  font-size: 30px;
  font-size: 3rem;
  padding: 0;
  padding-top: 1rem;
}
.itemContent.legal h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 0;
  padding-top: 1rem; 
}
.itemContent.legal table {
  margin-bottom: 1rem;
}
.itemContent.legal tr:hover td {
  background-color: transparent;
}
.itemContent.legal td {
  border-top: none;
  padding-left: 0;
}
.itemContent.legal ul, .itemContent.legal ol {
  margin: .5rem 0; }

.itemContent.legal > ol {
  padding-left: 0; }

.itemContent.legal > ol > li::marker > li::marker {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600; }

.itemContent.legal ol {
  counter-reset: listCounter; }
  
.itemContent.legal ol > li {
  counter-increment: listCounter; 
}

.itemContent.legal ol[start="2"] {
  counter-set: listCounter 1; }

.itemContent.legal ol[start="39"] {
  counter-set: listCounter 38; }

.itemContent.legal ol[start="43"] {
  counter-set: listCounter 42; }

.itemContent.legal ol[start="49"] {
  counter-set: listCounter 48; }

.itemContent.legal ol[start="51"] {
  counter-set: listCounter 50; }

.itemContent.legal ol > li::marker {
  content: counters(listCounter, ".", decimal) ".  ";
  font-weight: 600; }

.itemContent.legal ol ol ol > li::marker {
  font-weight: 400;
}

.itemContent.legal > ol > li::marker {
  font-size: 24px;
  font-size: 2.4rem; }

.itemContent.legal .ol-lower-alpha + ol > li::marker {
  content: counter(listCounter, lower-alpha) ".  ";
  font-weight: 400; }

.itemContent.legal ul > li {
  list-style-type: disc; }

.itemContent.legal ol > li > ol {
  padding-left: 0;
}

.itemContent.legal ol > li > ul {
  padding-left: 1.6rem;
}

.itemContent.legal ol > li > ul > li{
  margin-left: 0;
}
.itemContent.legal ol > li > ol > li {
  padding-left: .35rem; 
  margin-left: -.35rem;
}

.itemContent.legal td {
  padding-right: 1.5rem; }


@media only screen and (max-width: 480px) {
  .itemContent.legal > ol {
    padding-left: 2.75rem; 
  }
  .itemContent.legal > ol > li > ol {
    padding-left: 1.15rem; 
  }
  .itemContent.legal > ol > li > ol > li > ol {
    padding-left: 1.15rem; 
  }
  
}

.cookie-container {
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  background-color: #28487e;
  color: #ffffff;
  box-shadow: 0 -0.25rem 5rem rgba(30, 31, 33, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 10;
  transition: 1s; 
  font-size: 1.5rem;
  font-weight: 400;
  z-index: 888;
}
  .cookie-container.active {
    bottom: 0; }
  .cookie-container p, .cookie-container .cookie-other-action {
    font-size: 1.5rem;
    margin: 1rem 0; }
  .cookie-container > * {
    padding: 1.5rem;
    text-align: center; }

.cookie-imagery {
  width: 2rem;
  margin: auto; }

.cookie-action {
  display: flex;
  justify-content: center; }

.cookie-btn {
  display: inline-block;
  border-radius: 0.25rem;
  padding: 0.75rem 1.5rem;
  border: none;
  text-transform: uppercase;
  letter-spacing: .05rem;
  cursor: pointer;
  line-height: 1;
  font-size: 1.25rem;
  transition: color .25s ease-in, background-color .25s ease-in; }
  .cookie-btn:hover, .cookie-btn:focus {
    background-color: #202020;
    color: #ffffff; }

.cookie-btn-accept {
  background-color: #f38532;
  color: #ffffff;
  margin-right: 0.5rem; }

.cookie-btn-deny {
  background-color: #95a2bc;
  color: #ffffff;
  margin-left: 0.5rem; }

.cookie-other-action {
  white-space: nowrap; }

.cookie-other-action a {
  color: #ffffff;
  text-decoration: underline;
}
.cookie-other-action a:hover, .cookie-other-action a:focus {
  color: #A3C6FC; 
}

@media all and (min-width: 50em) {
  .cookie-container > * {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    justify-content: center; }
  .cookie-container p, .cookie-container .cookie-other-action {
    margin: 0 1.25rem; }
  .cookie-imagery {
    width: 4rem;
    margin: 0; } }


.float-left {
  float: left;
  margin-right: 2rem;
  margin-bottom: 1rem;
}
.float-right {
  float: right;
  margin-left: 2rem;
  margin-bottom: 1rem;
}
.soc {
  max-width: 80ch;
  margin-inline: auto;
  margin-top: 4em;
  padding-top: 4em;
  border-top: 1px solid #727f95;
}
.soc .imagery {
  margin-left: 2.5ch;
}
.soc .text {
  padding: 0;
  margin: 0;
  margin-inline: 2.5ch;
}
