/**
 * header
 * Sat, 24 Jan 2015 21:06:25 +0000
 */
.header { width:100%; }
.header .header-primary { background-color:#0079c1; }
.header .header-primary nav { position:relative; max-width:1200px; margin:0 auto; }
.header .header-primary nav:after { display:table; content:""; clear:both; }

.header .header-primary .header-hamburger { display:none; position:absolute; top:0; left:0; z-index:9999; width:32px; height:28px; padding:8px 7px 8px 6px; border-left:1px solid #0079c1; background-color:#0079c1; }
.header .header-primary .header-hamburger:hover,
.header .header-primary .header-hamburger:focus,
.header .header-primary .header-hamburger:active { outline:0; background-color:#66a6ca; }
.header .header-primary .header-hamburger > span { display:block; width:22px; height:30px; padding:0 5px; }
.header .header-primary .header-hamburger > span > span { display:block; height:6px; border-top:1px solid #499fd2; border-bottom:1px solid #ffffff; }
.header .header-primary .header-hamburger > span > span:first-child { height:5px; border-top:none; }
.header .header-primary .header-hamburger > span > span:first-child + span + span + span { height:5px; border-bottom:none; }

.header .header-primary .header-rondel { display:none; position:absolute; top:17px; left:87px; height:36px; }
.header .header-primary .header-rondel img { height:36px; }

.header .header-primary .header-icons { display:none; position:absolute; top:0; right:0; margin:0; padding:0; list-style:none; }
.header .header-primary .header-icons:after { display:table; content:""; clear:both; }
.header .header-primary .header-icons li { float:left; }
.header .header-primary .header-icons li a { display:block; position:relative; height:70px; padding:0 5px; line-height:1.1em; color:#414141; font-size:.866em; }
.header .header-primary .header-icons li a:hover,
.header .header-primary .header-icons li a:focus,
.header .header-primary .header-icons li a:active { outline:0; text-decoration:none; }
.header .header-primary .header-icons li a > span { display:block; height:50px; padding:5px; text-align:center; }
.header .header-primary .header-icons li a:focus > span { outline:1px dotted #414141; }
.header .header-primary .header-icons li a.active:after { display:block; position:absolute; bottom:0px; left:50%; width:0; margin:0 -12px; border-style:solid; border-width:0 12px 10px; border-color:#f2f2f2 transparent; content:""; }
.header .header-primary .header-icons li a .icon { width:30px; height:30px; margin:0 0 10px; }
.header .header-primary .header-icons li.header-icons-two-lines a .icon { margin:0 0 3px; }
.header .header-primary .header-icons li a .icon:before { color:#414141; line-height:30px; font-size:30px; }

.header .header-primary .header-left { float:left; margin:0; padding:0; list-style:none; }
.header .header-primary .header-left:after { display:table; content:""; clear:both; }
.header .header-primary .header-left li { float:left; }
.header .header-primary .header-left li a { position:relative; display:block; height:44px; padding:0 20px; border-right:1px solid #66a6ca; color:#ffffff; font-family:"dax-medium"; font-size:.866em; text-align:center; }
.header .header-primary .header-left li a:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.header .header-primary .header-left li a:hover,
.header .header-primary .header-left li a:focus,
.header .header-primary .header-left li a:active { outline:0; background-color:#66a6ca; text-decoration:none; }
.header .header-primary .header-left li a.active { background-color:#ffffff; border-color:#ffffff; color:#0079c1; }
.header .header-primary .header-left li a.active:after { display:block; position:absolute; top:0; bottom:0; left:-1px; width:1px; background-color:#ffffff; content:""; }
.header .header-primary .header-left li a > span { display:inline-block; vertical-align:middle; }
.header .header-primary .header-left li a.active:focus { padding:0 15px; }
.header .header-primary .header-left li a.active:focus > span { padding:3px 5px; outline:1px dotted #0079c1; }

.header .header-primary .header-right { float:right; margin:0; padding:0; list-style:none; }
.header .header-primary .header-right:after { display:table; content:""; clear:both; }
.header .header-primary .header-right li { float:left; }
.header .header-primary .header-right li a { position:relative; display:block; height:44px; padding:0 20px; color:#ffffff; font-family:"dax-medium"; font-size:.866em; text-align:center; }
.header .header-primary .header-right li a:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.header .header-primary .header-right li a:hover,
.header .header-primary .header-right li a:focus,
.header .header-primary .header-right li a:active { outline:0; }
.header .header-primary .header-right li a > span { display:inline-block; border-top:1px solid #0079c1; border-bottom:1px solid #0079c1; vertical-align:middle; }
.header .header-primary .header-right li a:hover > span,
.header .header-primary .header-right li a:active > span { border-bottom:1px solid #ffffff; }
.header .header-primary .header-right li a:focus  { padding:0 15px; }
.header .header-primary .header-right li a:focus > span { padding:3px 5px; outline:1px dotted #ffffff; }
.header .header-primary .header-right li a:focus:hover > span { border-bottom:1px solid #0079c1; }
.header .header-primary .header-right li a.active:after { display:block; position:absolute; bottom:0px; left:50%; width:0; margin:0 -12px; border-style:solid; border-width:0 12px 10px; border-color:#f2f2f2 transparent; content:""; }
.header .header-primary .header-right li a .icon { width:auto; height:auto; margin:0 6px 0 0; line-height:normal; vertical-align:middle; }
.header .header-primary .header-right li a .icon:before { color:#ffffff; line-height:18px; font-size:18px; }
.header .header-primary .header-right li a .icon.chevron-down,
.header .header-primary .header-right li a .icon.chevron-up { margin:0 0 0 9px; }
.header .header-primary .header-right li a .icon.chevron-down:before,
.header .header-primary .header-right li a .icon.chevron-up:before { font-size:11px; }

.header .header-primary .header-right li a.header-dropdown-toggle { position:relative; background-color:#1d4e75; }
.header .header-primary .header-right li a.header-dropdown-toggle > span { padding:1px 0; border-top:1px solid #1d4e75; border-bottom:1px solid #1d4e75; }
.header .header-primary .header-right li a.header-dropdown-toggle:hover > span,
.header .header-primary .header-right li a.header-dropdown-toggle:active > span { border-bottom:1px solid #ffffff; }
.header .header-primary .header-right li a.header-dropdown-toggle:focus > span { padding:3px 5px; }
.header .header-primary .header-right li a.header-dropdown-toggle:focus:hover > span { border-bottom:1px solid #1d4e75; }
.header .header-primary .header-right li a.header-dropdown-toggle.active:after { display:none; }
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-down,
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-up { width:20px; height:20px; border-radius:10px; background-color:#ed1b24; vertical-align:middle; }
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-down:before,
.header .header-primary .header-right li a.header-dropdown-toggle .icon.chevron-up:before { width:19px; padding:0 1px 0 0; line-height:20px; font-size:8px; vertical-align:middle; }

.header .header-dropdown { display:none; position:absolute; top:44px; right:0; z-index:9999; background-color:#1d4e75; }
.header .header-dropdown ul { margin:0; padding:0 0 15px 0; list-style:none; }
.header .header-dropdown ul li:first-child + li { padding:15px 0 0; }
.header .header-dropdown ul li a { display:block; padding:15px 30px; color:#ffffff; }
.header .header-dropdown ul li a:focus { outline:0; }
.header .header-dropdown ul li a.link { padding:30px 120px 30px 30px; border-bottom:1px solid #487193; color:#ffffff; }
.header .header-dropdown ul li a.link:before { right:90px; }

.header .header-dropdown-harris { display:none; position:absolute; top:44px; right:0; z-index:9999; box-sizing:border-box; width:768px; padding:30px; background-color:#1d4e75; }
.header .header-dropdown-harris > ul { margin:0; padding:0; list-style:none; }
.header .header-dropdown-harris > ul:after { display:table; content:""; clear:both; }
.header .header-dropdown-harris > ul > li { float:left; width:154px; margin:0 0 0 30px; }
.header .header-dropdown-harris > ul > li:first-child { width:155px; margin:0; }
.header .header-dropdown-harris > ul > li:first-child + li { width:155px; }
.header .header-dropdown-harris > ul > li > ul { margin:0; padding:7px 0 0; list-style:none; }
.header .header-dropdown-harris > ul > li > ul > li { margin:1px 0 0; }
.header .header-dropdown-harris h3 { margin:0; padding:0 0 5px; border-bottom:1px solid #0079c0; color:#ffffff; font-size:.866em; line-height:1em; font-family:"dax-medium"; }
.header .header-dropdown-harris a { display:block; padding:7px 0; color:#ffffff; }
.header .header-dropdown-harris a:focus { outline:none; }

.header .header-signin { display:none; padding:13px; background-color:#f2f2f2; }
.header .header-signin ul { margin:0; padding:0; list-style:none; }
.header .header-signin ul li a { display:block; padding:7px; color:#414141; font-family:"dax-medium"; }
.header .header-signin ul li a:focus { outline:1px dotted #414141; }
.header .header-signin ul li:first-child { padding:7px 0; }
.header .header-signin ul li:first-child a { font-size:1.1em; }

.header .header-signin-harris { display:none; }
.header .header-signin-harris > ul { margin:0; padding:0; list-style:none; }
.header .header-signin-harris > ul > li > a { display:block; position:relative; padding:15px 20px; border-bottom:1px solid #cacaca; background-color:#f2f2f2; color:#414141; font-family:"dax-medium"; }
.header .header-signin-harris > ul > li > a:focus { outline:none; }
.header .header-signin-harris > ul > li > a .icon.chevron-right,
.header .header-signin-harris > ul > li > a .icon.chevron-down { position:absolute; top:50%; right:20px; width:16px; height:16px; margin:-8px 0; line-height:16px; }
.header .header-signin-harris > ul > li > a .icon.chevron-right:before,
.header .header-signin-harris > ul > li > a .icon.chevron-down:before { color:#414141; font-size:15px; line-height:16px; }
.header .header-signin-harris > ul > li > ul { display:none; margin:0; padding:8px 13px; list-style:none; border-bottom:1px solid #cacaca; }
.header .header-signin-harris > ul > li > ul > li > a { display:block; padding:7px; color:#414141; }
.header .header-signin-harris > ul > li > ul > li > a:focus { outline:1px dotted #414141; }

.header .header-search { display:none; height:38px; padding:20px 0; background-color:#f2f2f2; }
.header .header-search > div { position:relative; max-width:1200px; margin:0 auto; }
.header .header-search .icon.magnifying-glass { position:absolute; left:20px; width:38px; height:38px; line-height:38px; }
.header .header-search .icon.magnifying-glass:before { line-height:38px; color:#0079c1; font-size:37px; }
.header .header-search .header-search-query { position:absolute; left:78px; right:115px; }
html[lang="fr"] .header .header-search .header-search-query { right:158px; }
.header .header-search .header-search-query input { padding:0; background:none; border:0; line-height:38px; font-family:"dax-light"; font-size:1.866em; }
.header .header-search .header-search-go { position:absolute; right:20px; line-height:38px; font-family:"dax-light"; font-size:38px; }
.header .header-search .header-search-go:hover,
.header .header-search .header-search-go:focus,
.header .header-search .header-search-go:active { text-decoration:none; }

.header .header-language { display:none; height:38px; padding:20px 0; background-color:#f2f2f2; }
.header .header-language > div { position:relative; max-width:1200px; margin:0 auto; }
.header .header-language > div:after { display:table; content:""; clear:both; }
.header .header-language h3 { float:left; margin:0 0 0 20px; font-family:"dax-light"; font-size:1.666em; line-height:38px; vertical-align:middle; }
.header .header-language ul { float:right; margin:0 20px 0 0; padding:0; list-style:none; }
.header .header-language ul:after { display:table; content:""; clear:both; }
.header .header-language ul > li { float:left; margin:0 0 0 15px; line-height:38px; vertical-align:middle; }
.header .header-language ul > li:first-child { margin:0; }
.header .header-language ul > li strong { display:inline; margin:0; line-height:38px; }
.header .header-language ul > li span.button { height:30px; padding:0 15px; line-height:26px; font-family:"dax-medium"; vertical-align:middle; }
.header .header-language ul > li a { font-family:"dax-medium"; }
.header .header-language ul > li:first-child + li + li + li + li,
.header .header-language ul > li:first-child + li + li + li + li + li + li + li { margin:0 0 0 30px; }

.header .header-zipcode { display:none; height:38px; padding:20px 0; background-color:#f2f2f2; }
.header .header-zipcode > div { position:relative; max-width:1200px; margin:0 auto; }
.header .header-zipcode > div:after { display:table; content:""; clear:both; }
.header .header-zipcode h3 { float:left; margin:0 0 0 20px; font-family:"dax-light"; font-size:1.666em; line-height:38px; vertical-align:middle; }
.header .header-zipcode ul { float:right; margin:0 20px 0 0; padding:0; list-style:none; }
.header .header-zipcode ul:after { display:table; content:""; clear:both; }
.header .header-zipcode ul > li { float:left; margin:0 0 0 15px; line-height:38px; vertical-align:middle; }
.header .header-zipcode ul > li:first-child { margin:0; }
.header .header-zipcode .header-zipcode-input input { width:135px; text-align:center; }
.header .header-zipcode .header-zipcode-remember { line-height:19px; }
.header .header-zipcode .header-zipcode-remember label { padding:0 24px 0 0; font-size:15px; }
.header .header-zipcode .header-zipcode-remember label:before { width:18px; height:18px; right:0; left:auto; font-size:13px; }
.header .header-zipcode .header-zipcode-remember .link { font-size:14px; }

.header-flag-ca,
.header-flag-us,
.header-flag-chn { display:inline-block; width:24px; height:24px; background:url("../icons/countries.png"); vertical-align:middle; }
.header-flag-ca { background-position:0 -48px; }
.header-flag-us { background-position:0 -144px; }
.header-flag-chn { background-position:0 -240px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.header-flag-ca { background-position:0 0; background-size:24px; }
	.header-flag-us { background-position:0 -48px; background-size:24px; }
	.header-flag-chn { background-position:0 -96px; background-size:24px; }
}

.header .header-secondary { border-bottom:1px solid #cacaca; }
.header .header-secondary nav { max-width:1200px; margin:0 auto; }
.header .header-secondary nav:after { display:table; content:""; clear:both; }
.header .header-secondary .header-logo { display:block; float:left; margin:0 0 0 20px; height:95px; line-height:95px; }
.header .header-secondary .header-logo img { display:inline-block; height:50px; vertical-align:middle; }
.header .header-secondary .header-logo:focus { outline:0; }
.header .header-secondary .header-logo:focus img { outline:1px dotted #0079c1; }
.header .header-secondary .header-right { float:right; margin:0; padding:0; list-style:none; }
.header .header-secondary .header-right:after { display:table; content:""; clear:both; }
.header .header-secondary .header-right li { float:left; }
.header .header-secondary .header-right li a { display:block; height:95px; padding:0 20px; border-left:1px solid #e6e6e6; color:#414141; font-family:"dax"; font-size:.933em; text-align:center; }
.header .header-secondary .header-right li a:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.header .header-secondary .header-right li a:hover,
.header .header-secondary .header-right li a:focus,
.header .header-secondary .header-right li a:active { outline:0; background-color:#e6e6e6; text-decoration:none; }
.header .header-secondary .header-right li a > span { display:inline-block; vertical-align:middle; }
.header .header-secondary .header-right li a.active { background-color:#e6e6e6; }
.header .header-secondary .header-right li a.active:focus { padding:0 15px; }
.header .header-secondary .header-right li a.active:focus > span { padding:3px 5px; outline:1px dotted #414141; }

.header .header-swipe { display:none; position:fixed; top:0; left:85%; width:100%; height:100%; z-index:990; }

.header .header-mobile { display:none; position:absolute; top:0; left:-85%; width:85%; z-index:999; background-color:#0079c1; transition:250ms ease-in-out; color:#ffffff; }
.header .header-mobile h3 { font-size:1.266em; }
.header .header-mobile .header-mobile-logo { display:block; height:36px; padding:17px 5%; line-height:36px; }
.header .header-mobile .header-mobile-logo img { display:inline-block; max-height:36px; vertical-align:middle; }
.header .header-mobile .header-mobile-search { height:30px; padding:20px 5%; background-color:#0067a4; }
.header .header-mobile .header-mobile-search input { padding:6px; border:none; line-height:1.2em; color:#414141; text-align:center; }
.header .header-mobile nav > ul { padding:0 0 30px 0; list-style:none; }
.header .header-mobile nav > ul > li > a { position:relative; display:block; padding:20px 5%; border-bottom:1px solid #66a6ca; color:#ffffff; font-size:1.133em; text-decoration:none; }
.header .header-mobile nav > ul > li > a:hover,
.header .header-mobile nav > ul > li > a:focus,
.header .header-mobile nav > ul > li > a:active { background-color:#66a6ca; }
.header .header-mobile nav > ul > li > a.active { border-bottom:none; }
.header .header-mobile nav > ul > li > a > .icon.chevron-right,
.header .header-mobile nav > ul > li > a > .icon.chevron-down { position:absolute; top:50%; right:5%; width:16px; height:16px; margin:-8px 0; line-height:16px; }
.header .header-mobile nav > ul > li > a > .icon.chevron-right:before,
.header .header-mobile nav > ul > li > a > .icon.chevron-down:before { color:#ffffff; font-size:15px; line-height:16px; }

.header .header-mobile nav > ul > li > ul { padding:15px 4%; list-style:none; background-color:#0067a4; }
.header .header-mobile nav > ul > li > ul > li { }
.header .header-mobile nav > ul > li > ul > li > a { display:inline-block; padding:5px 1%; color:#ffffff; font-size:.933em; }
.header .header-mobile nav > ul > li > ul > li > a:focus { outline:1px dotted #ffffff; text-decoration:none; }
.header .header-mobile .header-mobile-language { padding:0 5% 45px; }
.header .header-mobile .header-mobile-language h4 { margin:0; padding:30px 0 0; font-family:"dax"; }
.header .header-mobile .header-mobile-language h4 span { margin:0 10px 0 0; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle { padding:15px 0 0; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle:after { display:table; content:""; clear:both; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button { display:block; float:left; width:47.5%; margin:0 0 0 5%; border-color:#ffffff; color:#ffffff; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:first-child { margin:0; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:hover,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:focus,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:active,
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button.active { outline:0; color:#0079c1; background-color:#ffffff; }
.header .header-mobile .header-mobile-language .header-mobile-language-toggle .button:focus { outline:1px dotted #ffffff; }
.header .header-mobile .header-mobile-zipcode { padding:0 5% 45px; }
.header .header-mobile .header-mobile-zipcode input[type="text"] { margin:15px 0 0; padding:6px; border:none; line-height:1.2em; color:#414141; text-align:center; }
.header .header-mobile .header-mobile-zipcode button { width:100%; margin:15px 0 0; border-color:#1a4d78; background-color:#1a4d78; }
.header .header-mobile .header-mobile-zipcode button:focus { outline:1px dotted #ffffff; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember { margin:15px 0 0; line-height:19px; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember label { padding:0 24px 0 0; font-size:15px; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember label:before { width:18px; height:18px; right:0; left:auto; border:none; font-size:13px; color:#414141; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember input[type="checkbox"]:focus + label:before { outline:1px dotted #ffffff; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember .link { font-size:14px; color:#ffffff; }
.header .header-mobile .header-mobile-zipcode .header-mobile-zipcode-remember .link:before { background-color:#ffffff; color:#0079c1; }

.header .header-mobile .header-mobile-links { padding:0 5% 30px; }
.header .header-mobile .header-mobile-links ul { padding:5px 0 0; list-style:none; }
.header .header-mobile .header-mobile-links ul > li > a { display:inline-block; padding:5px 1% 5px 0; color:#ffffff; font-size:.933em; }
.header .header-mobile .header-mobile-links ul > li > a:focus { outline:1px dotted #ffffff; text-decoration:none; }

.header .header-top { display:none; position:fixed; left:50%; bottom:0; z-index:2000; }
.header .header-top > a { display:block; width:60px; height:50px; box-sizing:border-box; margin:0 520px; padding:5px 0 0; border-width:1px 1px 0 1px; border-style:solid; border-color:rgba(202, 202, 202, .5); border-radius:15px 15px 0 0; background-color:#f2f2f2; line-height:15px; font-size:15px; text-align:center; }
.header .header-top > a .icon:before { color:#0079c1; }

@media (max-width:1200px) {
  .header .header-top { left:auto; right:20px; }
  .header .header-top > a { margin:0; }
}

@media (max-width:1130px) {
  .header .header-primary .header-left li a { padding:0 15px; }
  .header .header-primary .header-left li a.active:focus { padding:0 10px; }
  .header .header-primary .header-right li a { padding:0 14px; }
  .header .header-primary .header-right li a:focus { padding:0 9px; }
  .header .header-secondary .header-logo { height:85px; margin:0 0 0 15px; line-height:85px; }
  .header .header-secondary .header-right li a { height:85px; padding:0 15px; }
  .header .header-secondary .header-right li a.active:focus { padding:0 10px; }
  .header .header-search .icon.magnifying-glass { left:15px; }
  .header .header-search .header-search-go { right:15px; }
  .header .header-search .header-search-query { left:73px; right:110px; }
	.header .header-language h3 { margin:0 0 0 15px; }
	.header .header-language ul { margin:0 15px 0 0; }
}

@media (max-width:1023px) {
  main { position:relative; left:0; transition:250ms ease-in-out; }
  .header { position:relative; left:0; transition:250ms ease-in-out; }
  .footer { position:relative; left:0; transition:250ms ease-in-out; }

  body.header-mobile-active #page { overflow:hidden; }
  body.header-mobile-active main { left:85%; }
  body.header-mobile-active .header { left:85%; }
  body.header-mobile-active .footer { left:85%; }
  body.header-mobile-active .header .header-primary .header-hamburger { border-left:1px solid #0067a4; }
  body.header-mobile-active .header .header-swipe { display:block; }
  body.header-mobile-active .header .header-mobile { display:block; }
	body.header-mobile-active .header .header-top { bottom:-50px; }

  .header .header-primary .header-hamburger { display:block; }
  .header .header-primary .header-left { display:none; }
  .header .header-secondary .header-right li a { padding:0 10px; font-size:.866em; }
  .header .header-secondary .header-right li a.active:focus { padding:0 5px; }
  .header .header-mobile { display:block; }
}

@media (max-width:767px) {
  .header .header-primary { height:70px; background-color:#ffffff; }
  .header .header-primary .header-hamburger { width:40px; height:38px; padding:16px 15px 16px 14px; background-color:#0079c1; }
  .header .header-primary .header-hamburger > span { width:30px; height:38px; }
  .header .header-primary .header-hamburger > span > span { height:10px; }
  .header .header-primary .header-hamburger > span > span:first-child { height:5px; }
  .header .header-primary .header-hamburger > span > span:first-child + span + span + span { height:5px; }
  .header .header-primary .header-rondel { display:block; }
  .header .header-primary .header-icons { display:block; }
  .header .header-primary .header-right { display:none; }
  .header .header-secondary { display:none; }
}

#popup .header .header-primary { display:block; height:10px; background-color:#0079c1; }
#popup .header .header-secondary { display:block; }

/**
 * footer
 * Mon, 19 Jan 2015 18:47:22 +0000
 */
.footer { width:100%; }

.footer .footer-primary { background-color:#f2f2f2; padding:90px 20px 30px; }
.footer .footer-primary nav { max-width:1160px; margin:0 auto; padding:0 0 15px; border-bottom:1px solid #cacaca; }
.footer .footer-primary nav:after { display:table; content:""; clear:both; }
.footer .footer-primary nav > h3 { float:left; margin:0 40px 15px 0; line-height:1em; font-size:1.266em; }
.footer .footer-primary nav > a { float:right; margin:0 20px 15px 0; line-height:1em; font-family:"dax-medium"; font-size:1.266em; }
.footer .footer-primary nav > h3 + a { margin:0 0 15px 0; padding:0 0 0 20px; border-left:1px solid #cacaca; }
.footer .footer-secondary { background-color:#f2f2f2; padding:0 20px 45px; }
.footer .footer-secondary nav { max-width:1160px; margin:0 auto; }
.footer .footer-secondary nav > ul { margin:30px 0 0; padding:0; list-style:none; }
.footer .footer-secondary nav > ul:after { display:table; content:""; clear:both; }
.footer .footer-secondary nav > ul:first-child { margin:0; }
.footer .footer-secondary nav > ul > li { float:left; width:22%; margin:0 0 0 4%; }
.footer .footer-secondary nav > ul.footer-secondary-five > li { float:left; width:18.4%; margin:0 0 0 2%; }
.footer .footer-secondary nav > ul > li:first-child { margin:0; }
.footer .footer-secondary nav > ul > li > ul { margin:0; padding:0; list-style:none; }
.footer .footer-secondary nav > ul > li > ul > li { margin:8px 0 0; line-height:1em; }
.footer .footer-secondary nav > ul > li > ul > li:first-child { margin:0; font-family:"dax-medium"; }
.footer .footer-secondary nav > ul > li > ul > li > a { line-height:1em; color:#414141; }
.footer .footer-secondary nav > ul > li > ul.footer-secondary-bold > li { padding:0 0 9px; font-family:"dax-medium"; }

.footer .footer-bottom { background-color:#0079c1; color:#ffffff; padding:30px 20px; }
.footer .footer-bottom > div { position:relative; max-width:1160px; margin:0 auto; }
.footer .footer-bottom > div:after { display:table; content:""; clear:both; }
.footer .footer-bottom nav { float:left; clear:left; }
.footer .footer-bottom nav { padding:0 0 30px; }
.footer .footer-bottom nav:after { display:table; content:""; clear:both; }
.footer .footer-bottom nav.footer-endorser > img { height:32px; }
.footer .footer-bottom nav > h3 { float:left; margin:0 20px 0 0; line-height:1.9em; font-size:1.266em; }
.footer .footer-bottom nav > ul { float:left; margin:.4em 0 0; padding:0; list-style:none; }
.footer .footer-bottom nav > ul > li { float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #66a6ca; line-height:1.6em; }
.footer .footer-bottom nav > ul > li:last-child { margin:0; padding:0; border-right:none; }
.footer .footer-bottom nav > ul > li > a { color:#ffffff; font-size:.866em; }

.footer .footer-bottom .footer-endorser { float:left; clear:left; }
.footer .footer-bottom .footer-endorser { padding:0 0 30px; }
.footer .footer-bottom .footer-endorser > img { height:32px; }

.footer .footer-bottom .footer-right { float:right; }
.footer .footer-bottom .footer-right .footer-social { float:right; clear:right; padding:0 0 30px; }
.footer .footer-bottom .footer-right .footer-social:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-social > h3 { float:right; margin:0 15px 0 0; line-height:32px; font-size:1.266em; }
.footer .footer-bottom .footer-right .footer-social > ul { float:right; margin:0; padding:0; list-style:none; }
.footer .footer-bottom .footer-right .footer-social > ul:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-social > ul > li { float:left; width:32px; margin:0 0 0 15px; }
.footer .footer-bottom .footer-right .footer-social > ul > li:first-child { margin:0; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function { border:1px solid #ffffff; background-color:#0079c1; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active { outline:0; background-color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function .icon { background-color:#0079c1; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function .icon:before { color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover .icon,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus .icon,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active .icon { background-color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover .icon:before,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus .icon:before,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active .icon:before { color:#0079c1; }

.footer .footer-bottom .footer-right .footer-text { float:right; clear:right; padding:0 0 30px; }
.footer .footer-bottom .footer-right .footer-text:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-text > h3 { float:right; margin:0 15px 0 0; line-height:32px; font-size:1.266em; }
.footer .footer-bottom .footer-right .footer-text > ul { float:right; margin:0; padding:0; list-style:none; }
.footer .footer-bottom .footer-right .footer-text > ul > li { float:left; width:32px; margin:0 0 0 15px; }
.footer .footer-bottom .footer-right .footer-text > ul > li:first-child { margin:0; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function { width:30px; height:30px; padding:0; border:1px solid #ffffff; background-color:#0079c1; line-height:31px; color:#ffffff; font-family:"dax-medium"; font-size:15px; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function:hover,
.footer .footer-bottom .footer-right .footer-text > ul > li .function:focus,
.footer .footer-bottom .footer-right .footer-text > ul > li .function:active,
.footer .footer-bottom .footer-right .footer-text > ul > li .function.active { outline:0; background-color:#ffffff; color:#0079c1; text-decoration:none; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function.active:focus { outline:1px dotted #ffffff; }
.footer .footer-bottom .footer-right .footer-text > ul > li + li .function { font-size:20px; }
.footer .footer-bottom .footer-right .footer-text > ul > li + li + li .function { font-size:25px; }

.footer .footer-bottom .footer-bottom-legal { clear:both; padding:0 0 30px; font-size:.8em; }
.footer .footer-bottom .footer-bottom-legal a { color:#ffffff; font-family:"dax-bold"; }
.footer .footer-bottom .footer-bottom-legal abbr { border-bottom:1px dotted #ffffff; }

@media (max-width:960px) {
  .footer .footer-bottom nav { float:none; }
  .footer .footer-bottom .footer-right { float:none; }
  .footer .footer-bottom .footer-right .footer-social { float:left; clear:left; }
  .footer .footer-bottom .footer-right .footer-social > h3 { float:left; }
  .footer .footer-bottom .footer-right .footer-text { float:left; clear:left; }
  .footer .footer-bottom .footer-right .footer-text > h3 { float:left; }
}

@media (max-width:767px) {
  .footer .footer-primary { display:none; }
  .footer .footer-secondary { padding:30px 20px; }
  .footer .footer-secondary nav > ul { margin:10px 0 0; }
  .footer .footer-secondary nav > ul:first-child { margin:0; }
  .footer .footer-secondary nav > ul > li { float:none; margin:10px 0 0; width:100%; }
  .footer .footer-secondary nav > ul > li:first-child { margin:0; }
  .footer .footer-secondary nav > ul > li > ul > li { margin:10px 0 0; }
  .footer .footer-secondary nav > ul > li > ul > li:not(:first-child) { display:none; }
  .footer .footer-secondary nav > ul > li > ul.footer-secondary-bold > li { display:block; padding:0; }
}

@media (max-width:390px) {
  .footer .footer-bottom .footer-right .footer-social > ul { float:left; width:100%; }
  .footer .footer-bottom .footer-right .footer-text > ul { float:left; width:100%; }
}

/**
 * search
 * Mon, 19 Jan 2015 18:47:25 +0000
 */
.search .search-form { position:relative; margin:30px 30px 0; height:34px; }
.search .search-form .search-form-query { position:absolute; top:0; left:0; right:51px; }
.search .search-form .search-form-go { position:absolute; top:0; right:0; }

.search .search-loader { display:none; margin:30px 30px 0; }

.search .search-title { display:none; margin:30px 30px 0; }

.search .search-noresults { display:none; margin:30px 30px 0; text-align:center; }

.search .search-suggestions { display:none; margin:0 30px; text-align:center; }

.search .search-interested { display:none; margin:30px 30px 0; text-align:center; }
.search .search-interested > ul { padding:15px 0 0; list-style:none; }
.search .search-interested > ul > li { font-size:1.2em; }

.search .search-recommended { display:none; margin:30px 0 0; text-align:center; }
.search .search-recommended > ul { padding:15px 0 0; list-style:none; }
.search .search-recommended > ul > li { font-size:1.2em; }

.search-results { display:none; margin:30px 0 0; }
.search-results > ul { padding:0; list-style:none; }
.search-results > ul > li { padding:15px 30px; border-top:1px solid #cacaca; }
.search-results > ul > li:first-child { padding:0 30px 15px; border-top:none; }
.search-results > ul > li > h4 { margin:0 0 10px; }

.search-pagination { display:none; position:relative; margin:15px 0 0; min-height:34px; text-align:center; }
.search-pagination > ul { display:inline-block; margin:0 135px; padding:0; list-style:none; text-align:center; }
.search-pagination > ul > li { display:inline-block; padding:0 5px; line-height:1.9em; font-size:1.2em; }
.search-pagination .search-pagination-previous { position:absolute; top:0; left:0; }
.search-pagination .search-pagination-next { position:absolute; top:0; right:0; }

@media (max-width:767px) {
  .search .search-form .search-form-query { right:0; }
  .search .search-form .search-form-go { display:none; }
  .search-pagination > ul { margin:65px 0; }
  .search-pagination .search-pagination-previous { width:100%; }
  .search-pagination .search-pagination-next { top:auto; bottom:0; width:100%; }
}

.search.search-isloading .search-loader { display:block; }
.search.search-hasresults .search-title,
.search.search-hasresults .search-results,
.search.search-hasresults .search-pagination { display:block; }
.search.search-hasinterests .search-interested { display:block; }
.search.search-hasrecommendations .search-recommended { display:block; }
.search.search-hasnoresults .search-noresults { display:block; }
.search.search-hassuggestions .search-suggestions { display:block; }

/**
 * overlay
 * Mon, 19 Jan 2015 18:47:25 +0000
 */
.overlay { display:none; }
.overlay:before { position:fixed; top:0; right:0; bottom:0; width:17px; background-color:#ffffff; content:""; }
.overlay .overlay-shadow { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9990; background-color:#000000; opacity:0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; overflow:hidden; }
.overlay .overlay-scroll { position:fixed; top:0; left:0; box-sizing:border-box; width:100%; height:100%; padding:15px; z-index:9999; overflow-x:hidden; overflow-y:auto; text-align:center; font-size:0; }
.overlay .overlay-scroll:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.overlay .overlay-window { display:inline-block; position:relative; box-sizing:border-box; width:100%; max-width:1110px; padding:30px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:#ffffff; vertical-align:middle; font-size:15px; text-align:left; }
.overlay .overlay-window.overlay-window-small { width:auto; max-width:100%; }
.overlay .overlay-close { display:block; position:absolute; top:-6px; right:-6px; width:12px; height:12px; line-height:12px; padding:6px; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; background-color:#0079c1; text-align:center; }
.overlay .overlay-close:before { line-height:12px; color:#ffffff; font-family:"dax-bold"; font-size:18px; font-weight:normal; font-style:normal; font-variant:normal; text-transform:none; speak:none; content:"x"; overflow:hidden; }
.overlay .overlay-close:hover,
.overlay .overlay-close:focus,
.overlay .overlay-close:active { outline:0; background-color:#1a4d78; text-decoration:none; }
.overlay .overlay-close:hover:before,
.overlay .overlay-close:focus:before,
.overlay .overlay-close:active:before { color:#ffffff; text-decoration:none; }
@media (max-width:767px) {
  .overlay .overlay-window { padding:15px; }
}
/*html.ie8 .overlay .overlay-window,
html.ie8 .overlay .overlay-close { behavior:url("/img/private-banking/resources/scripts/libraries/pie/1.0.0/PIE.htc"); }
*/
/**
 * video-player
 * Mon, 19 Jan 2015 18:47:27 +0000
 */
.video-player .video-player-play { position:relative; display:block; opacity:0.8; }
.video-player .video-player-play:before { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../icons/video-play.png") 50% no-repeat; background-size:20%; content:" "; }
.video-player .video-player-play:hover,
.video-player .video-player-play:focus,
.video-player .video-player-play:active { opacity:1; }
.video-player .video-player-play:hover:before,
.video-player .video-player-play:focus:before,
.video-player .video-player-play:active:before { opacity:0.8; }

.video-player .video-player-mobile { display:none; cursor:pointer; }
.video-player .video-player-mobile video { width:100%; }
html.no-video .video-player .video-player-mobile { background:none !important; }

.video-player .video-player-overlay .video-player-overlay-html5 video { width:640px; }
html.no-video .video-player .video-player-overlay .video-player-overlay-html5 { display:none; }
html.video .video-player .video-player-overlay .video-player-overlay-script { display:none; }

@media (max-width: 767px) {
  .video-player .video-player-play { display:none; }
  .video-player .video-player-mobile { display:block; }
  .video-player .video-player-overlay .video-player-overlay-html5 video { width:100%; }
}

/**
 * tooltip
 * Mon, 19 Jan 2015 18:47:26 +0000
 */
.tooltip { position:relative; }
.tooltip a {white-space:nowrap;}
.tooltip .tooltip-bubble {display:none;padding:10px;box-sizing:border-box;border:1px solid #0079c1;border-radius:5px;background:#fff;width:250px;position:fixed;}
.tooltip.tooltip-open .tooltip-bubble{display:block;z-index:1;}

/**
 * content
 * Mon, 19 Jan 2015 18:47:15 +0000
 */
.content > header > h2 { margin:0 0 30px; text-align:center; }
.content > header > .wysiwyg { margin:0 0 30px; }

/**
 * carousel
 * Tue, 20 Jan 2015 20:52:32 +0000
 */
.carousel { margin:0 0 45px; padding:0; }
.carousel .carousel-slides { position:relative; height:370px; overflow:hidden; }
.carousel .carousel-slides ul { padding:0; list-style:none; }
.carousel .carousel-slides ul li { height:370px; }
.carousel .carousel-slides ul li a { display:block; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; }
.carousel .carousel-slides ul li a img { display:block; position:absolute; left:50%; width:1200px; max-width:1200px; margin:0 0 0 -600px; font-size:0; }
.carousel .carousel-slides ul li a img.carousel-slides-image-left { left:0; margin:0; }
.carousel .carousel-slides ul li a img.carousel-slides-image-right { right:0; left:auto; margin:0; }
.carousel .carousel-previous,
.carousel .carousel-next { position:absolute; top:50%; margin:-22px 0 0; }
.carousel .carousel-previous .function,
.carousel .carousel-next .function { border-color:#ffffff; }
.carousel .carousel-previous:hover .function,
.carousel .carousel-next:hover .function,
.carousel .carousel-previous:focus .function,
.carousel .carousel-next:focus .function,
.carousel .carousel-previous:active .function,
.carousel .carousel-next:active .function { background-color:rgba(255,255,255,0.60); }
.carousel .carousel-previous:focus,
.carousel .carousel-next:focus { outline:1px dotted #ffffff; }
.carousel .carousel-previous .function .icon:before,
.carousel .carousel-next .function .icon:before { color:#ffffff; }
.carousel .carousel-previous { left:23px; }
.carousel .carousel-next { right:23px; }
.carousel .carousel-pager { position:absolute; right:0; bottom:47px; left:0; text-align:center; }
.carousel .carousel-pager a { display:inline-block; width:16px; height:16px; margin:0 0 0 8px; border:1px solid #ffffff; border-radius:8px; }
.carousel .carousel-pager a:hover,
.carousel .carousel-pager a:focus,
.carousel .carousel-pager a:active { background-color:rgba(255,255,255,0.60); }
.carousel .carousel-pager a.active { background-color:#ffffff; cursor:default; }
.carousel .carousel-pager a:focus { outline:1px dotted #ffffff; }
.carousel .carousel-pager a:first-child { margin:0; }
.carousel .carousel-promo { display:block; position:absolute; top:45px; right:105px; bottom:75px; width:420px; color:#414141; }
.carousel .carousel-below { position:relative; margin:-45px 30px 0; padding:30px 30px 0; background:#ffffff; border-top:5px solid #0079c1; border-radius:5px 5px 0 0; text-align:center; }
.carousel .carousel-promo.carousel-promo-left { right:auto; left:120px; }
.carousel .carousel-slides ul li.carousel-slides-lollipop .carousel-promo { top:30px; color:#ffffff; }
.carousel .carousel-slides ul li.carousel-slides-lollipop .carousel-promo .link:before { background-color:#ffffff; color:#ed1c24; }

/* Legacy classes, DO NOT USE ANYMORE */
.carousel .carousel-promo.carousel-promo-dark { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:rgba(0,0,0,.6); color:#ffffff; }
/* END */

@media (max-width: 767px) {
  .carousel { margin:0 0 30px; }
  .carousel .carousel-slides { height:82vw; }
  .carousel .carousel-slides ul li { height:82vw; }
  .carousel .carousel-slides ul li.carousel-slides-video a:before { position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url("../icons/video-play.png") 50% no-repeat; background-size:20%; content:" "; }
  .carousel .carousel-slides ul li a img { display:block; left:auto; width:100%; max-width:100%; height:auto; margin:0; }
  .carousel .carousel-previous,
  .carousel .carousel-next { display:none; }
  .carousel .carousel-promo { display:none; }
  .carousel .carousel-below { margin:-30px 30px 0; padding:15px 15px 0; }
}

/**
 * banner
 * Fri, 23 Jan 2015 12:53:12 +0000
 */
.banner { position:relative; margin:0 0 45px; padding:0; }
.banner .banner-image { position:relative; height:153px; margin:0 0 45px; overflow:hidden; }
.banner .banner-image img { display:block; position:absolute; top:0; left:50%; max-width:1200px; margin:0 0 0 -600px; font-size:0; }
.banner .banner-image img.banner-image-left { left:0; margin:0; }
.banner .banner-image img.banner-image-right { right:0; left:auto; margin:0; }
.banner .banner-promo { position:absolute; top:0; right:45px; width:420px; height:153px; line-height:153px; text-align:left; }
.banner .banner-promo h2 { display:inline-block; vertical-align:middle; line-height:normal; }
.banner .banner-promo.banner-promo-left { right:auto; left:90px; }
.banner .banner-below { text-align:center; }
@media (max-width: 767px) {
  .banner { margin:0 0 30px; }
  .banner .banner-image { height:auto; margin:0 0 30px; }
  .banner .banner-image,
  .banner .banner-image img { position:relative; right:auto; left:auto; width:100%; margin:0; }
  .banner .banner-promo { display:none; }
  .banner .banner-below { position:relative; margin:-30px 30px 0; padding:15px 15px 0; background:#ffffff; border-top:5px solid #0079c1; border-radius:5px 5px 0 0; }
}

/**
 * banner-large
 * Fri, 23 Jan 2015 19:52:20 +0000
 */
.banner.banner-large .banner-image { height:370px; margin:0; }
.banner.banner-large .banner-promo { height:370px; line-height:370px; }
.banner.banner-large .banner-promo h2 { font-size:2.266em; }
.banner.banner-large .banner-below { position:relative; margin:-45px 30px 0; padding:30px 30px 0; background:#ffffff; border-top:5px solid #0079c1; border-radius:5px 5px 0 0; text-align:center; }
.banner.banner-large.banner-cta .banner-image { margin:0; }
.banner.banner-large.banner-cta .banner-promo { top:45px; right:105px; width:420px; height:auto; color:#414141; line-height:normal; }
.banner.banner-large.banner-cta .banner-promo.banner-promo-left { right:auto; left:120px; }
.banner.banner-large.banner-cta .banner-promo h2 { display:block; vertical-align:auto; line-height:1.3em; }
@media (max-width: 767px) {
  .banner.banner-large .banner-image { height:49vw; margin:0; }
}

/**
 * alert
 * Fri, 23 Jan 2015 20:00:03 +0000
 */
.alert-message {
	display: table;
	padding: 20px;
	background-color: #f5f56f;
	position: relative;
}
.alert-message > *:not(.close-alert) {
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
}
.alert-message > .message {
	padding-top: 0px;
}
.alert-message > .icon:before {
	color: #000000;
}
.alert-message .close-alert {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 12px;
	height: 12px;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 15px;
}
.alert-message .close-alert:before {
	content: '\2715';
	position: absolute;
	top: 2px;
	left: 6px;
	font-size: 13px;
	color: #000000;
}

/**
 * anchors
 * Mon, 19 Jan 2015 18:47:12 +0000
 */
.anchors > header > h2 { margin:0 0 30px; text-align:center; }
.anchors > header > .wysiwyg { margin:0 0 30px; }

/**
 * tabs
 * Mon, 19 Jan 2015 18:47:22 +0000
 */
.tabs > .tabs-selector.columns.two + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.two.three + .tabs-window.pointer:before { left:33.166%; }
.tabs > .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:37.375%; }
.tabs > .tabs-selector.columns.two.five + .tabs-window.pointer:before { left:39.9%; }
.tabs > .tabs-selector.columns.two.six + .tabs-window.pointer:before { left:41.583%; }
.tabs > .tabs-selector.columns.two.seven + .tabs-window.pointer:before { left:42.785%; }
.tabs > .tabs-selector.columns.two.eight + .tabs-window.pointer:before { left:43.687%; }
.tabs > .tabs-selector.columns.three + .tabs-window.pointer:before { left:16.333%; }
.tabs > .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:29.8%; }
.tabs > .tabs-selector.columns.three.six + .tabs-window.pointer:before { left:33.166%; }
.tabs > .tabs-selector.columns.three.seven + .tabs-window.pointer:before { left:35.571%; }
.tabs > .tabs-selector.columns.three.eight + .tabs-window.pointer:before { left:37.375%; }
.tabs > .tabs-selector.columns.four + .tabs-window.pointer:before { left:12.125%; }
.tabs > .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:19.7%; }
.tabs > .tabs-selector.columns.four.six + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.four.seven + .tabs-window.pointer:before { left:28.357%; }
.tabs > .tabs-selector.columns.four.eight + .tabs-window.pointer:before { left:31.062%; }
.tabs > .tabs-selector.columns.five + .tabs-window.pointer:before { left:9.3%; }
.tabs > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:16.333%; }
.tabs > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:21.142%; }
.tabs > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.six + .tabs-window.pointer:before { left:7.916%; }
.tabs > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:13.928%; }
.tabs > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:18.437%; }
.tabs > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:6.714%; }
.tabs > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:12.125%; }
.tabs > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:5.812%; }
.tabs > .tabs-selector.columns.join.two + .tabs-window.pointer:before { left:25%; }
.tabs > .tabs-selector.columns.join.two.three + .tabs-window.pointer:before { left:33.333%; }
.tabs > .tabs-selector.columns.join.two.four + .tabs-window.pointer:before { left:37.5%; }
.tabs > .tabs-selector.columns.join.two.five + .tabs-window.pointer:before { left:40%; }
.tabs > .tabs-selector.columns.join.two.six + .tabs-window.pointer:before { left:41.666%; }
.tabs > .tabs-selector.columns.join.two.seven + .tabs-window.pointer:before { left:42.857%; }
.tabs > .tabs-selector.columns.join.two.eight + .tabs-window.pointer:before { left:43.75%; }
.tabs > .tabs-selector.columns.join.three + .tabs-window.pointer:before { left:16.666%; }
.tabs > .tabs-selector.columns.join.three.four + .tabs-window.pointer:before { left:25%; }
.tabs > .tabs-selector.columns.join.three.five + .tabs-window.pointer:before { left:30%; }
.tabs > .tabs-selector.columns.join.three.six + .tabs-window.pointer:before { left:33.333%; }
.tabs > .tabs-selector.columns.join.three.seven + .tabs-window.pointer:before { left:35.714%; }
.tabs > .tabs-selector.columns.join.three.eight + .tabs-window.pointer:before { left:37.5%; }
.tabs > .tabs-selector.columns.join.four + .tabs-window.pointer:before { left:12.5%; }
.tabs > .tabs-selector.columns.join.four.five + .tabs-window.pointer:before { left:20%; }
.tabs > .tabs-selector.columns.join.four.six + .tabs-window.pointer:before { left:25%; }
.tabs > .tabs-selector.columns.join.four.seven + .tabs-window.pointer:before { left:28.571%; }
.tabs > .tabs-selector.columns.join.four.eight + .tabs-window.pointer:before { left:31.25%; }
.tabs > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:10%; }
.tabs > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:16.666%; }
.tabs > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:21.428%; }
.tabs > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:25%; }
.tabs > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:8.333%; }
.tabs > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:14.285%; }
.tabs > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:18.75%; }
.tabs > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:7.142%; }
.tabs > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:12.5%; }
.tabs > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:6.25%; }
.tabs > .tabs-selector.columns.split.two + .tabs-window.pointer:before { left:50%; }
.tabs > .tabs-selector.columns.split.three + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.split.four + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.split.five + .tabs-window.pointer:before { left:16.333%; }
.tabs > .tabs-selector.columns.split.six + .tabs-window.pointer:before { left:16.333%; }
.tabs > .tabs-selector.columns.split.seven + .tabs-window.pointer:before { left:12.125%; }
.tabs > .tabs-selector.columns.split.eight + .tabs-window.pointer:before { left:12.125%; }

.tabs > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:24.75%; }

.tabs > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:24.75%; }
.tabs > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:19.7%; }
.tabs > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:19.7%; }

.tabs.tabs-0 > .tabs-selector.columns.two + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.three + .tabs-window.pointer:before { left:33.166%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:37.375%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.five + .tabs-window.pointer:before { left:39.9%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.six + .tabs-window.pointer:before { left:41.583%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.seven + .tabs-window.pointer:before { left:42.785%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.two.eight + .tabs-window.pointer:before { left:43.687%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.two + .tabs-window.pointer:before { left:75.25%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.three + .tabs-window.pointer:before { left:66.833%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:62.625%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.five + .tabs-window.pointer:before { left:60.1%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.six + .tabs-window.pointer:before { left:58.417%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.seven + .tabs-window.pointer:before { left:57.214%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.two.eight + .tabs-window.pointer:before { left:56.313%; content:"  "; }
.tabs.tabs-0 > .tabs-selector.columns.three + .tabs-window.pointer:before { left:16.333%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:29.8%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.six + .tabs-window.pointer:before { left:33.166%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.seven + .tabs-window.pointer:before { left:35.571%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.eight + .tabs-window.pointer:before { left:37.375%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.three.split + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.three + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.three.six + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.three.seven + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.three.eight + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.three + .tabs-window.pointer:before { left:83.666%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:75.25%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:70.2%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.three.six + .tabs-window.pointer:before { left:66.833%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.three.seven + .tabs-window.pointer:before { left:64.429%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.three.eight + .tabs-window.pointer:before { left:62.625%; content:"   "; }
.tabs.tabs-0 > .tabs-selector.columns.four + .tabs-window.pointer:before { left:12.125%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:19.7%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.four.six + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.four.seven + .tabs-window.pointer:before { left:28.357%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.four.eight + .tabs-window.pointer:before { left:31.062%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.four + .tabs-window.pointer:before { left:37.375%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:39.9%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.four.six + .tabs-window.pointer:before { left:41.583%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.four.seven + .tabs-window.pointer:before { left:42.786%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.four.eight + .tabs-window.pointer:before { left:43.688%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.four + .tabs-window.pointer:before { left:62.625%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:60.1%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.four.six + .tabs-window.pointer:before { left:58.417%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.four.seven + .tabs-window.pointer:before { left:57.214%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.four.eight + .tabs-window.pointer:before { left:56.313%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.four + .tabs-window.pointer:before { left:87.875%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:80.3%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.four.six + .tabs-window.pointer:before { left:75.25%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.four.seven + .tabs-window.pointer:before { left:71.643%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.four.eight + .tabs-window.pointer:before { left:68.938%; content:"    "; }
.tabs.tabs-0 > .tabs-selector.columns.five + .tabs-window.pointer:before { left:9.6%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:16.333%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:21.142%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.five + .tabs-window.pointer:before { left:29.8%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:33.167%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:35.571%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:37.375%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.five + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.five + .tabs-window.pointer:before { left:70.2%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:66.833%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:64.429%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:62.625%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.five + .tabs-window.pointer:before { left:90.4%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.five.six + .tabs-window.pointer:before { left:83.667%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.five.seven + .tabs-window.pointer:before { left:78.857%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.five.eight + .tabs-window.pointer:before { left:75.25%; content:"     "; }
.tabs.tabs-0 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:7.916%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:13.928%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:18.437%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:24.75%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:28.357%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:31.063%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:41.583%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:42.786%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:43.688%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:58.416%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:57.214%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:56.313%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:75.25%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:71.643%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:68.938%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.six + .tabs-window.pointer:before { left:92.083%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.six.seven + .tabs-window.pointer:before { left:86.071%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.six.eight + .tabs-window.pointer:before { left:81.563%; content:"      "; }
.tabs.tabs-0 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:6.714%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:12.125%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:21.142%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:24.75%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:35.571%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:37.375%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:50%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-4 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:64.428%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:62.625%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:78.857%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:75.25%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.seven + .tabs-window.pointer:before { left:93.285%; content:"       "; }
.tabs.tabs-6 > .tabs-selector.columns.seven.eight + .tabs-window.pointer:before { left:87.875%; content:"       "; }
.tabs.tabs-0 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:5.812%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:18.437%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:31.062%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:43.687%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:56.312%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:68.837%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:81.562%; content:"       "; }
.tabs.tabs-7 > .tabs-selector.columns.eight + .tabs-window.pointer:before { left:94.187%; content:"        "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two + .tabs-window.pointer:before { left:25%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.three + .tabs-window.pointer:before { left:33.17%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.four + .tabs-window.pointer:before { left:37.5%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.five + .tabs-window.pointer:before { left:40%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.six + .tabs-window.pointer:before { left:41.666%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.seven + .tabs-window.pointer:before { left:42.857%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.two.eight + .tabs-window.pointer:before { left:43.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two + .tabs-window.pointer:before { left:75%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.three + .tabs-window.pointer:before { left:33.665%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.four + .tabs-window.pointer:before { left:62.5%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.five + .tabs-window.pointer:before { left:60%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.six + .tabs-window.pointer:before { left:58.333%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.seven + .tabs-window.pointer:before { left:57.143%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.two.eight + .tabs-window.pointer:before { left:56.25%; content:"  "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three + .tabs-window.pointer:before { left:16.666%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three.four + .tabs-window.pointer:before { left:25%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three.five + .tabs-window.pointer:before { left:30%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three.six + .tabs-window.pointer:before { left:33.333%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three.seven + .tabs-window.pointer:before { left:35.714%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.three.eight + .tabs-window.pointer:before { left:37.5%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three.four + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three.five + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three.six + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three.seven + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.three.eight + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three + .tabs-window.pointer:before { left:83.333%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three.four + .tabs-window.pointer:before { left:75%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three.five + .tabs-window.pointer:before { left:70%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three.six + .tabs-window.pointer:before { left:66.666%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three.seven + .tabs-window.pointer:before { left:64.286%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.three.eight + .tabs-window.pointer:before { left:62.5%; content:"   "; }
.tabs.tabs-0 > .tabs-selector.columns.join.four + .tabs-window.pointer:before { left:12.5%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.four.five + .tabs-window.pointer:before { left:20%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.four.six + .tabs-window.pointer:before { left:25%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.four.seven + .tabs-window.pointer:before { left:28.571%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.four.eight + .tabs-window.pointer:before { left:31.25%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.four + .tabs-window.pointer:before { left:37.5%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.four.five + .tabs-window.pointer:before { left:40%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.four.six + .tabs-window.pointer:before { left:41.666%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.four.seven + .tabs-window.pointer:before { left:42.857%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.four.eight + .tabs-window.pointer:before { left:43.75%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.four + .tabs-window.pointer:before { left:62.5%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.four.five + .tabs-window.pointer:before { left:60%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.four.six + .tabs-window.pointer:before { left:58.333%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.four.seven + .tabs-window.pointer:before { left:57.143%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.four.eight + .tabs-window.pointer:before { left:56.25%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.join.four + .tabs-window.pointer:before { left:87.5%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.four.five + .tabs-window.pointer:before { left:80%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.four.six + .tabs-window.pointer:before { left:75%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.four.seven + .tabs-window.pointer:before { left:71.429%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.four.eight + .tabs-window.pointer:before { left:68.75%; content:"    "; }
.tabs.tabs-0 > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:10%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:16.666%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:21.428%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:25%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:30%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:33.333%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:35.714%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:37.5%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:70%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:66.666%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:64.286%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:62.5%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.join.five + .tabs-window.pointer:before { left:90%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.five.six + .tabs-window.pointer:before { left:83.333%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.five.seven + .tabs-window.pointer:before { left:78.571%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.five.eight + .tabs-window.pointer:before { left:75%; content:"     "; }
.tabs.tabs-0 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:8.333%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:14.285%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:28.571%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:25%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:28.571%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:31.25%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:41.666%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:42.857%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:43.75%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:58.333%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:57.143%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:56.25%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:75%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:71.429%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:68.75%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.join.six + .tabs-window.pointer:before { left:91.666%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.join.six.seven + .tabs-window.pointer:before { left:85.714%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.join.six.eight + .tabs-window.pointer:before { left:81.25%; content:"      "; }
.tabs.tabs-0 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:7.142%; content:" "; }
.tabs.tabs-0 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:12.5%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:21.428%; content:"  "; }
.tabs.tabs-1 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:25%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:35.714%; content:"   "; }
.tabs.tabs-2 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:37.5%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:50%; content:"    "; }
.tabs.tabs-3 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:50%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:64.285%; content:"     "; }
.tabs.tabs-4 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:62.5%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:78.571%; content:"      "; }
.tabs.tabs-5 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:75%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.join.seven + .tabs-window.pointer:before { left:92.857%; content:"       "; }
.tabs.tabs-6 > .tabs-selector.columns.join.seven.eight + .tabs-window.pointer:before { left:87.5%; content:"       "; }
.tabs.tabs-0 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:6.25%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:18.75%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:31.25%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:43.75%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:56.25%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:68.75%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:81.25%; content:"       "; }
.tabs.tabs-7 > .tabs-selector.columns.join.eight + .tabs-window.pointer:before { left:93.75%; content:"        "; }
.tabs.tabs-0 > .tabs-selector.columns.two.split + .tabs-window.pointer:before { left:50%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.two.split + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-0 > .tabs-selector.columns.three.split + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.three.split + .tabs-window.pointer:before { left:75.25%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.three.split + .tabs-window.pointer:before { left:50%; content:"   "; }
.tabs.tabs-0 > .tabs-selector.columns.four.split + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.four.split + .tabs-window.pointer:before { left:75.25%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.four.split + .tabs-window.pointer:before { left:24.75%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.four.split + .tabs-window.pointer:before { left:75.25%; content:"    "; }
.tabs.tabs-0 > .tabs-selector.columns.five.split + .tabs-window.pointer:before { left:16.333%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.five.split + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.five.split + .tabs-window.pointer:before { left:83.666%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.five.split + .tabs-window.pointer:before { left:33.166%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.five.split + .tabs-window.pointer:before { left:66.833%; content:"     "; }
.tabs.tabs-0 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:16.333%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:83.666%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:16.333%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:50%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.six.split + .tabs-window.pointer:before { left:83.666%; content:"      "; }
.tabs.tabs-0 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:12.125%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:37.375%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:62.625%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:87.875%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:24.75%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:50%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.seven.split + .tabs-window.pointer:before { left:75.25%; content:"       "; }
.tabs.tabs-0 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:12.125%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:37.375%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:62.625%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:87.875%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:12.125%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:37.375%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:62.625%; content:"       "; }
.tabs.tabs-8 > .tabs-selector.columns.eight.split + .tabs-window.pointer:before { left:87.875%; content:"        "; }

.tabs.tabs-0 > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:75.25%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:37.375%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.three.four + .tabs-selector.columns.two.four + .tabs-window.pointer:before { left:62.625%; content:"     "; }
.tabs.tabs-0 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:24.75%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:50%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:75.25%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:24.75%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:50%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.three.four + .tabs-selector.columns.three.four + .tabs-window.pointer:before { left:75.25%; content:"      "; }
.tabs.tabs-0 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:20%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:40%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:60%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:80%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:29.8%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:50%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.four.five + .tabs-selector.columns.three.five + .tabs-window.pointer:before { left:70.2%; content:"       "; }
.tabs.tabs-0 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:20%; content:" "; }
.tabs.tabs-1 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:40%; content:"  "; }
.tabs.tabs-2 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:60%; content:"   "; }
.tabs.tabs-3 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:80%; content:"    "; }
.tabs.tabs-4 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:20%; content:"     "; }
.tabs.tabs-5 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:40%; content:"      "; }
.tabs.tabs-6 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:60%; content:"       "; }
.tabs.tabs-7 > .tabs-selector.columns.four.five + .tabs-selector.columns.four.five + .tabs-window.pointer:before { left:80%; content:"        "; }

.tabs > header > h2 { margin:0 0 30px; text-align:center; }
.tabs > header > .wysiwyg { margin:0 0 30px; }
.tabs .tabs-window { margin-top:45px; background-color:transparent; }
.tabs .tabs-window.pointer.reverse { margin-top:40px; }
.tabs .tabs-window > * { display:none; }
.tabs .pointer.reverse:before { top:-25px; margin:0 -30px; border-width:0 30px 25px; border-color:#f2f2f2 transparent; }
.tabs .pointer:after { display:none; }
@media (max-width:767px) {
  .tabs .tabs-window.pointer.reverse { margin-top:30px; }
  .tabs .pointer.reverse:before { top:-20px; margin:0 -25px; border-width:0 25px 20px; }
}

/**
 * tabs-accordion
 * Mon, 19 Jan 2015 18:47:22 +0000
 */
@media (max-width:767px) {
  .tabs.tabs-accordion .tabs-selector { display:none; }
  .tabs.tabs-accordion .tabs-window:before { display:none; }
	.tabs.tabs-accordion .tabs-window { margin-top:0; }
  .tabs.tabs-accordion .tabs-window > * { margin:15px 0 0; }
  .tabs.tabs-accordion .tabs-window > *:first-child { margin:0; }
  .tabs.tabs-accordion .tabs-window > a { display:block; }
}

/**
 * tabs-icons
 * Mon, 19 Jan 2015 18:47:22 +0000
 */
@media (max-width:767px) {
  .tabs.tabs-accordion .tabs-window > a.link.icon { display:block; height:auto; padding-top:15px; border-top:1px solid #cacaca; }
  .tabs.tabs-accordion .tabs-window > a.link.icon:first-child { padding-top:0; border-top:none; }
  .tabs.tabs-accordion .tabs-window > a.link.icon .icon { top:15px; }
  .tabs.tabs-accordion .tabs-window > a.link.icon:first-child .icon { top:0; }
	.tabs.tabs-accordion .tabs-window > a.link.icon .icon + strong { margin:-.15em 0 0; padding:2px 0 0; }
  .tabs.tabs-accordion .tabs-window > a.active + * + a.link.icon { border-top:none; }
}

/**
 * accordion
 * Mon, 19 Jan 2015 18:47:11 +0000
 */
.accordion > hr {
  margin:30px 0;
}
.accordion > .accordion-container > .accordion-content {
  display: none;
  margin:0 0 0 64px;
  overflow: hidden;
}
.accordion > .accordion-container > .accordion-title {
  position: relative;
  display: block;
}
.accordion > .accordion-container > .accordion-title:hover,
.accordion > .accordion-container > .accordion-title:focus,
.accordion > .accordion-container > .accordion-title:active {
  text-decoration: none;
  outline: none;
}
.accordion > .accordion-container > .accordion-title:after {
  display:table; content:""; clear:both;
}
.accordion > .accordion-container > .accordion-title > .function {
  float: left;
  margin: 0 20px 0 0;
}
.accordion > .accordion-container > .accordion-title > .function + * {
  margin:0;
  display:table-cell;
  height:44px;
  line-height:1.1em;
  vertical-align:middle;
}
.accordion > .accordion-container > .accordion-title > .function > .plus,
.accordion > .accordion-container.on > .accordion-title > .function > .minus {
  display: block;
}
.accordion > .accordion-container.on > .accordion-title > .function > .plus,
.accordion > .accordion-container > .accordion-title > .function > .minus {
  display: none;
}

/**
 * expander
 * Mon, 19 Jan 2015 18:47:21 +0000
 */
.read-more-toggle .show-btn,
.read-more-toggle.on .hide-btn {
  display: block;
  margin: 15px auto 0;
}
.read-more-toggle .hide-btn,
.read-more-toggle.on .show-btn {
  display: none;
}
@media (max-width: 767px){
  .mobile-read-more,
  .mobile-read-more ~ * {
    display: none;
  }
  .mobile-read-more.on,
  .mobile-read-more.on ~ * {
    display: block;
  }
  .mobile-read-more ~ .read-more-toggle {
    display: block;
  }
}
@media (min-width: 768px){
  .desktop-read-more,
  .desktop-read-more ~ * {
    display: none;
  }
  .desktop-read-more.on,
  .desktop-read-more.on ~ * {
    display: block;
  }
  .desktop-read-more ~ .read-more-toggle {
    display: block;
  }
}

/**
 * disclaimer
 * Mon, 19 Jan 2015 18:47:20 +0000
 */
.footnotes p,
.footnotes ul li,
.footnotes ol li,
p.footnotes,
ul.footnotes li,
ol.footnotes li { font-size:.733em; }
.footnotes ul,
.footnotes ol { padding:0 0 0 1.5em; }