/* base/_reset.scss: $Revision: 1.2 $ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 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, input, button, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

html {
  font-size: 62.5%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  position: relative; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* base/_browser_ms.scss: $Revision: 1.2 $ */
html {
  -ms-text-size-adjust: 100%; }

::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

/* base/_browser_ff.scss: $Revision: 1.2 $ */
input, button {
  line-height: normal; }
input::-moz-focus-inner, button::-moz-focus-inner {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  white-space: normal; }

/* base/_browser_webkit.scss: $Revision: 1.2 $ */
html {
  -webkit-text-size-adjust: 100%; }

body {
  -webkit-font-smoothing: subpixel-antialiased; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none; }

button, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

html input[type="button"] {
  -webkit-appearance: button; }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; }

/* base/forms.scss: $Revision: 1.4 $ */
/* Standard Form Elements
 --------------------------------------- */
label {
  cursor: pointer; }

button, textarea {
  border: 0 solid transparent; }

input, button, select, textarea {
  font-size: 100%;
  vertical-align: baseline; }

input[type="search"] {
  box-sizing: content-box; }
input[disabled] {
  cursor: default; }

button {
  background-color: transparent;
  color: #58585b;
  cursor: pointer;
  font-family: inherit; }
button[disabled] {
  cursor: default; }

/**
 * Copyright (C) 2013 sbgoco
 * This is the compiled output for the Responsive Framework.
 * framework.scss - revision 2.0.0
 */
/* base/_base.scss: $Revision: 1.4 $ */
/* base/_reset.scss: $Revision: 1.2 $ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 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, input, button, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

html {
  font-size: 62.5%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  position: relative; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* base/_browser_ms.scss: $Revision: 1.2 $ */
html {
  -ms-text-size-adjust: 100%; }

::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

/* base/_browser_ff.scss: $Revision: 1.2 $ */
input, button {
  line-height: normal; }
input::-moz-focus-inner, button::-moz-focus-inner {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  white-space: normal; }

/* base/_browser_webkit.scss: $Revision: 1.2 $ */
html {
  -webkit-text-size-adjust: 100%; }

body {
  -webkit-font-smoothing: subpixel-antialiased; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none; }

button, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

html input[type="button"] {
  -webkit-appearance: button; }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; }

/* base/forms.scss: $Revision: 1.4 $ */
/* Standard Form Elements
 --------------------------------------- */
label {
  cursor: pointer; }

button, textarea {
  border: 0 solid transparent; }

input, button, select, textarea {
  font-size: 100%;
  vertical-align: baseline; }

input[type="search"] {
  box-sizing: content-box; }
input[disabled] {
  cursor: default; }

button {
  background-color: transparent;
  color: #58585b;
  cursor: pointer;
  font-family: inherit; }
button[disabled] {
  cursor: default; }

/* base/_links.scss: defines basic link styling. */
/* Links
 ---------------------------------------- */
a {
  color: #007493;
  text-decoration: none;
  line-height: inherit; }
a:hover, a:active {
  text-decoration: underline; }
a:hover {
  color: #005073; }
a:active {
  color: #6F53BC; }
a:visited {
  color: #6F53BC; }

p a, p a:visited {
  line-height: inherit; }

.overthrow-enabled .overthrow {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

body {
  background: #f2f2f2;
  color: #58585b;
  font-family: Arial, sans-serif;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 1.375em;
  font-weight: 300;
  min-width: 320px;
  position: relative; }
body.fw-salesconnect {
  background: #fff; }

p img {
  margin: 0; }

hr {
  clear: both; }

abbr, acronym {
  border-bottom: 1px solid #ddd;
  color: #222;
  cursor: help;
  font-size: 1.6rem;
  text-transform: uppercase; }

abbr {
  text-transform: none; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

/* _skiplinks.scss: $Revision: 1.2.6.1.2.1 $ */
/* _skiplinks_helper.scss: $Revision: 1.2.6.1.2.1 $ */
/* _backToLink.scss */
/* _footer.scss: $Revision: 2.0.0 $ */
/* _fatfooter.scss: $Revision: 1.0.0 $ */
/* components/_components.scss: $Revision: 1.5 $ */
/* components/_dividers.scss: $Revision: 1.4 $ */
.fw-hr {
  border-top: 1px solid #ddd;
  border-width: 1px 0 0;
  height: 0;
  margin: 12px 0;
  max-width: 1280px;
  width: 100%; }

/* components/_errors.scss: $Revision: 1.6.2.1 $ */
/* _languageselect.scss: $Revision: 1.4.2.1 $ */
/* _buttons.scss: $Revision: 1.4.2.1 $ */
/** components base **/
/** components small **/
h1, h2, h3, h4, h5, h6 {
  word-wrap: break-word; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

p, li {
  color: #58585b; }

em, i {
  font-style: normal; }

b, strong {
  font-weight: normal; }

h1 {
  font-size: 3.2rem;
  font-weight: 100;
  line-height: 1.188em;
  margin-bottom: 10px; }
h1.primary1 {
  font-size: 2.8rem;
  line-height: 1.214em;
  margin-bottom: 10px;
  font-weight: 100; }

h2 {
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 1.167em;
  margin-bottom: 15px; }

h3 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2em;
  margin-bottom: 15px; }

h4, h5, h6 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2em;
  margin-bottom: 15px; }

p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.375em;
  margin-bottom: 15px; }
p.util {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.286em;
  margin-bottom: 10px; }
p b, p strong {
  font-weight: bold; }
p em, p i {
  font-style: oblique; }

li {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.25em;
  margin-bottom: 10px; }

.custom-font body {
  font-family: sbgocoSans, Arial, sans-serif; }
.custom-font p b, .custom-font p strong, .custom-font a {
  font-weight: 400; }

#fw-language-select {
  clear: both;
  display: none;
  margin: 10px 0;
  zoom: 1;
  width: 100%; }
#fw-language-select p {
  display: block;
  float: left;
  font-size: 1.2rem;
  margin-top: 0;
  line-height: 1.95;
  margin-bottom: 0;
  margin-right: 5px;
  white-space: nowrap; }
#fw-language-select span {
  display: none; }
#fw-language-select span:first-child {
  display: inline; }
#fw-language-select select {
  border-color: #ccc;
  font-size: 1.2rem;
  display: block;
  float: left;
  padding: 2px;
  margin-top: 0;
  -webkit-appearance: menulist-button;
  width: 200px; }
.js #fw-language-select {
  display: table; }

.button, .button-default, .button-cta, .button-primary, .button-secondary, .button-app {
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  padding: 9px 34px 11px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  width: 100%; }
.button:hover, .button-default:hover, .button-cta:hover, .button-primary:hover, .button-secondary:hover, .button-app:hover {
  text-decoration: none; }

.button {
  border: 1px solid #444;
  color: #444;
  background-color: #efefef;
  background: -moz-linear-gradient(top, #fdfdfd 0%, #bcbcbc 100%);
  background: linear-gradient(top, #fdfdfd 0%, #bcbcbc 100%); }

.button-default {
  border: 0;
  color: #fff;
  background-color: #605f5f;
  background: -moz-linear-gradient(top, #a5a5a5 0%, #787878 100%);
  background: linear-gradient(top, #a5a5a5 0%, #787878 100%); }

.button-cta {
  border: 1px solid #444;
  color: #444;
  background-color: #efefef;
  background: -moz-linear-gradient(top, #fdfdfd 0%, #bcbcbc 100%);
  background: linear-gradient(top, #fdfdfd 0%, #bcbcbc 100%); }

.button-primary {
  border: 0;
  color: #fff;
  background-color: #4d7700;
  background: -moz-linear-gradient(top, #8fc200 0%, #629700 100%);
  background: linear-gradient(top, #8fc200 0%, #629700 100%); }

.button-secondary {
  border: 0;
  color: #fff;
  background-color: #0267a8;
  background: -moz-linear-gradient(top, #00abe8 0%, #057aca 100%);
  background: linear-gradient(top, #00abe8 0%, #057aca 100%); }

.button-app {
  border: 0;
  color: #fff;
  background-color: #494949;
  background: -moz-linear-gradient(top, #989898 0%, #696969 100%);
  background: linear-gradient(top, #989898 0%, #696969 100%); }

/* _icons.scss: $Revision: 1.140714 */
[class*="icons-"] {
  background-color: transparent;
  background-image: url("../../../fw/i/responsive/icons-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  overflow: hidden;
  width: 24px; }

.icons-facebook {
  background-position: 0 0; }

.icons-twitter {
  background-position: 0 -33px; }

.icons-linkedin {
  background-position: 0 -66px; }

.icons-googleplus {
  background-position: 0 -99px; }

.icons-email {
  background-position: 0 -132px; }

.icons-vkontakte {
  background-position: 0 -165px; }

.icons-renren {
  background-position: 0 -198px; }

.icons-weibo {
  background-position: 0 -231px; }

.icons-vtqq {
  background-position: 0 -264px; }

.inverse .icons-facebook {
  background-position: -33px 0; }
.inverse .icons-twitter {
  background-position: -33px -33px; }
.inverse .icons-linkedin {
  background-position: -33px -66px; }
.inverse .icons-googleplus {
  background-position: -33px -99px; }
.inverse .icons-email {
  background-position: -33px -132px; }
.inverse .icons-vkontakte {
  background-position: -33px -165px; }
.inverse .icons-renren {
  background-position: -33px -198px; }
.inverse .icons-weibo {
  background-position: -33px -231px; }
.inverse .icons-vtqq {
  background-position: -33px -264px; }

#fw-skiplinks {
  background: #000;
  display: table;
  font-size: 1.3rem;
  height: 20px;
  margin: 0 auto;
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1050; }
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-skiplinks, .cdc-smb #fw-skiplinks {
  max-width: 1600px; }
#fw-skiplinks ul {
  height: 20px;
  margin: 0 auto;
  max-width: 980px;
  padding: 0; }
#fw-skiplinks ul li {
  float: left;
  line-height: 16px;
  margin: 2px 0 0;
  padding: 0 10px 0; }
#fw-skiplinks ul li a {
  color: #fff; }
#fw-skiplinks ul li a:hover, #fw-skiplinks ul li a:focus {
  text-decoration: underline; }
#fw-skiplinks ul li a:active, #fw-skiplinks ul li a:viewed {
  text-decoration: none; }
#fw-skiplinks ul li + li {
  border-left: 1px solid #4d4d4d;
  padding-left: 10px; }
#fw-skiplinks.show {
  position: relative;
  top: 0; }

#fw-breadcrumb:nth-child(1) {
  margin: 9px 0 12px 0; }
#fw-breadcrumb:only-child {
  margin: 9px 0 5px 0; }
#fw-breadcrumb ul li {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.333em;
  margin-bottom: 0;
  display: none;
  padding: 0; }
#fw-breadcrumb ul li:last-child {
  display: inline-block; }
#fw-breadcrumb ul li a {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.333em;
  margin-bottom: 0;
  color: #58585b;
  cursor: pointer;
  text-decoration: none; }
#fw-breadcrumb ul li a:hover {
  text-decoration: underline; }
#fw-breadcrumb ul li span.caret::before {
  color: #58585b;
  content: " / ";
  margin-left: 5px;
  margin-right: 8px; }

.cdc-smb #fw-breadcrumb a {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.333em;
  margin-bottom: 0;
  color: #58585b;
  cursor: pointer;
  text-decoration: none; }
.cdc-smb #fw-breadcrumb a:hover {
  text-decoration: underline; }

#fw-backtolink:only-child {
  margin: 10px 0 4px 0; }
#fw-backtolink:last-child:not(:only-child) {
  margin: 0 0 5px 0; }
#fw-backtolink div {
  display: inline-block; }
#fw-backtolink span {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  content: "";
  display: inline-block;
  height: 6px;
  margin: 1.5px;
  transform: rotate(135deg);
  transform-origin: 68% 57.5%;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 6px; }
#fw-backtolink a {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.429em;
  margin-bottom: 0;
  color: #58585b; }
#fw-backtolink a:hover {
  text-decoration: underline; }

#fw-pagetitle {
  font-size: 2.8rem;
  line-height: 1.214em; }
.cdc-high-density #fw-pagetitle {
  font-size: 2.4rem;
  line-height: 1.25em; }
#fw-pagetitle:nth-child(1):not(:only-child) {
  margin: 15px 0 8px 0; }
#fw-pagetitle:only-child {
  margin: 20px 0 11px 0; }
#fw-pagetitle:nth-child(2):not(:last-child) {
  margin: 0 0 8px 0; }
#fw-pagetitle:last-child:not(:only-child) {
  margin: 0 0 9px 0; }

.fwt-fatfooter {
  background: #005073 !important; }
.fwt-fatfooter a {
  font-weight: 300; }
.fwt-fatfooter.media {
  background: #00405c !important; }
#fw-content .fwt-fatfooter .quarters {
  max-width: 1280px;
  padding: 0; }
#fw-content .fwt-fatfooter .quarter {
  flex-basis: 100%;
  justify-content: center;
  margin: 0;
  width: 100%; }
.fwt-fatfooter .quarter a {
  color: #fff;
  font-size: 1.8rem; }
.fwt-fatfooter .quarter > a {
  align-items: center;
  display: flex;
  justify-content: space-between; }
.fwt-fatfooter .quarter > a:hover {
  text-decoration: none; }
.fwt-fatfooter .quarter > a, .fwt-fatfooter .quarter ul {
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%; }
.fwt-fatfooter .quarter ul {
  display: none; }
.fwt-fatfooter .quarter ul li {
  margin-bottom: 9px; }
.fwt-fatfooter .quarter ul li a {
  font-size: 1.4rem; }
.fwt-fatfooter .quarter ul li svg {
  position: relative;
  top: 5px;
  padding-left: 20px; }
.fwt-fatfooter .quarter ul li:first-child svg {
  top: 3px; }
.fwt-fatfooter .quarter.expanded ul {
  display: block; }
.fwt-fatfooter .desktop-item {
  display: none; }

.fwt-fatfooter .quarter, .fwt-fatfooter .quarter > a, #news, #news button {
  height: 100%;
  min-height: 52px; }

.fwt-fatfooter .quarter > a .caret, #news button .caret {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: inline-block;
  height: 5px;
  margin: 1.25px;
  transform: rotate(45deg);
  transform-origin: 93% 32%;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 5px; }
.fwt-fatfooter .quarter.expanded > a .caret, #news.expanded button .caret {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: inline-block;
  height: 5px;
  margin: 1.25px;
  transform: rotate(-135deg);
  transform-origin: 57.5% 68%;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 5px; }

#social-and-news {
  align-items: center;
  background-color: #00405c;
  display: flex;
  flex-direction: column;
  max-width: 1280px; }
#social-and-news a, #social-and-news button {
  color: #fff;
  display: flex;
  align-items: center; }
#social-and-news section {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  width: 100%; }
#social-and-news section a:hover {
  text-decoration: none; }
#social-and-news section a:hover svg g, #social-and-news section a:hover svg > path {
  fill: #bfbfbf; }

#social {
  height: 72px;
  max-width: 300px; }
#social span {
  color: #fff;
  display: none; }
#social a {
  height: 32px;
  justify-content: center;
  width: 72px; }

#news {
  border-top: 1px solid rgba(255, 255, 255, 0.23);
  flex-direction: column; }
#news a, #news button {
  padding: 0 20px; }
#news a {
  display: none;
  width: calc(100% - 20px * 2); }
#news a span {
  margin-left: 10px; }
#news a:hover span {
  color: #c0c0c0; }
#news button {
  display: flex;
  font-size: 1.8rem;
  justify-content: space-between;
  text-transform: uppercase;
  width: 100%; }
#news.expanded {
  align-items: flex-start; }
#news.expanded a {
  display: flex;
  height: 52px; }

#fw-footer {
  background-color: #00405c;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
  display: block;
  padding: 18px 16px;
  text-align: left;
  width: auto; }
#fw-footer ul {
  overflow: visible; }
#fw-footer ul li {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.286em;
  margin-bottom: 10px; }
#fw-footer ul li:last-of-type {
  margin-bottom: 0; }
#fw-footer ul li:nth-child(6) span:nth-child(2), #fw-footer ul li:nth-child(7) span:nth-child(2), #fw-footer ul li:nth-child(8) span:nth-child(2) {
  display: none; }
#fw-footer a {
  color: #fff;
  font-weight: 300; }
#fw-footer a:visited {
  text-decoration: none; }
#fw-footer a:hover {
  text-decoration: underline; }
#fw-footer.legal ul li:first-child, #fw-footer.legal ul li:nth-child(2), #fw-footer.legal ul li:nth-child(3), #fw-footer.legal ul li:nth-child(4) {
  display: none; }
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer, .fwt-satellite #fw-footer {
  margin: 0 auto;
  max-width: 1600px; }

#fw-overlay {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: none;
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 500; }
#fw-overlay.open {
  display: block; }

@media only screen and (min-width: 37.5em) {
  #fw-language-select {
    border: 0;
    clear: left;
    margin: 10px 0 0;
    max-width: 100%;
    min-width: 400px; }
  #fw-language-select span {
    display: inline; }
  #fw-language-select span:first-child {
    display: none; }
  #fw-language-select select {
    width: 210px; }

  .button-cta, .button, .button-default, .button-primary, .button-secondary, .button-app {
    font-size: 1.2rem;
    padding: 5px 13px; }

  #fw-pagetitle {
    font-size: 2.8rem;
    line-height: 1.214em;
    margin-right: 0 !important;
    margin-left: 0 !important; }

  #fw-breadcrumb {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  #fw-backtolink {
    margin-left: 0 !important;
    margin-right: 0 !important; } }
@media only screen and (min-width: 37.5em) {
  section#news {
    border-top: 0;
    flex-direction: row;
    height: 72px;
    justify-content: center;
    width: auto; }
  section#news a {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  section#news a span {
    margin: 0; }
  section#news button {
    display: none; }
  section#news.expanded {
    align-items: center; }
  section#news.expanded a {
    height: auto; }

  #fw-footer {
    padding: 13px 16px; }
  #fw-footer ul li {
    display: inline-block;
    line-height: 2em;
    margin-bottom: 0;
    padding-right: 20px; }
  #fw-footer ul li:last-of-type {
    padding-right: 0; }
  .grid #fw-footer ul {
    margin: 0; } }
@media only screen and (min-width: 48em) {
  h1 {
    font-size: 4.6rem;
    line-height: 1.217em;
    margin-bottom: 10px;
    font-weight: 100; }
  h1.primary1 {
    font-size: 3.6rem;
    line-height: 1.222em;
    margin-bottom: 10px;
    font-weight: 100; }

  h2 {
    font-size: 2.8rem;
    line-height: 1.214em;
    margin-bottom: 20px;
    font-weight: 100; }

  h3 {
    font-size: 2.2rem;
    line-height: 1.273em;
    margin-bottom: 20px;
    font-weight: 300; }

  #fw-pagetitle {
    font-size: 3.6rem; }
  .cdc-high-density #fw-pagetitle {
    font-size: 2.6rem; }
  #fw-pagetitle:nth-child(1):not(:only-child) {
    margin: 24px 0 14px 0; }
  #fw-pagetitle:only-child {
    margin: 30px 0 18px 0; }
  #fw-pagetitle:nth-child(2):not(:last-child) {
    margin: 0 0 18px 0; }
  #fw-pagetitle:last-child:not(:only-child) {
    margin: 0 0 18px 0; }

  .fwt-fatfooter:nth-of-type(2) {
    padding: 20px 0; }
  #fw-content .fwt-fatfooter .quarter {
    justify-content: flex-start;
    margin: 15px 0 0 !important;
    flex-basis: 50%;
    width: 50%; }
  #fw-content .fwt-fatfooter .quarter .caret {
    display: none; }
  .fwt-fatfooter .quarter ul {
    display: block; }
  .fwt-fatfooter .quarter ul li {
    margin-bottom: 19px; }
  .fwt-fatfooter .quarter ul li a {
    font-size: 1.8rem; }
  .fwt-fatfooter .quarter > a {
    cursor: text;
    font-size: 2.4rem;
    margin-bottom: 10px; }
  .fwt-fatfooter .desktop-item {
    display: block; }
  .fwt-fatfooter .mobile-item {
    display: none; }
  .fwt-fatfooter.new-fatfooter .quarter > a {
    display: none; }

  #social-and-news {
    flex-direction: row; }
  #social-and-news section {
    height: 92px;
    max-width: 50%; }

  section#news {
    width: 100%; }
  section#news a {
    margin-right: 5px;
    padding: 0; }

  #fw-footer {
    padding: 13px 20px; }
  #fw-footer ul li:nth-child(6) span:nth-child(2), #fw-footer ul li:nth-child(7) span:nth-child(2), #fw-footer ul li:nth-child(8) span:nth-child(2) {
    display: inline; }
  #fw-footer ul li:nth-child(6) span:first-child, #fw-footer ul li:nth-child(7) span:first-child, #fw-footer ul li:nth-child(8) span:first-child {
    display: none; }

  #fw-backtolink:only-child {
    margin: 14px 0 9px 0; }
  #fw-backtolink:last-child:not(:only-child) {
    margin: 0 0 9px 0; }

  #fw-breadcrumb:nth-child(1) {
    margin: 13px 0 17px 0; }
  #fw-breadcrumb:only-child {
    margin: 13px 0 9px 0; } }
@media only screen and (min-width: 60em) {
  h1 {
    font-size: 6rem;
    line-height: 1.2em;
    margin-bottom: 10px;
    font-weight: 100; }
  h1.primary1 {
    font-size: 4rem;
    line-height: 1.2em;
    margin-bottom: 10px;
    font-weight: 100; }

  h2 {
    font-size: 3.6rem;
    line-height: 1.222em;
    margin-bottom: 20px;
    font-weight: 100; }

  h3 {
    font-size: 2.4rem;
    line-height: 1.25em;
    margin-bottom: 20px;
    font-weight: 300; }

  #fw-pagetitle {
    font-size: 4.6rem; }
  .cdc-high-density #fw-pagetitle {
    font-size: 3.2rem; }

  #fw-breadcrumb ul li {
    display: inline-block; }
  #fw-breadcrumb ul.is-ellipsed li {
    display: none; }
  #fw-breadcrumb ul.is-ellipsed li:first-child, #fw-breadcrumb ul.is-ellipsed li:nth-child(2), #fw-breadcrumb ul.is-ellipsed li:last-child, #fw-breadcrumb ul.is-ellipsed li:nth-last-child(2) {
    display: inline-block; }
  #fw-breadcrumb ul.de-ellipsed li {
    display: inline-block; } }
@media only screen and (min-width: 64em) {
  #fw-content .fwt-fatfooter .quarters {
    margin: 0 auto; }
  #fw-content .fwt-fatfooter .quarter {
    flex-basis: 25%;
    width: 25%; }

  #social-and-news {
    margin: 0 auto; }

  section#social {
    justify-content: flex-start;
    margin-left: 20px; }
  section#social a {
    width: 52px; }
  section#social span {
    display: block;
    margin-right: 20px;
    text-transform: uppercase; }
  section#news {
    justify-content: flex-end;
    margin-right: 20px; }
  section#news a {
    flex-direction: row; }
  section#news a svg {
    margin-right: 5px; }

  #fw-footer {
    text-align: center !important; } }
@viewport {
  width: device-width; }
.nowrap, .nobr {
  white-space: nowrap; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.flowfix {
  overflow: auto; }

.back-button{color:#fff;cursor:pointer;padding:7px 0}.back-button:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:7px;margin:1.75px;transform:rotate(135deg);transform-origin:68% 57.5%;-webkit-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);-moz-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);width:7px;margin-right:12px;top:18px}.wc-wide .back-button:before{border-color:#007493 !important}html[dir="rtl"] .back-button:before,:host([dir="rtl"]) .back-button:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:inline-block;height:7px;margin:1.75px;transform:rotate(-45deg);transform-origin:32% 93%;-webkit-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);-moz-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all .5s cubic-bezier(0.39, 0.575, 0.565, 1);width:7px;margin-left:12px;margin-right:1.75px}.button,.button-default,.button-cta,.button-primary,.button-secondary,.button-app{border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:bold;line-height:1.4;margin:0;padding:9px 34px 11px;position:relative;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;width:100%}:host .button,:host .button-default,:host .button-cta,:host .button-primary,:host .button-secondary,:host .button-app{font-size:13px}.button:hover,.button-default:hover,.button-cta:hover,.button-primary:hover,.button-secondary:hover,.button-app:hover{text-decoration:none}.button{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0%,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd 0%,#bcbcbc 100%)}.button-default{border:0;color:#fff;background-color:#605f5f;background:-moz-linear-gradient(top,#a5a5a5 0%,#787878 100%);background:linear-gradient(top,#a5a5a5 0%,#787878 100%)}.button-cta{border:1px solid #444;color:#444;background-color:#efefef;background:-moz-linear-gradient(top,#fdfdfd 0%,#bcbcbc 100%);background:linear-gradient(top,#fdfdfd 0%,#bcbcbc 100%)}.button-primary{border:0;color:#fff;background-color:#4d7700;background:-moz-linear-gradient(top,#8fc200 0%,#629700 100%);background:linear-gradient(top,#8fc200 0%,#629700 100%)}.button-secondary{border:0;color:#fff;background-color:#0267a8;background:-moz-linear-gradient(top,#00abe8 0%,#057aca 100%);background:linear-gradient(top,#00abe8 0%,#057aca 100%)}.button-app{border:0;color:#fff;background-color:#494949;background:-moz-linear-gradient(top,#989898 0%,#696969 100%);background:linear-gradient(top,#989898 0%,#696969 100%)}#fwt-masthead{align-items:center;display:flex;flex-direction:column;height:auto;position:relative;min-width:320px;width:100%;z-index:999}#fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *{background:transparent;font-size:0;height:0;margin:0;padding:0;width:0;z-index:0}:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:187px}#fwt-tophat-banner,#fwt-banner,#fwt-masthead-overlay{margin:0 auto;width:inherit}body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner,.cdc-smb #fwt-tophat-banner,body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner,.cdc-smb #fwt-banner,body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay,.cdc-smb #fwt-masthead-overlay{max-width:1600px}:host(:not([full-width])) #fwt-tophat-banner,:host(:not([full-width])) #fwt-banner,:host(:not([full-width])) #fwt-masthead-overlay{max-width:1600px}#fwt-banner{align-items:center;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,0.12);display:flex;height:57px;justify-content:space-between;order:2;position:relative}#fwt-banner button{height:27px}#fwt-banner button>svg{height:inherit;width:inherit}#fwt-banner a,#fwt-banner button{outline:1px dotted transparent;outline-offset:-2px}#fwt-banner a:focus,#fwt-banner button:focus{outline-color:#007f1a}#fwt-banner ul{margin:0;padding:0}#fwt-search-button:hover>svg g,#fwt-profile-button:hover:not(.loggedin)>svg>g,#fwt-profile-button.loggedin:hover>svg>g>path,#fwt-language-button:hover>svg g>g{stroke:#1ba0d7}#fwt-cornerstone,#fwt-utilities{align-items:center;display:flex;flex-grow:2;width:36%}#fwt-cornerstone{order:1}#fwt-nav-button{background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;margin-left:10px;max-width:135px;min-width:32px;position:relative;width:auto}#fwt-nav-button div{height:inherit;position:relative;width:32px}#fwt-nav-button div.nav-label{color:#4d4c4c;display:none;height:auto;margin-left:10px;width:auto;font-size:1.4rem;line-height:2.214em;text-transform:uppercase}:host #fwt-nav-button div.nav-label{font-size:14px}#fwt-nav-button span{background-color:#4d4c4c;border-radius:10px;box-sizing:inherit;display:block;height:5px;margin:0;opacity:1;position:absolute;top:0;-webkit-transition:background-color 0.3s ease-out 0.1s,margin-top 0.001s ease-out 0.25s,opacity 0.2s ease-out,top 0.15s ease-out,transform 0.25s ease-out 0.15s,width 0.3s ease-out 0.1s;-moz-transition:background-color 0.3s ease-out 0.1s,margin-top 0.001s ease-out 0.25s,opacity 0.2s ease-out,top 0.15s ease-out,transform 0.25s ease-out 0.15s,width 0.3s ease-out 0.1s;-o-transition:background-color 0.3s ease-out 0.1s,margin-top 0.001s ease-out 0.25s,opacity 0.2s ease-out,top 0.15s ease-out,transform 0.25s ease-out 0.15s,width 0.3s ease-out 0.1s;transition:background-color 0.3s ease-out 0.1s,margin-top 0.001s ease-out 0.25s,opacity 0.2s ease-out,top 0.15s ease-out,transform 0.25s ease-out 0.15s,width 0.3s ease-out 0.1s;width:inherit}#fwt-nav-button span:nth-of-type(2){top:11px;width:24px}#fwt-nav-button span:last-of-type{top:22px;width:19px}#fwt-nav-button:hover span{background-color:#1ba0d7;width:32px}.nav #fwt-nav-button span{margin-top:-2.5px;top:50% !important;transform:rotate(45deg);width:32px}.nav #fwt-nav-button span:nth-of-type(2){opacity:0}.nav #fwt-nav-button span:last-of-type{transform:rotate(-45deg)}#fwt-logo{box-sizing:content-box !important;display:flex;height:30.1px;justify-content:center;order:2;overflow:hidden;width:57px}#fwt-logo>svg{height:inherit;width:inherit}#fwt-utilities{box-sizing:border-box;justify-content:flex-end;order:3;padding-right:10px;position:relative}#fwt-utilities button{margin-left:10px;width:27px}#fwt-utilities button:first-of-type{margin-left:0}#fwt-utilities button.ellipsis-short{display:none}#fwt-search-button{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}#fwt-masthead:not(.ready) #fwt-search-button{height:0;opacity:0;width:0}.ready #fwt-search-button,.no-js #fwt-search-button{opacity:1}:host([is-srp]) #fwt-search-button,:host([search-no-refresh]) #fwt-search-button{display:none}#fwt-profile-button>svg,#fwt-profile_ellipsis-button>svg{display:none}#fwt-profile-button>svg:first-of-type,#fwt-profile_ellipsis-button>svg:first-of-type{display:block}#fwt-profile-button.loggedin>svg:first-of-type,#fwt-profile_ellipsis-button.loggedin>svg:first-of-type{display:none}#fwt-profile-button.loggedin>svg:last-of-type,#fwt-profile_ellipsis-button.loggedin>svg:last-of-type{display:block}#fwt-language-button{display:none;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;width:47px !important}.language #fwt-language-button{color:transparent;font-size:0}#fwt-ellipsis-button>svg{display:none}#fwt-ellipsis-button>svg:first-of-type{display:block}#fwt-ellipsis-button>svg:last-of-type g{stroke:#4d4c4c}.ellipsis #fwt-ellipsis-button>svg:first-of-type{display:none}.ellipsis #fwt-ellipsis-button>svg:last-of-type{display:block}#fwt-masthead-overlay{background:#006fa0;order:3;position:relative;width:100%;z-index:1000}#fwt-masthead-overlay .close-button{display:none;height:25px;margin-left:8px;position:absolute;right:8px;top:8px;width:25px}#fwt-masthead-overlay .close-button>svg{height:inherit;width:inherit}.nav #fwt-masthead-overlay{-webkit-transition:height 0.5s ease-in-out,width .45s ease-in-out;-moz-transition:height 0.5s ease-in-out,width .45s ease-in-out;-o-transition:height 0.5s ease-in-out,width .45s ease-in-out;transition:height 0.5s ease-in-out,width .45s ease-in-out}#fwt-masthead-overlay>.ellipsis-short{border-top:0 solid #759dbd}.ellipsis #fwt-masthead-overlay{position:absolute;top:57px}:host([is-srp]) .ellipsis #fwt-masthead-overlay cdc-search,:host([search-no-refresh]) .ellipsis #fwt-masthead-overlay cdc-search{position:absolute;z-index:-1}.ellipsis #fwt-masthead-overlay>div:first-of-type{border-top:0}.ellipsis #fwt-masthead-overlay>.ellipsis-short{background:#006fa0;border-top-width:1px}.ellipsis #fwt-masthead-overlay>.ellipsis-short>button{background:#074f70;display:flex;font-size:1.6rem;font-weight:bold;height:55px;line-height:55px;width:100% !important}:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{font-size:16px}.custom-font .ellipsis #fwt-masthead-overlay>.ellipsis-short>button{font-weight:400}.ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after{font-family:sbgocoSans,Arial,sans-serif;font-size:2rem;font-weight:700;content:"+"}:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after{font-size:20px}.ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div{color:#fff}#fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,#fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button{background:rgba(255,255,255,0.1);outline:1px dotted transparent;outline-offset:-2px}#fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:focus,#fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:focus{outline-color:#007f1a}#fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,#fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after{color:#006fa0;content:"-"}#fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,#fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div{box-shadow:none;max-width:100%;opacity:1;position:relative}#fwt-masthead-overlay,#fwt-masthead-overlay>.ellipsis-short{background:#006fa0}#fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,#fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg{border:0;display:block;font-size:0;height:0}.ellipsis-short>button{align-items:center;color:#fff}.ellipsis-short>button svg{margin-left:20px;margin-right:10px}.ellipsis-short>button:after{background:#fff;border-radius:20px;color:#074f70;height:20px;line-height:20px;margin-left:auto;margin-right:20px;width:20px}.ellipsis-short>button+div{background:transparent;box-shadow:none;-webkit-transition:height .5s ease-in-out,opacity .5s ease-in-out;-moz-transition:height .5s ease-in-out,opacity .5s ease-in-out;-o-transition:height .5s ease-in-out,opacity .5s ease-in-out;transition:height .5s ease-in-out,opacity .5s ease-in-out}#fwt-masthead-overlay-arrow{bottom:57px;opacity:0;position:absolute;right:10px;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out;z-index:1001}#fwt-masthead-overlay-arrow:after{border-color:transparent transparent #006fa0 #006fa0;border-style:solid;border-width:7px;bottom:-7px;box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.1);box-sizing:border-box;content:"";display:block;height:0;position:relative;transform:rotate(135deg);transform-origin:center center;width:0}.search.ready #fwt-masthead-overlay-arrow,.profile #fwt-masthead-overlay-arrow,.language #fwt-masthead-overlay-arrow,.ellipsis #fwt-masthead-overlay-arrow{bottom:-15px;opacity:1}.search #fwt-masthead-overlay-arrow:after{border-bottom-color:#1f4862 !important;border-left-color:#1f4862 !important;box-shadow:none}.ellipsis #fwt-masthead-overlay-arrow:after{border-bottom-color:#074f70 !important;border-left-color:#074f70 !important;box-shadow:none}#fwt-masthead-overlay-arrow.arrow-3{right:127.5px}#fwt-masthead-overlay-arrow.arrow-2{right:90.5px}#fwt-masthead-overlay-arrow.arrow-1{right:53.5px}#fwt-masthead-overlay-arrow.arrow-0{right:16.5px}#fwt-nav-links{display:none;font-size:0;height:0;position:absolute;width:0}.no-js #fwt-nav-links{position:relative}#fwt-masthead.no-nav-wc.nav #fwt-nav-links,.no-js #fwt-nav-links{display:block;font-size:inherit;height:auto;width:auto}#fwt-masthead.no-nav-wc.nav #fwt-nav-links a,.no-js #fwt-nav-links a{width:100%}#fwt-nav-links li{background-color:#074f70;display:block;margin:0;box-sizing:border-box}#fwt-masthead.no-nav-wc.nav #fwt-nav-links li{opacity:1;width:100%}#fwt-nav-links li:hover{background-color:#006fa0}#fwt-nav-links li a{font-size:1.6rem;line-height:1.375em;text-align:left;font-weight:400;color:#fff;opacity:0;position:relative;width:100%;text-decoration:none}:host #fwt-nav-links li a{font-size:16px}#fwt-masthead.no-nav-wc.nav #fwt-nav-links li a{display:block;padding:14px 0;padding-left:15px;padding-right:32px;width:100%}#fwt-nav-links li a:visited{color:#fff}.no-js #fwt-nav-links li a,.nav #fwt-nav-links li a{opacity:1}#fwt-profile_ellipsis-button svg:first-of-type g,#fwt-profile_ellipsis-button svg:last-of-type path,#fwt-language_ellipsis-button g>g{stroke:#fff}#fwt-profile_ellipsis-button.loggedin text{fill:#fff}#fwt-language_ellipsis-button{font-size:0 !important}#fwt-language_ellipsis-button text{fill:#fff}#fwt-profile,#fwt-language,#fwt-minicart{background:#006fa0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.43);opacity:0;position:absolute;right:0;-webkit-transition:opacity .5s ease-in-out,height .5s ease-in-out;-moz-transition:opacity .5s ease-in-out,height .5s ease-in-out;-o-transition:opacity .5s ease-in-out,height .5s ease-in-out;transition:opacity .5s ease-in-out,height .5s ease-in-out;width:100%;z-index:1000}#fwt-profile a,#fwt-profile a:hover,#fwt-profile li,#fwt-profile p,#fwt-language a,#fwt-language a:hover,#fwt-language li,#fwt-language p,#fwt-minicart a,#fwt-minicart a:hover,#fwt-minicart li,#fwt-minicart p{color:#fff}#fwt-profile a,#fwt-profile button,#fwt-language a,#fwt-language button,#fwt-minicart a,#fwt-minicart button{outline:1px dotted transparent;outline-offset:-2px}#fwt-profile a:focus,#fwt-profile button:focus,#fwt-language a:focus,#fwt-language button:focus,#fwt-minicart a:focus,#fwt-minicart button:focus{outline-color:#007f1a}#fwt-profile{max-width:318px}.profile #fwt-profile{opacity:1}#fwt-language{max-width:550px}.language #fwt-language{height:434px;opacity:1}#fwt-tophat-banner{background:transparent;box-shadow:0 2px 5px 0 rgba(0,0,0,0.12);color:#fff;max-height:150px;order:1;position:relative;-webkit-transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out;-moz-transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out;-o-transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out;transition:height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out}#fwt-tophat-banner,.tophat.nav #fwt-tophat-banner{height:0;min-height:0;opacity:0}.tophat #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}#fwt-tophat-banner.green{background:#6ebe4a}#fwt-tophat-banner.blue{background:#1ba0d7}#fwt-tophat-banner-content{width:100%}#fwt-tophat-banner-content:not(.mbox){margin:0 auto;max-width:1280px;text-align:left}#fwt-tophat-banner-content:not(.mbox) .text,#fwt-tophat-banner-content:not(.mbox) a{display:inline}#fwt-tophat-close-button{position:absolute;right:10px;top:10px;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#fwt-tophat-close-button,.tophat.nav #fwt-tophat-close-button{height:0;opacity:0;width:0}#fwt-tophat-close-button svg{height:inherit;width:inherit}.cq-wcm-design #fwt-tophat-close-button,.cq-wcm-edit #fwt-tophat-close-button{display:none}.tophat #fwt-tophat-close-button{height:17px;opacity:1;width:17px}#fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *{background:transparent;font-size:0;height:0;margin:0;padding:0;width:0;z-index:0}#fwt-profile p{margin-bottom:0}#fwt-profile a:hover{text-decoration:underline}.profile #fwt-profile,.profile_ellipsis #fwt-profile{padding:15px 0}#fwt-profile-name-bar{display:flex;flex-direction:column;margin-bottom:15px}#fwt-profile-name-bar p.myname{font-size:1.8rem}:host #fwt-profile-name-bar p.myname{font-size:18px}#fwt-profile-name-bar ul{margin:0}#fwt-profile-name-bar ul li{font-size:1.4rem;line-height:1.429em;margin-bottom:0}:host #fwt-profile-name-bar ul li{font-size:14px}#fwt-profile-name-bar ul li a{color:#4d4c4c}#fwt-profile-content{display:flex;flex-direction:column}.profile_ellipsis #fwt-profile-content .fwt-profile-content-container{min-width:300px}.profile_ellipsis #fwt-profile-content #fwt-create-account-bar,.profile_ellipsis #fwt-profile-content #fwt-profile-name-bar{background:transparent}.profile_ellipsis #fwt-profile-content #fwt-create-account-bar{margin-top:0}.profile_ellipsis #fwt-profile-content p.profile-header.sectional{border-top-width:0;margin-top:0;padding-top:0}#fwt-profile-content #fwt-create-account-bar{margin-top:15px}#fwt-profile-content .fwt-profile-content-container{margin:0 22px}#fwt-profile-content p.profile-header{font-size:2rem}:host #fwt-profile-content p.profile-header{font-size:20px}#fwt-profile-content p.profile-header.sectional{margin-top:15px}#fwt-profile-content .button-cta{border:1px solid #fff;border-radius:86px;color:#fff;font-size:1.8rem;margin:20px 0;max-width:274px;padding:9px;text-shadow:none;width:100%}:host #fwt-profile-content .button-cta{font-size:18px}#fwt-profile-content .button-cta.dark{background:#074f70;border-color:#074f70;color:#fff}#fwt-profile-content .button-cta.light{background:transparent}#fwt-profile-content .button-cta.manage,#fwt-profile-content .button-cta.logout{margin:5px 0}#fwt-profile-content .button-cta.logout{margin-bottom:10px}#fwt-profile-content dl,#fwt-profile-content ul{margin-top:5px}#fwt-profile-content dd,#fwt-profile-content dt,#fwt-profile-content li{font-size:1.4rem;line-height:1.429em}:host #fwt-profile-content dd,:host #fwt-profile-content dt,:host #fwt-profile-content li{font-size:14px}#fwt-profile-content dd,#fwt-profile-content li{margin-bottom:10px}#fwt-profile-content dd:last-of-type,#fwt-profile-content li:last-of-type{margin-bottom:0}#fwt-language-header{align-items:center;flex-direction:column;display:flex}.language_ellipsis #fwt-language-header,.language #fwt-language-header{padding:5px 20px;min-height:47px}#fwt-language-header .header,#fwt-language-header .current-location{align-self:flex-start;box-sizing:border-box;color:#fff;font-size:1.6rem;line-height:1.375em;max-height:47px}:host #fwt-language-header .header,:host #fwt-language-header .current-location{font-size:16px}#fwt-language-header .current-location li{display:inline-flex;list-style:none;margin-bottom:0}#fwt-language-content{background:transparent;height:inherit;position:relative}#fwt-language-content .wc-narrow{box-sizing:border-box;font-size:1.6rem;line-height:1.375em;font-weight:400;width:100%}:host #fwt-language-content .wc-narrow{font-size:16px}#fwt-language-content .wc-narrow button{box-sizing:border-box;color:#fff;padding:14px 0;padding-left:15px;right:auto;text-align:left;width:100%}#fwt-language-content .wc-narrow button:hover{background-color:rgba(255,255,255,0.1)}#fwt-language-content .wc-wide{background:#fff;bottom:0;box-sizing:border-box;left:100%;opacity:0;overflow-y:auto;position:absolute;top:0;width:0;z-index:0}#fwt-language-content .wc-wide li{color:#58585b;direction:ltr;font-size:1.6rem;line-height:2em;font-weight:400;margin-bottom:0}:host #fwt-language-content .wc-wide li{font-size:16px}#fwt-language-content .wc-wide li a,#fwt-language-content .wc-wide li a:hover{color:#007493}#fwt-language-content .back-button{color:#007493}#fwt-language-content .active.language-row .wc-narrow button{background:#fff;color:#006fa0 !important}#fwt-language-content .active .wc-wide{left:0;opacity:1;padding:7px 0 7px 30px;width:100%;z-index:10001}@media only screen and (min-width: 37.5em){.profile_ellipsis #fwt-profile-content{flex-direction:row}.profile_ellipsis #fwt-profile-content .fwt-profile-content-container{min-width:auto;width:50%}#fwt-language-header{flex-direction:row}#fwt-language-header .header{align-self:center;width:40%}#fwt-language-header .current-location{padding-left:30px}}@media only screen and (min-width: 48em){#fwt-masthead.hide{top:-36px}:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:215px}#fwt-banner{height:85px}#fwt-banner button{height:36px}#fwt-nav-button{height:31px !important;margin-left:30px;min-width:104px}#fwt-nav-button div{width:39px}#fwt-nav-button div.active{display:block}#fwt-nav-button span:nth-of-type(2){top:13px;width:31.2px}#fwt-nav-button span:last-of-type{top:26px;width:23.4px}#fwt-nav-button:hover span,.nav #fwt-nav-button span{width:39px}#fwt-logo{height:44.9px;width:85px}#fwt-utilities{padding-right:30px}#fwt-utilities button{margin-left:25px;width:36px}#fwt-utilities button.ellipsis-short{display:block}#fwt-utilities button.ellipsis-medium{display:none}#fwt-language-button{display:block}#fwt-masthead.no-nav-wc.nav #fwt-nav-links li{width:240px}#fwt-nav-links li a{font-size:1.8rem;line-height:1.333em}:host #fwt-nav-links li a{font-size:18px}#fwt-masthead.no-nav-wc.nav #fwt-nav-links li a{margin-left:15px;padding:14px 0;padding-left:15px;width:calc(100% - 15px)}.ellipsis #fwt-masthead-overlay{top:85px}.ellipsis #fwt-masthead-overlay>.ellipsis-short{border-bottom-width:0}.ellipsis #fwt-masthead-overlay>.ellipsis-short>button{display:none}.ellipsis #fwt-masthead-overlay>.ellipsis-medium{border-bottom-width:1px}.ellipsis #fwt-masthead-overlay>.ellipsis-medium>button{display:flex}#fwt-masthead-overlay-arrow{bottom:85px}.search.ready #fwt-masthead-overlay-arrow,.profile #fwt-masthead-overlay-arrow,.language #fwt-masthead-overlay-arrow,.ellipsis #fwt-masthead-overlay-arrow{bottom:-24.5px}#fwt-masthead-overlay-arrow.arrow-3{right:224px}#fwt-masthead-overlay-arrow.arrow-2{right:163px}#fwt-masthead-overlay-arrow.arrow-1{right:102px}#fwt-masthead-overlay-arrow.arrow-0{right:41px}#fwt-language .back-button{display:none}.language_ellipsis #fwt-language_ellipsis-button{font-size:0 !important}.ellipsis #fwt-language_ellipsis-button{font-size:1.6rem!important}:host .ellipsis #fwt-language_ellipsis-button{font-size:16px}.tophat.nav #fwt-tophat-banner{height:auto;min-height:50px;opacity:1}.tophat #fwt-tophat-close-button,.tophat.nav #fwt-tophat-close-button{height:17px;opacity:1;width:17px}#fwt-language-content .wc-narrow{width:40%}#fwt-language-content .wc-narrow button{border-radius:3px 0 0 3px;margin-left:15px;width:calc(100% - 15px)}#fwt-language-content .active .wc-wide{left:40%;width:60%}#fwt-language-content .active .wc-wide li{line-height:2.125em}.language-row.active li{padding:0}}@media only screen and (min-width: 64em){:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead{height:263px}#fwt-nav-button{margin-left:40px}#fwt-logo{height:50.1px;width:95px}#fwt-utilities{padding-right:40px}#fwt-utilities button.ellipsis-medium{display:block}#fwt-ellipsis-button{display:none}#fwt-masthead-overlay .close-button{display:block}#fwt-masthead-overlay .ellipsis-medium>button{display:none}#fwt-masthead-overlay-arrow.arrow-3{right:245px}#fwt-masthead-overlay-arrow.arrow-2{right:184px}#fwt-masthead-overlay-arrow.arrow-1{right:123px}#fwt-masthead-overlay-arrow.arrow-0{right:56.5px}.no-language-selector #fwt-masthead-overlay-arrow.arrow-3{right:234px}.no-language-selector #fwt-masthead-overlay-arrow.arrow-2{right:173px}.no-language-selector #fwt-masthead-overlay-arrow.arrow-1{right:112px}.no-language-selector #fwt-masthead-overlay-arrow.arrow-0{right:51px}.tophat #fwt-tophat-banner,.tophat.nav #fwt-tophat-banner{min-height:85px}#fwt-tophat-banner-content:not(.mbox){text-align:center}#fwt-tophat-close-button{right:20px;top:20px}#fwt-tophat-close-button svg>g{stroke-width:4}.language #fwt-language-header{padding:8px 20px}}


/*
 * _cookie_informer.css
 * $Revision: 1.2 $
 *
 * cookie informer banner styling and positioning
 *
 * (c) 1992-2016 sbgoco Systems, Inc. All rights reserved. 
 * Terms and Conditions: http://www.sbgoco.com/web/siteassets/legal/terms_condition.html
 */


.cookie_informer {
   position: relative;
   border-top: 1px solid #999;
   background-color: rgba(254, 253, 212, 0.95);
   margin: 0 -10px 10px 0; /* neg margin added to align banner with spotlights. unclear why #fw-banner has right margin */
   box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
   zoom: 1;
}
.cookie_informer .jar:after,
.cookie_informer:after {
   content:'';
   display:block;
   width:0;
   height:0;
   clear:both;
}
#fw-banner .cookie_informer {
   margin: 0 0 10px 10px; /* neg right-margin removed to align banner with non-spotlights. */
   width: 927px;
}
.cookie_icon {
   position: relative;
   float: left;
   background: url(../../../fw/i/info-icon.svg) 0px 2px no-repeat;
   background-size: 22px;
   margin: 0;
   width: 40px;
   height: 40px;
   zoom: 1;
}
.cookie_message {
   position: relative;
   float: left;
   width: 81%;
   padding: 0 0 3px 0;
   color: #58585b;
   line-height: 19px;
   font-size: 14px;
   font-family: sbgocoSans, sans-serif;
   font-weight: 300;
}
#cookie_message a:link,
#cookie_message a:visited,
#cookie_message a:active {
   white-space: nowrap;
   color: #2970a6;
} 
#cookie_informer {
   margin: 0 auto;
   border-top: 0;
   border-radius: 0;
   position: absolute;
   left: 0;
   right: 0;
   width: 100%;
   max-width: 1440px;
   z-index: 100;
}
.cdc-transform #cookie_informer {
   max-width: 1600px;
}
#cookie_informer .jar {
   max-width: 960px;
   margin: 0 auto;
   padding: 15px 7px 10px;
}
#fw-banner #cookie_informer .jar {
   margin: 0 10px;
}
.fw-res #cookie_informer .jar {
   max-width: 1014px;
}
.fw-res.cdc-transform #cookie_informer .jar {
   max-width: 1280px;
}
#cookie_message a:hover {
   text-decoration: underline;
}
#cookie_informer.hidden {
   display: none;
}
.cookie_set {
    position: relative;
    float: right;
    margin: 0 8px 0 0;
    width: 28px;
    height: 28px;
    text-align: right;
}

   #fw-banner .cookie_set {
      margin-right: 0;
   }
.cookie_set a {
   position: relative;
   float: right;
   background: url(../../../fw/i/exit-icon.svg) 0px 0px no-repeat;
   background-size: 12px;
   width: 12px;
   height: 12px;
   font-size:0;
   zoom: 1;
}
   #ie7 .cookie_set a {
      color: transparent !important;
   }

@media only screen and (min-width: 48em) {
   .cookie_message {
      width: 90%;
   }
}

@media only screen and (min-width: 60em) {
   .cookie_message {
      width: 91%;
   }
}

/* print/print.scss:  */
body.cdc-eot #fw-copyright, body.cdc-books #fw-copyright {
  display: none; }

@media print {
  body.cdc-eot #fw-skiplinks, body.cdc-eot #fwt-masthead, body.cdc-eot #fwt-banner, body.cdc-eot #fwt-masthead-overlay, body.cdc-books #fw-skiplinks, body.cdc-books #fwt-masthead, body.cdc-books #fwt-banner, body.cdc-books #fwt-masthead-overlay {
    display: none; }
  body.cdc-eot #fw-utility, body.cdc-eot #fw-treenavbutton, body.cdc-eot #fw-areanav, body.cdc-eot .search-entitlement, body.cdc-eot #fw-search, body.cdc-eot #fw-searchbutton, body.cdc-eot #fw-breadcrumb, body.cdc-eot #fw-backtolink, body.cdc-eot #fw-fatfooter, body.cdc-eot .fwt-fatfooter, body.cdc-eot #fw-footer, body.cdc-eot #fw-content .twothirds-third .third, body.cdc-books #fw-utility, body.cdc-books #fw-treenavbutton, body.cdc-books #fw-areanav, body.cdc-books .search-entitlement, body.cdc-books #fw-search, body.cdc-books #fw-searchbutton, body.cdc-books #fw-breadcrumb, body.cdc-books #fw-backtolink, body.cdc-books #fw-fatfooter, body.cdc-books .fwt-fatfooter, body.cdc-books #fw-footer, body.cdc-books #fw-content .twothirds-third .third {
    display: none; }
  body.cdc-eot .container.grid .row, body.cdc-books .container.grid .row {
    display: block;
    margin: 0 0 0 -10px;
    padding: 0; }
  body.cdc-eot .container.grid .row > .col, body.cdc-books .container.grid .row > .col {
      display: block; }
  body.cdc-eot #fw-masthead, body.cdc-books #fw-masthead {
    background: transparent;
    box-shadow: 0; }
  body.cdc-eot #fw-logo, body.cdc-books #fw-logo {
    left: auto;
    right: auto;
    margin: 0; }
  body.cdc-eot #fw-pagetitle, body.cdc-books #fw-pagetitle {
    display: block;
    margin: 20px 0; }
  body.cdc-eot #fw-copyright, body.cdc-books #fw-copyright {
    display: block;
    margin-top: 60px; }
  body.cdc-eot #fw-content.container:after, body.cdc-books #fw-content.container:after {
    display: none; }
  body.cdc-eot #fw-content .row > .col, body.cdc-books #fw-content .row > .col {
    display: block; }
  body.cdc-eot .backToTop-link, body.cdc-books .backToTop-link {
    display: none;
    visibility: hidden;
    background: none; }
  body.cdc-eot #__tealiumGDPRecModal, body.cdc-books #__tealiumGDPRecModal {
    display: none !important; }
  body.cdc-books #fw-pagetitle {
    margin: 20px 0 0; }
  body.cdc-eot .updatedDate {
    margin-left: 4px; }
  body.cdc-eot .comment-delete {
    display: none; }

  .noprint, .noprint * {
    display: none !important; }

  #eot-doc-wrapper table {
    margin-left: 15px; }

  #docHistory tr {
    display: table-row !important; }

  #docHistory tr:last-child {
    display: none !important; }

  #eot-doc-wrapper .pCellBulletCMT, #eot-doc-wrapper p {
    break-before: avoid !important; } }

/**
 * Copyright (C) 2012 sbgoco
 * $Revision: 1.4 $
 * grid.scss: Parts of the Foundation 2.2 grid system
 *
 */
.container {
  box-sizing: border-box;
  margin: 0 auto;
  min-width: 0;
  padding: 0;
  position: relative; }

#fw-content.container {
  background-color: #fff; }
body:not(.cdc-full-width):not(.fw-salesconnect) #fw-content.container {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
  max-width: 1440px; }

.column {
  float: none;
  margin-left: 0;
  margin-right: 0;
  min-height: 1px;
  position: relative; }
.column:first-child {
  margin-left: 0; }
.column:last-child {
  float: none;
  margin-right: 0; }

[class*="column"] + [class*="column"]:last-child {
  float: none; }
[class*="column"]:before, [class*="column"]:after {
  display: table; }
[class*="column"]:after {
  clear: both; }

.container:before, .col:before, .col:after, .clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.container:after, .col:after, .clearfix:after {
  clear: both; }

.container:after, .col, .clearfix {
  zoom: 1; }

.container .row {
  width: 100%; }
.container.grid .col, .container.grid .row {
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border: 0 solid transparent;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }
.container.grid .row {
  background-color: transparent;
  width: auto; }
.cq-wcm-design .container.grid .row, .cq-wcm-edit .container.grid .row {
  width: 100%; }
.container.grid .row.blowout {
  margin: 0;
  max-width: 100%; }
.container.grid .row.limited-blowout.no-padding, .container.grid .row.blowout.no-padding {
  padding: 0 !important; }
.container.grid .row.fw-bg-dark, .container.grid .row .row.fw-bg-dark {
  background-color: #000; }
.container.grid .row.fw-bg-medium, .container.grid .row .row.fw-bg-medium {
  background-color: #f5f5f5; }
.container.grid .row.fw-bg-light, .container.grid .row .row.fw-bg-light {
  background-color: #fff; }
.container.grid .col {
  display: inline-block;
  margin: 0;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-flex: 1 0 100%;
  -ms-flex-grow: 1;
  -ms-flex-shrink: 0;
  -ms-flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  width: 100%; }
.container.grid .col.full {
  -webkit-flex: 1 0 100%;
  -ms-flex-grow: 1;
  -ms-flex-shrink: 0;
  -ms-flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  width: 100%; }
.container.grid .row > .col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -moz-box-pack: justify;
  -moz-box-align: center; }

body:not(.cdc-full-width):not(.fw-salesconnect) #fw-content.container {
  max-width: 1600px; }

/* Most breakpoints stand on their own. This one just has the few overrides needed.
 * Fixes specificity problems that get introduced if the base mixin is wrapper in not(cdc-transform)
 * If you eliminate old bps completely in future, you will need to keep most of the unwrapped styles from base,
 * but for other breakpoints you can just delete the gone bps and you could possibly then eliminate the extra body class wrapper.
 * At this breakpoint note that no matter how many columns, there is only one per row
*/
.cdc-transform .container.grid .row:not(.section), .fwt-satellite .container.grid .row:not(.section) {
  padding: 0 8px; }
.cdc-transform .container.grid .row:not(.section) .row, .fwt-satellite .container.grid .row:not(.section) .row {
  padding: 0; }
.cdc-transform .container.grid .row:not(.section) .row .col, .fwt-satellite .container.grid .row:not(.section) .row .col {
  margin: 0;
  -webkit-flex: 1 0 100%;
  -ms-flex-grow: 1;
  -ms-flex-shrink: 0;
  -ms-flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  width: 100%; }
.cdc-transform .container.grid .col, .fwt-satellite .container.grid .col {
  margin: 0 8px;
  -webkit-flex: 1 0 calc(100% - 2*8px);
  -ms-flex-grow: 1;
  -ms-flex-shrink: 0;
  -ms-flex-basis: calc(100% - 2*8px);
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: calc(100% - 2*8px);
  width: calc(100% - 2*8px); }
.cdc-transform .container.grid .col .base-blowout, .fwt-satellite .container.grid .col .base-blowout {
  margin-left: -16px;
  margin-right: -16px;
  width: auto; }
.cdc-transform .container.grid .col .base-blowout .base-blowout, .fwt-satellite .container.grid .col .base-blowout .base-blowout {
  margin-left: 0px;
  margin-right: 0px; }
.cdc-transform .container.grid .col .dtname + dd .base-blowout, .fwt-satellite .container.grid .col .dtname + dd .base-blowout {
  margin-left: 0;
  margin-right: 0; }
.cdc-transform .container.grid .row.no-padding .col, .fwt-satellite .container.grid .row.no-padding .col {
  margin: 0;
  width: auto; }

/* Media Queries
---------------------------------------- */
@media only screen and (min-width: 37.5em) {
  /** grid small **/
  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  .column {
    float: left; }

  .fw-res:not(.cdc-transform) .container.grid .row, .fw-satellite:not(.cdc-transform) .container.grid .row {
    padding-left: 10px;
    padding-right: 10px; }
  .fw-res:not(.cdc-transform) .container.grid .row.narrow-wide, .fw-res:not(.cdc-transform) .container.grid .row.wide-narrow, .fw-res:not(.cdc-transform) .container.grid .row.third-twothirds, .fw-res:not(.cdc-transform) .container.grid .row.twothirds-third, .fw-res:not(.cdc-transform) .container.grid .row.halves, .fw-res:not(.cdc-transform) .container.grid .row.full, .fw-res:not(.cdc-transform) .container.grid .row.threequarters-quarter, .fw-res:not(.cdc-transform) .container.grid .row.wide-narrow-v2, .fw-res:not(.cdc-transform) .container.grid .row.narrow-wide-v2, .fw-satellite:not(.cdc-transform) .container.grid .row.narrow-wide, .fw-satellite:not(.cdc-transform) .container.grid .row.wide-narrow, .fw-satellite:not(.cdc-transform) .container.grid .row.third-twothirds, .fw-satellite:not(.cdc-transform) .container.grid .row.twothirds-third, .fw-satellite:not(.cdc-transform) .container.grid .row.halves, .fw-satellite:not(.cdc-transform) .container.grid .row.full, .fw-satellite:not(.cdc-transform) .container.grid .row.threequarters-quarter, .fw-satellite:not(.cdc-transform) .container.grid .row.wide-narrow-v2, .fw-satellite:not(.cdc-transform) .container.grid .row.narrow-wide-v2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .fw-res:not(.cdc-transform) .container.grid .row .row, .fw-satellite:not(.cdc-transform) .container.grid .row .row {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .fw-res:not(.cdc-transform) .container.grid .row .row.blowout, .fw-satellite:not(.cdc-transform) .container.grid .row .row.blowout {
    margin: 0;
    max-width: 100%; }
  .fw-res:not(.cdc-transform) .container.grid .row .row.limited-blowout.no-padding, .fw-res:not(.cdc-transform) .container.grid .row .row.blowout.no-padding, .fw-satellite:not(.cdc-transform) .container.grid .row .row.limited-blowout.no-padding, .fw-satellite:not(.cdc-transform) .container.grid .row .row.blowout.no-padding {
    padding: 0; }
  .fw-res:not(.cdc-transform) .container.grid .row.twothirds-third .col.third, .fw-satellite:not(.cdc-transform) .container.grid .row.twothirds-third .col.third {
    margin-left: 2%; }
  .fw-res:not(.cdc-transform) .container.grid .row.third-twothirds .col.third, .fw-res:not(.cdc-transform) .container.grid .row.twothirds-third .col.third, .fw-satellite:not(.cdc-transform) .container.grid .row.third-twothirds .col.third, .fw-satellite:not(.cdc-transform) .container.grid .row.twothirds-third .col.third {
    -webkit-flex: 1 0 32%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 32%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 32%;
    width: 32%; }
  .fw-res:not(.cdc-transform) .container.grid .col.narrow, .fw-res:not(.cdc-transform) .container.grid .col.wide, .fw-res:not(.cdc-transform) .container.grid .col.two-third, .fw-res:not(.cdc-transform) .container.grid .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow, .fw-satellite:not(.cdc-transform) .container.grid .col.wide, .fw-satellite:not(.cdc-transform) .container.grid .col.two-third, .fw-satellite:not(.cdc-transform) .container.grid .col.half {
    margin-left: 2%; }
  .fw-res:not(.cdc-transform) .container.grid .col:first-child, .fw-res:not(.cdc-transform) .container.grid .col.half.medium, .fw-satellite:not(.cdc-transform) .container.grid .col:first-child, .fw-satellite:not(.cdc-transform) .container.grid .col.half.medium {
    margin-left: 0; }
  .fw-res:not(.cdc-transform) .container.grid .col.narrow, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow {
    -webkit-flex: 1 0 32%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 32%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 32%;
    width: 32%; }
  .fw-res:not(.cdc-transform) .container.grid .col.two-third, .fw-res:not(.cdc-transform) .container.grid .col.wide, .fw-satellite:not(.cdc-transform) .container.grid .col.two-third, .fw-satellite:not(.cdc-transform) .container.grid .col.wide {
    -webkit-flex: 1 0 66%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 66%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 66%;
    width: 66%; }
  .fw-res:not(.cdc-transform) .container.grid .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.half {
    -webkit-flex: 1 0 49%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 49%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 49%;
    width: 49%; }
  .fw-res:not(.cdc-transform) .container.grid .col.half.medium, .fw-res:not(.cdc-transform) .container.grid .col.half .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.half.medium, .fw-satellite:not(.cdc-transform) .container.grid .col.half .col.half {
    -webkit-flex: 1 0 100%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    width: 100%; }
  .fw-res:not(.cdc-transform) .container.grid .col.half .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.half .col.half {
    margin-left: 0; }
  .fw-res:not(.cdc-transform) .container.grid .col.two-third .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.two-third .col.half {
    -webkit-flex: 1 0 31.485%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 31.485%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 31.485%;
    width: 31.485%;
    margin-left: 3.03%; }
  .fw-res:not(.cdc-transform) .container.grid .col.two-third .col.half:first-child, .fw-satellite:not(.cdc-transform) .container.grid .col.two-third .col.half:first-child {
    margin-left: 0; }

  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .narrow, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .wide, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .half, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .third, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .narrow, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .wide, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .third, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third {
    margin-left: 0;
    margin-right: 2%; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .half .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .half .half {
    margin-right: 4.082%; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .half .half:last-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .half .half:last-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .half .flip .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .half .flip .half {
    margin-right: 4.082%;
    margin-left: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .half .flip .half:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .half .flip .half:first-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .half, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .third .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .third .half {
    margin-right: 3.03%; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .half:last-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .third .half:last-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .half:last-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .third .half:last-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .flip .half, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .third .flip .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .flip .half, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .third .flip .half {
    margin-right: 3.03%;
    margin-left: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .flip .half:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .third .flip .half:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .two-third .flip .half:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .third .flip .half:first-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col:first-child {
    margin-right: 0; } }
@media only screen and (min-width: 37.5em) {
  /** grid tall **/
  .cdc-transform .container.grid .row, .fwt-satellite .container.grid .row {
    padding: 0 8px; }
  .cdc-transform .container.grid .row.narrow-wide, .cdc-transform .container.grid .row.wide-narrow, .cdc-transform .container.grid .row.third-twothirds, .cdc-transform .container.grid .row.twothirds-third, .cdc-transform .container.grid .row.halves, .cdc-transform .container.grid .row.full, .cdc-transform .container.grid .row.threequarters-quarter, .fwt-satellite .container.grid .row.narrow-wide, .fwt-satellite .container.grid .row.wide-narrow, .fwt-satellite .container.grid .row.third-twothirds, .fwt-satellite .container.grid .row.twothirds-third, .fwt-satellite .container.grid .row.halves, .fwt-satellite .container.grid .row.full, .fwt-satellite .container.grid .row.threequarters-quarter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .cdc-transform .container.grid .row.flip, .fwt-satellite .container.grid .row.flip {
    /* Won't need margin changes for flip unless embed. The part about flex-direction still applies */
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .cdc-transform .container.grid .row .col .row .col.two-third, .cdc-transform .container.grid .row .col .row .col.wide, .fwt-satellite .container.grid .row .col .row .col.two-third, .fwt-satellite .container.grid .row .col .row .col.wide {
    -webkit-flex: 1 0 calc(66.7% - 34px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 34px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 34px);
    width: calc(66.7% - 34px); }
  .cdc-transform .container.grid .row:not(.section) .row, .fwt-satellite .container.grid .row:not(.section) .row {
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .cdc-transform .container.grid .row.third-twothirds .col.third, .cdc-transform .container.grid .row.twothirds-third .col.third, .fwt-satellite .container.grid .row.third-twothirds .col.third, .fwt-satellite .container.grid .row.twothirds-third .col.third {
    -webkit-flex: 1 0 calc(33.3% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(33.3% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(33.3% - 4*10px);
    width: calc(33.3% - 4*10px); }
  .cdc-transform .container.grid .row .row:not(.flip) > .col.full:first-child, .cdc-transform .container.grid .row .row:not(.flip) > .col:first-child, .cdc-transform .container.grid .row .row:not(.flip).halves > .col.half:first-child, .cdc-transform .container.grid .row .row:not(.flip).twothirds-third > .col.third:first-child, .cdc-transform .container.grid .row .row:not(.flip).third-twothirds > .col.third:first-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.two-third:first-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.narrow:first-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.wide:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.full:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col:first-child, .fwt-satellite .container.grid .row .row:not(.flip).halves > .col.half:first-child, .fwt-satellite .container.grid .row .row:not(.flip).twothirds-third > .col.third:first-child, .fwt-satellite .container.grid .row .row:not(.flip).third-twothirds > .col.third:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.two-third:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.narrow:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.wide:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row .row:not(.flip) > .col.full:last-child, .cdc-transform .container.grid .row .row:not(.flip) > .col:last-child, .cdc-transform .container.grid .row .row:not(.flip).halves > .col.half:last-child, .cdc-transform .container.grid .row .row:not(.flip).twothirds-third > .col.third:last-child, .cdc-transform .container.grid .row .row:not(.flip).third-twothirds > .col.third:last-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.two-third:last-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.narrow:last-child, .cdc-transform .container.grid .row .row:not(.flip) > .col.wide:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.full:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col:last-child, .fwt-satellite .container.grid .row .row:not(.flip).halves > .col.half:last-child, .fwt-satellite .container.grid .row .row:not(.flip).twothirds-third > .col.third:last-child, .fwt-satellite .container.grid .row .row:not(.flip).third-twothirds > .col.third:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.two-third:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.narrow:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col.wide:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip > .col.full:first-child, .cdc-transform .container.grid .row .row.flip > .col:first-child, .cdc-transform .container.grid .row .row.flip.halves > .col.half:first-child, .cdc-transform .container.grid .row .row.flip.twothirds-third > .col.third:first-child, .cdc-transform .container.grid .row .row.flip.third-twothirds > .col.third:first-child, .cdc-transform .container.grid .row .row.flip > .col.two-third:first-child, .cdc-transform .container.grid .row .row.flip > .col.narrow:first-child, .cdc-transform .container.grid .row .row.flip > .col.wide:first-child, .fwt-satellite .container.grid .row .row.flip > .col.full:first-child, .fwt-satellite .container.grid .row .row.flip > .col:first-child, .fwt-satellite .container.grid .row .row.flip.halves > .col.half:first-child, .fwt-satellite .container.grid .row .row.flip.twothirds-third > .col.third:first-child, .fwt-satellite .container.grid .row .row.flip.third-twothirds > .col.third:first-child, .fwt-satellite .container.grid .row .row.flip > .col.two-third:first-child, .fwt-satellite .container.grid .row .row.flip > .col.narrow:first-child, .fwt-satellite .container.grid .row .row.flip > .col.wide:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip > .col.full:last-child, .cdc-transform .container.grid .row .row.flip > .col:last-child, .cdc-transform .container.grid .row .row.flip.halves > .col.half:last-child, .cdc-transform .container.grid .row .row.flip.twothirds-third > .col.third:last-child, .cdc-transform .container.grid .row .row.flip.third-twothirds > .col.third:last-child, .cdc-transform .container.grid .row .row.flip > .col.two-third:last-child, .cdc-transform .container.grid .row .row.flip > .col.narrow:last-child, .cdc-transform .container.grid .row .row.flip > .col.wide:last-child, .fwt-satellite .container.grid .row .row.flip > .col.full:last-child, .fwt-satellite .container.grid .row .row.flip > .col:last-child, .fwt-satellite .container.grid .row .row.flip.halves > .col.half:last-child, .fwt-satellite .container.grid .row .row.flip.twothirds-third > .col.third:last-child, .fwt-satellite .container.grid .row .row.flip.third-twothirds > .col.third:last-child, .fwt-satellite .container.grid .row .row.flip > .col.two-third:last-child, .fwt-satellite .container.grid .row .row.flip > .col.narrow:last-child, .fwt-satellite .container.grid .row .row.flip > .col.wide:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding, .cdc-transform .container.grid .row.blowout.no-padding, .fwt-satellite .container.grid .row.limited-blowout.no-padding, .fwt-satellite .container.grid .row.blowout.no-padding {
    padding: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding:not(.flip) > .col:first-child, .cdc-transform .container.grid .row.blowout.no-padding:not(.flip) > .col:first-child, .fwt-satellite .container.grid .row.limited-blowout.no-padding:not(.flip) > .col:first-child, .fwt-satellite .container.grid .row.blowout.no-padding:not(.flip) > .col:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding:not(.flip) > .col:last-child, .cdc-transform .container.grid .row.blowout.no-padding:not(.flip) > .col:last-child, .fwt-satellite .container.grid .row.limited-blowout.no-padding:not(.flip) > .col:last-child, .fwt-satellite .container.grid .row.blowout.no-padding:not(.flip) > .col:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding.flip, .cdc-transform .container.grid .row.blowout.no-padding.flip, .fwt-satellite .container.grid .row.limited-blowout.no-padding.flip, .fwt-satellite .container.grid .row.blowout.no-padding.flip {
    padding: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding.flip > .col:first-child, .cdc-transform .container.grid .row.blowout.no-padding.flip > .col:first-child, .fwt-satellite .container.grid .row.limited-blowout.no-padding.flip > .col:first-child, .fwt-satellite .container.grid .row.blowout.no-padding.flip > .col:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row.limited-blowout.no-padding.flip > .col:last-child, .cdc-transform .container.grid .row.blowout.no-padding.flip > .col:last-child, .fwt-satellite .container.grid .row.limited-blowout.no-padding.flip > .col:last-child, .fwt-satellite .container.grid .row.blowout.no-padding.flip > .col:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col, .fwt-satellite .container.grid .col {
    margin: 0 10px;
    -webkit-flex: 1 0 calc(100% - 2*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*10px);
    width: calc(100% - 2*10px); }
  .cdc-transform .container.grid .col.narrow .row .col, .cdc-transform .container.grid .col.wide .row .col, .cdc-transform .container.grid .col.third .row .col, .cdc-transform .container.grid .col.two-third .row .col, .cdc-transform .container.grid .col.half .row .col, .cdc-transform .container.grid .col.full .row .col, .cdc-transform .container.grid .col.threequarters .row .col, .cdc-transform .container.grid .col.quarter .row .col, .fwt-satellite .container.grid .col.narrow .row .col, .fwt-satellite .container.grid .col.wide .row .col, .fwt-satellite .container.grid .col.third .row .col, .fwt-satellite .container.grid .col.two-third .row .col, .fwt-satellite .container.grid .col.half .row .col, .fwt-satellite .container.grid .col.full .row .col, .fwt-satellite .container.grid .col.threequarters .row .col, .fwt-satellite .container.grid .col.quarter .row .col {
    margin: 0 10px; }
  .cdc-transform .container.grid .col .row.thirds .col, .cdc-transform .container.grid .col .row.quarters .col, .fwt-satellite .container.grid .col .row.thirds .col, .fwt-satellite .container.grid .col .row.quarters .col {
    margin: 0; }
  .cdc-transform .container.grid .col .base-blowout, .fwt-satellite .container.grid .col .base-blowout {
    margin-left: 0;
    margin-right: 0; }
  .cdc-transform .container.grid .col.full, .fwt-satellite .container.grid .col.full {
    -webkit-flex: 1 0 calc(100% - 2*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*10px);
    width: calc(100% - 2*10px); }
  .cdc-transform .container.grid .col.full > .row > .col.half, .fwt-satellite .container.grid .col.full > .row > .col.half {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px); }
  .cdc-transform .container.grid .col.narrow, .cdc-transform .container.grid .col .row .col.narrow, .fwt-satellite .container.grid .col.narrow, .fwt-satellite .container.grid .col .row .col.narrow {
    -webkit-flex: 1 0 calc(33.3% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(33.3% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(33.3% - 4*10px);
    width: calc(33.3% - 4*10px); }
  .cdc-transform .container.grid .col.two-third, .cdc-transform .container.grid .col.wide, .fwt-satellite .container.grid .col.two-third, .fwt-satellite .container.grid .col.wide {
    -webkit-flex: 1 0 calc(66.7% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 4*10px);
    width: calc(66.7% - 4*10px); }
  .cdc-transform .container.grid .col.two-third .row .col.half, .cdc-transform .container.grid .col.wide .row .col.half, .fwt-satellite .container.grid .col.two-third .row .col.half, .fwt-satellite .container.grid .col.wide .row .col.half {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px); }
  .cdc-transform .container.grid .col.half, .fwt-satellite .container.grid .col.half {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px); }
  .cdc-transform .container.grid .col.half.medium, .fwt-satellite .container.grid .col.half.medium {
    -webkit-flex: 1 0 calc(100% - 2*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*10px);
    width: calc(100% - 2*10px); }
  .cdc-transform .container.grid .col.half .row .col.half, .fwt-satellite .container.grid .col.half .row .col.half {
    -webkit-flex: 1 0 calc(100% - 2*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*10px);
    width: calc(100% - 2*10px);
    margin: 0; } }
@media only screen and (min-width: 48em) {
  /** grid medium **/
  /* this is the old grids medium styles  */
  .fw-res:not(.cdc-transform) .container.grid .row.thirds, .fw-res:not(.cdc-transform) .container.grid .row.quarters, .fw-res:not(.cdc-transform) .container.grid .row.quarter-half-quarter, .fw-res:not(.cdc-transform) .container.grid .row.wide-narrow-v2, .fw-res:not(.cdc-transform) .container.grid .row.narrow-wide-v2, .fw-satellite:not(.cdc-transform) .container.grid .row.thirds, .fw-satellite:not(.cdc-transform) .container.grid .row.quarters, .fw-satellite:not(.cdc-transform) .container.grid .row.quarter-half-quarter, .fw-satellite:not(.cdc-transform) .container.grid .row.wide-narrow-v2, .fw-satellite:not(.cdc-transform) .container.grid .row.narrow-wide-v2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .fw-res:not(.cdc-transform) .container.grid .col.third, .fw-res:not(.cdc-transform) .container.grid .col.quarter, .fw-res:not(.cdc-transform) .container.grid .col.three-quarter, .fw-res:not(.cdc-transform) .container.grid .col.half.medium, .fw-res:not(.cdc-transform) .container.grid .col.narrow-v2, .fw-res:not(.cdc-transform) .container.grid .col.wide-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.third, .fw-satellite:not(.cdc-transform) .container.grid .col.quarter, .fw-satellite:not(.cdc-transform) .container.grid .col.three-quarter, .fw-satellite:not(.cdc-transform) .container.grid .col.half.medium, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.wide-v2 {
    margin-left: 2%; }
  .fw-res:not(.cdc-transform) .container.grid .col:first-child, .fw-satellite:not(.cdc-transform) .container.grid .col:first-child {
    margin-left: 0; }
  .fw-res:not(.cdc-transform) .container.grid .col.third, .fw-res:not(.cdc-transform) .container.grid .col.narrow-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.third, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow-v2 {
    -webkit-flex: 1 0 32%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 32%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 32%;
    width: 32%; }
  .fw-res:not(.cdc-transform) .container.grid .col.quarter, .fw-satellite:not(.cdc-transform) .container.grid .col.quarter {
    -webkit-flex: 1 0 23.5%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 23.5%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 23.5%;
    width: 23.5%; }
  .fw-res:not(.cdc-transform) .container.grid .col.half.medium, .fw-satellite:not(.cdc-transform) .container.grid .col.half.medium {
    -webkit-flex: 1 0 49%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 49%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 49%;
    width: 49%; }
  .fw-res:not(.cdc-transform) .container.grid .col.wide-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.wide-v2 {
    -webkit-flex: 1 0 66%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 66%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 66%;
    width: 66%; }
  .fw-res:not(.cdc-transform) .container.grid .col.three-quarter, .fw-satellite:not(.cdc-transform) .container.grid .col.three-quarter {
    -webkit-flex: 1 0 74.5%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 74.5%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 74.5%;
    width: 74.5%; }
  .fw-res:not(.cdc-transform) .container.grid .col.three-quarter .col.third, .fw-satellite:not(.cdc-transform) .container.grid .col.three-quarter .col.third {
    -webkit-flex: 1 0 23.044%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 23.044%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 23.044%;
    width: 23.044%;
    margin-left: 2.685%; }
  .fw-res:not(.cdc-transform) .container.grid .col.three-quarter .col.third:first-child, .fw-satellite:not(.cdc-transform) .container.grid .col.three-quarter .col.third:first-child {
    margin-left: 0; }
  .fw-res:not(.cdc-transform) .container.grid .col.half .col.half, .fw-satellite:not(.cdc-transform) .container.grid .col.half .col.half {
    -webkit-flex: 1 0 22.459%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 22.459%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 22.459%;
    width: 22.459%;
    margin-left: 4.082%; }
  .fw-res:not(.cdc-transform) .container.grid .col.half .col.half:first-child, .fw-satellite:not(.cdc-transform) .container.grid .col.half .col.half:first-child {
    margin-left: 0; }

  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.third, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.quarter, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.three-quarter, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.half.medium, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.narrow-v2, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.wide-v2, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.third, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.quarter, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.three-quarter, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.half.medium, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.narrow-v2, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.wide-v2 {
    margin-left: 0;
    margin-right: 2%; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.third:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.quarter:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.three-quarter:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.half.medium:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.narrow-v2:first-child, .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .col.wide-v2:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.third:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.quarter:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.three-quarter:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.half.medium:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.narrow-v2:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .col.wide-v2:first-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .third, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .third {
    margin-right: 2.685%; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .third:last-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .third:last-child {
    margin-right: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .flip .third, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .flip .third {
    margin-right: 2.685%;
    margin-left: 0; }
  .fw-res:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .flip .third:first-child, .fw-satellite:not(.cdc-transform) #fw-content.container.grid .row.flip .three-quarter .third .flip .third:first-child {
    margin-right: 0; }

  /* This breakpoint will be retained in transform breakpoints, and it will keep the name medium
   * Several, but not all rows switch from unstacked to stacked at this breakpoint.
   */
  .cdc-transform .container.grid .row.thirds, .cdc-transform .container.grid .row.quarters, .cdc-transform .container.grid .row.quarter-half-quarter, .cdc-transform .container.grid .row.wide-narrow-v2, .cdc-transform .container.grid .row.narrow-wide-v2, .fwt-satellite .container.grid .row.thirds, .fwt-satellite .container.grid .row.quarters, .fwt-satellite .container.grid .row.quarter-half-quarter, .fwt-satellite .container.grid .row.wide-narrow-v2, .fwt-satellite .container.grid .row.narrow-wide-v2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .cdc-transform .container.grid .row.quarter-half-quarter .col.half, .cdc-transform .container.grid .row.quarter-half-quarter .col.half.medium, .cdc-transform .container.grid .row col.half col.half, .cdc-transform .container.grid .row col.half col.half.medium, .fwt-satellite .container.grid .row.quarter-half-quarter .col.half, .fwt-satellite .container.grid .row.quarter-half-quarter .col.half.medium, .fwt-satellite .container.grid .row col.half col.half, .fwt-satellite .container.grid .row col.half col.half.medium {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px); }
  .cdc-transform .container.grid .row.flip, .fwt-satellite .container.grid .row.flip {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .cdc-transform .container.grid .row .col .row .col.wide-v2, .fwt-satellite .container.grid .row .col .row .col.wide-v2 {
    -webkit-flex: 1 0 calc(66.7% - 34px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 34px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 34px);
    width: calc(66.7% - 34px); }
  .cdc-transform .container.grid .row .col .row .col.three-quarter, .fwt-satellite .container.grid .row .col .row .col.three-quarter {
    -webkit-flex: 1 0 calc(75% - 33px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(75% - 33px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(75% - 33px);
    width: calc(75% - 33px); }
  .cdc-transform .container.grid .row .row .col, .fwt-satellite .container.grid .row .row .col {
    margin: 0 10px; }
  .cdc-transform .container.grid .row .row:not(.flip) .col:first-child, .fwt-satellite .container.grid .row .row:not(.flip) .col:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row .row:not(.flip) .col:last-child, .fwt-satellite .container.grid .row .row:not(.flip) .col:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip .col:first-child, .fwt-satellite .container.grid .row .row.flip .col:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip .col:last-child, .fwt-satellite .container.grid .row .row.flip .col:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col.third, .cdc-transform .container.grid .col.narrow-v2, .cdc-transform .container.grid .col .row .col.third, .cdc-transform .container.grid .col .row .col.narrow-v2, .fwt-satellite .container.grid .col.third, .fwt-satellite .container.grid .col.narrow-v2, .fwt-satellite .container.grid .col .row .col.third, .fwt-satellite .container.grid .col .row .col.narrow-v2 {
    -webkit-flex: 1 0 calc(33.3% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(33.3% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(33.3% - 4*10px);
    width: calc(33.3% - 4*10px); }
  .cdc-transform .container.grid .col.quarter, .cdc-transform .container.grid .col .row .col.quarter, .fwt-satellite .container.grid .col.quarter, .fwt-satellite .container.grid .col .row .col.quarter {
    -webkit-flex: 1 0 calc(25% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(25% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(25% - 4*10px);
    width: calc(25% - 4*10px); }
  .cdc-transform .container.grid .col.wide-v2, .fwt-satellite .container.grid .col.wide-v2 {
    -webkit-flex: 1 0 calc(66.7% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 4*10px);
    width: calc(66.7% - 4*10px); }
  .cdc-transform .container.grid .col.three-quarter, .fwt-satellite .container.grid .col.three-quarter {
    -webkit-flex: 1 0 calc(75% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(75% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(75% - 4*10px);
    width: calc(75% - 4*10px); }
  .cdc-transform .container.grid .col .row.thirds:not(.flip) .col, .cdc-transform .container.grid .col .row.quarters:not(.flip) .col, .fwt-satellite .container.grid .col .row.thirds:not(.flip) .col, .fwt-satellite .container.grid .col .row.quarters:not(.flip) .col {
    margin: 0 10px; }
  .cdc-transform .container.grid .col .row.thirds:not(.flip) .col:first-child, .cdc-transform .container.grid .col .row.quarters:not(.flip) .col:first-child, .fwt-satellite .container.grid .col .row.thirds:not(.flip) .col:first-child, .fwt-satellite .container.grid .col .row.quarters:not(.flip) .col:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col .row.thirds:not(.flip) .col:last-child, .cdc-transform .container.grid .col .row.quarters:not(.flip) .col:last-child, .fwt-satellite .container.grid .col .row.thirds:not(.flip) .col:last-child, .fwt-satellite .container.grid .col .row.quarters:not(.flip) .col:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .col .row.thirds.flip .col, .cdc-transform .container.grid .col .row.quarters.flip .col, .fwt-satellite .container.grid .col .row.thirds.flip .col, .fwt-satellite .container.grid .col .row.quarters.flip .col {
    margin: 0 10px; }
  .cdc-transform .container.grid .col .row.thirds.flip .col:first-child, .cdc-transform .container.grid .col .row.quarters.flip .col:first-child, .fwt-satellite .container.grid .col .row.thirds.flip .col:first-child, .fwt-satellite .container.grid .col .row.quarters.flip .col:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .col .row.thirds.flip .col:last-child, .cdc-transform .container.grid .col .row.quarters.flip .col:last-child, .fwt-satellite .container.grid .col .row.thirds.flip .col:last-child, .fwt-satellite .container.grid .col .row.quarters.flip .col:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col.half.medium, .fwt-satellite .container.grid .col.half.medium {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px);
    margin: 0 10px; }
  .cdc-transform .container.grid .col .row .col.half, .fwt-satellite .container.grid .col .row .col.half {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px);
    margin: 0 10px; }
  .cdc-transform .container.grid .col .row:not(.flip) .col.half:first-child, .fwt-satellite .container.grid .col .row:not(.flip) .col.half:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col .row:not(.flip) .col.half:last-child, .fwt-satellite .container.grid .col .row:not(.flip) .col.half:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .col .row.flip .col.half:first-child, .fwt-satellite .container.grid .col .row.flip .col.half:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .col .row.flip .col.half:last-child, .fwt-satellite .container.grid .col .row.flip .col.half:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col.half .row .col.half, .fwt-satellite .container.grid .col.half .row .col.half {
    -webkit-flex: 1 0 calc(50% - 4*10px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*10px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*10px);
    width: calc(50% - 4*10px);
    margin: 0 10px; }
  .cdc-transform .container.grid .row:not(.flip) .half .row .col.half:first-child, .fwt-satellite .container.grid .row:not(.flip) .half .row .col.half:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row:not(.flip) .half .row .col.half:last-child, .fwt-satellite .container.grid .row:not(.flip) .half .row .col.half:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row.flip .half .row .col.half:first-child, .fwt-satellite .container.grid .row.flip .half .row .col.half:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row.flip .half .row .col.half:last-child, .fwt-satellite .container.grid .row.flip .half .row .col.half:last-child {
    margin-left: 0; } }
@media only screen and (min-width: 60em) {
  /** grid large **/
  .fw-res:not(.cdc-transform) .container.grid .row, .fw-satellite:not(.cdc-transform) .container.grid .row {
    margin: auto;
    max-width: 1044px; }
  .fw-res:not(.cdc-transform) .container.grid .row.blowout, .fw-satellite:not(.cdc-transform) .container.grid .row.blowout {
    margin: 0;
    max-width: 100%; }
  .fw-res:not(.cdc-transform) .container.grid .row.limited-blowout.no-padding, .fw-res:not(.cdc-transform) .container.grid .row.blowout.no-padding, .fw-satellite:not(.cdc-transform) .container.grid .row.limited-blowout.no-padding, .fw-satellite:not(.cdc-transform) .container.grid .row.blowout.no-padding {
    padding: 0; }
  .fw-res:not(.cdc-transform) .container.grid .col.narrow, .fw-res:not(.cdc-transform) .container.grid .col.narrow-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow, .fw-satellite:not(.cdc-transform) .container.grid .col.narrow-v2 {
    -webkit-flex: 1 0 23.5%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 23.5%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 23.5%;
    width: 23.5%; }
  .fw-res:not(.cdc-transform) .container.grid .col.wide, .fw-res:not(.cdc-transform) .container.grid .col.wide-v2, .fw-satellite:not(.cdc-transform) .container.grid .col.wide, .fw-satellite:not(.cdc-transform) .container.grid .col.wide-v2 {
    -webkit-flex: 1 0 74.5%;
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: 74.5%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 74.5%;
    width: 74.5%; } }
@media only screen and (min-width: 64em) {
  /** grid xlarge **/
  .container {
    zoom: 1; } }
@media only screen and (min-width: 64em) {
  /** grid grande **/
  .cdc-transform .container.grid .row .col .row .col.wide, .cdc-transform .container.grid .row .col .row .col.wide-v2, .fwt-satellite .container.grid .row .col .row .col.wide, .fwt-satellite .container.grid .row .col .row .col.wide-v2 {
    -webkit-flex: 1 0 calc(75% - 36px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(75% - 36px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(75% - 36px);
    width: calc(75% - 36px); }
  .cdc-transform .container.grid .row .col .row .col.two-third, .fwt-satellite .container.grid .row .col .row .col.two-third {
    -webkit-flex: 1 0 calc(66.7% - 40px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 40px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 40px);
    width: calc(66.7% - 40px); }
  .cdc-transform .container.grid .row .row, .fwt-satellite .container.grid .row .row {
    margin: 0; }
  .cdc-transform .container.grid .row .row > .col, .fwt-satellite .container.grid .row .row > .col {
    margin: 0 12px; }
  .cdc-transform .container.grid .row .row:not(.flip) > .col:first-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col:first-child {
    margin-left: 0; }
  .cdc-transform .container.grid .row .row:not(.flip) > .col:last-child, .fwt-satellite .container.grid .row .row:not(.flip) > .col:last-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip > .col:first-child, .fwt-satellite .container.grid .row .row.flip > .col:first-child {
    margin-right: 0; }
  .cdc-transform .container.grid .row .row.flip > .col:last-child, .fwt-satellite .container.grid .row .row.flip > .col:last-child {
    margin-left: 0; }
  .cdc-transform .container.grid .col, .fwt-satellite .container.grid .col {
    margin: 0 12px; }
  .cdc-transform .container.grid .col.narrow, .cdc-transform .container.grid .col.narrow-v2, .cdc-transform .container.grid .col.quarter, .cdc-transform .container.grid .col .row .col.narrow, .cdc-transform .container.grid .col.row .col.narrow-v2, .fwt-satellite .container.grid .col.narrow, .fwt-satellite .container.grid .col.narrow-v2, .fwt-satellite .container.grid .col.quarter, .fwt-satellite .container.grid .col .row .col.narrow, .fwt-satellite .container.grid .col.row .col.narrow-v2 {
    -webkit-flex: 1 0 calc(25% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(25% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(25% - 4*12px);
    width: calc(25% - 4*12px);
    margin: 0 12px; }
  .cdc-transform .container.grid .col.wide, .cdc-transform .container.grid .col.wide-v2, .cdc-transform .container.grid .col.threequarters, .fwt-satellite .container.grid .col.wide, .fwt-satellite .container.grid .col.wide-v2, .fwt-satellite .container.grid .col.threequarters {
    -webkit-flex: 1 0 calc(75% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(75% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(75% - 4*12px);
    width: calc(75% - 4*12px);
    margin: 0 12px; }
  .cdc-transform .container.grid .col.full, .fwt-satellite .container.grid .col.full {
    -webkit-flex: 1 0 calc(100% - 2*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*12px);
    width: calc(100% - 2*12px); }
  .cdc-transform .container.grid .col.half, .cdc-transform .container.grid .col.half.medium, .cdc-transform .container.grid .col > .row > .col.half, .cdc-transform .container.grid .col > .row > .col.half.medium, .fwt-satellite .container.grid .col.half, .fwt-satellite .container.grid .col.half.medium, .fwt-satellite .container.grid .col > .row > .col.half, .fwt-satellite .container.grid .col > .row > .col.half.medium {
    -webkit-flex: 1 0 calc(50% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*12px);
    width: calc(50% - 4*12px);
    margin: 0 12px; }
  .cdc-transform .container.grid .col.third, .cdc-transform .container.grid .col.third-twothirds .third, .cdc-transform .container.grid .col.narrow .third, .cdc-transform .container.grid .col .row .col.third, .fwt-satellite .container.grid .col.third, .fwt-satellite .container.grid .col.third-twothirds .third, .fwt-satellite .container.grid .col.narrow .third, .fwt-satellite .container.grid .col .row .col.third {
    -webkit-flex: 1 0 calc(33.3% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(33.3% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(33.3% - 4*12px);
    width: calc(33.3% - 4*12px);
    margin: 0 12px; }
  .cdc-transform .container.grid .col.twothirds, .fwt-satellite .container.grid .col.twothirds {
    -webkit-flex: 1 0 calc(66.7% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(66.7% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(66.7% - 4*12px);
    width: calc(66.7% - 4*12px);
    margin: 0 12px; }

  .cdc-transform #fw-content.container.grid .row.quarter-half-quarter .col.half, .cdc-transform #fw-content.container.grid .row.quarter-half-quarter .col.half.medium, .fwt-satellite #fw-content.container.grid .row.quarter-half-quarter .col.half, .fwt-satellite #fw-content.container.grid .row.quarter-half-quarter .col.half.medium {
    -webkit-flex: 1 0 calc(50% - 4*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(50% - 4*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 4*12px);
    width: calc(50% - 4*12px);
    margin: 0 12px; }
  .cdc-transform #fw-content.container.grid .row .col .row .col, .fwt-satellite #fw-content.container.grid .row .col .row .col {
    margin: 0 12px; }
  .cdc-transform #fw-content.container.grid .row .col .row .col.full, .fwt-satellite #fw-content.container.grid .row .col .row .col.full {
    -webkit-flex: 1 0 calc(100% - 2*12px);
    -ms-flex-grow: 1;
    -ms-flex-shrink: 0;
    -ms-flex-basis: calc(100% - 2*12px);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(100% - 2*12px);
    width: calc(100% - 2*12px); }
  .cdc-transform #fw-content.container.grid .row .col .row:not(.flip) .col.half:first-child, .cdc-transform #fw-content.container.grid .row .col .row:not(.flip) .col:first-child, .fwt-satellite #fw-content.container.grid .row .col .row:not(.flip) .col.half:first-child, .fwt-satellite #fw-content.container.grid .row .col .row:not(.flip) .col:first-child {
    margin-left: 0; }
  .cdc-transform #fw-content.container.grid .row .col .row:not(.flip) .col.half:last-child, .cdc-transform #fw-content.container.grid .row .col .row:not(.flip) .col:last-child, .fwt-satellite #fw-content.container.grid .row .col .row:not(.flip) .col.half:last-child, .fwt-satellite #fw-content.container.grid .row .col .row:not(.flip) .col:last-child {
    margin-right: 0; }
  .cdc-transform #fw-content.container.grid .row .col .row.flip .col.half:first-child, .cdc-transform #fw-content.container.grid .row .col .row.flip .col:first-child, .fwt-satellite #fw-content.container.grid .row .col .row.flip .col.half:first-child, .fwt-satellite #fw-content.container.grid .row .col .row.flip .col:first-child {
    margin-right: 0; }
  .cdc-transform #fw-content.container.grid .row .col .row.flip .col.half:last-child, .cdc-transform #fw-content.container.grid .row .col .row.flip .col:last-child, .fwt-satellite #fw-content.container.grid .row .col .row.flip .col.half:last-child, .fwt-satellite #fw-content.container.grid .row .col .row.flip .col:last-child {
    margin-left: 0; } }
@media only screen and (min-width: 80em) {
  /** grid venti **/
  .cdc-transform .container.grid .row:not(.section), .fwt-satellite .container.grid .row:not(.section) {
    margin: 0 auto;
    max-width: 1324px;
    padding: 0 10px; }
  .cdc-transform .container.grid .row:not(.section).blowout, .fwt-satellite .container.grid .row:not(.section).blowout {
    margin: 0 auto;
    max-width: 100%; }
  .cdc-transform .container.grid .row:not(.section).blowout > .col > .row:not(.blowout), .fwt-satellite .container.grid .row:not(.section).blowout > .col > .row:not(.blowout) {
    max-width: 1280px; }
  .cdc-transform .container.grid .row:not(.section) > .col > .row:not(.blowout), .fwt-satellite .container.grid .row:not(.section) > .col > .row:not(.blowout) {
    margin: 0 auto;
    max-width: 1324px; }
  .cdc-transform .container.grid .row:not(.section).limited-blowout.no-padding, .cdc-transform .container.grid .row:not(.section).blowout.no-padding, .fwt-satellite .container.grid .row:not(.section).limited-blowout.no-padding, .fwt-satellite .container.grid .row:not(.section).blowout.no-padding {
    padding: 0; } }

/**
 *  Copyright (C) 2016 sbgoco Systems, Inc. All rights reserved.
 *  $Revision: 2.0 $
 *  _login-federation.scss: Ping Federated Login - CSS
 */
body {
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  display: none;
  background-color: #fff;
  color: #666;
  background: none;
  font-family: sbgocoSans, arial, sans-serif; }
  .no-js body.cdc-login.federation, body.cdc-login.federation.show, .no-js body.cdc-login.ping, body.cdc-login.ping.show {
    display: block; }

input,
button,
select,
textarea,
a,
h1 {
  font-family: sbgocoSans, arial, sans-serif; }

a {
  font-size: 1.6rem;
  color: rgba(0, 127, 171, 0.87); }

p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.38;
  color: rgba(88, 88, 91, 0.87);
  text-align: left; }
  .compact p {
    margin: 10px 0;
    color: rgba(88, 88, 91, 0.87); }
  p.msg {
    color: #cf2030;
    text-align: center; }
  p.forget {
    text-align: center; }

#fw-content {
  margin: 0 auto;
  padding: 15px 20px 0;
  min-height: 600px;
  background-color: rgba(255, 255, 255, 0.97);
  text-align: center; }

.language {
  text-align: right; }

#fw-language-select {
  margin: 0 15px 25px 0;
  position: relative;
  display: inline-block;
  visibility: hidden; }
  .localize #fw-language-select {
    visibility: visible; }

.dropdown-header {
  border: none;
  padding: 3px 5px;
  font-family: sbgocoSans, arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.57;
  color: rgba(88, 88, 91, 0.87);
  cursor: pointer; }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 289px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.29);
  right: 0;
  text-align: left;
  z-index: 2; }
  .dropdown-content.show {
    display: block; }

.dropdown-content li {
  display: block;
  padding: 0 13px 0 20px;
  font-family: sbgocoSans, arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.21;
  color: rgba(57, 57, 59, 0.87); }

.dropdown-content li:hover,
.dropdown-content li:focus {
  background-color: #f6f6f6; }

#spacer {
  height: 50px; }

#fw-logo-temp {
  width: 130px;
  display: block;
  margin: 0 auto;
  height: 70px;
  background: url("../../../fw/i/responsive/satellite-sprite.png") -30px -190px no-repeat;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

.pagetitle {
  margin: 37px 0; }
  .compact .pagetitle {
    margin: 37px 0 20px; }

h1 {
  font-size: 2.6rem;
  font-weight: 200;
  line-height: 1.15;
  color: rgba(57, 57, 59, 0.87); }

h2 {
  font-size: 2.0rem;
  font-weight: 200;
  line-height: 1.15;
  color: rgba(57, 57, 59, 0.87);
  margin: 20px 0; }

h3 {
  margin: 20px 0 5px 0;
  margin: 20px 15px 5px;
  padding: 10px 0 0 45px;
  background: url(../../../fw/i/warning-icon.png) 0px 0px no-repeat;
  min-height: 20px;
  font-size: 2.2rem;
  font-weight: 200;
  color: rgba(207, 32, 48, 0.87);
  text-align: left; }

.info-msg,
.warning-msg {
  color: #666;
  color: rgba(88, 88, 91, 0.87); }
  .cec-traditional .info-msg, .cec-traditional
  .warning-msg {
    display: none; }
  .info-msg ul,
  .warning-msg ul {
    list-style: disc;
    margin: 20px 30px 0; }
  .info-msg li,
  .warning-msg li {
    margin: 0 0 15px;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.3;
    color: rgba(88, 88, 91, 0.87); }
    .info-msg li a,
    .warning-msg li a {
      font-size: 1.4rem;
      color: rgba(0, 127, 171, 0.87); }
    .compact .info-msg li, .compact
    .warning-msg li {
      margin: 0 0 30px; }

.warning-msg li:last-child {
  list-style: none;
  margin-left: -15px; }

#login-form .msg {
  display: none; }
#login-form li label {
  display: block;
  text-align: left;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 2.33;
  color: rgba(57, 57, 59, 0.87); }
  .js #login-form li label {
    visibility: hidden; }
    .js #login-form li label.hint {
      visibility: visible; }
#login-form input[type=text],
#login-form input[type=password] {
  background: transparent;
  border: 2px solid #c6c7ca;
  border-width: 0 0 2px 0;
  border-radius: 0;
  width: 90%;
  margin: 5px 0 10px;
  padding: 5px;
  font-weight: 300;
  color: rgba(158, 158, 162, 0.87);
  line-height: 1.4;
  text-align: center;
  outline: none; }
  #login-form input[type=text]:disabled,
  #login-form input[type=password]:disabled {
    color: rgba(158, 158, 162, 0.87);
    -webkit-text-fill-color: rgba(158, 158, 162, 0.87); }
#login-form p.forget {
  margin: 0 0 10px 0;
  display: block; }
.no-js #login-form #containUser p.forget {
  display: none; }
.discovery #login-form #containPass {
  display: none; }

.info-btn {
  position: relative;
  display: inline-block;
  background-color: #8e9299;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-align: center;
  font-family: sbgocoSans, arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.8rem;
  letter-spacing: 0.05rem;
  color: rgba(255, 255, 255, 0.97); }
  .info-btn:before {
    content: "i"; }

.info-hidden {
  display: none;
  text-align: center; }

.info-text {
  display: none;
  position: absolute;
  left: 50%;
  width: 300px;
  margin-left: -165px;
  /* center: (width+padding)/2 */
  padding: 15px 15px 25px 15px;
  background-color: rgba(98, 100, 105, 0.9);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  font-size: 1.4rem;
  color: #fff;
  z-index: 1;
  text-align: left; }
  .info-text a {
    font-size: 1.4rem;
    color: #00bcec; }
  .info-text.info-show {
    display: block; }
  .info-text .close {
    position: relative;
    margin: 0px 0 30px 0; }
    .info-text .close span {
      position: absolute;
      right: 0px;
      top: 0;
      width: 29px;
      height: 29px;
      margin: -5px; }
      .info-text .close span:before, .info-text .close span:after {
        content: "";
        position: absolute;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 20px;
        height: 0;
        transform-origin: center;
        border: 1px solid rgba(255, 255, 255, 0.97);
        border-size: 1px 0; }
      .info-text .close span:before {
        transform: rotate(45deg); }
      .info-text .close span:after {
        transform: rotate(-45deg); }

.ask {
  display: none; }
  .ask.active {
    display: block; }

#register,
#back-link {
  margin: 0 0 50px 0; }
  #register a,
  #back-link a {
    font-size: 1.6rem;
    font-weight: 300; }

#back-link {
  display: none; }

button,
input {
  display: inline-block;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  border: none;
  background-color: #049fd9;
  width: 288px;
  margin: 40px 0;
  padding: 14px 16px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.87);
  font-size: 2.0rem;
  text-decoration: none; }
  button:hover,
  input:hover {
    background-color: #0f8abe; }
  button.light,
  input.light {
    border: 1px solid #049fd9;
    background-color: #fff;
    color: #049fd9; }
    button.light:hover,
    input.light:hover {
      background-color: #e7f8fe; }
  #link-accounts button, #link-accounts
  input {
    margin: 12px 0; }
  .compact button, .compact
  input {
    margin: 10px 0; }

.textholder {
  display: none; }

#link-accounts {
  margin: 50px 0; }
  #link-accounts p {
    margin: 0 0 50px 0; }

.cdc-login #fw-content #fw-footer {
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  max-width: none;
  padding: 21px 0px 30px; }
  .ping .cdc-login #fw-content #fw-footer {
    padding: 0; }
  .cdc-login #fw-content #fw-footer ul {
    max-width: none;
    border: none;
    padding-left: 0; }
    .ping .cdc-login #fw-content #fw-footer ul {
      padding: 0;
      margin: 44px 0 8px; }
    .cdc-login #fw-content #fw-footer ul li {
      float: none; }
      .ping .cdc-login #fw-content #fw-footer ul li {
        line-height: 2.2em; }
      .cdc-login #fw-content #fw-footer ul li:after {
        color: #afafaf;
        content: "|";
        margin: 0 2px 0 8px; }
      .cdc-login #fw-content #fw-footer ul li:last-child:after {
        content: "";
        margin: 0; }
      .cdc-login #fw-content #fw-footer ul li:nth-child(1), .cdc-login #fw-content #fw-footer ul li:nth-child(2), .cdc-login #fw-content #fw-footer ul li:nth-child(3), .cdc-login #fw-content #fw-footer ul li:nth-child(4) {
        display: inline-block;
        visibility: visible; }
      .cdc-login #fw-content #fw-footer ul li:last-child {
        padding-right: 0; }
      .cdc-login #fw-content #fw-footer ul li a {
        color: #0082ad; }
  .cdc-login #fw-content #fw-footer li, .cdc-login #fw-content #fw-footer li a {
    font-size: 1.3rem; }
  .fw-res:not(.cdc-full-width):not(.fw-salesconnect) .cdc-login #fw-content #fw-footer {
    max-width: none; }

#fw-overlay-spinner {
  margin: 0 auto; }

.spinner-bg {
  position: relative;
  display: table;
  margin: auto;
  padding: 0; }
  .spinner-bg .spinner-icon {
    display: block; }

.spinner-bg:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.88); }

.spinner-icon {
  display: none;
  position: absolute;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  border: .3em solid #cccccc;
  border-left-color: #049fd9;
  -webkit-animation: load 1.1s infinite linear;
  /* Chrome, Safari, Opera */
  animation: load 1.1s infinite linear;
  left: 44%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 50; }

@-webkit-keyframes load {
  0% {
    -ms-transform: rotate(7deg);
    /* IE 9 */
    -webkit-transform: rotate(7deg);
    /* Chrome, Safari, Opera */
    transform: rotate(7deg); }
  100% {
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Chrome, Safari, Opera */
    transform: rotate(360deg); } }
@keyframes load {
  0% {
    -ms-transform: rotate(7deg);
    /* IE 9 */
    -webkit-transform: rotate(7deg);
    /* Chrome, Safari, Opera */
    transform: rotate(7deg); }
  100% {
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Chrome, Safari, Opera */
    transform: rotate(360deg); } }
input::-webkit-input-placeholder {
  color: rgba(158, 158, 162, 0.87); }

input:-moz-placeholder {
  color: rgba(158, 158, 162, 0.87); }

input::-moz-placeholder {
  color: rgba(158, 158, 162, 0.87); }

input:-ms-input-placeholder {
  color: rgba(158, 158, 162, 0.87); }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

@media only screen and (min-width: 37.5em) {
  html {
    background: linear-gradient(to bottom, #024d68, #b2b2b2) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  #fw-overlay-spinner {
    position: relative;
    margin: 119px auto; }

  #fw-content {
    padding: 15px 80px 15px;
    width: 340px; }
    .federation #fw-content {
      min-height: 670px; }

  #fw-language-select {
    margin: 0 -40px 25px 0;
    display: block;
    position: relative;
    display: inline-block; }

  h3 {
    margin: 20px 0 5px 0; }

  .info-msg ul,
  .warning-msg ul {
    margin: 20px 15px 0; }

  #login-form input[type=text],
  #login-form input[type=password] {
    width: 100%; }

  .cdc-login #fw-content #fw-footer ul li {
    padding: 0; }
  .cdc-login #fw-content #fw-footer ul li:after {
    color: #fff;
    margin: 0 15px 0 20px; }
    .ping .cdc-login #fw-content #fw-footer ul li:after {
      color: #afafaf; }
  .cdc-login #fw-content #fw-footer.pinned {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    margin: 50px 0 0;
    text-align: center; }
    .ping .cdc-login #fw-content #fw-footer.pinned {
      margin: 0; }
      .ping .cdc-login #fw-content #fw-footer.pinned ul li:after {
        color: #afafaf; }
    .cdc-login #fw-content #fw-footer.pinned a {
      color: #fff;
      -webkit-font-smoothing: auto; } }
@media only screen and (min-width: 48em) {
  .cdc-login #fw-content #fw-footer ul li:after {
    display: inline-block; } }

