/* Minification failed. Returning unminified contents.
(10472,22): run-time error CSS1035: Expected colon, found '{'
 */
@charset "UTF-8";
/*
Author: Matt Adams - Splinter Creative
Author URI: http://splintercreative.com/
Version: 1.0

*/
/*=====================================================
======================================================*    CONTENTS
\*=====================================================
======================================================*/
/*

COMMON          HTML, BODY, etc.
GENERIC CLASSES - Reusable classes
HEADER			Branding and such
NAVIGATION		Main navigation, drop downs & so on
HOME			
PAGES - CORE
PAGES - SPECIFIC
FOOTER
*/
/*=====================================================
======================================================*    COMMON
\*=====================================================
======================================================*/
html, body {
  border: 0;
  margin: 0;
  padding: 0; }

body {
  font-size: 100%/1.25;
  font-family: "proxima-nova", arial, helvetica, sans-serif; }

@media screen and (max-width: 330px) {
  body {
    width: 320px !important;
    overflow-x: hidden !important; } }

/* Set box sizing to eliminate math in the padding */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*Common Formatting =====================================================
======================================================------------ */
a, a:focus {
  outline: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "proxima-nova", arial, helvetica, sans-serif; }

h1 {
  padding: 10px 0 25px 0;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  font-size: 40px;
  line-height: 45px;
  color: #1f5587;
  font-weight: 600; }

h2 {
  padding: 10px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  color: #1f5587;
  font-weight: 600; }

h1 a, h2 a {
  color: #1f5587;
  padding: 0; }

h3, h3 a {
  font-size: 18px;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  font-weight: 600;
  color: #666666; }

p, ul, ol {
  margin: 0;
  padding: 0 0 18px 0;
  font-weight: 500;
  color: #666666; }

ul.tabs {
  padding-bottom: 0px; }

div.reveal .tabs-title > a {
  font-size: 1.2rem; }

p.lead {
  color: #666666;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600; }

p a {
  font-weight: bold;
  color: #1f5586; }

p a:hover {
  color: #1f5586;
  text-decoration: underline; }

.underline {
  text-decoration: underline; }

.unselectable {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

/* Light */
p.light {
  font-weight: 400 !important; }

/* Small Subtext */
em.small {
  font-style: normal; }

ul, ol {
  list-style: none;
  padding: 0 0 18px 20px; }

article ul,
.content ul,
#LoanAppFieldset ul {
  list-style: disc;
  margin-left: 25px;
  margin-right: 20px; }

.content .ullabel {
  padding-bottom: 10px; }

article li .content li {
  color: #666;
  font-weight: 300;
  font-size: 12px; }

blockquote {
  color: #666;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 0 0 3px 0;
  border: 0px; }

cite {
  color: #1f5586;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 2px 0 0;
  display: block;
  font-weight: bold;
  font-style: normal; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

ul li form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li form ul li {
  margin: 0;
  padding: 0; }

form dl,
form dl dt,
form dl dd {
  margin: 0; }

textarea {
  min-height: 142px; }

form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

form ul li {
  margin: 0;
  padding: 0; }

::-webkit-input-placeholder {
  color: #088888;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

:-moz-placeholder {
  color: #088888;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

::-moz-placeholder {
  color: #088888;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

:-ms-input-placeholder {
  color: #088888;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

small {
  font-size: 0.85em; }

img {
  border: 0; }

sup {
  position: relative;
  bottom: 0.3em;
  vertical-align: baseline; }

sub {
  position: relative;
  bottom: -0.2em;
  vertical-align: baseline; }

acronym, abbr {
  cursor: help;
  letter-spacing: 1px;
  border-bottom: 1px dashed; }

/*Links =====================================================
======================================================------------ */
a, a:visited {
  text-decoration: none; }

a.info {
  background: url(/content/images/icon_i_small.png) no-repeat left center;
  display: block;
  line-height: 20px;
  margin-top: 2px;
  padding-left: 26px; }

a.small {
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px; }

/* Forms =====================================================
======================================================------------ */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

ul li form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li form ul li {
  margin: 0;
  padding: 0; }

form dl,
form dl dt,
form dl dd {
  margin: 0; }

form label {
  padding: 10px 0 0;
  font-size: 16px;
  font-family: "proxima-nova", arial, helvetica, sans-serif;
  color: #1f5586;
  font-weight: 700; }

form p.description {
  font-size: 14px;
  font-family: "proxima-nova", arial, helvetica, sans-serif; }

form select,
form input,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
.ui-form-select,
textarea {
  color: #088888;
  font-weight: 600;
  border: 1px solid #cccccc;
  background-color: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 );
  /* IE6-9 */ }

form select,
.ui-form-select,
.ui-form-select:hover form select:hover {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/select.jpg") no-repeat right center;
  -moz-appearance: none; }

form input::-webkit-outer-spin-button,
form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

form .forminfo, .forminfo {
  background: url(https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-information.png) no-repeat top left;
  background-size: 25px 25px;
  padding: 0 0 10px 32px;
  margin: 10px 0; }

form .forminfo p, .forminfo p {
  color: #088888; }
  form .forminfo p.smaller, .forminfo p.smaller {
    font-size: 0.8rem; }
  form .forminfo p.black, .forminfo p.black {
    color: #000; }
  form .forminfo p a, form .forminfo p a:visited, .forminfo p a, .forminfo p a:visited {
    color: #1f5587; }

form .formalert {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-alert.png") no-repeat top left;
  background-size: 25px 25px;
  padding: 0 0 10px 32px;
  margin: 10px 0; }

form .formalert p {
  color: #e9292c; }
  form .formalert p a {
    color: inherit;
    text-decoration: initial !important; }
    form .formalert p a:focus {
      text-decoration: underline !important; }

form p.calculated {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #00467e; }

form .button,
form .button:hover,
form a.button,
form a.button:hover {
  font-size: 18px; }

.reveal-modal {
  z-index: 999999; }

/*Utility Classes =====================================================
======================================================------------ */
.clear {
  clear: both; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
.float-left {
  float: left; }

.float-right {
  float: right; }

.img-left, .align-left {
  float: left;
  margin: 4px 10px 4px 0; }

.img-right, .align-right {
  float: right;
  margin: 4px 0 4px 10px; }

.text-right {
  text-align: right; }

.zeroleft {
  margin-left: 0px;
  padding-left: 0px; }

.zeroright {
  margin-right: 0px;
  padding-right: 0px; }

.zeromargins {
  margin: 0;
  padding: 0; }

.showie8 {
  display: none; }

.darktint {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/black-tint.png") repeat; }

.strikethrough-red-slanted {
  position: relative;
  display: inline-block; }

.strikethrough-red-slanted::before, .strikethrough-red-slanted::after {
  content: '';
  width: 30%;
  position: absolute;
  right: 0;
  top: 40%;
  left: 5px; }

.strikethrough-red-slanted::before {
  border-bottom: 2px solid red;
  -webkit-transform: skewY(-45deg);
  transform: skewY(-45deg); }

iframe {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0; }

.fluidMedia {
  position: relative;
  padding-bottom: 56.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.fluidMedia iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media all and (min-width: 768px) {
  .medium-fifth {
    width: 20%; } }

@media all and (max-width: 568px) {
  .columns.full-mobile {
    padding: 0; }
  select {
    padding-right: 2rem; } }

/* Buttons =====================================================
======================================================------------ */
.button,
a.button {
  border: 0px;
  background: #fed406;
  color: #00416f !important;
  font-weight: 700 !important;
  font-size: 24px;
  box-shadow: inset 0px 0px 12px 8px #f6a537;
  padding: 10px 25px;
  border-radius: 0 0 0 0 !important; }

.button:hover,
a.button:hover,
.button:focus,
a.button:focus {
  background: #f6a537;
  color: #00416f;
  box-shadow: inset 0px 0px 12px 8px #db8206; }

.button-navy:focus {
  text-decoration: underline !important; }

.button-medium,
a.button-medium,
.button-medium:hover,
a.button-medium:hover {
  font-size: 16px;
  padding: 8px 15px; }

.fa {
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.fa .fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/*=====================================================
======================================================*    GENERIC CLASSES
\*=====================================================
======================================================*/
.brand {
  color: #00467e !important; }

.center {
  text-align: center; }

.left {
  float: left; }

.lower {
  text-transform: none; }

.right {
  float: right; }

.strong {
  font-weight: 700; }

.tight-m {
  margin: 0 !important; }

.tight-p {
  padding: 0 !important; }

.upper {
  text-transform: uppercase; }

.tight-p-left {
  padding-left: 0; }

.tight-p-right {
  padding-right: 0; }

.overflow-hidden {
  overflow: hidden; }

/* Accordion */
ul.accordian {
  margin: 0;
  padding: 0; }

ul.accordian > li {
  margin-bottom: 18px; }

ul.accordian li .content {
  display: none;
  padding: 20px 0; }

ul.accordian li .content.active {
  display: block; }

/* Ads */
div.ad {
  color: #666;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 28px auto 56px; }

div.ad:first-of-type {
  margin-top: 0; }

div.ad .message {
  display: block; }

/* Ad - Apply Now */
div.ad.apply {
  background: url(/content/images/about/ad-apply.jpg) no-repeat center;
  background-size: cover;
  display: block;
  padding: 20px 20px 20px 50%; }

.home div.ad.apply {
  max-height: 228px; }

div.ad.apply .message {
  color: #fff;
  float: right;
  margin: 6px 0 96px;
  text-align: right;
  width: 180px; }

div.ad.apply .button {
  margin-bottom: 10px; }

div.ad.apply .small {
  clear: both; }

/* Ad - News */
div.ad.news {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid #00467e;
  border-bottom: 5px solid #00467e;
  color: #666;
  padding: 10px 8px 90px 8px; }

/* Ad - Comments */
div.ad.comments {
  max-width: 350px; }

div.ad.comments .quote {
  display: block;
  margin-top: 30px; }

div.ad.comments .quote a {
  color: #666;
  display: block;
  margin-top: 16px; }

div.ad.comments .quote a:hover {
  color: #00467e; }

/* Bubble (Comments) */
.bubble {
  display: block;
  line-height: 16px;
  max-width: 350px;
  position: relative;
  text-align: center; }

.bubble .text {
  color: #fff;
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  z-index: 1; }

.bubble img {
  display: block;
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 0; }

/* Grid */
@media all and (min-width: 768px) {
  .medium-fifth {
    width: 20%; } }

@media all and (max-width: 568px) {
  .columns.full-mobile {
    padding: 0; } }

/* Help (Double Talk Bubble 226) */
div.help {
  min-height: 88px; }

div.help img {
  display: block; }

div.help h2 {
  margin: 0; }

div.help p {
  color: #666;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0; }

/* Help - Responsiveness */
@media all and (min-width: 569px) {
  div.help {
    padding-left: 242px; }
  div.help img {
    float: left;
    margin-left: -242px; }
  div.help h2 {
    padding-top: 6px; } }

@media all and (max-width: 568px) {
  div.help img {
    margin-bottom: 20px; } }

/* Info */
a.info {
  background: url(/content/images/icon_i_small.png) no-repeat left center;
  display: block;
  line-height: 20px;
  margin-top: 2px;
  padding-left: 26px; }

/* Light */
p.light {
  font-weight: 400 !important; }

/* Main Content =====================================================
======================================================------------ */
div.main {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.main h2 {
  color: #00467e;
  font-size: 40px;
  line-height: 44px;
  margin: 20px 0 16px; }

div.main h3 {
  color: #00467e;
  font-size: 20px; }

@media all and (min-width: 1000px) {
  h3.sub {
    width: 440px; } }

/* Records Table =====================================================
======================================================------------ */
table {
  border: 0px; }

table.records {
  background: transparent;
  margin: 0 0 20px 0;
  width: 100%;
  border: 0px; }

.rateTableHeaderRow, .loanTermsMonths {
  display: none; }

table.records tr td:first-of-type span.rate-range-large,
table.records tr.expanded td span.rate-range-large {
  display: block; }

@media all and (max-width: 480px) {
  table.records thead {
    background: #b9deff; }
  table.records th,
  table.records tr td {
    font-size: 12px !important;
    position: relative;
    text-align: center;
    color: #666;
    font-weight: bold; }
  table.records th,
  table.records tr td:first-of-type {
    color: #00467e !important; }
  table.records tr.even,
  table.records tr.alt,
  table.records tr:nth-of-type(even) {
    background: #b9deff; }
  table.records tbody tr {
    border-top: 1px solid #7b7b7b; }
  table.records, table.records thead, table.records tbody, table.records th, table.records td, table.records tr {
    background: transparent;
    display: block; }
  table.records {
    margin: 0;
    width: 100%; }
  table.records thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px; }
  table.records thead tr,
  table.records tbody tr {
    border: 0; }
  table.records tr td {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.025);
    cursor: pointer;
    display: none;
    position: relative;
    text-align: right; }
  table.records tr td:first-of-type,
  table.records tr.expanded td {
    display: block;
    border-right: 1px solid #8ab6dc !important;
    border-left: 1px solid #8ab6dc !important; }
  table.records tr td:first-of-type span.rate-range-large,
  table.records tr.expanded td span.rate-range-large {
    display: none; }
  table.records tr td:first-of-type {
    background: #d8edfe;
    font-size: 16px !important;
    padding-left: 18px; }
  table.records tr td:before {
    position: absolute;
    top: 9px;
    left: 18px;
    white-space: nowrap; } }

/* Small Subtext */
em.small {
  font-style: normal; }

/* Small Link */
a.small {
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px; }

/* Supporting Content =====================================================
======================================================------------ */
div.supporting {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.supporting h2 {
  margin: 0 0 24px;
  padding: 0; }

/* Testimonials (In Our Customers Words) =====================================================
======================================================------------ */
ul.testimonials {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.testimonials li {
  border-bottom: 2px solid #ccc;
  padding: 28px 0; }

ul.testimonials li:first-child {
  padding-top: 0; }

/* Toggle Tools =====================================================
======================================================------------ */
a.toggle {
  background: #003367;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00467e', endColorstr='#002150');*/
  background: -webkit-gradient(linear, left top, left bottom, from(#00467e), to(#002150));
  background: -moz-linear-gradient(top, #00467e, #002150);
  color: #fff;
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding-left: 12px;
  position: relative; }

a.toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; }

a.toggle.active:after,
.active .toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 14px solid #fff;
  border-top: 0;
  top: 11px; }

.accordian .content ul {
  /*list-style-type: none;*/
  padding-left: 10px; }

/*

a.toggle:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;  
  border-left: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; 
}

a.toggle.active:after, .active .toggle:after {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;  
  border-top: 12px solid #fff;
  border-bottom: 0;
  top: 11px;
}

*/
/*=====================================================
======================================================*    HEADER
\*=====================================================
======================================================*/
#header {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px; }

.widerow {
  padding: 0; }

#header h1,
#header h1 a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -5000px;
  width: 303px;
  height: 55px; }

#header h1 {
  margin: 14px 0 0; }

#header h1 a {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo.png") no-repeat left center 303px 55px;
  background-size: contain;
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo.png"); }

.apply #header h1 a {
  background: none; }

@media screen and (max-width: 1000px) {
  #header {
    height: auto;
    position: relative; } }

@media screen and (max-width: 800px) {
  #header {
    height: auto; }
  #header h1,
  #header h1 a {
    width: 220px;
    height: 65px; } }

@media screen and (max-width: 400px) {
  .navbar {
    min-height: 60px; }
  #header h1,
  #header h1 a {
    left: -10px;
    position: relative;
    top: 2px; } }

.navtoggle {
  display: none; }

#header h3.tagline {
  color: #f9a93a;
  font-size: 22px;
  margin: 28px 10px 0;
  padding: 0;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase; }

#header h3.tagline span {
  color: #fff; }

@media screen and (min-width: 500px) and (max-width: 725px) {
  #header .medium-3 {
    width: 58.33333% !important; } }

@media screen and (max-width: 725px) {
  #header h1,
  #header h1 a {
    width: auto !important;
    height: auto !important;
    margin-top: 4px; }
  #header h1 a {
    background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo-color.jpg") no-repeat center;
    background-size: contain; }
  #header .branding {
    left: 10px; }
  .navtoggle,
  .navtoggle:hover {
    display: block;
    float: right;
    font-size: 18px;
    margin-top: 14px;
    float: left;
    left: -5px;
    top: -5px; }
  .headerbar h3 {
    text-align: left;
    padding-bottom: 5px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 15px; }
  #header h3.tagline {
    display: none; }
  #header .mini-columns {
    float: right;
    width: 50px; }
  #header .mini-columns .label {
    font-size: 9px;
    font-weight: bold;
    margin-top: 20px;
    border-radius: 5px;
    background-color: #fed406; }
  #header .mini-columns .label.apply-now {
    left: -15px;
    background-color: #e8bf0b;
    color: #16436c; }
  #header .mini-columns .label.signin {
    background-color: #daedfb;
    color: #16436c; }
  #header h1 {
    margin: 0; }
  body.home.partner #header h1 {
    display: block !important; }
  .partner_detail h4 {
    padding-right: 15px; } }

@media screen and (min-width: 400px) {
  .navtoggle,
  .navtoggle:hover {
    font-size: 30px;
    left: 0px;
    top: -5px; }
  #header .branding {
    top: 10px; } }

@media screen and (min-width: 500) {
  #header .branding {
    top: -10px; }
  #header .medium-3 {
    width: 25%; } }

@media screen and (min-width: 726px) {
  #header .mini-columns {
    display: none; }
  #header .branding {
    top: 0; }
  .apply #header .branding {
    left: 10px; } }

/*=====================================================
======================================================*    NAVIGATION
\*=====================================================
======================================================*/
.navbar {
  padding: 0 0px;
  z-index: 999; }

.headerbar {
  padding: 0 15px; }

#header nav {
  display: block;
  padding-top: 55px;
  z-index: 999;
  margin: 0; }

#header nav ul {
  margin: 0 0 10px;
  padding: 0;
  text-align: right; }

#header nav li {
  list-style: none;
  display: inline-block;
  margin: 0 9px;
  padding: 0 0px 0; }

#header nav li.current_page a {
  border-bottom: 3px solid #f9a93a; }

#header nav li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  display: block; }

#header nav li a:hover {
  color: #f9a93a; }

@media screen and (max-width: 941px) {
  #header nav li {
    margin: 0 5px; }
  #header nav li a,
  #header nav li span {
    color: #fff;
    font-size: 13px; }
  #header nav li #ApplyNavLink,
  #header nav li #SignInNavLink {
    min-height: 25px;
    margin-top: 5px; } }

@media screen and (max-width: 725px) {
  .darktint.headerbar {
    background: #fff !important; }
  #header nav {
    display: none;
    position: relative;
    width: 100%;
    z-index: 999 !important;
    border-top: 1px solid #00467e;
    margin-top: 5px;
    padding: 0; }
  #header nav li {
    margin: 0 7px;
    padding: 5px 0 0;
    display: block;
    width: 98%;
    text-align: left;
    border-bottom: 1px solid #00467e; }
  #header nav li a,
  #header nav li span,
  #header nav li a:visited {
    font-size: 15px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 5px;
    color: #00467e; } }

#header nav li.current_page {
  border-bottom: 0px; }

#header nav li.current_page a {
  color: #f9a93a; }

/* General Headers =====================================================
======================================================------------ */
body.sub #header {
  overflow: hidden;
  height: 600px; }

body.sub #header h2 {
  color: #fff;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 34px; }

body.sub #header h3.sub {
  color: #fff;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px; }

/*=====================================================
======================================================*    HOME
\*=====================================================
======================================================*/
.home .ad {
  height: 228px;
  margin: 0; }

body.home #header {
  height: 560px;
  margin-bottom: 0px; }

body.home #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: -100px;
  left: 0px;
  margin-bottom: -70px; }

body.home #header .headline {
  position: absolute;
  z-index: 100;
  top: 100px;
  padding: 0 30px;
  max-width: 90%; }

body.home #header .headline h2 {
  font-size: 48px;
  line-height: 32px;
  font-weight: 700;
  color: #fff;
  margin: 15px 0 15px;
  padding: 0; }

body.home #header .subtitle {
  font-size: 28px;
  color: #fff;
  margin: -28px 0 15px; }

body.home #header .headline h2 span {
  font-size: 28px;
  line-height: 28px; }

@media screen and (max-width: 40em) {
  .home .homepromotions .ad.recentnews {
    width: initial;
    margin: 10px; } }

@media screen and (max-width: 1000px) {
  body.home #header {
    height: auto;
    margin-bottom: -30px; }
  body.home #header .headline {
    max-width: 95%;
    top: 62px; }
  body.home #header .headline h2 {
    font-size: 40px;
    line-height: 32px;
    margin: 40px 0 15px; }
  body.home #header .subtitle {
    font-size: 24px;
    margin: -15px 0 10px; } }

@media screen and (max-width: 725px) {
  body.home #header {
    height: auto;
    margin-bottom: 0px; }
  body.home #header img.banner {
    top: 0px;
    margin-bottom: 0px; }
  body.home #header .headline {
    max-width: 100%;
    top: 50px; }
  body.home #header .headline h2 {
    font-size: 50px; } }

@media screen and (max-width: 641px) {
  body.home #header .headline {
    margin: 0; }
  body.home #header .headline h2 {
    font-size: 50px; }
  body.home #header h3.sub {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 500px) {
  body.home #header img.banner {
    top: 0px;
    margin-bottom: 30px;
    max-height: 250px;
    width: 100%;
    overflow-x: hidden;
    z-index: -1; }
  body.home #header .headline {
    position: relative;
    top: 0px;
    max-width: 85%;
    margin: 20px 0;
    z-index: 1; }
  body.home #header .headline h2,
  body.home #header .headline h3.sub {
    color: #00467e !important; } }

/* Home Hero =====================================================
======================================================------------ */
.heroaction {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/black-tint.png") repeat;
  width: 230px;
  padding: 5px; }

.heroaction p, .heroaction p a {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center; }

.heroaction h3.ratepercentage {
  font-size: 68px;
  line-height: 60px;
  padding: 0;
  color: #fff;
  margin: 15px 0 0;
  text-align: center; }

.heroaction h3.ratepercentage span {
  font-size: 30px;
  font-weight: 500;
  position: relative;
  top: -25px; }

.heroaction .button {
  display: block;
  width: 90%;
  margin: 5px auto 5px;
  font-weight: 900 !important; }

.heroaction .rate-match-image {
  display: block;
  margin: 0 auto; }

/* Rate Match Page =====================================================
======================================================------------ */
.rate-match-content .rate-match-content-title {
  font-size: 1.875rem;
  line-height: 1.4;
  margin: 0; }

.rate-match-features h4 {
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #666; }

@media screen and (max-width: 1000px) {
  #header h3.tagline {
    margin: 3px 0;
    padding: 0; }
  #header .headline h2 {
    font-size: 44px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-align: left; }
  .heroaction:not(.no-header) {
    width: 170px;
    height: auto; }
  .heroaction:not(.no-header) .ratedetails p,
  p.seeratesandterms,
  p.seeratesandterms a {
    font-size: 14px;
    line-height: 16px; }
  .heroaction:not(.no-header) .ratedetails h3.ratepercentage {
    font-size: 44px;
    line-height: 34px; }
  .heroaction:not(.no-header) h3.ratepercentage span {
    font-size: 25px;
    font-weight: 500;
    position: relative;
    top: -10px; }
  .heroaction:not(.no-header) a.button {
    font-size: 15px;
    margin-top: 11px;
    padding: 2px 5px;
    width: 126px; }
  .heroaction .ratenote {
    margin-top: -12px; } }

@media screen and (max-width: 767px) {
  #header h3.tagline {
    margin: 3px 0;
    padding: 0; }
  #header .headline h2 {
    font-size: 39px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-align: left; }
  .heroaction {
    width: 170px;
    height: auto; }
  .heroaction .ratedetails p,
  p.seeratesandterms,
  p.seeratesandterms a {
    font-size: 12px;
    line-height: 14px; }
  .heroaction .ratedetails h3.ratepercentage {
    font-size: 38px;
    line-height: 30px; }
  .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    top: -9px; }
  .heroaction a.button {
    font-size: 15px;
    padding: 10px 5px; } }

@media screen and (max-width: 500px) {
  header {
    overflow-x: hidden; }
  #header h1,
  #header h1 a {
    padding: 0;
    margin: 0; }
  body.home #header .headline {
    max-width: 100%;
    display: block;
    padding: 10px;
    position: relative;
    left: 0px;
    top: -30px;
    margin-bottom: -30px;
    background: none; }
  body.home #header .headline h2 {
    font-size: 34px;
    font-weight: 700;
    padding: 0px 0 0 0px !important;
    text-align: left;
    margin: 0 0 0 0 !important;
    color: #00467e; }
  body.home #header h3.tagline {
    font-size: 14px;
    text-align: center;
    margin: 3px 0 0;
    color: #00467e;
    padding: 0; }
  .heroaction, .heroaction:not(.no-header) {
    width: 100%;
    background: none; }
  .heroaction .ratedetails {
    float: left;
    overflow-x: hidden;
    color: #00467e;
    padding-left: 0px;
    width: 55%; }
  .heroaction .ratedetails p {
    font-size: 15px;
    line-height: 24px;
    color: #00467e;
    margin: 0;
    padding: 0 0 8px; }
  .heroaction .ratedetails h3.ratepercentage {
    font-size: 60px;
    line-height: 30px;
    color: #00467e;
    margin: 0;
    padding: 5px 0; }
  .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    color: #00467e;
    top: -20px; }
  .heroaction a.button {
    display: block;
    float: right;
    font-size: 15px;
    width: 42%;
    padding: 10px 5px;
    margin-top: 1px; }
  .seeratesandterms {
    display: none; } }

@media screen and (max-width: 350px) {
  .heroaction:not(.no-header) {
    width: 100%; } }

@media (min-width: 40.063em) and (max-width: 768px) {
  body.home #header .headline h2 {
    font-size: 24px;
    line-height: 32px; }
  body.home #header .subtitle {
    font-size: 14px;
    font-weight: 700;
    text-shadow: 1px 1px 2px #2e2e2e; }
  .rate-match-content .rate-match-content-title {
    font-size: 1.6875rem;
    line-height: 1.4rem; }
  .rate-match-content h4 {
    font-size: 1.125rem; } }

@media only screen and (max-width: 40em) {
  body.home #header .headline {
    position: relative;
    top: 0;
    margin: 0;
    padding: 0 10px; }
  body.home #header .headline h2 {
    text-shadow: none;
    color: #00467e;
    margin: 0;
    padding: 0;
    font-size: 34px;
    line-height: 36px;
    font-weight: 700; }
  body.home #header .subtitle {
    color: #00467e;
    font-size: 14px;
    margin: 0 0 10px; }
  .home #header .rates.row {
    background-color: #d9eeff;
    padding: 10px; }
  .home #header .rates-container {
    text-align: center; }
  /*.home #header .rates-container .rates-details {
            font-size: 0.85rem;
            font-weight: 700;
            padding: 0;
            color: #1f5587;
            line-height: 1.3;
        }

        .home #header .rates-container .rates-percentage {
            font-size: 45px;
            font-weight: 700;
            line-height: 45px;
            color: #1f5587;
        }*/
  .home #header .rates-container .button {
    font-size: 16px;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
    display: block;
    position: absolute;
    top: 1.5rem;
    left: -1rem; }
  .home #header .rates-container .rates-link {
    font-size: 0.9rem;
    font-weight: 700;
    color: #1f5587;
    position: absolute;
    top: 1rem;
    left: -1rem; }
  .home.landing-page.responsive-partner-option-1-page #header .rates-container .rates-link {
    font-size: 0.7rem; }
  .home .homefeatures h3 {
    margin: 0 10px 20px; }
  .home .homefeatures ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 0.9375rem;
    color: #00467e;
    font-weight: 700; }
  .home .homefeatures a {
    display: block; }
  .home .homefeatures p {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 14px; }
  .home .homepromotions .recentnews {
    background-size: 208px; }
  .home .homepromotions .recentnews p {
    line-height: 1.1;
    font-size: 18px;
    padding: 5px 37% 5px 5px; }
  .home .featured_testimonial blockquote {
    line-height: 1.1;
    font-size: 24px; } }

@media only screen and (max-width: 40em) and (orientation: landscape) {
  .home .homefeatures p {
    font-size: 16px; } }

@media only screen and (max-width: 40em) and (orientation: portrait) {
  .home .homepromotions .recentnews {
    position: relative;
    padding: 10px;
    margin: 3px 1%;
    background-size: 150px;
    width: inherit; }
  .home .homepromotions .recentnews p {
    padding: 0 40% 0 0;
    font-size: 16px; }
  .home .homepromotions .recentnews cite {
    padding: 0;
    margin-top: 10px;
    font-size: 12px; } }

/* Partner Headers =====================================================
======================================================------------ */
.partner_disclaimer {
  text-align: center;
  font-size: 12px;
  padding: 4px;
  border-bottom: 2px solid #00467e; }

.partner_light .partner_disclaimer p {
  color: #222;
  font-weight: light;
  font-size: 12px;
  padding: 0; }

.partner_light .partner_disclaimer p a,
.partner_light .partner_disclaimer p a:visited {
  text-decoration: underline;
  color: #222;
  font-weight: lighter; }

body.home.partner #header h1 a {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo-color.jpg") no-repeat left center;
  background-size: contain; }

.partner_detail h4 {
  text-align: right;
  text-transform: uppercase;
  color: #f9a93a;
  font-size: 14px;
  vertical-align: bottom;
  margin: 0;
  padding: 20px 5px 0; }

.partner_detail img {
  text-align: right;
  max-width: 71px;
  padding: 10px 0;
  position: inherit !important; }

.partner #header nav {
  clear: right;
  padding-top: 0; }

body.home.partner #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: 0px;
  margin-bottom: 0px; }

body.home.partner #header nav li a,
body.home.partner #header nav li span {
  color: #00467e; }

body.home.partner.responsive-partner-option-1-page #header .headline.show-for-small-only .partner-logo-container {
  top: 1em;
  float: right; }

@media screen and (max-width: 1000px) {
  body.home.partner #header {
    height: auto;
    padding-bottom: 50px;
    margin-bottom: -30px; }
  body.home.partner #header img {
    top: -70px;
    margin-bottom: -70px; }
  body.home.partner.responsive-partner-option-1-page #header img {
    top: auto;
    margin-bottom: 0; } }

@media screen and (max-width: 641px) {
  .partner #header {
    overflow-x: hidden;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 0px !important; }
  .partner #header h1,
  .partner #header h1 a {
    padding: 0;
    margin: 0; }
  body.home.partner #header .headline {
    max-width: 100%;
    display: block;
    padding: 10px;
    position: relative;
    left: 0px;
    top: 10px;
    margin-bottom: 0px;
    background: none; }
  body.home.partner #header .headline h2 {
    font-size: 30px;
    font-weight: 700;
    padding: 0px 0 0 0px !important;
    text-align: left;
    margin: 0 0 0 0 !important;
    color: #00467e; }
  body.home.partner #header h3.tagline {
    font-size: 14px;
    text-align: center;
    margin: 3px 0 0;
    color: #00467e;
    padding: 0; }
  body.home.partner .heroaction {
    width: 100%;
    padding: 0px;
    background: none; }
  body.home.partner .heroaction .ratedetails {
    float: left;
    overflow-x: hidden;
    color: #00467e;
    padding-left: 0px;
    width: 55%; }
  body.home.partner .heroaction .ratedetails p {
    font-size: 15px;
    line-height: 24px;
    color: #00467e;
    margin: 0;
    padding: 0 0 8px; }
  body.home.partner .heroaction .ratedetails h3.ratepercentage {
    font-size: 60px;
    line-height: 30px;
    color: #00467e;
    margin: 0;
    padding: 5px 0; }
  body.home.partner .heroaction h3.ratepercentage span {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    color: #00467e;
    top: -20px; }
  body.home.partner .heroaction a.button {
    display: block;
    float: right;
    font-size: 15px;
    width: 42%;
    margin-top: 1px; }
  body.home.partner.no-header .seeratesandterms {
    display: block; } }

/* Home toggle for the best experience promise =====================================================
======================================================------------ */
.headertoggle {
  width: 100%;
  text-align: center;
  padding: 12px 0;
  background: #00467e;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00467e), to(#002250));
  background-image: -webkit-linear-gradient(top, #00467e, #002250);
  background-image: -moz-linear-gradient(top, #00467e, #002250);
  background-image: -ms-linear-gradient(top, #00467e, #002250);
  background-image: -o-linear-gradient(top, #00467e, #002250);
  box-shadow: 0 3px 5px 0px #777;
  margin-bottom: 20px;
  z-index: 9;
  position: relative;
  bottom: 0px; }

.headertoggle a,
.headertoggle i {
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

/* Jquery panel =====================================================
======================================================------------ */
.headertoggle_reveal {
  display: none;
  background: #00467e;
  z-index: 10;
  color: #fff;
  margin: -20px 0 0; }

.headertoggle_reveal a {
  color: #fff; }

.headertoggle_reveal h4,
.headertoggle_reveal p {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  margin: 20px; }

.headertoggle_reveal h4 {
  font-size: 25px; }

@media screen and (max-width: 641px) {
  .headertoggle {
    box-shadow: 0 0px 0px 0px #777; }
  .headertoggle_reveal {
    z-index: 10 !important; }
  .headertoggle a {
    font-size: 14px;
    white-space: normal; }
  .headertoggle_reveal h4 {
    text-align: center;
    margin: 5px; }
  .headertoggle_reveal p {
    font-size: 12px;
    margin: 5px 0px;
    padding: 0 10px; } }

/* Home 4 products =====================================================
======================================================------------ */
.homefeatures h3 {
  text-align: center;
  color: #f9a93a;
  font-size: 26px;
  margin: 40px 10px 20px;
  font-weight: 700; }

.homefeatures .medium-3 {
  text-align: center;
  border-right: 2px solid #ccc;
  height: 200px; }

.homefeatures.no-header .medium-3 {
  height: auto;
  /* override height for no-header landing page template */ }

.homefeatures .small-6 {
  text-align: center;
  border-right: 2px solid #ccc; }

.homefeatures .medium-3:last-child {
  border-right: none; }

.homefeatures .small-6 img {
  max-width: 150px; }

.homefeatures .icon_money {
  padding: 5px 0 8px; }

.homefeatures .icon_easy {
  padding: 0px 0 8px; }

.homefeatures p {
  text-align: center;
  margin: 10px 20px;
  font-size: 19px;
  font-weight: 700;
  color: #00467e; }

@media screen and (max-width: 800px) {
  .homefeatures .medium-3 {
    height: 250px; } }

@media screen and (max-width: 640px) {
  .homefeatures h3 {
    font-size: 18px; }
  .homefeatures p {
    font-size: 12px; }
  .homefeatures .small-6:nth-child(2n+1) {
    border-right: 0px; }
  .homefeatures .small-6 {
    height: 260px;
    padding-top: 25px;
    padding-bottom: 20px;
    border: none; }
  .homefeatures .small-6:last-child,
  .homefeatures .small-6:nth-child(3n+1),
  .homefeatures .small-6:nth-child(4n+1) {
    border-bottom: none; } }

@media screen and (max-width: 441px) {
  .homefeatures .small-6 {
    height: 212px; } }

/* How it Works Modal Styles =====================================================
======================================================------------ */
.howitworks .row {
  min-height: 100px; }

.howitworks .row.step3 {
  padding: 0px 0; }

.howitworks .small-3 {
  display: table-cell;
  padding: 10px;
  text-align: center; }

.howitworks .step3 h4,
.howitworks .step2 h4 {
  margin-top: 18px; }

.howitworks h4 {
  font-weight: bold;
  color: #00467e; }

.howitworks p {
  font-weight: bold;
  color: #666;
  font-size: 14px;
  line-height: 16px; }

.howitworks h3 {
  font-size: 16px;
  color: #666;
  line-height: 18px;
  margin-bottom: 20px; }

.howitworks h3 a {
  color: #00467e;
  font-size: 20px; }

.howitworks span {
  color: #00467e; }

@media screen and (max-width: 725px) {
  .close-reveal-modal.close-reveal-X-mobile-view {
    display: none; } }

.rate-match-disclosure, .rate-match-disclosure.modal.panel {
  background-color: #d9eeff; }

.rate-match-disclosure-title {
  font-weight: bold;
  color: #1f5587; }

.rate-match-features ul, .accordian .rate-match-features ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 0.9375rem; }

/* Home Testimonials =====================================================
======================================================------------ */
.featured_testimonial .medium-3 {
  text-align: center; }

.featured_testimonial blockquote {
  padding: 20px 120px 0 0;
  text-align: left; }

.featured_testimonial a {
  font-weight: bold;
  color: #666;
  display: block;
  padding-top: 20px;
  font-size: 14px; }

.featured_testimonial a:hover {
  text-decoration: underline; }

.featured_testimonial .testimonial-image-link {
  display: block;
  text-align: center;
  margin-top: 10px; }

@media screen and (max-width: 641px) {
  .featured_testimonial blockquote {
    padding: 20px 10px 0 0; }
  .featured_testimonial a {
    display: inline;
    padding-top: 0; }
  .featured_testimonial .quote {
    text-align: center;
    margin-top: 10px; }
  .featured_testimonial .testimonial-image-link img {
    display: inline-block; } }

/* Home Promo Ads =====================================================
======================================================------------ */
.homepromotions div:first-child {
  padding-right: 5px; }

.homepromotions div:last-child img {
  padding-left: 5px; }

.homepromotions .recentnews {
  background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
  border: 7px solid #00457c;
  border-left: 0px;
  border-right: 0px;
  min-height: 223px; }

.homepromotions .recentnews p {
  color: #666;
  font-weight: bold;
  padding: 15px 50% 15px 5px;
  font-size: 16px; }

.homepromotions .recentnews cite {
  font-weight: bold;
  padding: 15px 200px 15px 5px;
  display: inline-block;
  font-style: normal;
  font-size: 16px;
  color: #00457c; }

@media screen and (max-width: 800px) {
  .homepromotions .recentnews {
    background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
    background-size: 35%; }
  .homepromotions .recentnews p {
    padding: 10px 30% 10px 5px; }
  .homepromotions .recentnews cite {
    padding: 15px 35% 15px 5px; } }

@media screen and (max-width: 641px) {
  .homepromotions .recentnews {
    margin: 3px 1.25%;
    width: 97%;
    background: #fff url(/content/images/home/newspapers.jpg) no-repeat bottom right;
    background-size: 100px; }
  .homepromotions .recentnews p,
  .homepromotions .recentnews cite {
    padding-right: 50px; }
  .homepromotions div:first-child img,
  .homepromotions div:last-child img {
    padding: 5px;
    float: none;
    width: 100%; } }

/* home loan uses =====================================================
======================================================------------ */
.homeloanuses .medium-12 {
  padding: 0 2%;
  width: 100%; }

.homeloanuses h2 {
  margin: 10px 0 10px 0;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  color: #1f5586; }

.homeloanuses [class*="block-grid-"] {
  margin-left: 0; }

.homeloanuses li,
.homeloanuses li a {
  color: #666;
  font-weight: 500;
  font-size: 13px;
  padding: 4px 0;
  line-height: 16px; }

.homeloanuses li a:hover {
  text-decoration: underline; }

.homeloanuses ul ul {
  padding: 0;
  margin: 0 0 10px; }

.homeloanuses ul ul li.title {
  color: #333;
  font-size: 15px;
  font-weight: 700; }

/* Fine tune the foundation block grid visually */
@media screen and (min-width: 800px) {
  .homeloanuses li.home_list1,
  .homeloanuses li.home_list4 {
    width: 18%; }
  .homeloanuses li.home_list2 {
    width: 24%; } }

@media screen and (max-width: 639px) {
  .homeloanuses {
    width: 95%; }
  .homeloanuses .medium-12 {
    padding: 0 22px; }
  .homeloanuses h2 {
    font-size: 15px; }
  .homeloanuses li {
    margin-bottom: 0; }
  .homeloanuses [class*='block-grid-'] > li {
    display: list-item;
    float: none;
    padding: 0; }
  .homeloanuses ul ul li.title {
    background-color: #d8edfe;
    display: list-item;
    position: relative;
    line-height: 30px; }
  .homeloanuses ul ul li {
    display: none;
    padding: 0 0 0 12px; }
  .homeloanuses ul ul li:nth-child(n+2) {
    margin: 10px 0; }
  .homeloanuses ul ul li.title:before {
    content: "\f0dd";
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: 18px;
    text-align: right;
    top: 2px;
    width: auto; }
  .homeloanuses ul ul.expanded li.title:before {
    content: "\f0de";
    top: 10px; }
  .homeloanuses ul ul.expanded li {
    display: list-item; } }

/*=====================================================
======================================================*
    PAGES CORE
\*=====================================================
======================================================*/
.ruled {
  border-bottom: 2px solid #cccccc;
  margin-bottom: 30px;
  padding-bottom: 30px; }

.row.ruled.homefeatures {
  padding-bottom: 40px; }

.ruled-top {
  border-top: 2px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px; }

.ruled-top-thin {
  border-top: 1px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px; }
  .ruled-top-thin.noRule {
    border-top: none; }

.panel {
  background: #d9eeff;
  border: 1px solid #ccc;
  padding: 20px 20px 10px;
  margin-bottom: 1rem; }

.panel h2 {
  padding: 5px 0; }

.panel p {
  font-weight: 700;
  color: #666; }

.panel p a,
.panel p a:visited {
  color: #1f5587; }

.toggle {
  display: none; }

.mobileonlytoggle {
  display: block; }

@media screen and (max-width: 641px) {
  .toggle {
    display: block; }
  .mobileonlytoggle {
    display: none; } }

@media screen and (min-width: 40.063em) {
  .homeloanuses .accordian .toggle {
    display: block; }
  .homeloanuses .accordian .toggle .title {
    margin-bottom: 8px; } }

/* Sub Page Headers =====================================================
======================================================------------ */
body.sub #header img.banner {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  z-index: -1;
  top: -100px;
  margin-bottom: -100px; }

body.sub #header .headline {
  position: absolute;
  z-index: 100;
  top: 100px;
  padding: 0 30px;
  max-width: 65%; }

@media all and (max-width: 765px) {
  body.sub #header h2 {
    font-size: 39px; }
  body.sub #header h3.sub {
    font-size: 24px;
    line-height: 30px; } }

@media screen and (max-width: 641px) {
  body.sub #header img.banner {
    top: 0px;
    margin-bottom: 30px; }
  body.sub #header .headline {
    position: relative;
    z-index: 1;
    top: 0;
    padding: 0 0.9375rem;
    max-width: inherit; }
  body.sub #header h2 {
    font-size: 30px; }
  body.sub #header h3.sub {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 1450px) {
  body.sub #header img.banner {
    height: 110%; } }

@media screen and (max-width: 400px) {
  body.sub #header img.banner {
    top: 0px;
    margin-bottom: 30px;
    max-height: 250px;
    width: 100%;
    overflow-x: hidden;
    z-index: -1; }
  body.sub #header .headline h2,
  body.sub #header .headline h3.sub {
    color: #00467e !important; } }

@media screen and (max-width: 40em) {
  body.sub #header .headline h2,
  body.sub #header .headline h3.sub {
    color: #00467e !important; }
  body.sub #header h2, .rate-match-content-title {
    font-size: 30px;
    line-height: 34px; } }

/*=====================================================
======================================================*    SPECIFIC PAGES
\*=====================================================
======================================================*/
/* Application Pages =====================================================
======================================================------------ */
.progressbar {
  margin-left: 3px;
  position: relative;
  width: 100%;
  height: 100px; }

.progressbar_total {
  background: url(/content/images/progress_empty.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  display: block;
  width: 100%;
  height: 11px;
  top: 30px; }

.progressbar_current {
  background: url(/content/images/progress_filled.png) no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%; }

.progressbar_current.loaded_0 {
  width: 1%; }

.progressbar_current.loaded_25 {
  width: 25%; }

.progressbar_current.loaded_50 {
  width: 50%; }

.progressbar_current.loaded_75 {
  width: 75%; }

.progressbar_current.loaded_100 {
  width: 100%; }

.progressbar .position {
  display: block;
  height: 27px;
  width: 27px;
  margin-left: -14px;
  position: absolute;
  top: 22px;
  padding: 0;
  text-align: center;
  background: url(/content/images/progress_marker_2x.png) top center no-repeat;
  background-size: contain; }

.progressbar .position .label {
  background: none;
  color: #00467e;
  display: block;
  font-size: 12px;
  margin: 32px 0 0 -18px;
  padding: 0;
  text-align: center;
  width: 63px; }

.progressbar .position.completed {
  background: url(/content/images/progress_complete_2x.png) top center no-repeat;
  background-size: contain; }

.progressbar .position_1 {
  left: 0; }

.progressbar .position_2 {
  left: 25%; }

.progressbar .position_3 {
  left: 50%; }

.progressbar .position_4 {
  left: 75%; }

.progressbar .position_5 {
  right: -7px; }

.applicationform {
  margin-bottom: 60px; }

@media screen and (max-width: 1100px) {
  .progressbar {
    margin-left: 7%;
    width: 86%; } }

@media screen and (max-width: 641px) {
  .progressbar .position .label {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease; }
  .progressbar .position.active .label {
    opacity: 1; } }

/* Rates Page =====================================================
======================================================------------ */
body.rates #header {
  display: block;
  position: relative;
  margin-bottom: 20px; }

body.rates #header .headertoggle {
  margin-top: -40px; }

body.rates time {
  color: #666;
  display: inline-block;
  padding-top: 5px;
  font-weight: bold; }

table.loanrates th,
table.loanrates tr td {
  font-size: 0.875rem !important; }

table.loanrates thead {
  background: none;
  border-bottom: 2px solid #cccccc; }

table.loanrates thead.theadlabel {
  border-bottom: 0; }

table.loanrates thead th {
  padding: 10px 5px;
  text-align: center; }

table.loanrates thead th.align-left {
  text-align: left; }

table.loanrates tr:nth-of-type(even) {
  background: #d5eefe; }

table.loanrates td {
  padding: 20px 5px;
  color: #666;
  font-weight: bold;
  border-right: 1px solid #8ab6dc !important;
  text-align: center; }

table.loanrates td:first-child {
  text-align: left; }

table.loanrates td:last-child {
  border-right: 0;
  border-right: 0 !important; }

/* Loan Calculator Form */
.loancalc h2 {
  font-size: 20px;
  padding: 0;
  margin: 0 0 5px;
  color: #00467e; }

.loancalc .calculated_values {
  padding: 10px 5px; }

.loancalc .button {
  width: 100%; }

.rate-actions {
  padding: 4px 15px; }

.rate-actions a {
  font-weight: 700;
  display: block;
  line-height: 20px;
  font-size: 18px; }

.rate-actions .action-link {
  padding: 10px 20px 0 20px; }

@media only screen and (max-width: 40em) {
  .terms-container {
    margin-bottom: 24px; } }

@media screen and (max-width: 641px) {
  body.rates #header .headertoggle {
    margin-top: 0; } }

/* Bubble (Comments) =====================================================
======================================================------------ */
.ad.comments img {
  text-align: center;
  margin: 15px auto;
  display: block; }

/* Removed to spreamline display on all browsers. We can delete if its clear we don't leverage this elsewhere - MA 3.31.14
.bubble {
  display: block;
  line-height: 16px;
  max-width: 350px;
  position: relative;
  text-align: center;
}

.bubble .text {
  color: #fff;
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.bubble img {
  display: block;
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 0;
}


/* About  Content Main =====================================================
======================================================------------ */
body.sub .temp-home-improvement-ad#adobject {
  padding: 10px 10px 10px 10px;
  text-align: right;
  position: relative; }
  body.sub .temp-home-improvement-ad#adobject p a {
    font-size: 16px; }
  body.sub .temp-home-improvement-ad#adobject .button {
    position: absolute;
    right: 10px;
    bottom: 32px; }
  body.sub .temp-home-improvement-ad#adobject .learn-more {
    position: absolute;
    right: 10px;
    bottom: 0; }

html.ie8 body.sub .temp-home-improvement-ad#adobject .button {
  bottom: 50px; }

.about div.main {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

/* About Accordions =====================================================
======================================================------------ */
.about a.toggle {
  background: #003367;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00467e', endColorstr='#002150');
  background: -webkit-gradient(linear, left top, left bottom, from(#00467e), to(#002150));
  background: -moz-linear-gradient(top, #00467e, #002150);
  color: #fff;
  display: block;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding-left: 12px;
  position: relative; }

.about a.toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 14px solid #fff;
  content: '';
  display: block;
  height: 0;
  right: 12px;
  position: absolute;
  top: 9px;
  width: 0; }

.about a.toggle.active:after,
.about .active .toggle:after {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 14px solid #fff;
  border-top: 0;
  top: 11px; }

ul.accordian {
  margin: 0;
  padding: 0; }

ul.accordian > li {
  margin-bottom: 18px; }

ul.accordian li .content {
  display: none;
  padding: 20px 0; }

@media all and (max-width: 641px) {
  .about a.toggle,
  .home a.toggle {
    font-size: 14px;
    padding-right: 30px; } }

/* About Testimonials (In Our Customers Words) =====================================================
======================================================------------ */
ul.testimonials {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.testimonials li {
  border-bottom: 2px solid #ccc;
  padding: 28px 0; }

ul.testimonials li:first-child {
  padding-top: 0; }

/* About Ads =====================================================
======================================================------------ */
.sidebar-ad div.ad {
  color: #666;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 28px auto 56px; }

.sidebar-ad div.ad:first-of-type {
  margin-top: 0; }

.sidebar-ad div.ad .message {
  display: block; }

/* About Ad - Apply Now =====================================================
======================================================------------ */
.sidebar-ad div.ad.apply {
  background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-apply.jpg") no-repeat;
  max-width: 341px;
  padding: 12px; }

.sidebar-ad div.ad.apply .message {
  color: #fff;
  float: right;
  margin: 6px 0 96px;
  text-align: right;
  width: 180px; }

.sidebar-ad div.ad.apply .button {
  margin-bottom: 10px; }

.sidebar-ad div.ad.apply .small {
  clear: both; }

div.ad.apply a.learnmore,
div.ad.apply a.learnmore:visited {
  color: #fff; }

/* About Ad - News =====================================================
======================================================------------ */
.sidebar-ad div.ad.news {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid #00467e;
  border-bottom: 5px solid #00467e;
  color: #666;
  padding: 10px 8px 90px 8px; }

.sidebar-ad div.ad.recentnews {
  background: #fff url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/about/ad-news.jpg") no-repeat bottom right;
  border-top: 5px solid #00467e;
  border-bottom: 5px solid #00467e;
  color: #666;
  padding: 10px 8px 90px 8px; }

.sidebar-ad div.ad.recentnews cite,
.sidebar-ad div.ad.recentnews p {
  padding: 0;
  font-size: 14px; }

.sidebar-ad div.ad.recentnews p {
  display: block; }

/* About Ad - Comments =====================================================
======================================================------------ */
.sidebar-ad div.ad.comments {
  max-width: 350px; }

.sidebar-ad div.ad.comments .quote {
  display: block;
  margin-top: 30px; }

.sidebar-ad div.ad.comments .quote a {
  color: #666;
  display: block;
  margin-top: 16px; }

.sidebar-ad div.ad.comments .quote a:hover {
  color: #00467e; }

/* About Content_Supporting =====================================================
======================================================------------ */
div.supporting {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px; }

div.supporting h2 {
  margin: 0 0 24px;
  padding: 0; }

ul.list li {
  color: #666;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px; }

ul.list li:first-child {
  font-weight: 700; }

/* About Help (Double Talk Bubble 226) =====================================================
======================================================------------ */
div.help {
  min-height: 88px; }

div.help img {
  display: block; }

div.help h2 {
  margin: 0; }

div.help p {
  color: #666;
  font-family: 'proxima-nova', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0; }

/* About Help - Responsiveness =====================================================
======================================================------------ */
@media all and (min-width: 569px) {
  div.help {
    padding-left: 242px; }
  div.help img {
    float: left;
    margin-left: -242px; }
  div.help h2 {
    padding-top: 6px; } }

@media all and (max-width: 568px) {
  div.help img {
    margin-bottom: 20px; } }

/*=====================================================
======================================================*    FOOTER
\*=====================================================
======================================================*/
footer nav {
  padding-top: 0;
  margin-top: 0px; }

footer nav.show-for-small ul {
  margin: 0px 0 20px;
  padding: 0; }

footer nav.hide-for-small ul {
  margin: 0px 0 20px; }

footer nav li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 10px 0 0; }

footer nav li a {
  color: #164e81;
  font-size: 15px;
  line-height: 10px;
  padding: 0;
  font-weight: 700;
  text-transform: capitalize; }

footer .social a .fa {
  display: block;
  text-align: center;
  font-size: 35px;
  margin-right: 4px;
  float: right; }

footer .social a .ls {
  float: none;
  padding-right: 1px; }

footer .social a .ls:active {
  outline: 2px solid #ddf1f0 !important; }

footer .social a:focus .ls {
  outline: 2px solid #ddf1f0 !important; }

footer div.social {
  text-align: right;
  padding-right: 3px; }

footer .social a[href=''], footer .social a:not([href]) {
  display: none; }

footer .social a .fa-facebook-square {
  color: #3a5a9b; }

footer .social a .fa-twitter-square {
  color: #28aae1; }

footer .social a .fa-youtube-square {
  color: #bb0000; }

footer .social a .fa-google-plus-square {
  color: #dd4b39; }

footer .medium-10.social-icon-wfix {
  width: 84.33333%; }

footer .medium-2.social-icon-wfix {
  width: 15.66667%; }

@media screen and (max-width: 641px) {
  footer .small-4.social-icon-wfix {
    width: 33.33333%; } }

@media screen and (max-width: 320px) {
  .small-4.columns.social.tight-p-left.tight-p-right.social-icon-wfix {
    padding-left: 0px; } }

.legalcopy p,
p.legalcopy,
.ada-container {
  font-size: 12px;
  color: #1a1a1a;
  font-weight: 500; }

.ada-container, .legalcopy .ada-container p, footer .legalcopy p {
  padding-bottom: 0; }

.multipurpose-auto-page .ada-container-last {
  margin-bottom: 20px; }

.calculated_values p.legalcopy-title {
  font-weight: 700;
  font-size: 14px;
  color: #00467e; }

.footer_images img {
  margin: 5px 15px 25px 0; }

@media screen and (max-width: 641px) {
  footer nav li a {
    font-size: 12px;
    line-height: 13px; }
  footer .social a .fa {
    height: 20px;
    width: 20px;
    font-size: 14px;
    padding-top: 4px; } }

/*=====================================================
======================================================*    MISC
\*=====================================================
======================================================*/
.subTitle {
  font-size: 16px; }

/* Fix for height caused by google*/
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

p:empty {
  display: none; }

/*=====================================================
======================================================*Foundation 6 upgrade fixes 

    (╯°□°）╯︵ ┻━┻) 
\*=====================================================
======================================================*/
.reveal .button {
  margin-bottom: 1rem; }

#videoColumn > div > iframe {
  background-color: black; }

#lightstreamVideo > iframe {
  background-color: black; }

span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #ccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333;
  border-color: #ccc; }

.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: .875rem;
  height: 2.4225rem;
  line-height: 2.3125rem; }

.column, .columns {
  padding-left: .9375rem;
  padding-right: .9375rem;
  position: relative; }

button:not([role="menuitem"]), .button {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.reveal {
  min-height: initial;
  height: initial; }

#video-modal {
  top: 0 !important; }

body.pre-funding .row.panel .row {
  margin-left: 0.625rem; }

.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 60px;
  z-index: 89; }

.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #ccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 59px;
  z-index: 88; }

.dropdown-pane {
  top: 4rem;
  left: 40%;
  width: 95%; }

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: .5rem;
  right: .6875rem;
  color: #aaa;
  font-weight: bold;
  cursor: pointer; }

.loan-aggregator-page p {
  padding-bottom: 0; }

.loan-aggregator-page p.legalcopy {
  padding: 0 0 18px 0; }

.counter #header {
	margin-bottom: 0px;
}

.counter .panel {border:0px; padding: 30px 0;}
.counter .panel p:last-child {padding-bottom: 0px; margin-bottom: 0px;}
.counter .panel h2, .counter .panel h3 {font-weight: bold;}
hr.hr-large {border-bottom: 2px solid #aebecc; margin: 35px auto 50px;}

.introrow .button-medium {margin-left:10px; margin-right: 10px}
.introrow .button-medium.first {margin-left:0px;}



.statusdeclinded {
	padding-top: 50px;
}

.marginoffset {padding-left: 10px;}


/* 
	===========================================
	Terms tables 
	===========================================
*/

.offerTermsTable {
	margin: 1rem;
	padding: 0;
    margin-bottom:1rem;
}
.offerTermsTable div.cell {
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.offerTermsTable ul.medium-block-grid-3 li:nth-child(3n+0) {
	padding-left: 20px;
	background: #fff1d0; 
}

.offerTermsTable div.grid-x div.cell:nth-child(2n+0) {
	padding-left: 10px;
	background: #fff1d0; 
}

.offerTermsTable div.cell.coltitle {
	border-bottom: 4px solid #cccccc;
}

.offerTermsTable div.grid-x div.cell.coltitle-last  {
	border-bottom: 4px solid #fdb913;
	background: #fff;
}

.offerTermsTable a.button.first {margin-right: 20px;}

		/* tablet and under */
		@media screen and (max-width: 640px) {
								.offerTermsTable li span {
									float: left;
									width: 30%;
								}
								.offerTermsTable li,
								.offerTermsTable li:nth-child(3n+0) {
								padding-left: 10px;
								}
								
								.offerTermsTable ul.medium-block-grid-3  li:nth-child(3n+1) {
									border-bottom: 4px solid #cccccc;
									padding-top: 15px;
									}
		}


.offerTermsTable p {
    margin-top:0.875rem;
}



.counter .disclaimer, .counter .disclaimer p {
    font-size: 0.875rem;
	color: #ff0000;
	padding: 0;
	margin: 20px 0 0px 5px;
}
.counter .disclaimer p:last-of-type {
	margin-bottom: 40px;
}

.loannotes {padding-top: 28px;}


.counter input[type="checkbox"], 
.counter input[type="radio"],
.counter input[type="checkbox"] + label, 
.counter input[type="radio"] + label {
	width: auto;
	float: none;
	display: inline-block;
}

.counter div.inline input[type="checkbox"] {
display:block;

}
.counter div.inline input[type="checkbox"] + label {
    padding-left:20px;
    display:block;
    position:relative;
    top:-36px;
}

.counter div.inline  {
    margin-top:1em;
}

form.ng-submitted input[type=checkbox].ng-invalid + label {
    color:red;
}

/* 
	===========================================
	Document Uploads
	===========================================
*/

.boxed {
	min-height: 175px;
	padding: 8px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #cbcbcb; 
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NiAxNDIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE0MiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); 
	background-image: -moz-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: -o-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: -webkit-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: linear-gradient(top, #ededed 0%, #fff 100%);
	text-align: left;
}


.boxed h3 {
	height: 50px;
	line-height: 1.05em;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding-bottom: 0px;
}

.boxed p {
		margin: 0 0 5px;
		padding: 0;
		font-size: 13.5px;
		line-height: 1.15em;}

.status-icon {
	width: 20px;
	height: 20px;
	display: block;
	margin: 5px auto 15px;
}
.status-icon-inline {
    width: 20px;
	height: 20px;
	display: inline;
    margin: 0px 4px 4px 4px;
}

.boxed .status-icon img {width: 100%; height: auto;}

p.success {
	color: #35bd62 !important;
	font-weight: bold;
	margin: 0;
	padding: 0;

}


.upload-progress-bar-container {
	width: 100%;
	height: 8px;
	margin: 14px auto 8px;
	border: 1px solid #cbcbcb; 
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NiAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeDI9IjUwJSIgeTI9IjEwMCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNDYiIGhlaWdodD0iMTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); 
	background-image: -moz-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: -o-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: -webkit-linear-gradient(top, #ededed 0%, #fff 100%); 
	background-image: linear-gradient(top, #ededed 0%, #fff 100%); 
}



.upload-progress-bar {
	width: 90%;
	height: 8px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzOCA4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iMTAwJSIgeTE9IjUwJSIgeDI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeTI9IjUwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDQ1N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWVkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEzOCIgaGVpZ2h0PSI4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); 
	background-image: -moz-linear-gradient(right, #00457d 0%, #d9edff 100%);
	background-image: -o-linear-gradient(right, #00457d 0%, #d9edff 100%); 
	background-image: -webkit-linear-gradient(right, #00457d 0%, #d9edff 100%); 
	background-image: linear-gradient(right, #00457d 0%, #d9edff 100%); 
}


p.alert {
	color: #e9292c;
	float: left;
	width: 170px;
}

p.alert.relative-width{
    width: 75%;
}

img.icon-alert {
	display: block;
	float: left;
	height: 18px;
	width: 31px;
	padding: 0 10px 0 0;
}

/* tablet and under */
@media screen and (max-width: 640px) {
			p.alert {
			color: #e9292c;
			float: left;
			width: auto;
			}
	}


#vinModal h1 {
		font-size: 30px;
		line-height: 1.1em;
		font-weight: bold;
		}
		
#vinModal .button {
	margin-top: 30px;
	}

#vinModal .button.first {
	margin-right: 20px;}


.button.inactive {
	opacity: 0.5;
}


.stepcomplete .status-icon {
	float: left;
	margin: 0;
	width: 30px;
	height: 30px;
	padding: 0;
}

.stepcomplete .statusnote {
	float: left;
	width: 90%;
}


body.counter div.agreement li {
    font-family:Arial;
    font-size:10pt;
}


.boxed h3 {
    height:54px;
    overflow:visible;
}

#FauxCalendar {
    background-color:#00467e;
    background: -webkit-gradient(linear, left top, left bottom, from(#00467e), to(#00204f));
    padding:13px;
    opacity:0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#FauxCalendar div {
    width:100%;
    height:226px;
    background:white;
}

.reveal-modal .panel, .reveal .panel {
    background-color:#fff;
}
input::-ms-clear,input::-ms-reveal{display:none}#AjaxModal ul.testimonials{list-style:none}#AjaxModal ul.hide-bullets{list-style:none}#AjaxModal ul{list-style:square}div.social a[href='']{display:none}#SameDayFundingDisclosure{display:none}#Environment{display:none}#LoanAppImportExportModal textarea{min-height:600px}@media(min-width:1400px){#Environment{opacity:.8;display:block;position:fixed;left:0;top:105px;padding:10px 20px 10px 20px;margin:1px;z-index:1000;background:#00467e;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#00467e),to(#002250));background-image:-webkit-linear-gradient(top,#00467e,#002250);background-image:-moz-linear-gradient(top,#00467e,#002250);background-image:-ms-linear-gradient(top,#00467e,#002250);background-image:-o-linear-gradient(top,#00467e,#002250);box-shadow:0 3px 5px 0 #777;color:#fff}#Environment h3{color:#fff;font-size:14pt}#Environment h4{color:#fff;font-size:12pt}#Environment ul{list-style-type:none;font-size:10pt;color:#fff;padding-left:8px}#Environment #Cookies{display:none}#Environment a{color:#fff}#Environment ul li{color:#fff}#Environment p{color:#fff;font-size:10pt}#CloseEnvironmentTab{color:#b0b0b0;position:absolute;top:1px;left:1px;line-height:.67em;margin-left:2px;margin-right:2px}#Environment .show-if-apply{display:none}body.apply #Environment .show-if-apply{display:block}}#Footer span:first-of-type{display:block}ul.testimonials li:nth-child(n+5){display:none}ul.testimonials li:last-child{display:block;border-bottom:none}.rate-match-testimonials ul.testimonials li:nth-child(n+5){display:inherit}body.single-tab ul.testimonials li:nth-child(n+5){display:inherit}body.single-tab ul.testimonials li:last-child{display:none}ul.press-releases img{display:block;float:left;margin-right:.5em}ul.press-releases span{display:block}div.faq-search.row{margin-top:1em}div.faq-search h2{margin:0;padding:0}div.faq-search input[type=search]{display:block;height:1em;width:95%;margin:.125em;border-radius:1em}.faq-content .highlight{background-color:#ff0}body.sub #header{height:auto}body.rates h1{font-size:32px}@media(max-width:768px){body.rates h1{font-size:18px;line-height:normal;padding-bottom:.25em}body.rates header h1{font-size:37px}}body.rates #header{margin-bottom:0}table.loanrates td{text-align:center}table.loanrates td span{text-align:left;display:table}@media(min-width:481px){table.loanrates td span{margin:auto}}.legalcopy li{font-size:12px;color:#1a1a1a;font-weight:500;margin-left:1.2em}body.rates article #rates{margin-top:.75rem}@media(min-width:768px){body.rate-calculator #header{height:290px}body.sub #header{height:auto}body.rate-calculator form p{padding-bottom:.125em}body.rate-calculator p.legalcopy{padding:0 0 18px 0}body.rate-calculator table.records{margin-bottom:.125em}}.rateTableHeaderRow,.loanTermsMonths{display:none}@media screen and (max-width:728px){.heroaction .rate-match-image{display:none}.zeroright-sm{padding-right:0;margin-right:0}.zeroleft-sm{padding-left:0;margin-right:0}}@media(min-width:768px) and (max-width:1024px){body.rate-calculator article h1{margin:0;padding:0;font-size:24px}}@media(min-width:800px){body.rate-calculator article h1{margin:0;padding:0;padding-bottom:.125em}body.rate-calculator #header{height:413px}body.sub #header{height:auto}body.rate-calculator #rates.row{padding-bottom:0;margin-bottom:.125rem}}body.home #header.no-nav .headline{top:20px}body.landing-page .headline h4{color:#fff}@media(min-width:768px){.featured_testimonial a{padding-top:10px}.homefeatures h3{margin-top:10px}.homefeatures p{margin-top:9px;line-height:1.35em;padding-bottom:0}body.landing-page .headline h4{font-size:x-large;font-weight:700;margin:5px 0 10px;padding:0;text-shadow:1px 1px 2px #2e2e2e}body.landing-page.partner #header .headline h2{margin-top:40px}body.landing-page.partner #header.no-nav .headline h2{margin-top:0}body.landing-page #header{height:500px}body.landing-page #header.no-nav{height:381px;margin-top:10px}body.landing-page #header .headline{max-width:80%}}@media screen and (min-width:768px) and (max-width:1000px){.home.landing-page #header{height:420px}.home.landing-page.responsive-redesign-v1-page #header{height:auto}}@media screen and (max-width:1000px){body.home.partner #header{padding-bottom:0}body.landing-page #header .headline{max-width:80%}}@media screen and (max-width:500px){body.home #header img.banner{margin-bottom:10px}div.ratedetails{margin-top:0}.heroaction .ratedetails h3.ratepercentage{padding:0}body.landing-page #header .headline{max-width:none}}@media screen and (max-width:768px) and (min-width:500px){body.home #header .headline h2{font-size:32px;line-height:20px;margin:40px 0 15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.homefeatures p{font-size:16px}.homefeatures .medium-3{height:160px}}@media only screen and (min-width:1024px){.homefeatures .medium-3{height:180px}}#ClockModal{padding:10px}#ClockModal>p{width:175px}div.headline-graphic{margin:auto;margin-top:1.5em;margin-bottom:1em;text-align:center}@media screen and (max-width:500px){.heroaction p.seeratesandterms{display:block}.heroaction p.seeratesandterms a{font-size:14px;color:#00467e;white-space:nowrap}.heroaction a.button{margin-top:3em}}body.legacy-landing-page #header .headline{width:100%;max-width:none}body.legacy-landing-page #header{height:425px}div.legacy-landing-page-hero-container{width:760px;display:block;margin-top:1em;margin:auto}div.legacy-landing-page-hero-container div.center-graphic{width:480px;min-height:228px;float:left;display:inline-block;padding-left:200px;padding-top:10px}div.legacy-landing-page-hero-container div.partner-graphic{width:240px;min-height:228px;float:left;display:inline-block;padding-top:10px}div.legacy-landing-page-hero-container ul.bullets{list-style-type:square;margin-top:.25em}div.legacy-landing-page-hero-container p.bullets{font-family:Arial;font-size:14px;padding:0}div.legacy-landing-page-hero-container ul.bullets li{font-family:Arial;font-size:12px}div.legacy-landing-page-hero-container .heroaction{float:none;display:inline-block;width:280px;height:228px;background-color:none;background-image:url("/content/images/home_page_blue_rate_bkg.png")}div.legacy-landing-page-hero-container h3.ratepercentage{margin:0;line-height:1}div.partner-option-3 div.center-graphic{width:240px;padding-left:0}div.partner-option-3 div.partner-graphic{padding-top:100px;height:228px;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;border-top-left-radius:15px;border-bottom-left-radius:15px}div.partner-option-1 div.center-graphic{padding-left:0;padding-top:5px;height:228px}div.partner-option-1 div.center-graphic img{display:block;margin:auto}div.partner-option-1 .bullets{margin-left:80px}div.partner-option-2 div.center-graphic{padding:0;height:228px}div.partner-option-2 div.center-graphic div.partner-graphic{width:100%;height:100%;background-position:center center;background-repeat:no-repeat}div.partner-option-2 .bullets{margin-left:80px}body.landing-page h1.legacy{font-size:20px}img.center,h1.center{display:block;margin:auto}div.bottom{display:table-cell;vertical-align:bottom}div.formalert.aside,div.forminfo.aside{padding-top:0;padding-bottom:0;margin:0}@media(min-width:500px){div.formalert.aside.down,div.forminfo.aside.down,div.aside.down{margin-top:33px}div.formalert.down,div.forminfo.down{margin-top:33px;margin-bottom:0;padding-bottom:0}div.formalert.down p,div.forminfo.down p{padding-bottom:0}}div.forminfo.aside>p,div.formalert.aside>p{padding-bottom:0}.progressbar .position .label a{background:none;color:#00467e;font-size:12px;text-align:center}.progressbar .position.error .label{text-decoration:underline;color:#f00}.progressbar_current{background:url(/content/images/progress_filled.png) repeat-x}.progressbar_current.loaded_70{width:70%;height:100%}.progressbar_current.loaded_43{width:43%;height:100%}@media(min-width:800px){body.apply #header .headerbar,body.legacy-landing-page #header .headerbar,body.sign-in #header .headerbar,body.pre-funding #header .headerbar{background:#00467e;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#00467e),to(#002250));background-image:-webkit-linear-gradient(top,#00467e,#002250);background-image:-moz-linear-gradient(top,#00467e,#002250);background-image:-ms-linear-gradient(top,#00467e,#002250);background-image:-o-linear-gradient(top,#00467e,#002250)}}@media screen and (min-width:725px){body.apply #header h1{text-indent:-5000px;background:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo.png") no-repeat center;background-size:contain}}@media screen and (max-width:725px){body.apply #header h1{text-indent:-5000px;background:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/lightstream-logo-color.jpg") no-repeat center;background-size:contain}body.apply #header h1.no-bg{background:none}}form.ng-submitted .ng-invalid{border:1px #f00 solid}form.ng-submitted select.ng-invalid:focus{border:1px #f00 solid;outline-color:#f00;outline-width:1px}form.ng-submitted .invalid-label{color:#f00}form h2{border-bottom:1px solid #e6e6e6;margin-bottom:.5em}.has-visited.ng-invalid{border:1px #f00 solid}form input:disabled{opacity:.6;background:#e6e6e6}form button.disabled,button[disabled],.button.disabled,.button[disabled]{background:#777;box-shadow:none}form .button[disabled]:hover{background:#e6e6e6;box-shadow:none}form select:disabled{opacity:.6;background:#e6e6e6}form.applicationform label.right input[type=checkbox]{margin-bottom:0 !important}form.applicationform div.forminfo.aside ul.passwordHint{font-size:14px;color:#088888;font-weight:100;list-style:square;margin-left:1rem}form.applicationform div.app-rates p:first-of-type{margin-top:.5em}form.applicationform div.app-rates p{margin-bottom:.75em}form label em{text-decoration:underline;font-style:normal}@media screen and (max-width:570px){form select,form input,input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{font-size:16px}}@media screen and (min-width:570px){#header div.headline h2{text-shadow:1px 1px 2px #2e2e2e}#header div.headline h3{text-shadow:1px 1px 2px #2e2e2e}}div.validation-summary-errors{font-size:14px;font-family:"proxima-nova",arial,helvetica,sans-serif;border:1px solid #f00;margin:.25em}div.validation-summary-errors ul:before{content:"Please correct the following errors:";background-color:#f00;color:#fff;border-bottom:1px solid #f00;padding:.125em;width:100%;display:block}div.validation-summary-errors ul li{color:#f00;list-style-type:square;margin-left:2em}p.error-message{color:#f00}.heroaction h3.ratepercentage{margin:0;vertical-align:bottom;line-height:.9;margin-bottom:4px;text-align:center}@media screen and (min-width:1000px){.heroaction h3.ratepercentage{padding-top:7px}}#header h3.tagline{display:inline-block;position:absolute;right:15px}@media(max-width:800px){#header h3.tagline{display:none}}form.loancalc .formalert p{padding-bottom:0}form.loancalc .formalert{padding-bottom:0;margin-bottom:0;margin-top:0}.reveal-modal{min-height:150px}.reveal-modal-bg{z-index:1000}.reveal-modal.long{top:30% !important}.reveal-modal.feature-bullet{line-height:1.5em}.reveal-modal.feature-bullet h4{color:#00467e;margin-bottom:.5em}[ng\:cloak],[ng-cloak],.ng-cloak{display:none !important}[ng-cloak].ng-splash{display:block !important}.ng-splash{display:none}label.checkbox{display:block;padding-left:15px;text-indent:-15px;line-height:1.2rem}label.checkbox>input{margin-bottom:0 !important}.partner_detail img{max-width:none}img.headline-graphic{max-width:255px;max-height:90px}img.right-tagline-graphic{display:inline-block;position:absolute;top:0;left:265px;overflow:visible}body.home.partner #header img,body.home.partner #header h1{display:inline-block}.partner-option1{max-height:84px}div.ls-no-js,span.ls-no-js,p.ls-no-js{display:none}html.no-js .no-js{display:inherit}html.no-js .require-js{display:none}html.no-js .hide-no-js{display:none}.panel{padding-bottom:20px}.panel p{font-weight:normal}body.pre-funding section.homefeatures div span{display:block;min-height:115px}body.pre-funding #header nav li{margin:0 6px}.pre-funding ol{list-style:none;display:table}.pre-funding ol li{display:table-row;counter-increment:table-ol}.pre-funding ol li:before{content:counter(table-ol) ".";display:table-cell;padding-right:.4em;text-align:left}body.pre-funding h3{margin-bottom:.6rem}h2.steps>span{color:#f9a93a}ul.passwordHint{list-style:square;font-size:14px;color:#088888;font-weight:100;margin-left:1.5em}body.pre-funding #ENoticesContent ul{padding-top:.8em;padding-bottom:.8em;list-style:disc}#ENoticesContent table{margin-bottom:1em}#ENoticesContent,#ENoticesContent p,#ENoticesContent li,#ENoticesContent td,#ENoticesContent div{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#000;line-height:1.125rem}#ENoticesContent td{line-height:1rem}.headertoggle_reveal h4{text-align:center}.headertoggle_reveal p{font-size:16px;margin:.125em}.headertoggle_reveal .row:last-of-type{padding-left:1em;padding-right:1em}.howitworks h4{line-height:1}.howitworks h3 a{font-size:16px}.panel.disclosures p{font-weight:500}.panel.disclosures div.formalert p{font-weight:700;font-size:16px}div.formalert.ng-submitted{display:none}form.ng-submitted div.formalert.ng-submitted{display:block}.temp-home-improvement-ad{height:228px}.temp-home-improvement-ad p{font-weight:bold;font-size:20px;line-height:22px;color:#fff}.temp-home-improvement-ad p a{font-weight:bold;font-size:20px;line-height:22px;color:#fff}.ie8 #adobject{-ms-behavior:url(/Content/backgroundsize.min.htc)}#adobject{background:url(/content/images/home/home_improvement_ad_object2.jpg) center;background-size:cover;display:block;padding:20px 20px 20px 50%}@media screen and (max-width:800px){#adobject{padding:10px 10px 10px 30%}}@media screen and (max-width:641px){#adobject{padding:10px 10px 10px 30%;margin:10px}}.homepromotions .recentnews cite{padding:5px 20% 5px 5px}form.contact-us-modal label{color:#088888;padding-bottom:0;margin-bottom:0}form.contact-us-modal ul li{list-style-type:none}@media screen and (max-width:800px){#header{margin-bottom:.25rem}}.ruled{margin-bottom:1.25rem}div.ad.news a{color:#777}.heroaction .ratedetails{overflow-x:visible}.pre-ie8-warning{display:none}html.ie7 .pre-ie8-warning,html.ie6 .pre-ie8-warning{display:block;width:80%;margin:auto;margin-top:5em;margin-bottom:5em;border:1px #f00 solid;font-size:larger;padding:1em;line-height:2em}input[type=number]{-moz-appearance:textfield}div.temporaryUserNameText>p{color:#00f}#UserName.temporaryUserName{border:1px #00f solid;font-weight:bold;color:#00f !important}@media print{.no-print{display:none}.reveal-modal-bg{display:none}.reveal-modal.open{display:block;width:100%;height:100%;border:none;top:1em !important;padding:1em;left:1em;margin-left:auto}}#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{text-transform:uppercase;color:#f9a93a}@media only screen and (min-width:40.063em){#header nav.mainmenu li.hide-for-small-only{display:inline-block !important}}#SessionTimeoutWarning{position:fixed;top:0;background-color:#f9a93a;z-index:99999;text-align:center;padding:.25em;border:1px solid #da8b1c;width:100%;display:none}#SessionTimeoutWarning a{color:#fff}#ENoticesModal{min-width:940px}#ENoticesContent{width:820px;margin:auto;overflow:hidden}.enotices a.active{border-bottom:1px solid #f9a93a}.enotices a.active::before{content:"*";color:#f9a93a;position:absolute;left:-4px}.enotices table tr.even,.enotices table tr.alt,.enotices table tr:nth-of-type(even){background:#fff}.enotices .row{margin-top:1em}div.row.tall{margin-top:2em;margin-bottom:2em}div.f-dropdown.content{overflow:visible}div.f-dropdown.content p{font-weight:normal;font-size:1rem;color:#000;text-align:left;margin:0}div.f-dropdown.content h4{font-size:1rem;text-align:left}body.counter .footer_images div{text-align:right}body.counter .footer_images img{margin-right:0}body.counter div.panel.callout{padding:1.25rem;background-color:#fff;border:1px solid #ccc}body.counter div.enotices{margin-top:1em}.show-if-counter{display:none}body.counter .show-if-counter{display:block}body.counter super a{color:inherit}body.counter .boxed a{color:#1f5586}body.counter .boxed a{font-weight:bold;color:#1f5586;font-size:13.5px}body.counter .boxed a:hover{color:#1f5586;text-decoration:underline}body.counter .customer-note{font-size:larger;color:#f00;font-weight:bold;margin-top:.875em;white-space:pre-line}body.counter .disclaimer{font-size:1rem}.boxed{position:relative}.boxed.boxed-hover{border:1px #000 dashed;background-image:-webkit-linear-gradient(top,#d9eeff 0%,#fff 100%)}.boxed.boxed-error{border:1px #f00 dashed;background-image:-webkit-linear-gradient(top,#b0b0b0 0%,#fff 100%)}.boxed .click-here{color:#1f5587;font-weight:bold}.boxed .click-here:hover{text-decoration:underline}.upload-progress-bar{width:0%}body.counter .instructions{padding:1em}body.counter .instructions strong{text-decoration:underline}body.counter div.tip{background-image:url("/Content/images/icon_i_small.png");background-repeat:no-repeat;padding-left:25px;min-height:20px}a.button-tiny,a.button-tiny:hover{font-size:12px;padding:1px 8px 1px 8px;font-weight:700 !important}a.button-small:focus{font-size:12px}.boxed p[data-field=filename]{height:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.button-navy,button.button-navy,a.button-navy:visited{color:#fff !important;background:#00416f;-webkit-box-shadow:inset 0 0 12px 8px #002e60;-moz-box-shadow:inset 0 0 12px 8px #002e60;box-shadow:inset 0 0 12px 8px #002e60;font-weight:700 !important}a.button-navy:visited{text-decoration:underline}a.button-navy:hover,a.button-navy:focus,button.button-navy:hover,button.button-navy:focus{background:#002e60;font-weight:700 !important;-webkit-box-shadow:inset 0 0 12px 8px #001f40;-moz-box-shadow:inset 0 0 12px 8px #001f40;box-shadow:inset 0 0 12px 8px #001f40}a.button-small,button.button-small,a.button-small:hover,button.button-small{font-size:12px;font-weight:700 !important}form .formwarning{background:url(/content/images/icon-warning.png) no-repeat top left;background-size:25px 25px;padding:0 0 10px 32px;margin:10px 0}form .formwarning p{font-size:1rem;color:#f9a93a;font-weight:bold}form .forminstruct{background:url(/content/images/icon_i_small.png) no-repeat top left;background-size:25px 25px;padding:0 0 10px 32px;margin:10px 0}form .forminstruct p,form .forminstruct u,form .forminstruct li{font-weight:bold}.show-on-modal{display:none}.hide-on-modal{display:block}.reveal-modal .show-on-modal,.reveal .show-on-modal{display:block}.reveal-modal .hide-on-modal,.reveal .hide-on-modal{display:none}@media only screen and (min-width:641px) and (max-width:1200px){#RatesModal.reveal-modal.small{width:60%}}@media only screen and (min-width:641px) and (max-width:1000px){#RatesModal.reveal-modal.small{width:80%}}form .datepicker{border:2px solid transparent}form.ng-submitted .datepicker.ng-invalid-required{border:2px #f00 solid}body.pre-funding form h2{border-bottom:none}body.pre-funding ul.funding-review{list-style:disc;margin-left:2em;margin-bottom:1em}body.pre-funding ul.funding-review a{font-weight:bold;color:#00467e}#LoanAgreementContainer{padding:2em;border:1px solid #f9a93a;border-radius:10px}#LoanAgreementContainer div.clearButton a{color:#fff;font-weight:bold;background:#e57a00;padding:1px 5px 1px 5px}#LoanAgreementContainer table tr:nth-of-type(even){background-color:#fff}#LoanAgreementContainer table{border-collapse:separate}.has-tip{cursor:default;color:#008cba}.sigPad div.script-font{border-bottom:2px solid #f2bc7f;margin-left:5px;margin-right:5px;height:73px}.sigPad div.script-font img{padding-top:10px}#LoanAgreementContainer ul li{list-style:disc;margin-left:1.5em;font-family:Arial;font-size:10pt;color:#000}div.pre-ie8{display:none}.rate-range-small{display:none}@media all and (min-width:380px){.rate-range-small .rate-range-amount{padding-left:20%}}@media all and (max-width:480px){.rate-range-small{display:block}.medium-12.table{margin-bottom:24px;padding:0}table.records tr td:before{top:14px}table.records tr td{padding-top:14px;padding-bottom:14px;min-height:50px}table.loanrates tr:nth-of-type(even){background:#fff}table.records td.first{position:relative}table.records td.first:before{content:"";display:block;float:right;font-family:FontAwesome;font-size:20px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;position:absolute;right:18px;text-align:right;top:9px;width:auto}table.records tr.expanded td.first:before{content:"";top:17px}}@media all and (min-width:481px) and (max-width:500px){table.records td.first span[itemprop="amount"]{font-size:13px}.rate-range-large span{font-size:13px}}.needless-red{color:#f00}.needless-italics{font-style:italic}p.important-legalcopy{color:#f9a93a;font-weight:bold}p.important-legalcopy a{color:#f9a93a;text-decoration:underline}form select{height:auto}form select[multiple]{background-image:none}.pb{height:30px;margin-bottom:1em;white-space:nowrap;display:table;width:100%}.pb .step a{color:#fff;font-weight:bold;background-repeat:no-repeat;background-size:24px 20px;background-position:top left;line-height:30px;margin-left:4px;padding-left:25px}.pb .step{display:table-cell;width:25%;background-image:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/progress-bar/incomplete.png");background-size:auto 100%;background-repeat:no-repeat}.pb .step.first{background-image:url("/Content/images/pb/pb-inactive-left.png")}.pb .step.active.first{background-image:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/progress-bar/completed-left.png")}.pb .step.transition{background-image:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/progress-bar/incomplete-transition.png")}.pb .step.active{background-image:url("/Content/images/pb/pb-completed.png")}.pb .step.active a{color:#1f5587}.pb .step i{display:inline-block;width:10px;height:100%;border:1px solid #000}.pb .end{display:table-cell;background-image:url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/progress-bar/front-end-blue.png");background-repeat:no-repeat;overflow:visible;min-width:24px;background-size:auto 100%}.pb .end.completed{background-image:url("/Content/images/pb/front_end_yellow.png")}@media screen and (max-width:40.063em){.pb .step{width:15%}.pb .step a{display:none}.pb .step.active{width:55%}.pb .step.active a{display:inline-block;padding-left:20px}}@media screen and (min-width:40.063em){.pb{height:60px}.pb .step a{line-height:60px;padding-left:25px;margin-left:4px}.pb .step{padding-left:25px}.pb .step.first{padding-left:15px}.pb .step .loan-info{background-image:url("/content/images/pb/loan_white.svg")}.pb .step.active .loan-info{background-image:url("/content/images/pb/loan_blue.svg")}.pb .step .personal-info{background-image:url("/content/images/pb/personal_white.svg")}.pb .step.active .personal-info{background-image:url("/content/images/pb/personal_blue.svg")}.pb .step .security-info{background-image:url("/content/images/pb/lock_white.svg")}.pb .step.active .security-info{background-image:url("/content/images/pb/lock_blue.svg")}.pb .step .confirm{background-image:url("/content/images/pb/confirm_white.svg")}.pb .step.active .confirm{background-image:url("/content/images/pb/confirm_blue.svg")}.pb .step .loan-terms{background-image:url("/content/images/pb/lupe_white.svg")}.pb .step.active .loan-terms{background-image:url("/content/images/pb/lupe_blue.svg")}.pb .step .loan-agreement{background-image:url("/content/images/pb/pen_white.svg")}.pb .step.active .loan-agreement{background-image:url("/content/images/pb/pen_blue.svg")}.pb .step .account-setup{background-image:url("/content/images/pb/setting_white.svg")}.pb .step.active .account-setup{background-image:url("/content/images/pb/setting_blue.svg")}.pb .step .verification{background-image:url("/content/images/pb/confirm_white.svg")}.pb .step.active .verification{background-image:url("/content/images/pb/confirm_blue.svg")}}@media screen and (min-width:40.063em) and (max-width:59.9999em){.pb .step a{background-image:none !important;padding-left:0;font-size:10pt;line-height:40px}.pb{height:40px}}form[name=LoanAgreementForm] div.agreement div{font-family:Arial;font-size:10pt;line-height:1.2em}.tnt-rate-range{display:none}@media only screen and (min-width:40.063em){#header nav{padding-top:10px}#header nav li{margin-right:15px}#header nav.mainmenu li[data-nav=rates] a,#header nav.mainmenu li[data-nav=about-us] a,#header nav.mainmenu li[data-nav=about-us] a,#header nav.mainmenu li[data-nav=contact-us] a,#header nav.mainmenu li[data-nav=privacy] a,#header nav.mainmenu li[data-nav=enotices] a{font-size:16px}body.account #header nav.mainmenu li[data-nav=rates] a,body.account #header nav.mainmenu li[data-nav=about-us] a,body.account #header nav.mainmenu li[data-nav=about-us] a,body.account #header nav.mainmenu li[data-nav=contact-us] a,body.account #header nav.mainmenu li[data-nav=privacy] a,body.account #header nav.mainmenu li[data-nav=enotices] a{font-size:16px}body.apply #header nav.mainmenu li[data-nav=rates] a,body.apply #header nav.mainmenu li[data-nav=about-us] a,body.apply #header nav.mainmenu li[data-nav=about-us] a,body.apply #header nav.mainmenu li[data-nav=contact-us] a,body.apply #header nav.mainmenu li[data-nav=privacy] a,body.apply #header nav.mainmenu li[data-nav=enotices] a{font-size:16px}#header nav.mainmenu li[data-nav=apply]{background-color:#fcd100;border-radius:2px;padding-left:5px;padding-right:5px;margin-right:0}#header nav.mainmenu li[data-nav=apply] a{color:#002642;font-weight:bold}#header nav.mainmenu li[data-nav=sign-in],#header nav.mainmenu li[data-nav=sign-out]{background-color:#daf0ee;border-radius:2px;padding-left:5px;padding-right:5px;margin-right:10px}#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{color:#002642;font-weight:bold}body.sign-in #header{overflow:visible}}@media screen and (max-width:45.33em){#header .medium-9{width:100%}#header nav.mainmenu li[data-nav=apply],#header nav.mainmenu li[data-nav=sign-in],#header nav.mainmenu li[data-nav=sign-out]{background-color:#fff}#header nav.mainmenu li[data-nav=apply] a,#header nav.mainmenu li[data-nav=sign-in] a,#header nav.mainmenu li[data-nav=sign-out] a{font-weight:normal}#header nav ul.hide-for-small-only li{visibility:hidden;display:none}}@media screen and (max-width:67.5em){#header h1 a{width:220px;height:65px}}@media screen and (max-width:61.5em){#header nav ul.hide-for-small-only li{line-height:1;margin-left:2px;margin-right:10px}}@media screen and (max-width:941px){#header nav ul.hide-for-small-only li span{font-size:14px}}@media screen and (max-width:780px){#header nav ul.hide-for-small-only li span{font-size:13px}}@media screen and (max-width:725px){#header h1 a{width:inherit;height:inherit}}@media screen and (max-width:50em){#header nav li{font-size:.75rem}}#header.rpo1 nav.mainmenu li[data-nav=sign-in],#header.rpo1 nav.mainmenu li[data-nav=sign-out],#header.rpo1 nav.mainmenu li[data-nav=apply]{background-color:inherit;border-radius:inherit;padding-left:inherit;padding-right:inherit}#header.rpo1 nav.mainmenu li[data-nav=sign-in] a,#header.rpo1 nav.mainmenu li[data-nav=sign-out] a,#header.rpo1 nav.mainmenu li[data-nav=apply] a{font-weight:inherit;text-transform:inherit}@media screen and (min-width:768px){body.apply #header .headerbar{height:80px}}body.home #header{height:auto;margin-bottom:-30px}body.home #header img.banner{height:auto}#header,section#guarantee{max-width:120.063rem}@media screen and (max-width:1700px){.heroaction h3.ratepercentage{font-size:50px}.heroaction .rate-match-image{width:50%}}@media screen and (max-width:1600px){.heroaction .button{padding:5px 25px}.heroaction .rate-match-image{margin:7px auto 0 auto}}div#guaranteedropdown.row{padding:0 25% 2% 25%}@media screen and (max-width:3804px){body.home #header .headline{left:435px}}@media screen and (max-width:1441px){body.home #header img.banner{min-width:1490px}}@media screen and (max-width:641px){body.home #header{margin-bottom:0}.home #header .rates-container .rates-link{font-size:.7rem;font-weight:700}}@media screen and (min-width:641px) and (max-width:641px){.home #header .rates-container{text-align:center}body.home #header .headline{position:relative;top:0;margin:0;padding:0 10px}.home #header .rates-container .rates-details{font-size:.85rem;font-weight:700;padding:0;color:#1f5587;line-height:1.3}.home #header .rates-container .rates-percentage{font-size:50px;font-weight:700;line-height:45px;color:#1f5587}.home #header .rates-container .rates-link{font-size:.7rem;font-weight:700}.home #header .rates-container .rates-link{font-size:.9rem;font-weight:700;color:#1f5587;position:absolute;top:1rem;left:1rem}.home #header .rates-container .button{font-size:16px;margin-top:1.25rem;margin-bottom:.5rem;display:block;position:absolute;top:1.5rem}.home #header .rates.row{background-color:#d9eeff;padding:10px}.row.rates.show-for-small-only{padding:123px 0 0 0}body.home #header .headline h2{text-shadow:none;color:#00467e;margin:0;padding:0;font-size:34px;line-height:36px;font-weight:700}}@media screen and (max-width:1000px){body.home #header img.banner{position:relative;min-width:1190px}body.home #header .headline{left:0}}@media screen and (max-width:725px){body.home #header img.banner{position:relative;left:0;min-width:753px}}@media screen and (max-width:475px){div#guaranteedropdown.row{padding:0 5% 2% 5%}.headertoggle_reveal p{letter-spacing:.05em}}.covid-banner{background-color:rgba(0,161,224,.67);margin-top:-21px;padding:20px 3%}@media(max-width:725px){.covid-banner{margin-top:-10px}}.covid-banner+.row.ruled .panel{margin-bottom:0;margin-top:20px}.covid-banner-container{font-size:18px;font-weight:bold;margin:0 auto;max-width:1517px}.covid-banner-container .info{font-size:26px;font-weight:bold;margin-right:12px}.covid-banner-container a{color:#000;font-weight:bold;text-decoration:underline}.covid-banner-container a:hover{color:#003b71}.covid-banner-container .banner-text{vertical-align:top}.alert-link{color:#0068a8;font-weight:bold}.alert-link:hover{text-decoration:underline}.save-and-nurture .sign-in-input{background:#fff;border:2px solid #bec0c2;box-shadow:none;color:#000;font-weight:normal;height:50px}.save-and-nurture .sign-in-heading{color:#00285f;margin-bottom:48px;margin-top:80px;padding:0}.save-and-nurture .sign-in-label{color:#00285f;margin-bottom:8px;padding:0}.save-and-nurture .recovery-link{color:#0068a8;font-weight:bold;margin-bottom:24px}.save-and-nurture .recovery-link:hover{text-decoration:underline}.save-and-nurture form.ng-submitted .ng-invalid{border:2px solid #e8262b}.save-and-nurture .sign-in-button{background:#f8bf00;border:none;color:#00285f;height:50px;margin:48px 0;width:200px}.save-and-nurture .sign-in-button:hover{background:#ffd23b}.error-red-arrow{display:inline-block;margin:-1.75rem 0 1.5rem 0;width:290px}.error-red-arrow:before{content:' ';border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #e8262b transparent;height:0;left:2.5rem;position:relative;top:-8px;width:0}.error-white-arrow{background-color:#fff;border:1px solid #e8262b;border-width:2px 2px 2px 6px;color:#e8262b;height:40px}.error-white-arrow:before{content:' ';border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #fff transparent;height:0;left:2.125rem;position:relative;top:-30.5px;width:0}.error-content{bottom:12px;color:#e8262b;padding-left:16px;position:absolute}.sn-recovery-note{font-size:14px}@media(max-width:670px){.error-content{bottom:62px}.save-and-nurture .sign-in-heading{margin-top:60px}.save-and-nurture .recovery-link.right{display:block;float:none}.save-and-nurture .sign-in-button{margin:24px 0}}
@charset "UTF-8";
/*blues*/
.ls {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: no-repeat; }

.ls-lg {
  width: 1.33333333rem;
  height: 1.33333333rem;
  line-height: 0.75rem;
  vertical-align: -15%; }

.ls-1x {
  width: 1.2rem;
  height: 1.2rem; }

.ls-navbar-icon {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer; }

.ls-2x {
  width: 2rem;
  height: 2em; }

.home .ls-1x-logo {
  width: 9.375rem;
  height: 1.68rem; }

.ls-1x-logo {
  width: 10.250rem;
  height: 2rem; }

.ls-play-1x {
  width: 61px;
  height: 61px; }

/*positioning*/
.ls-pull-left {
  float: left; }

.ls-pull-right {
  float: right; }

.fa.ls-pull-left {
  margin-right: .3rem; }

.fa.ls-pull-right {
  margin-left: .3rem; }

/*images*/
.video_icon {
  height: 30px;
  width: 30px; }

.ls-comment {
  background-image: url("/content/images/navbar/icon-comment.png");
  background-image: url("/content/images/navbar/icon-comment.svg"), none; }

.ls-facebook {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-facebook.png?2");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-facebook.svg?2"), none; }

.ls-blogger {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-blogger.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-blogger.svg"), none; }

.ls-youtube {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-youtube.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-youtube.svg"), none; }

.ls-family {
  background-image: url("/content/images/navbar/icon-family.png");
  background-image: url("/content/images/navbar/icon-family.svg"), none; }

.ls-home-improvement {
  background-image: url("/content/images/navbar/icon-home-improvement.png");
  background-image: url("/content/images/navbar/icon-home-improvement.svg"), none; }

.ls-jet-ski {
  background-image: url("/content/images/navbar/icon-jet-ski.png");
  background-image: url("/content/images/navbar/icon-jet-ski.svg"), none; }

.ls-lightstream {
  background-image: url("/content/images/navbar/icon-lightstream.png");
  background-image: url("/content/images/navbar/icon-lightstream.svg"), none; }

.ls-loan {
  background-image: url("/content/images/navbar/icon-loan.png");
  background-image: url("/content/images/navbar/icon-loan.svg"), none; }

.ls-app-lock {
  background-image: url("/content/images/navbar/icon-app-lock.png");
  background-image: url("/content/images/navbar/icon-app-lock.svg"), none; }

.ls-stuffed-wallet {
  background-image: url("/content/images/navbar/icon-stuffed-wallet.png");
  background-image: url("/content/images/navbar/icon-stuffed-wallet.svg"), none; }

.ls-stuffed-wallet {
  background-image: url("/content/images/navbar/icon-stuffed-wallet.png");
  background-image: url("/content/images/navbar/icon-stuffed-wallet.svg"), none; }

.ls-twitter {
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-twitter.png");
  background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/nav-bar/icon-twitter.svg"), none; }

.ls-car {
  background-image: url("/content/images/navbar/icon-car.png");
  background-image: url("/content/images/navbar/icon-car.svg"), none; }

.ls-rate {
  background-image: url("/content/images/navbar/icon-rate.png");
  background-image: url("/content/images/navbar/icon-rate.svg"), none; }

.ls-logo {
  background-image: url("/content/images/navbar/icon-logo.png");
  background-image: url("/content/images/navbar/icon-logo.svg"), none; }

.ls-logo-blue {
  background-image: url("/content/images/navbar/icon-logo-blue.png");
  background-image: url("/content/images/navbar/icon-logo-blue.svg"); }

.ls-user {
  background-image: url("/content/images/navbar/icon-user.svg"), none; }

.ls-checklist {
  background-image: url("/content/images/navbar/icon-checklist.svg"), none; }

.ls-easy-1-2-3 {
  background-image: url("/content/images/icon_easy.svg"), none; }

.ls-money-in-your-hands {
  background-image: url("/content/images/icon_money.svg"), none; }

.ls-clock {
  background-image: url("/content/images/icon_clock.svg"), none; }

.ls-cert {
  background-image: url("/content/images/icon_loans.svg"), none; }

.ls-play {
  background-image: url("/content/images/play.png");
  background-image: url("/content/images/play.svg"), none; }

.ls-tree {
  background-image: url("/content/images/tree-white.svg"), none;
  width: 40px;
  height: 40px; }

.ls-expander:before {
  display: block;
  float: right;
  font-family: FontAwesome;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 18px;
  text-align: right;
  width: auto !important; }

.ls-plus:before {
  content: '+'; }

.ls-minus:before {
  content: '\2013'; }

/*buttons*/
.btn {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  text-transform: capitalize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn:focus {
    outline: 0; }
  .btn.btn-small {
    padding: 2px 5px; }
  .btn.btn-fancy {
    -moz-box-shadow: inset 0 0 4px #000000;
    -webkit-box-shadow: inset 0 0 4px #000000;
    box-shadow: inset 0 0 4px #000000;
    color: #002642; }
    .btn.btn-fancy:hover {
      color: #002642; }
  .btn.btn-glowy {
    border-radius: 0 !important;
    -moz-box-shadow: inset 0 0 6px #ce6429;
    -webkit-box-shadow: inset 0 0 6px #ce6429;
    box-shadow: inset 0 0 6px #ce6429;
    background-color: #e8bf0b;
    color: #16436c; }
    .btn.btn-glowy:hover {
      color: #16436c; }
  .btn.btn-link {
    font-weight: 500;
    color: white;
    border-color: transparent;
    background-color: transparent; }
    .btn.btn-link:disabled {
      background-color: transparent; }
    .btn.btn-link:hover {
      color: #f9a93a;
      background-color: transparent;
      border-color: transparent; }
  .btn.btn-darkyellow {
    background-color: #FCD100; }
    .btn.btn-darkyellow:focus, .btn.btn-darkyellow:hover {
      background-color: #e0ba03; }
  .btn.btn-lightskyblue {
    background-color: #DAF0EE; }
    .btn.btn-lightskyblue:focus, .btn.btn-lightskyblue:hover {
      background-color: #cadedc; }
  .btn.btn-whitetransparent {
    background-color: white;
    opacity: .75; }
  .btn.btn-jumbo-tile {
    background-color: white;
    border-radius: 5px;
    padding-right: 40px;
    padding-left: 40px; }
  .btn.btn-tree {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: white; }

.btn-no-cap {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  padding: 5px 7px;
  font-size: 16px;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn-no-cap.btn-small {
    padding: 2px 5px; }
  .btn-no-cap.btn-fancy {
    -moz-box-shadow: inset 0 0 4px #000000;
    -webkit-box-shadow: inset 0 0 4px #000000;
    box-shadow: inset 0 0 4px #000000;
    color: #002642; }
    .btn-no-cap.btn-fancy:hover {
      color: #002642; }
  .btn-no-cap.btn-darkyellow {
    background-color: #FCD100; }
    .btn-no-cap.btn-darkyellow:focus, .btn-no-cap.btn-darkyellow:hover {
      background-color: #e0ba03; }

a.button.btn-hollow {
  background-color: rgba(255, 255, 255, 0.3);
  border: 2px solid #003b71;
  box-shadow: none;
  color: #003b71;
  font-size: 1rem;
  font-weight: 700;
  padding: .4em 1em;
  margin: 0 0 1rem 0;
  margin-bottom: 0;
  margin-left: 1.25rem;
  padding-top: .5em;
  text-transform: uppercase;
  vertical-align: baseline;
  white-space: nowrap; }
  a.button.btn-hollow:focus, a.button.btn-hollow:hover {
    border-color: #006fd4;
    box-shadow: none;
    color: #006fd4 !important; }

.show {
  display: block !important; }

.remove {
  display: none !important; }

.affix {
  z-index: 1002;
  position: fixed;
  right: 0;
  -webkit-perspective: 1000;
  -webkit-transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-perspective: 1000;
  -moz-transform: translateZ(0);
  -moz-transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -ms-perspective: 1000;
  -ms-transform: translateZ(0);
  -ms-transform: translate3d(0, 0, 0);
  -ms-backface-visibility: hidden;
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

.backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background-color: #000;
  opacity: .5;
  z-index: 1000;
  position: absolute;
  width: 100%;
  height: 2045px;
  -webkit-perspective: 1000;
  -webkit-transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-perspective: 1000;
  -moz-transform: translateZ(0);
  -moz-transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -ms-perspective: 1000;
  -ms-transform: translateZ(0);
  -ms-transform: translate3d(0, 0, 0);
  -ms-backface-visibility: hidden;
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

#teststyle {
  color: black; }

body.rates time {
  font-size: 11px; }

@media screen and (min-width: 769px) {
  body.rates time {
    font-size: 16px; } }

select {
  font-size: 0.875rem; }

/*------------------------------------*  BASE MEDIA QUERY
\*------------------------------------*/
@media screen and (min-width: 0) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  .sign-in header {
    margin-bottom: 30px !important;
    min-height: 30px !important; }
  header {
    margin-bottom: 0px !important; }
  /*logo*/
  header .branding a {
    background-repeat: no-repeat; }
  /*banner*/
  header img.banner {
    min-width: 840px;
    top: 0;
    margin-top: 40px;
    margin-bottom: 0; }
  /*header bar*/
  header .headerbar h1 a {
    background: no-repeat; }
  /*headline*/
  header .headline {
    padding-top: 18px !important; }
  header .headline.show-for-small-only,
  .landing-page header .headline {
    margin-top: 40px !important; }
  header .headline.show-for-small-only h2,
  .landing-page header .headline h2 {
    margin: 0px !important;
    padding: 10px 0 !important; }
  body.home.home-page #header .headline h2 {
    text-align: left; }
  header .headline.hide-for-small-only {
    top: 45px !important; }
  header .headline.hide-for-small-only h2 {
    margin: 0px 0 10px !important;
    padding: 10px 0; }
  /*--------NAV BAR--------*/
  /*desktop*/
  header .desktop-nav {
    display: none;
    z-index: 1012; }
  header.affixed .desktop-nav .headerbar {
    padding-bottom: 5px; }
  /*mobile*/
  .mobile-nav {
    display: block;
    background: white; }
  .mobile-nav .nav-bar {
    z-index: 1002;
    min-width: 317px;
    height: 50px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .mobile-nav .nav-bar ul.pull-left {
    padding-top: 0.7375rem;
    padding-bottom: 0.4375rem;
    padding-right: 0;
    padding-left: 0.4375rem; }
  .mobile-nav .nav-bar ul.pull-right {
    padding-top: 0.7375rem;
    padding-bottom: 0.4375rem;
    padding-right: 0.4375rem;
    padding-left: 0; }
  .mobile-nav .nav-bar li {
    float: left; }
  .mobile-nav .nav-bar li:first-child {
    float: left; }
  .mobile-nav .nav-bar li i.fa.fa-bars,
  .mobile-nav .nav-bar li i.fa.fa-times {
    min-width: 19px; }
  .mobile-nav .nav-bar li i.fa.fa-bars {
    font-size: 1.4rem;
    color: #0c477c; }
  .mobile-nav .nav-bar li i.fa.fa-times {
    font-size: 1.4rem;
    color: #0c477c; }
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.125rem; }
  .mobile-nav .nav-bar li.logo h2 {
    width: 102px;
    height: 19px;
    padding: 0;
    display: block; }
  .mobile-nav .nav-bar li.logo a {
    width: 102px;
    height: 19px;
    padding: 0;
    display: block;
    background-size: contain;
    font-size: 24px;
    font-weight: 600; }
  .apply .mobile-nav .nav-bar li.logo a {
    cursor: initial; }
  .mobile-nav .nav-bar li.logo a i {
    font-size: 24px;
    font-weight: 600; }
  .mobile-nav .nav-bar li a.btn-round {
    font-family: 'proxima-nova', arial, helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    line-height: 1.5;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding-top: 0.188em;
    padding-right: 0.1rem;
    padding-bottom: 0.188em;
    padding-left: 0.10rem;
    font-size: 14px;
    font-weight: 900;
    border-radius: 5px;
    width: 6rem;
    color: #16436c; }
  .mobile-nav .nav-bar li.apply-now,
  .mobile-nav .nav-bar li.sign-in {
    margin-top: -2px !important; }
  .mobile-nav .nav-bar li.apply-now a {
    background-color: #e8bf0b; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  .mobile-nav .nav-bar li.sign-in a {
    background-color: #daedfb;
    color: #16436c; }
  /*--------MULTIPLE PAGES--------*/
  .landing-page #header .desktop-nav .mainmenu {
    padding-top: 14px; }
  .home-page .headline.show-for-small-only,
  .landing-page .headline.show-for-small-only {
    margin-left: 15px !important;
    padding: 20px 10px 10px 10px !important; }
  .home-page .rates.show-for-small-only,
  .landing-page .rates.show-for-small-only {
    background-color: #d6ebff; }
  .home-page .rates.show-for-small-only .rates-container,
  .landing-page .rates.show-for-small-only .rates-container {
    text-align: left !important; }
  .home-page .rates.show-for-small-only .rates-container:first-child,
  .landing-page .rates.show-for-small-only .rates-container:first-child {
    text-align: left;
    margin-left: 15px;
    margin-top: 20px; }
  .home-page .rates.show-for-small-only .rates-container:last-child,
  .landing-page .rates.show-for-small-only .rates-container:last-child {
    background-color: #51575c;
    right: 22px;
    text-align: center !important;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-right: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 135px; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.button,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.button {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    text-align: center;
    width: 124px !important;
    font-size: 14px !important;
    padding: 5px;
    width: 100% !important; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.rates-link,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.rates-link {
    position: relative !important;
    top: 0 !important;
    width: 100%;
    display: block;
    left: 0 !important;
    border: 1px solid white;
    margin-top: 6px;
    color: white !important; }
  .home-page .rates.show-for-small-only .rates-container:last-child a.rate-match,
  .landing-page .rates.show-for-small-only .rates-container:last-child a.rate-match {
    position: relative;
    top: 0;
    width: 100%;
    display: block; }
  .home-page .rates.show-for-small-only .rates-container .rates-percentage,
  .landing-page .rates.show-for-small-only .rates-container .rates-percentage {
    font-size: 3em;
    font-weight: 800;
    line-height: 45px;
    color: #1f5587; }
  .home-page .rates.show-for-small-only .rates-container .rates-details,
  .landing-page .rates.show-for-small-only .rates-container .rates-details {
    font-size: 1em;
    font-weight: 700;
    padding: 0;
    color: #1f5587;
    line-height: 1.3; }
  .home-page .rates.show-for-small-only .rates-container .rates-details.discounted-rate,
  .landing-page .rates.show-for-small-only .rates-container .rates-details.discounted-rate {
    font-size: 14px; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    margin-top: 40px; }
  /*--------LANDING PAGES--------*/
  /*banner*/
  .landing-page header img.banner {
    min-width: 0; }
  /*headline*/
  .landing-page header .headline {
    margin-top: 40px !important; }
  .landing-page header .headline h2 {
    margin: 0px; }
  /*--------NO HEADER PAGES--------*/
  .landing-page.no-header header {
    min-height: 0; }
  .landing-page.no-header header img.banner {
    min-width: 0 !important; }
  .landing-page.no-header header .headline {
    margin-top: 0 !important; }
  /*--------RESPONSIVE REDESIGN V2 PAGES--------*/
  .responsive-redesign-v2-page header .headline {
    margin-top: 40px !important;
    margin-left: 0 !important; }
  .responsive-redesign-v2-page header .headline h2 {
    margin: 0px; }
  .responsive-redesign-v2-page .mobile-nav .nav-bar li.logo a {
    font-size: 16px; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  .landing-page.responsive-partner-option-1-page a:not([href]) {
    cursor: initial; }
  .landing-page.responsive-partner-option-1-page.menu-opened header > div.partner-logo {
    display: none; }
  .landing-page.responsive-partner-option-1-page header .partner-logo {
    margin-top: 30px;
    float: right; }
  .landing-page.responsive-partner-option-1-page .mobile-menu .menu > div {
    padding-top: 0; }
  /*--------PRE FUNDING page--------*/
  .pre-funding section.msg-section {
    margin-top: 40px; }
  /*------------------------------------*  MAIN PAGE
\*------------------------------------*/
  div.main.row {
    padding-top: 40px; }
  section.style-guide.row {
    padding-top: 40px; }
  /* Three media queries for custom pages in BackOffice */ }

@media only screen and (min-width: 0) and (max-width: 641px) {
  .custom-copy {
    padding-top: 40px; } }

@media only screen and (min-width: 0) and (max-width: 725px) {
  img.banner {
    margin-top: 40px; }
  .row.custom-page {
    padding-top: 40px; } }

@media only screen and (min-width: 0) and (min-width: 726px) {
  img.banner {
    margin-top: 90px; }
  .row.custom-page {
    padding-top: 90px; } }

@media screen and (min-width: 0) {
  /*------------------------------------*  LEGAL COPY
\*------------------------------------*/
  /*------------------------------------* RATE CALCULATOR
\*------------------------------------*/
  body.responsive-redesign-v1-page .rate-calculator #aprRow,
  body.responsive-partner-option-1-page .rate-calculator #aprRow {
    background: #d9eeff; }
  body.responsive-redesign-v1-page .rate-calculator.show-for-small-only #aprRow time,
  body.responsive-partner-option-1-page .rate-calculator.show-for-small-only #aprRow time {
    padding-top: 10px; }
  body.responsive-redesign-v1-page .rate-calculator.show-for-small-only div.row.ruled.panel,
  body.responsive-partner-option-1-page .rate-calculator.show-for-small-only div.row.ruled.panel {
    border: none; }
  /*------------------------------------* HOME LOAN FEATURES
\*------------------------------------*/
  body.home-page section.homefeatures.show-for-small-only .accordion,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion {
    padding: 0;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border: solid 1px gray;
    box-shadow: 1px 1px 5px #888888; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a img,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a img,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a img {
    width: 50px;
    height: 50px; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander {
    color: #1f5587; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-plus {
    margin-top: 0.8em; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus {
    margin-top: 0.6em; }
  body.home-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li a div.ls-expander.ls-minus {
    display: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-plus {
    display: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a div.ls-expander.ls-minus {
    display: block; }
  body.home-page section.homefeatures.show-for-small-only .accordion .title,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .title,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .title {
    display: block;
    padding: 9px 0 0px 20px !important;
    color: #1f5587;
    font-size: 14px;
    font-weight: 600; }
  body.home-page section.homefeatures.show-for-small-only .accordion a[href^="#"],
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion a[href^="#"],
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion a[href^="#"] {
    width: 100%;
    padding: 5px !important;
    background: white;
    border-bottom: 1px solid gray;
    display: block; }
  body.home-page section.homefeatures.show-for-small-only .accordion .content p,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .content p,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .content p {
    line-height: 13px;
    font-size: 12px;
    font-weight: 600;
    color: gray; }
  body.home-page section.homefeatures.show-for-small-only .accordion li,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li {
    border-bottom: 1px solid gray; }
  body.home-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"],
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"],
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion li.active a[href^="#"] {
    border-bottom: none; }
  body.home-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal,
  body.responsive-redesign-v1-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal,
  body.responsive-partner-option-1-page section.homefeatures.show-for-small-only .accordion .accordion-item .close-reveal-modal {
    display: none; }
  /*------------------------------------* TESTIMONIALS
\*------------------------------------*/
  body:not(.home-page):not(.landing-page):not(.responsive-partner-option-1-page) section.featured_testimonial.show-for-small-only {
    display: none; }
  body.home-page section.featured_testimonial.show-for-small-only h2,
  body.landing-page section.featured_testimonial.show-for-small-only h2,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only h2 {
    font-weight: bolder;
    font-size: 15px;
    padding: 0; }
  body.home-page section.featured_testimonial.show-for-small-only blockquote,
  body.landing-page section.featured_testimonial.show-for-small-only blockquote,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only blockquote {
    padding: 0;
    font-size: 12px;
    color: #a8a8a8; }
  body.home-page section.featured_testimonial.show-for-small-only div div:last-child div,
  body.landing-page section.featured_testimonial.show-for-small-only div div:last-child div,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only div div:last-child div {
    text-align: right; }
  body.home-page section.featured_testimonial.show-for-small-only i,
  body.landing-page section.featured_testimonial.show-for-small-only i,
  body.responsive-partner-option-1-page section.featured_testimonial.show-for-small-only i {
    color: #00467e; }
  /*------------------------------------* General Ad Mobile
\*------------------------------------*/
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile {
    background: url(/content/images/sky.jpg) center;
    background-size: cover;
    text-align: center; }
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile p,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile p {
    font-weight: bold;
    font-size: 1.7em;
    line-height: 22px;
    color: #fff;
    padding-top: .7em; }
  body.home.landing-page.responsive-partner-option-1-page .general-ad-mobile a.button,
  body.home.landing-page.responsive-redesign-v1-page .general-ad-mobile a.button {
    font-size: 1.3em;
    max-height: 35px;
    padding: 5px 25px !important; }
  /*------------------------------------* HOME LOAN USES
\*------------------------------------*/
  /*update from /\ to + and \/ to - */
  body.home-page section.homeloanuses ul ul li.title:before,
  body.landing-page section.homeloanuses ul ul li.title:before,
  body.accessibility-page section.homeloanuses ul ul li.title:before {
    content: "+";
    padding: 5px 0;
    font-size: 16px; }
  body.home-page section.homeloanuses ul ul.expanded li.title:before,
  body.landing-page section.homeloanuses ul ul.expanded li.title:before,
  body.accessibility-page section.homeloanuses ul ul.expanded li.title:before {
    content: "\2013";
    padding: 0;
    top: 0.4em; }
  /*------------------------------------*  FOOTER
\*------------------------------------*/
  /*
      PBI-41964: They want the new blue footer social icons to show up on mobile. 
      It use to be that new icons only showed up on desktop. This change should 
      only apply to the home page. The rest of the the pages should act as usual, 
      shold old social icons on mobile, show new icons on desktop.
    */
  body.home-page footer .social.show-for-large-up {
    display: block !important; }
  body.home-page footer .social.hide-for-large-up {
    display: none !important; } }

/*------------------------------------*  EXPANDERS
\*------------------------------------*/
@media screen and (max-width: 480px) {
  body.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before,
  body.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: "+"; }
  body.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before,
  body.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: "\2013";
    top: 11px; } }

/*------------------------------------*  IPHONE 4 AND ABOVE
\*------------------------------------*/
@media screen and (min-device-width: 480px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.25rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*------------------------------------*  MOBILE MENU
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 120px !important; } }

/*------------------------------------*  IPHONE 5 AND ABOVE
\*------------------------------------*/
@media screen and (min-device-width: 568px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: .5rem; }
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 115px !important; } }

/*------------------------------------*  IPHONE 6 AND ABOVE
\*------------------------------------*/
@media only screen and (min-width: 375px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header img.banner {
    margin-top: 0; }
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.3125rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 10px !important; }
  body.home.home-page #header .headline h2 {
    text-align: left; }
  /*--------LANDING PAGES--------*/
  /*banner*/
  .landing-page header img.banner {
    min-width: 0 !important; } }

@media screen and (min-device-width: 667px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.25rem; }
  /*------------------------------------*  Mobile Menu
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 155px !important; } }

/*------------------------------------*  IPHONE 6+ AND ABOVE
\*------------------------------------*/
@media only screen and (min-device-width: 414px) and (orientation: portrait) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 0.3125rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*------------------------------------*  Mobile Menu
\*------------------------------------*/
  /*accordion*/
  /*second level menu*/
  .mobile-menu .accordion .accordion {
    margin-right: 30px !important; } }

@media only screen and (min-device-width: 736px) and (orientation: landscape) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  /*mobile*/
  .mobile-nav .nav-bar li.logo {
    padding-left: 1.4375rem; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: .5rem; }
  /*desktop*/
  header .desktop-nav nav > ul:first-child li {
    margin-right: 5px !important; } }

/*------------------------------------*  IN BETWEEN FIXES
\*------------------------------------*/
@media screen and (min-device-width: 481px) {
  /*------------------------------------* RATE CALCULATOR
\*------------------------------------*/
  /*.landing-page .rate-calculator table.records tr td.first:before {
        content: none;
    }

    .landing-page .rate-calculator table.records tr.expanded td.first:before {
        content: none;
    }*/ }

@media only screen and (min-width: 640px) {
  /*------------------------------------*    HOME LOAN USES
    \*------------------------------------*/
  /*update from /\ to + and \/ to - */
  body.home-page section.homeloanuses ul ul li.title:before,
  body.landing-page section.homeloanuses ul ul li.title:before,
  body.accessibility-page section.homeloanuses ul ul li.title:before {
    display: none; }
  body.home-page section.homeloanuses ul ul.expanded li.title:before,
  body.landing-page section.homeloanuses ul ul.expanded li.title:before,
  body.accessibility-page section.homeloanuses ul ul.expanded li.title:before {
    display: none; } }

@media screen and (min-width: 643px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header {
    margin-bottom: 0px; }
  /*banner*/
  header img.banner {
    margin-top: 0;
    min-width: 0;
    top: 0 !important;
    margin-bottom: 0 !important; }
  /*headline*/
  header .headline {
    margin-top: 0; }
  header .headline.hide-for-small-only h2 {
    margin: 0; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    margin-top: 0; }
  /*--------LANDING PAGES--------*/
  /*header*/
  .landing-page header img.banner {
    min-width: 805px !important; }
  /*headline*/
  .landing-page header .headline {
    margin-top: 0 !important;
    top: 50px; }
  .landing-page header .headline h2 {
    margin-top: 0 !important;
    line-height: .8 !important; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*banner*/
  .landing-page.responsive-partner-option-1-page img.banner {
    min-width: 0 !important; }
  /*headline*/
  .landing-page.responsive-partner-option-1-page .headline h2 {
    line-height: .7 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  /*--------RESPONSIVE REDESIGN V2 PAGES--------*/
  .responsive-redesign-v2-page header .headline {
    margin-top: 0 !important; } }

@media screen and (min-width: 726px) {
  /*------------------------------------*  GENERIC
\*------------------------------------*/
  .backdrop {
    display: none !important; }
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*banner*/
  header img.banner,
  .landing-page header img.banner {
    min-width: 1190px !important; }
  /*headline*/
  .sign-in header {
    min-height: 83px !important; }
  header .headline,
  header .headline.hide-for-small-only,
  .landing-page header .headline {
    top: 100px !important; }
  .landing-page.no-header header .headline {
    top: 20px !important; }
  /*--------NAV BAR--------*/
  /*desktop*/
  header .desktop-nav {
    display: block !important; }
  /*mobile*/
  .mobile-nav {
    display: none !important; }
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*mobile*/
  /*partner logo*/
  .landing-page.responsive-partner-option-1-page header .partner-logo {
    display: none; }
  /*------------------------------------*  MOBILE MENU
\*------------------------------------*/
  .mobile-menu {
    display: none !important; }
  /*------------------------------------*  MAIN PAGE
\*------------------------------------*/
  div.main.row {
    padding-top: 119px; }
  section.style-guide.row {
    padding-top: 119px; }
  /*------------------------------------*  PREFUNDING PAGE
\*------------------------------------*/
  .pre-funding section.msg-section {
    margin-top: 80px; } }

@media screen and (min-width: 729px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  header {
    height: auto;
    margin-bottom: 0px !important; }
  /*banner*/
  header img.banner {
    min-width: 1090px !important; }
  /*--------LANDING PAGES--------*/
  /*--------RESPONSIVE PARTNER OPTION 1 PAGE--------*/
  /*banner*/
  .responsive-redesign-v2-page header img.banner {
    min-width: 0 !important; } }

/*------------------------------------*  IPAD AND ABOVE
\*------------------------------------*/
@media screen and (min-width: 768px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  .account header .headline {
    left: 0 !important; }
  /*banner*/
  header img.banner {
    margin-top: 0 !important;
    min-width: 1190px !important; }
  /*headline*/
  header .headline.hide-for-small-only {
    top: 105px !important; }
  header .desktop-nav nav > ul:first-child li {
    margin-right: 10px !important; }
  /*--------SUB PAGES--------*/
  .privacy header .headline,
  .questions header .headline,
  .about header .headline,
  .rate-calculator header .headline {
    left: 0 !important; }
  /*--------LANDING PAGES--------*/
  /*header*/
  .landing-page header {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0; }
  /*--------NO HEADER PAGES--------*/
  /*headline*/
  .no-header header .headline {
    top: 20px !important;
    margin-top: 0px !important; }
  .no-header header .headline h2 {
    margin: 0px 0 15px !important; } }

@media screen and (min-width: 824px) {
  #header > div.large-12.desktop-nav.columns.navbar.affix > div > div.medium-10.columns.navItems > nav > ul:nth-child(1) > li:nth-child(7) {
    margin-right: 0 !important; } }

@media screen and (min-width: 1000px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*--------NAV BAR--------*/
  #header > div.large-12.desktop-nav.columns.navbar.affix > div > div.medium-10.columns.navItems > nav > ul:nth-child(1) > li:nth-child(7) {
    margin-right: 0 !important; } }

/*------------------------------------*  IPAD PRO AND ABOVE
\*------------------------------------*/
@media screen and (min-width: 1001px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*headline*/
  header .headline {
    left: 0 !important; }
  header .headline.hide-for-small-only h2 {
    margin: 15px 0 15px !important;
    padding: 0; }
  header img.banner, .landing-page header img.banner {
    min-width: 1490px !important; }
  /*navbar*/
  header .desktop-nav nav > ul:first-child li {
    margin-right: 15px !important; }
  /*--------AHIP PAGES-------*/
  .ahip-page header img.banner {
    min-width: 1490px !important; } }

@media screen and (min-width: 1025px) {
  /*------------------------------------*  HEADER
\*------------------------------------*/
  /*headline*/
  header .headline {
    left: 11% !important;
    padding: 30px !important; }
  /*--------LANDING PAGES--------*/
  .responsive-partner-option-1-page header .headline,
  .no-header header .headline {
    left: 11% !important; }
  .responsive-redesign-v2-page header .headline,
  .video-landing-page header .headline,
  .video-all-purpose-landing-page .headline {
    left: 0 !important; } }

@media screen and (max-width: 440px) {
  .home .ls-1x-logo {
    width: 31vw; }
  .ls-1x-logo {
    width: 40vw; }
  .mobile-nav .nav-bar li a.btn-round {
    width: 22vw;
    font-size: 3vw; }
  .mobile-nav .nav-bar li.logo {
    padding-left: 1vw; }
  .mobile-nav .nav-bar li.sign-in {
    padding-left: 1vw; } }

.nav-button {
  border-radius: 0 !important;
  -moz-box-shadow: inset 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 6px #000000;
  box-shadow: inset 0 0 6px #000000; }

div.small-12.mobile-nav > div > ul.pull-right > li.apply-now > a {
  border-radius: 0 !important;
  -moz-box-shadow: inset 0 0 6px #ce6429;
  -webkit-box-shadow: inset 0 0 6px #ce6429;
  box-shadow: inset 0 0 6px #ce6429; }

div.small-12.mobile-nav > div > ul.pull-right > li.sign-in > a {
  border-radius: 0 !important;
  -moz-box-shadow: inset 0 0 6px #263856;
  -webkit-box-shadow: inset 0 0 6px #263856;
  box-shadow: inset 0 0 6px #263856; }

.applicationProgressNote {
  border: 1px solid #1f5587;
  display: inline-block;
  padding: 3px 10px;
  margin: 5px 4%;
  margin-bottom: 20px;
  font-size: .85em; }

#LoanAppFieldset .radio {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-bottom: 20px;
  line-height: 5px;
  font-size: 14px;
  color: #6C6C6C;
  cursor: pointer;
  font-weight: 500; }

#LoanAppFieldset .radio:before {
  background: #fff;
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 25px;
  height: 24px;
  border: 2px solid #bbb;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

#LoanAppFieldset input[type="radio"].appConfirmationStepRadio {
  opacity: 0; }
  #LoanAppFieldset input[type="radio"].appConfirmationStepRadio + label {
    height: 25px; }

#LoanAppFieldset input[type="radio"].appConfirmationStepRadio:focus + label {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #ddf1f0; }

#LoanAppFieldset input[type="radio"].appConfirmationStepRadio:checked + label:before {
  content: "\2022";
  text-align: center;
  line-height: 14px;
  font-family: Tahoma;
  font-size: 35px;
  color: #1f5586; }

#LoanAppFieldset input[type="submit"] {
  box-shadow: inset 0px 0px 5px 1px #f6a537;
  padding: 15px 7%;
  text-transform: uppercase;
  margin: 0 auto; }

#LoanAppFieldset .ruled-top-thin {
  color: #222222;
  font-size: .93rem; }
  #LoanAppFieldset .ruled-top-thin a {
    text-decoration: underline; }
    #LoanAppFieldset .ruled-top-thin a:focus {
      border: 1px solid #ddf1f0; }
  #LoanAppFieldset .ruled-top-thin b {
    color: #4A4A4A; }

@media screen and (max-width: 440px) {
  #LoanAppFieldset .ruled-top-thin {
    font-size: .83rem; } }

@media screen and (max-width: 1160px) {
  #RatesModal.small {
    width: 600px; } }

@media screen and (max-width: 600px) {
  #RatesModal.small {
    width: inherit; } }

/*blues*/
/*colors*/
.bg-chathams-blue {
  background-color: #10497C; }

.bg-biscay {
  background-color: #183560; }

.bg-biscaygradiant {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiPjxzdG9wIG9mZnNldD0iLjIiIHN0b3AtY29sb3I9IiMyZTNkNWUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDAuNikiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjMmUzZDVlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==") !important; }

.bg-white {
  background-color: white; }

/*icons*/
/*ie8 fixes*/
/*foundation helpers*/
.ie8 header {
  margin-top: -100px; }

.ie8 .nav-container ul {
  padding-left: 0;
  padding-right: 0;
  margin: 0; }

.ie8 .nav-container .row {
  margin: 0;
  padding: 0;
  max-width: 100%; }

.ie8 .nav-container .large-12 {
  width: 100%; }

.ie8 .navbar-container .columns {
  margin: 0;
  padding: 0; }

.ie8 .navbar-container {
  padding-left: 0;
  padding-right: 0; }

.ie8 .sign-in header,
.ie8 .mobile-menu,
.ie8 .mobile-nav {
  display: none !important; }

.ie8 .nav-container .desktop-nav .navbar-inner .navbar-container {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 17px;
  padding-right: 17px; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-brand-container .navbar-brand.navbar-cobrand {
    float: right; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-brand-container .navbar-brand img {
    width: 315px; }
  .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container {
    display: inline-block;
    width: 67%; }
    .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation {
      display: inline-block; }
      .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header {
        height: 50px; }
        .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-links {
          float: left;
          display: inline;
          margin-right: 0px; }
        .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-actions {
          float: right;
          display: inline; }
          .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-header .navbar-navigation-header-actions ul {
            display: inline; }
      .ie8 .nav-container .desktop-nav .navbar-inner .navbar-container .navbar-navigation-container .navbar-navigation .navbar-navigation-footer {
        width: 100%;
        margin-top: 0px; }

.ie8 .navbar-menu .menu-container-item {
  margin-right: 10px;
  margin-left: 30px; }

.ie8 .navbar-navigation-header-links .btn {
  margin-left: 5px;
  margin-right: 5px; }

.ie8 .landing-page .navbar-navigation-header-links li {
  margin-left: 9px; }

.ie8 .pre-funding .page-container {
  margin-top: 0; }

.ie8 .apply .page-container {
  margin-top: 0; }

.ie8 .landing-page header .headline,
.ie8 header .hide-for-small-only.headline {
  top: 0 !important; }

.ie8 .responsive-partner-option-1-page.partner.home #header {
  margin-top: 0; }

.ie8 .home header .headline.hide-for-small-only {
  top: 100px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header {
  height: 325px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
  height: auto; }

.ie8 body.fixed-layout.home.partner.responsive-partner-option-1-page #header .headline,
.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
  top: 0px !important; }

.ie8 body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
  margin-top: 0px !important; }

.columns.columns-fluid {
  padding: 0;
  margin: 0; }

/* apply page */
@media screen and (min-width: 0) {
  .apply .page-container {
    margin-top: 50px; }
  .pre-funding .mobile-nav .left-nav,
  .apply .mobile-nav .left-nav {
    width: 76%; }
  .pre-funding .mobile-nav .right-nav,
  .apply .mobile-nav .right-nav {
    width: 24%;
    padding-right: 0.4375rem; }
  .pre-funding .mobile-nav .hamburger,
  .apply .mobile-nav .hamburger {
    overflow: hidden;
    width: 24%; }
  .pre-funding .mobile-nav .logo,
  .apply .mobile-nav .logo {
    width: 58%; }
  .pre-funding .mobile-nav .nav-bar .right-nav li,
  .apply .mobile-nav .nav-bar .right-nav li {
    float: right; }
  .pre-funding .mobile-nav .logo h2,
  .apply .mobile-nav .logo h2 {
    margin: 0 auto; }
  .pre-funding .mobile-nav .logo h2,
  .apply .mobile-nav .logo h2 {
    margin: 0 auto; }
  .account.privacy header .headline,
  .account.questions header .headline,
  .account.about header .headline,
  .account.rate-calculator header .headline {
    margin-top: 0; } }

@media screen and (min-width: 726px) {
  .apply .page-container {
    margin-top: 92px; } }

/*navbar*/
.navbar {
  background-image: none; }
  .navbar.affixed {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) !important; }
    .navbar.affixed .navbar-navigation-footer {
      display: none !important; }

.navbar-navigation-header ul {
  padding: 0;
  margin: 0; }
  .navbar-navigation-header ul li {
    float: left; }

.navbar-inner {
  width: 100%;
  padding: 0;
  display: table;
  top: 0;
  left: 0;
  margin: 0; }

.navbar-faded {
  opacity: .93; }

.navbar-container {
  padding: 17px 28px;
  vertical-align: middle;
  display: table-cell;
  margin: 0; }
  .navbar-container ul {
    padding: 0; }
  .navbar-container .navbar-brand-container,
  .navbar-container .navbar-navigation-container {
    display: table;
    top: 0;
    left: 0;
    margin: 0;
    height: 58px;
    padding: 0; }
  .navbar-container .navbar-brand {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: table-cell;
    font-size: inherit;
    line-height: 0; }
  .navbar-container .navbar-brand img {
    max-width: 100%;
    max-height: 100%; }

.navbar-navigation {
  width: 100%;
  padding: 0;
  vertical-align: middle;
  display: table-cell;
  margin: 0; }

.navbar-navigation-header .row {
  margin: 0; }

.navbar-navigation-header .navbar-navigation-header-links {
  vertical-align: middle;
  margin-right: 0; }
  .navbar-navigation-header .navbar-navigation-header-links li:first-child .btn {
    margin-left: 0;
    padding-left: 0; }
  .navbar-navigation-header .navbar-navigation-header-links li:last-child .btn {
    margin-right: 0;
    padding-right: 0; }

.navbar-navigation-header-actions .sign-in-action a,
.navbar-navigation-header-actions .sign-out-action a {
  vertical-align: middle;
  text-transform: uppercase;
  color: #002642; }

.navbar-navigation-header-actions .btn {
  font-size: 16px;
  padding-top: 2px;
  padding-bottom: 2px; }

.navbar-navigation-header-actions .apply-now-action .btn {
  margin-right: 7px;
  border: 1px solid #183560;
  padding-right: 5px;
  padding-left: 5px; }

.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn {
  margin-left: 7px;
  border: 1px solid #183560;
  padding-right: 5px;
  padding-left: 5px; }

.navbar-navigation-footer {
  margin-top: 6px;
  display: block !important; }

@media screen and (min-width: 726px) {
  .navbar-navigation-header-actions li {
    margin-top: -1px; }
  .navbar-navigation-header-actions li:first-child .btn {
    margin-left: 0;
    margin-right: 5px; }
  .navbar-navigation-header-actions li:last-child .btn {
    margin-right: 0; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 1px;
    margin-left: 1px; }
  .navbar-navigation-header-actions .btn-fancy {
    font-size: 13px;
    padding: 6px 5px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px;
    margin-left: 0; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 7px;
    margin-right: 0; } }

@media screen and (min-width: 768px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 7px;
    margin-top: -1px; }
  .account .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 12.85px; }
  .apply.account-services .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 19px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-left: 4px;
    margin-right: 3px; }
  .navbar-navigation-header-actions .btn {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px;
    margin-top: -1px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 7px;
    margin-top: -1px; }
  .navbar-menu .menu-container-item button,
  .navbar-menu .menu-container-item .m-dropdown a {
    font-size: 15px; }
  .navbar-menu .menu-container-item button {
    font-size: 15px; } }

@media screen and (min-width: 769px) {
  .navbar-navigation-header-actions .btn-fancy {
    font-size: 13px;
    padding: 6px 5px; } }

@media screen and (min-width: 824px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 5px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 0;
    margin-left: 0; }
  .navbar-navigation-header-links .btn {
    padding: 3px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 2px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 2px; } }

@media screen and (min-width: 890px) {
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 5px;
    margin-left: 5px; } }

@media screen and (min-width: 781px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 5px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-right: 5px;
    margin-left: -1px;
    margin-top: -1px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 3px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 3px; } }

@media screen and (min-width: 942px) {
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 13px; }
  .navbar-navigation-header-actions .btn {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px; }
  .navbar-navigation-header-actions .apply-now-action .btn {
    margin-right: 5px; }
  .navbar-navigation-header-actions .sign-in-action .btn,
  .navbar-navigation-header-actions .sign-out-action .btn {
    margin-left: 5px; } }

@media screen and (min-width: 1015px) {
  .apply .navbar-navigation-header .navbar-navigation-header-links,
  .apply.account-services .navbar-navigation-header .navbar-navigation-header-links,
  .account .navbar-navigation-header .navbar-navigation-header-links,
  .navbar-navigation-header .navbar-navigation-header-links {
    margin-right: 23px; }
  .navbar-navigation-header-links .btn,
  .navbar-navigation-header-actions .btn {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: -1px; } }

@media screen and (min-width: 1025px) {
  .navbar-container {
    padding-right: 3%;
    padding-left: 3%; } }

/*menu*/
.navbar-menu {
  float: right; }
  .navbar-menu .menu-container-item {
    position: relative;
    cursor: pointer;
    line-height: 1;
    list-style: none;
    display: inline-block;
    margin: 0 9px;
    padding: 0 0px 0;
    margin-left: 4px;
    float: left; }
    .navbar-menu .menu-container-item:first-child {
      margin-left: 0; }
    .navbar-menu .menu-container-item:last-child {
      margin-right: -6px; }
      .navbar-menu .menu-container-item:last-child .m-dropdown {
        left: -140px; }
    .navbar-menu .menu-container-item:hover .m-dropdown {
      display: block;
      opacity: .93;
      visibility: visible;
      background-color: #002250;
      background-image: none;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .navbar-menu .menu-container-item:hover button {
      color: #f9a93a; }
    .navbar-menu .menu-container-item button {
      font-size: 13px;
      color: #fff;
      font-weight: normal;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .navbar-menu .menu-container-item .m-dropdown {
      background: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/black-tint.png") repeat;
      padding: 15px 0 0 0;
      position: absolute;
      left: 0;
      width: 291px;
      opacity: 0;
      visibility: hidden;
      left: -20px;
      top: 22px; }
      .navbar-menu .menu-container-item .m-dropdown.focus {
        display: block !important;
        visibility: visible !important;
        opacity: .93 !important;
        background-color: #002250 !important;
        background-image: none !important; }
      .navbar-menu .menu-container-item .m-dropdown a {
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        text-transform: capitalize;
        display: block;
        transition: all .2s ease-in-out; }
        .navbar-menu .menu-container-item .m-dropdown a:hover {
          color: #f9a93a; }
      .navbar-menu .menu-container-item .m-dropdown li {
        border-bottom: 1px solid #ffffff;
        margin-left: 15px; }
        .navbar-menu .menu-container-item .m-dropdown li:last-of-type {
          border-bottom: none; }
        .navbar-menu .menu-container-item .m-dropdown li a {
          padding-bottom: 7px;
          margin-top: 10px; }
        .navbar-menu .menu-container-item .m-dropdown li:first-of-type a {
          margin-top: 0; }
      .navbar-menu .menu-container-item .m-dropdown .row-break-item {
        padding: 0;
        margin: 0;
        line-height: 1px; }
        .navbar-menu .menu-container-item .m-dropdown .row-break-item .row-break {
          display: block;
          border-bottom: solid 1px #fff;
          width: 90%;
          margin: 0 auto; }
    .navbar-menu .menu-container-item:nth-child(2) .m-dropdown {
      width: 260px; }
    .navbar-menu .menu-container-item:nth-last-child(2) .m-dropdown {
      left: -90px; }
    .navbar-menu .menu-container-item:nth-last-child(3) .m-dropdown,
    .navbar-menu .menu-container-item:last-child .m-dropdown {
      width: 291px; }

@media screen and (min-width: 726px) {
  .navbar-menu .menu-container-item {
    margin-right: 0px; }
    .navbar-menu .menu-container-item button,
    .navbar-menu .menu-container-item .m-dropdown a {
      font-size: 13px; }
    .navbar-menu .menu-container-item .m-dropdown {
      width: 240px; }
      .navbar-menu .menu-container-item .m-dropdown li {
        padding: 5px 15px; }
  .navbar-menu .menu-container-item button,
  .navbar-menu .menu-container-item .m-dropdown a {
    font-size: 14px;
    margin-right: 0; }
  .navbar-menu .menu-container-item:last-child button {
    margin-right: 0px; } }

@media screen and (max-width: 875px) {
  .navbar-navigation-header .navbar-navigation-header-links li .btn {
    margin-right: 0; } }

@media screen and (max-width: 890px) {
  .navbar-menu .menu-container-item {
    margin-left: 4px; } }

@media screen and (min-width: 942px) {
  .navbar-menu .menu-container-item {
    margin-left: 0px;
    margin-right: 15px; }
    .navbar-menu .menu-container-item button {
      font-size: 16px; }
    .navbar-menu .menu-container-item .m-dropdown a {
      font-size: 16px; } }

@media screen and (min-width: 985px) {
  .navbar-menu .menu-container-item .m-dropdown {
    padding-right: 20px; } }

@media screen and (min-width: 1015px) {
  .navbar-menu .menu-container-item {
    margin-right: 27px; } }

/*desktop nav*/
@media screen and (min-width: 0) {
  .desktop-nav {
    display: none;
    z-index: 1012; } }

@media screen and (min-width: 726px) {
  .desktop-nav {
    display: block !important; } }

/*logo resize*/
.navbar-container .navbar-brand-container .navbar-brand,
.navbar-container .navbar-brand-container .navbar-brand img {
  width: 315px; }

@media screen and (min-width: 726px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 200px; } }

@media screen and (min-width: 736px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 212px; } }

@media screen and (min-width: 942px) {
  .navbar-menu .menu-container-item {
    margin-right: 20px; } }

@media screen and (min-width: 781px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 216px; } }

@media screen and (min-width: 1101px) {
  .navbar-container .navbar-brand-container .navbar-brand,
  .navbar-container .navbar-brand-container .navbar-brand img {
    width: 315px; } }

/*apply page*/
@media screen and (min-width: 726px) {
  .apply:not(.account-services) .navbar-navigation-header-links {
    margin-right: 0; } }

/*account services*/
@media screen and (max-width: 622px) {
  body.account #header {
    margin-top: 50px; }
  .account .full-mobile p {
    padding-left: 15px;
    padding-right: 15px; } }

@media screen and (min-width: 726px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 14px; } }

@media screen and (min-width: 942px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 16px; }
  .navbar-menu .menu-container-item {
    margin-right: 3px; } }

@media screen and (min-width: 1000px) {
  .account .navbar-navigation-header-links .btn {
    font-size: 16px; }
  .navbar-menu .menu-container-item {
    margin-right: 18px; } }

/*sign in page*/
@media screen and (min-width: 0) {
  .sign-in .navbar {
    background-image: none;
    background-color: #183560; }
    .sign-in .navbar .navbar-navigation-header-actions .sign-in-action {
      margin-right: 0; } }

@media screen and (min-width: 942px) {
  .sign-in .sign-in-action .btn {
    padding-top: 3px;
    padding-bottom: 3px; } }

/*partner page*/
.responsive-partner-option-1-page .desktop-nav .sticky-nav-logo {
  opacity: 0; }

.responsive-partner-option-1-page .desktop-nav.affixed .navbar-inner-cobrand {
  -webkit-transition: margin .2s ease-out .1s,opacity .15s linear;
  -moz-transition: margin .2s ease-out .1s,opacity .15s linear;
  -ms-transition: margin .2s ease-out .1s,opacity .15s linear;
  -o-transition: margin .2s ease-out .1s,opacity .15s linear;
  transition: margin .2s ease-out .1s,opacity .15s linear;
  margin-top: -98px !important;
  /*height of navbar*/ }

.responsive-partner-option-1-page .desktop-nav.affixed .sticky-nav-logo {
  animation: fadein .5s;
  -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
  -ms-transition: opacity .5s ease-in;
  -o-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
  opacity: 1; }

.responsive-partner-option-1-page .desktop-nav:not(.affixed) .navbar-inner-cobrand {
  -webkit-transition: margin .2s ease-out,opacity .15s linear .2s;
  -moz-transition: margin .2s ease-out,opacity .15s linear .2s;
  -ms-transition: margin .2s ease-out,opacity .15s linear .2s;
  -o-transition: margin .2s ease-out,opacity .15s linear .2s;
  transition: margin .2s ease-out,opacity .15s linear .2s; }

.responsive-partner-option-1-page .desktop-nav:not(.affixed) .sticky-nav-logo {
  animation: fadeout .15s;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  -ms-transition: opacity .15s ease-out;
  -o-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  opacity: 0; }

.responsive-partner-option-1-page #header.affixed #partner-nav-mobile {
  display: none; }

.responsive-partner-option-1-page #header:not(.affixed) #partner-nav-mobile {
  display: block; }

@media screen and (min-width: 642px) {
  body.home.responsive-partner-option-1-page #header .headline .subtitle {
    margin: 0; } }

@media screen and (min-width: 726px) {
  .wide-layout.responsive-partner-option-1-page header {
    margin-top: 50px; }
  .wide-layout.landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 0 !important;
    top: -15px !important; }
  .navbar-inner-ls .navbar-container .navbar-navigation-container {
    height: 0; }
  .navbar-inner-cobrand .navbar-container .navbar-navigation-container .navbar-brand {
    height: 58px; }
  .responsive-partner-option-1-page .navbar-inner-ls .navbar-container {
    padding-top: 10px;
    padding-bottom: 10px; }
  .home.partner.responsive-partner-option-1-page #header {
    margin-top: 74px; }
  .landing-page.responsive-partner-option-1-page header .headline {
    top: 65px !important; }
  .wide-layout.landing-page.landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 15px !important; }
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 310px; }
  body.wide-layout.home.partner.responsive-partner-option-1-page #header .headline {
    top: 76px !important; } }

@media screen and (min-width: 884px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 320px; } }

@media screen and (max-width: 1000px) {
  body.home.responsive-partner-option-1-page #header .headline .subtitle {
    margin: 0; } }

@media screen and (min-width: 1003px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: 385px; }
  .home.partner.responsive-partner-option-1-page #header {
    height: auto; }
  .home.wide-layout.partner.responsive-partner-option-1-page #header {
    height: 385px; }
  .landing-page.responsive-partner-option-1-page header .headline {
    margin-top: 0 !important; } }

@media screen and (min-width: 1200px) {
  body.wide-layout.home.partner.responsive-partner-option-1-page #header img {
    height: auto; }
  .home.wide-layout.partner.responsive-partner-option-1-page #header {
    height: auto; } }

/*prefunding page*/
.pre-funding .page-container {
  margin-top: 100px; }

@media screen and (min-width: 0) {
  .pre-funding .page-container {
    margin-top: 50px; } }

@media screen and (min-width: 726px) {
  .pre-funding .page-container {
    margin-top: 100px; } }

#partner-nav-mobile .mobile-nav .nav-bar {
  height: 120px; }
  #partner-nav-mobile .mobile-nav .nav-bar li .apply-now a {
    border-radius: 0 !important; }
  #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container {
    height: 50%;
    text-align: center;
    padding: 0 0 10px 0; }
    #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container a, #partner-nav-mobile .mobile-nav .nav-bar .partner-logo-container img {
      height: 100%; }

#partner-nav-mobile .mobile-nav .nav-bar li a.btn-round {
  border-radius: 0 !important;
  box-shadow: inset 0 0 6px #263856; }

.desktop-nav, .mobile-nav {
  padding: 0; }

/*------------------------------------*  Mobile Menu
\*------------------------------------*/
/*second level menu*/
/*third level menu*/
.accordion-title {
  position: inherit; }
  .accordion-title::before {
    content: none; }

.accordion-item {
  padding: 0;
  margin: 0; }
  .accordion-item a {
    padding: 0;
    margin: 0; }
  .accordion-item span.title {
    padding: 0;
    margin: 0; }

.accordion .accordion-item > a {
  line-height: inherit; }

.menu-opened .mobile-menu .menu > div {
  padding-top: 0; }

.mobile-menu {
  display: none;
  z-index: 1030;
  position: absolute;
  top: 40px;
  width: 100%; }
  .mobile-menu nav {
    display: block; }
  .mobile-menu ul {
    padding: 0; }
  .mobile-menu .menu > div {
    background: white;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .mobile-menu .menu nav {
    border: none;
    margin: 0;
    padding: 0; }
  .mobile-menu .accordion {
    border: none;
    margin: 0; }
    .mobile-menu .accordion li.accordion-item {
      margin: 0;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 35px;
      border-bottom: 1px solid #4daadc;
      width: 100%;
      min-height: 31px; }
      .mobile-menu .accordion li.accordion-item a {
        background-color: white;
        width: 100%; }
      .mobile-menu .accordion li.accordion-item:last-child {
        border: none;
        padding-top: 0; }
      .mobile-menu .accordion li.accordion-item .social ul {
        padding-top: 15px;
        margin-left: 0; }
      .mobile-menu .accordion li.accordion-item .social li {
        float: left;
        border-bottom: none;
        width: auto;
        margin-left: 21px; }
        .mobile-menu .accordion li.accordion-item .social li:first-child {
          margin-left: 0; }
      .mobile-menu .accordion li.accordion-item .social i {
        width: 25px;
        height: 25px; }
      .mobile-menu .accordion li.accordion-item .title {
        width: auto; }
      .mobile-menu .accordion li.accordion-item .accordion-content {
        padding-top: 0;
        padding-bottom: 0;
        border: none; }
    .mobile-menu .accordion a i {
      height: 22px;
      width: 22px; }
    .mobile-menu .accordion a .title {
      padding-left: 32px;
      font-size: 16px;
      font-family: 'proxima-nova', arial, helvetica, sans-serif;
      font-weight: 600;
      color: #003d71; }
    .mobile-menu .accordion a i.fa-plus {
      padding-left: 0;
      margin-right: 20px;
      width: auto;
      line-height: 3; }
    .mobile-menu .accordion a i.fa-minus {
      padding-left: 0;
      margin-right: 20px;
      width: auto;
      line-height: 3; }
    .mobile-menu .accordion > li:last-child {
      height: auto;
      padding-left: 0; }
      .mobile-menu .accordion > li:last-child a {
        border: none; }
      .mobile-menu .accordion > li:last-child .social {
        display: table;
        margin: 0 auto; }
    .mobile-menu .accordion .accordion {
      border: none;
      margin: 0;
      min-width: 235px;
      margin-right: 0; }
      .mobile-menu .accordion .accordion li.accordion-item {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 12px;
        border-bottom: none;
        width: 100%;
        line-height: 2; }
        .mobile-menu .accordion .accordion li.accordion-item .fa-minus {
          display: none; }
        .mobile-menu .accordion .accordion li.accordion-item a {
          background-color: white; }
        .mobile-menu .accordion .accordion li.accordion-item .accordion-title {
          border: none; }
        .mobile-menu .accordion .accordion li.accordion-item a[href^="#"] {
          height: 20px;
          display: block; }
      .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-plus {
        display: none; }
      .mobile-menu .accordion .accordion li.accordion-item.is-active .fa-minus {
        display: block; }
      .mobile-menu .accordion .accordion a i.ls-car {
        height: 28px; }
      .mobile-menu .accordion .accordion a i.ls-home-improvement {
        height: 23px; }
      .mobile-menu .accordion .accordion a i.ls-jet-ski {
        height: 31px; }
      .mobile-menu .accordion .accordion a i.ls-family {
        height: 25px; }
      .mobile-menu .accordion .accordion a i.ls-stuffed-wallet {
        height: 26px;
        height: 26px; }
      .mobile-menu .accordion .accordion a i.fa-plus {
        font-size: 8px;
        font-weight: normal;
        color: #686b6d;
        height: auto; }
      .mobile-menu .accordion .accordion a i.fa-minus {
        font-size: 8px;
        font-weight: normal;
        color: #686b6d;
        height: auto; }
      .mobile-menu .accordion .accordion a .title {
        padding-left: 10px;
        font-size: 14px;
        font-weight: 600;
        color: #686b6d;
        line-height: 2; }
      .mobile-menu .accordion .accordion .accordion {
        padding-left: 15px;
        padding-bottom: 5px; }
        .mobile-menu .accordion .accordion .accordion li.accordion-item {
          min-height: 10px;
          line-height: 1.4; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item .title {
            width: auto; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item .accordion-content {
            padding-top: 0;
            padding-bottom: 10px; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item:first-child {
            padding-top: 20px; }
          .mobile-menu .accordion .accordion .accordion li.accordion-item a {
            background-color: white; }
        .mobile-menu .accordion .accordion .accordion a .title {
          padding-left: 0;
          font-size: 12px;
          font-weight: 600; }
    .mobile-menu .accordion .social {
      border: none; }

header .navbar .accordion .accordion .ls-2x {
  width: 2.7rem; }

.widget .widget-header h2 {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 10px;
  text-align: left; }

.widget .widget-body .columns-fluid {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

@media only screen {
  .widget .columns.columns-fluid {
    padding: 0;
    margin: 0; }
  .widget .row.row-fluid {
    padding: 0;
    margin: 0; }
  .widget .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .small-1 {
    width: 8.33333%; }
  .widget .small-2 {
    width: 16.66667%; }
  .widget .small-3 {
    width: 25%; }
  .widget .small-4 {
    width: 33.33333%; }
  .widget .small-5 {
    width: 41.66667%; }
  .widget .small-6 {
    width: 50%; }
  .widget .small-7 {
    width: 58.33333%; }
  .widget .small-8 {
    width: 66.66667%; }
  .widget .small-9 {
    width: 75%; }
  .widget .small-10 {
    width: 83.33333%; }
  .widget .small-11 {
    width: 91.66667%; }
  .widget .small-12 {
    width: 100%; }
  .widget .small-offset-0 {
    margin-left: 0% !important; }
  .widget .small-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .small-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .small-offset-3 {
    margin-left: 25% !important; }
  .widget .small-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .small-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .small-offset-6 {
    margin-left: 50% !important; }
  .widget .small-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .small-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .small-offset-9 {
    margin-left: 75% !important; }
  .widget .small-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .small-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.small-centered,
  .widget .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.small-uncentered,
  .widget .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.small-centered:last-child,
  .widget .columns.small-centered:last-child {
    float: none; }
  .widget .column.small-uncentered:last-child,
  .widget .columns.small-uncentered:last-child {
    float: left; }
  .widget .column.small-uncentered.opposite,
  .widget .columns.small-uncentered.opposite {
    float: right; } }

@media only screen and (min-width: 45.375em) {
  .widget .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .medium-1 {
    width: 8.33333%; }
  .widget .medium-2 {
    width: 16.66667%; }
  .widget .medium-3 {
    width: 25%; }
  .widget .medium-4 {
    width: 33.33333%; }
  .widget .medium-5 {
    width: 41.66667%; }
  .widget .medium-6 {
    width: 50%; }
  .widget .medium-7 {
    width: 58.33333%; }
  .widget .medium-8 {
    width: 66.66667%; }
  .widget .medium-9 {
    width: 75%; }
  .widget .medium-10 {
    width: 83.33333%; }
  .widget .medium-11 {
    width: 91.66667%; }
  .widget .medium-12 {
    width: 100%; }
  .widget .medium-offset-0 {
    margin-left: 0% !important; }
  .widget .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .medium-offset-3 {
    margin-left: 25% !important; }
  .widget .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .medium-offset-6 {
    margin-left: 50% !important; }
  .widget .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .medium-offset-9 {
    margin-left: 75% !important; }
  .widget .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.medium-centered,
  .widget .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.medium-uncentered,
  .widget .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.medium-centered:last-child,
  .widget .columns.medium-centered:last-child {
    float: none; }
  .widget .column.medium-uncentered:last-child,
  .widget .columns.medium-uncentered:last-child {
    float: left; }
  .widget .column.medium-uncentered.opposite,
  .widget .columns.medium-uncentered.opposite {
    float: right; }
  .widget .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.063em) {
  .widget .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .widget .column,
  .widget .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .widget .large-1 {
    width: 8.33333%; }
  .widget .large-2 {
    width: 16.66667%; }
  .widget .large-3 {
    width: 25%; }
  .widget .large-4 {
    width: 33.33333%; }
  .widget .large-5 {
    width: 41.66667%; }
  .widget .large-6 {
    width: 50%; }
  .widget .large-7 {
    width: 58.33333%; }
  .widget .large-8 {
    width: 66.66667%; }
  .widget .large-9 {
    width: 75%; }
  .widget .large-10 {
    width: 83.33333%; }
  .widget .large-11 {
    width: 91.66667%; }
  .widget .large-12 {
    width: 100%; }
  .widget .large-offset-0 {
    margin-left: 0% !important; }
  .widget .large-offset-1 {
    margin-left: 8.33333% !important; }
  .widget .large-offset-2 {
    margin-left: 16.66667% !important; }
  .widget .large-offset-3 {
    margin-left: 25% !important; }
  .widget .large-offset-4 {
    margin-left: 33.33333% !important; }
  .widget .large-offset-5 {
    margin-left: 41.66667% !important; }
  .widget .large-offset-6 {
    margin-left: 50% !important; }
  .widget .large-offset-7 {
    margin-left: 58.33333% !important; }
  .widget .large-offset-8 {
    margin-left: 66.66667% !important; }
  .widget .large-offset-9 {
    margin-left: 75% !important; }
  .widget .large-offset-10 {
    margin-left: 83.33333% !important; }
  .widget .large-offset-11 {
    margin-left: 91.66667% !important; }
  .widget .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .widget .column.large-centered,
  .widget .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .widget .column.large-uncentered,
  .widget .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .widget .column.large-centered:last-child,
  .widget .columns.large-centered:last-child {
    float: none; }
  .widget .column.large-uncentered:last-child,
  .widget .columns.large-uncentered:last-child {
    float: left; }
  .widget .column.large-uncentered.opposite,
  .widget .columns.large-uncentered.opposite {
    float: right; }
  .widget .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .widget .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .widget .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .widget .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .widget .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .widget .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .widget .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .widget .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .widget .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .widget .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .widget .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .widget .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .widget .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .widget .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .widget .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .widget .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .widget .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .widget .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .widget .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .widget .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .widget .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .widget .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .widget .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .widget .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen {
  .widget .show-for-small-only,
  .widget .show-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .hide-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .hide-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .hide-for-small-only,
  .widget .hide-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .show-for-medium-only,
  .widget .show-for-medium-up,
  .widget .show-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .visible-for-small-only,
  .widget .visible-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .hidden-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .hidden-for-small-only,
  .widget .hidden-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .visible-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .visible-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.show-for-small-only,
  .widget table.show-for-small-up,
  .widget table.show-for-small,
  .widget table.show-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.hide-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.show-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.hide-for-large-up,
  .widget table.hide-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.show-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.show-for-small,
  .widget thead.show-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.hide-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.show-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.hide-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.show-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.show-for-small,
  .widget tbody.show-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.hide-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.show-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.hide-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.show-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.show-for-small,
  .widget tr.show-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.hide-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.show-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.hide-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.show-for-small-only,
  .widget td.show-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.show-for-small,
  .widget td.show-for-small,
  .widget th.show-for-small-down,
  .widget td.show-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.hide-for-medium-up,
  .widget td.hide-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.show-for-medium-down,
  .widget td.show-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.hide-for-large-up,
  .widget td.hide-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 45.375em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .show-for-medium-only,
  .widget .show-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .hide-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .visible-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.show-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.show-for-medium,
  .widget table.show-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.hide-for-large-up,
  .widget table.hide-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.show-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.show-for-medium,
  .widget thead.show-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.hide-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.show-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.show-for-medium,
  .widget tbody.show-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.hide-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.show-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.show-for-medium,
  .widget tr.show-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.hide-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.show-for-medium-only,
  .widget td.show-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.show-for-medium,
  .widget td.show-for-medium,
  .widget th.show-for-medium-down,
  .widget td.show-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.hide-for-large-up,
  .widget td.hide-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 64.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .show-for-large-only,
  .widget .show-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .hide-for-large-only,
  .widget .hide-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .visible-for-large-only,
  .widget .visible-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .hidden-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.show-for-large-only,
  .widget table.show-for-large-up,
  .widget table.show-for-large,
  .widget table.show-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.hide-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.show-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.show-for-large,
  .widget thead.show-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.hide-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.show-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.show-for-large,
  .widget tbody.show-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.hide-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.show-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.show-for-large,
  .widget tr.show-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.hide-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.show-for-large-only,
  .widget td.show-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.show-for-large,
  .widget td.show-for-large,
  .widget th.show-for-large-down,
  .widget td.show-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.hide-for-xlarge-up,
  .widget td.hide-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 90.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .hide-for-large-only,
  .widget .show-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .show-for-large-only,
  .widget .hide-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .visible-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .visible-for-large-only,
  .widget .hidden-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.show-for-large-up,
  .widget table.hide-for-large,
  .widget table.hide-for-large-down,
  .widget table.show-for-xlarge-only,
  .widget table.show-for-xlarge-up,
  .widget table.hide-for-xxlarge-only,
  .widget table.hide-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.hide-for-large-down,
  .widget thead.show-for-xlarge-only,
  .widget thead.show-for-xlarge-up,
  .widget thead.hide-for-xxlarge-only,
  .widget thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.hide-for-large-down,
  .widget tbody.show-for-xlarge-only,
  .widget tbody.show-for-xlarge-up,
  .widget tbody.hide-for-xxlarge-only,
  .widget tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.hide-for-large-down,
  .widget tr.show-for-xlarge-only,
  .widget tr.show-for-xlarge-up,
  .widget tr.hide-for-xxlarge-only,
  .widget tr.hide-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.hide-for-large-down,
  .widget td.hide-for-large-down,
  .widget th.show-for-xlarge-only,
  .widget td.show-for-xlarge-only,
  .widget th.show-for-xlarge-up,
  .widget td.show-for-xlarge-up,
  .widget th.hide-for-xxlarge-only,
  .widget td.hide-for-xxlarge-only,
  .widget th.hide-for-xxlarge-up,
  .widget td.hide-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen and (min-width: 120.063em) {
  .widget .hide-for-small-only,
  .widget .show-for-small-up,
  .widget .hide-for-small,
  .widget .hide-for-small-down,
  .widget .hide-for-medium-only,
  .widget .show-for-medium-up,
  .widget .hide-for-medium,
  .widget .hide-for-medium-down,
  .widget .hide-for-large-only,
  .widget .show-for-large-up,
  .widget .hide-for-large,
  .widget .hide-for-large-down,
  .widget .hide-for-xlarge-only,
  .widget .show-for-xlarge-up,
  .widget .show-for-xxlarge-only,
  .widget .show-for-xxlarge-up {
    display: inherit !important; }
  .widget .show-for-small-only,
  .widget .hide-for-small-up,
  .widget .show-for-small,
  .widget .show-for-small-down,
  .widget .show-for-medium-only,
  .widget .hide-for-medium-up,
  .widget .show-for-medium,
  .widget .show-for-medium-down,
  .widget .show-for-large-only,
  .widget .hide-for-large-up,
  .widget .show-for-large,
  .widget .show-for-large-down,
  .widget .show-for-xlarge-only,
  .widget .hide-for-xlarge-up,
  .widget .hide-for-xxlarge-only,
  .widget .hide-for-xxlarge-up {
    display: none !important; }
  .widget .hidden-for-small-only,
  .widget .visible-for-small-up,
  .widget .hidden-for-small,
  .widget .hidden-for-small-down,
  .widget .hidden-for-medium-only,
  .widget .visible-for-medium-up,
  .widget .hidden-for-medium,
  .widget .hidden-for-medium-down,
  .widget .hidden-for-large-only,
  .widget .visible-for-large-up,
  .widget .hidden-for-large,
  .widget .hidden-for-large-down,
  .widget .hidden-for-xlarge-only,
  .widget .visible-for-xlarge-up,
  .widget .visible-for-xxlarge-only,
  .widget .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .widget .visible-for-small-only,
  .widget .hidden-for-small-up,
  .widget .visible-for-small,
  .widget .visible-for-small-down,
  .widget .visible-for-medium-only,
  .widget .hidden-for-medium-up,
  .widget .visible-for-medium,
  .widget .visible-for-medium-down,
  .widget .visible-for-large-only,
  .widget .hidden-for-large-up,
  .widget .visible-for-large,
  .widget .visible-for-large-down,
  .widget .visible-for-xlarge-only,
  .widget .hidden-for-xlarge-up,
  .widget .hidden-for-xxlarge-only,
  .widget .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .widget table.hide-for-small-only,
  .widget table.show-for-small-up,
  .widget table.hide-for-small,
  .widget table.hide-for-small-down,
  .widget table.hide-for-medium-only,
  .widget table.show-for-medium-up,
  .widget table.hide-for-medium,
  .widget table.hide-for-medium-down,
  .widget table.hide-for-large-only,
  .widget table.show-for-large-up,
  .widget table.hide-for-large,
  .widget table.hide-for-large-down,
  .widget table.hide-for-xlarge-only,
  .widget table.show-for-xlarge-up,
  .widget table.show-for-xxlarge-only,
  .widget table.show-for-xxlarge-up {
    display: table !important; }
  .widget thead.hide-for-small-only,
  .widget thead.show-for-small-up,
  .widget thead.hide-for-small,
  .widget thead.hide-for-small-down,
  .widget thead.hide-for-medium-only,
  .widget thead.show-for-medium-up,
  .widget thead.hide-for-medium,
  .widget thead.hide-for-medium-down,
  .widget thead.hide-for-large-only,
  .widget thead.show-for-large-up,
  .widget thead.hide-for-large,
  .widget thead.hide-for-large-down,
  .widget thead.hide-for-xlarge-only,
  .widget thead.show-for-xlarge-up,
  .widget thead.show-for-xxlarge-only,
  .widget thead.show-for-xxlarge-up {
    display: table-header-group !important; }
  .widget tbody.hide-for-small-only,
  .widget tbody.show-for-small-up,
  .widget tbody.hide-for-small,
  .widget tbody.hide-for-small-down,
  .widget tbody.hide-for-medium-only,
  .widget tbody.show-for-medium-up,
  .widget tbody.hide-for-medium,
  .widget tbody.hide-for-medium-down,
  .widget tbody.hide-for-large-only,
  .widget tbody.show-for-large-up,
  .widget tbody.hide-for-large,
  .widget tbody.hide-for-large-down,
  .widget tbody.hide-for-xlarge-only,
  .widget tbody.show-for-xlarge-up,
  .widget tbody.show-for-xxlarge-only,
  .widget tbody.show-for-xxlarge-up {
    display: table-row-group !important; }
  .widget tr.hide-for-small-only,
  .widget tr.show-for-small-up,
  .widget tr.hide-for-small,
  .widget tr.hide-for-small-down,
  .widget tr.hide-for-medium-only,
  .widget tr.show-for-medium-up,
  .widget tr.hide-for-medium,
  .widget tr.hide-for-medium-down,
  .widget tr.hide-for-large-only,
  .widget tr.show-for-large-up,
  .widget tr.hide-for-large,
  .widget tr.hide-for-large-down,
  .widget tr.hide-for-xlarge-only,
  .widget tr.show-for-xlarge-up,
  .widget tr.show-for-xxlarge-only,
  .widget tr.show-for-xxlarge-up {
    display: table-row !important; }
  .widget th.hide-for-small-only,
  .widget td.hide-for-small-only,
  .widget th.show-for-small-up,
  .widget td.show-for-small-up,
  .widget th.hide-for-small,
  .widget td.hide-for-small,
  .widget th.hide-for-small-down,
  .widget td.hide-for-small-down,
  .widget th.hide-for-medium-only,
  .widget td.hide-for-medium-only,
  .widget th.show-for-medium-up,
  .widget td.show-for-medium-up,
  .widget th.hide-for-medium,
  .widget td.hide-for-medium,
  .widget th.hide-for-medium-down,
  .widget td.hide-for-medium-down,
  .widget th.hide-for-large-only,
  .widget td.hide-for-large-only,
  .widget th.show-for-large-up,
  .widget td.show-for-large-up,
  .widget th.hide-for-large,
  .widget td.hide-for-large,
  .widget th.hide-for-large-down,
  .widget td.hide-for-large-down,
  .widget th.hide-for-xlarge-only,
  .widget td.hide-for-xlarge-only,
  .widget th.show-for-xlarge-up,
  .widget td.show-for-xlarge-up,
  .widget th.show-for-xxlarge-only,
  .widget td.show-for-xxlarge-only,
  .widget th.show-for-xxlarge-up,
  .widget td.show-for-xxlarge-up {
    display: table-cell !important; } }

@media only screen {
  .widget-headline {
    padding-bottom: 5vw; }
    .widget-headline.row {
      margin-top: 50px; }
    .widget-headline .widget-header h2 {
      text-align: center;
      color: white;
      padding: 0;
      text-shadow: 0.062em 0.062em 0.125em #2e2e2e; }
    .widget-headline .widget-header .widget-headline-title,
    .widget-headline .widget-header .widget-headline-apr,
    .widget-headline .widget-header .widget-headline-apr-title,
    .widget-headline .widget-header .widget-headline-apr-subtitle {
      line-height: 1; }
    .widget-headline .widget-header .widget-headline-title {
      font-size: 6.5vw;
      font-weight: 700; }
    .widget-headline .widget-header .widget-headline-apr {
      font-weight: 700;
      text-shadow: 0.062em 0.062em 0.125em #2e2e2e;
      font-size: 15vw; }
      .widget-headline .widget-header .widget-headline-apr sup {
        top: -3vw;
        font-size: 34px; }
    .widget-headline .widget-header .widget-headline-apr-title,
    .widget-headline .widget-header .widget-headline-apr-subtitle {
      font-weight: 600;
      font-size: 6vw; }
    .widget-headline .widget-body {
      text-align: center;
      margin-top: 5vw; }
      .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action {
        font-size: 5.75vw;
        background: #ffc01b;
        color: #16436c !important; }
        .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action:focus, .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action:hover {
          background: #ffb200; }
      .widget-headline .widget-body .widget-banner-actions .btn-redirect-action {
        font-size: 3.1vw;
        text-transform: unset;
        line-height: 1;
        font-weight: 700;
        color: #183560;
        color: #183560; } }

@media only screen and (min-width: 20em) {
  .navigation-purpose-page .widget-headline.row {
    padding-top: 5.25vw; }
  .navigation-purpose-page .widget-headline .widget-header .widget-headline-title {
    padding-left: 1rem;
    padding-right: 1rem; } }

@media only screen and (min-width: 45.375em) {
  .widget-headline.row {
    margin-top: 92px;
    padding-bottom: 9vw; }
  .widget-headline .widget-header .widget-headline-title {
    font-size: 48px; }
  .widget-headline .widget-header .widget-headline-apr {
    font-size: 60px; }
    .widget-headline .widget-header .widget-headline-apr sup {
      top: -15px; }
  .widget-headline .widget-header .widget-headline-apr-title,
  .widget-headline .widget-header .widget-headline-apr-subtitle {
    font-size: 37px; }
  .widget-headline .widget-body {
    margin-top: 1vw; }
    .widget-headline .widget-body .widget-banner-actions form {
      display: inline-block; }
    .widget-headline .widget-body .widget-banner-actions .btn-apply-now-action {
      font-size: 18px;
      padding: 10.5px 48px;
      margin-bottom: 0 !important; }
    .widget-headline .widget-body .widget-banner-actions .btn-redirect-action {
      font-size: 15px;
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 3px;
      padding-bottom: 3px; } }

@media only screen {
  .widget-blog {
    padding: 0.9375rem; }
    .widget-blog .blogpost-content {
      padding-right: 30px;
      padding-left: 30px;
      padding-top: 5px; }
      .widget-blog .blogpost-content .blogpost-category a {
        font-size: 20px;
        font-weight: 500;
        color: #16436c; }
      .widget-blog .blogpost-content .blogpost-title h2 {
        padding-top: 0;
        font-size: 16px;
        line-height: 1;
        color: #1f5587; }
      .widget-blog .blogpost-content .blogpost-summary {
        line-height: 1.5; }
        .widget-blog .blogpost-content .blogpost-summary p {
          font-size: 13px; }
      .widget-blog .blogpost-content .blogpost-readmore {
        text-align: right;
        /*position:absolute;*/
        bottom: 0;
        right: 0; }
      .widget-blog .blogpost-content .blogpost-category,
      .widget-blog .blogpost-content .blogpost-title,
      .widget-blog .blogpost-content .blogpost-summary,
      .widget-blog .blogpost-content .blogpost-readmore {
        padding-right: 0; }
  .row .row.widget-blog {
    margin-right: 0;
    margin-left: 0;
    padding: 5px; } }

@media only screen and (min-width: 45.375em) {
  .widget-blog {
    padding: 10px; }
    .widget-blog .blogpost-content {
      overflow: hidden;
      text-overflow: ellipsis; }
      .widget-blog .blogpost-content .blogpost-summary {
        min-height: 173px; }
      .widget-blog .blogpost-content .blogpost-category,
      .widget-blog .blogpost-content .blogpost-title,
      .widget-blog .blogpost-content .blogpost-summary,
      .widget-blog .blogpost-content .blogpost-readmore, .widget-blog .blogpost-content.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }

@media only screen {
  .widget-customer-comments-wide .widget-header h2.show-for-small {
    font-size: 1.1em; }
  .widget-customer-comments-wide .widget-body .customer-comments-image {
    text-align: center; }
    .widget-customer-comments-wide .widget-body .customer-comments-image img {
      height: 152px; }
  .widget-customer-comments-wide .widget-body .customer-comments-title {
    text-align: center; }
    .widget-customer-comments-wide .widget-body .customer-comments-title h3.show-for-small {
      font-size: 18px;
      color: #10497C;
      font-weight: 700;
      margin-bottom: 10px; }
  .widget-customer-comments-wide .widget-body .customer-comments-content .readmore-container {
    text-align: center; } }

@media only screen and (min-width: 45.375em) {
  .widget-customer-comments-wide .widget-body .customer-comments-image {
    text-align: left; }
    .widget-customer-comments-wide .widget-body .customer-comments-image img {
      height: 185px; }
  .widget-customer-comments-wide .widget-body .customer-comments-content .owl-dots,
  .widget-customer-comments-wide .widget-body .customer-comments-content .readmore-container {
    text-align: right; }
  .widget-customer-comments-wide .widget-body .characteristicDescription {
    text-align: left; }
  .widget-customer-comments-wide .widget-body .customerLocation {
    text-align: left; } }

.paid-search-page .navbar-container {
  padding-right: 77px;
  padding-left: 77px; }
  .paid-search-page .navbar-container .navbar-brand-container .navbar-brand {
    width: 18.938em;
    height: 3.438em; }
    .paid-search-page .navbar-container .navbar-brand-container .navbar-brand img {
      width: 18.938em;
      height: 3.438em; }

.paid-search-page .navbar-navigation-header-actions .btn.btn-medium {
  padding: 7px 10px;
  font-weight: 800 !important;
  font-size: 1em;
  line-height: .8; }

/*------------------------------------*  BASE MEDIA QUERY
\*------------------------------------*/
@media screen and (min-width: 0) and (min-width: 0) {
  .landing-page.video-landing-page .mobile-view,
  .landing-page.video-all-purpose-landing-page .mobile-view {
    display: block; }
  .landing-page.video-landing-page .large-view,
  .landing-page.video-all-purpose-landing-page .large-view {
    display: none; }
  .landing-page.video-landing-page .auto-center-container,
  .landing-page.video-all-purpose-landing-page .auto-center-container {
    display: table;
    height: 100%;
    margin: 0 auto; }
  .landing-page.video-landing-page .auto-center-cell,
  .landing-page.video-all-purpose-landing-page .auto-center-cell {
    height: 100%;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle; }
  .landing-page.video-landing-page table.records td.first:before,
  .landing-page.video-all-purpose-landing-page table.records td.first:before {
    content: "+";
    top: 0.6em; }
  .landing-page.video-landing-page table.records tr.expanded td.first:before,
  .landing-page.video-all-purpose-landing-page table.records tr.expanded td.first:before {
    content: "–"; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-webkit-input-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-webkit-input-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-moz-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-moz-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-moz-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] ::-moz-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-ms-input-placeholder,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container form[name="subscribeForm"] :-ms-input-placeholder {
    color: #088888; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container select,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container select {
    font-weight: 700; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning img,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning img {
    height: 1.5em;
    width: 1.5em; }
  .landing-page.video-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning p,
  .landing-page.video-all-purpose-landing-page #subscribe-form-modal #subscribe-form-container .email-validation-warning p {
    color: red;
    font-weight: 600; }
  .landing-page.video-landing-page #header,
  .landing-page.video-all-purpose-landing-page #header {
    margin-bottom: auto !important; }
    .landing-page.video-landing-page #header img.banner,
    .landing-page.video-all-purpose-landing-page #header img.banner {
      display: none;
      height: auto; }
    .landing-page.video-landing-page #header .headerbar,
    .landing-page.video-all-purpose-landing-page #header .headerbar {
      background: #2e3d5e;
      /* fallback color */
      /* gradient converted to svg and base 64 image*/
      /* background-image: linear-gradient(90deg, rgb(46, 61, 94) 20%, rgba(0, 0, 0, 0.6) 50%, rgb(46, 61, 94) 80%); */
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiPjxzdG9wIG9mZnNldD0iLjIiIHN0b3AtY29sb3I9IiMyZTNkNWUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDAuNikiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjMmUzZDVlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==");
      padding-bottom: 0.5em;
      padding-left: 4em;
      height: 92px !important; }
      .landing-page.video-landing-page #header .headerbar h1 a,
      .landing-page.video-all-purpose-landing-page #header .headerbar h1 a {
        width: 270px;
        height: 49px; }
    .landing-page.video-landing-page #header nav.mainmenu,
    .landing-page.video-all-purpose-landing-page #header nav.mainmenu {
      padding-top: 26px;
      padding-right: 1.5em; }
      .landing-page.video-landing-page #header nav.mainmenu li[data-nav="privacy"],
      .landing-page.video-landing-page #header nav.mainmenu li[data-nav="sign-in"],
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu li[data-nav="privacy"],
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu li[data-nav="sign-in"] {
        display: none; }
      .landing-page.video-landing-page #header nav.mainmenu div#sub-menu,
      .landing-page.video-all-purpose-landing-page #header nav.mainmenu div#sub-menu {
        display: none; }
    .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
    .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
      width: 65%; }
      .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav .logo,
      .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav .logo {
        float: right; }
    .landing-page.video-landing-page #header .mobile-nav .nav-bar .right-nav,
    .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .right-nav {
      margin-top: 0.2em; }
      .landing-page.video-landing-page #header .mobile-nav .nav-bar .right-nav .sign-in,
      .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .right-nav .sign-in {
        display: none; }
    .landing-page.video-landing-page #header .headline.large-view,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view {
      display: none;
      width: 100%;
      max-width: 100%;
      top: 92px !important;
      padding: 0 !important;
      margin-top: 18px !important; }
      .landing-page.video-landing-page #header .headline.large-view .header-text.row,
      .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row {
        position: relative; }
        .landing-page.video-landing-page #header .headline.large-view .header-text.row p,
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p {
          line-height: 1;
          color: #fff;
          font-family: 'proxima-nova', arial, helvetica, sans-serif;
          text-shadow: 1px 1px 2px #2e2e2e; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-first,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-first {
            font-size: 58px;
            font-weight: 700; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate {
            font-size: 65px;
            font-weight: 800; }
            .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate span#DisplayRate,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate span#DisplayRate {
              font-size: 0.5em;
              position: relative;
              top: -0.7em; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate.all-purpose,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate.all-purpose {
            font-size: inherit; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second {
            font-size: 35px;
            font-weight: 600; }
          .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second.all-purpose,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second.all-purpose {
            font-size: 22px; }
      .landing-page.video-landing-page #header .headline.large-view .video.row,
      .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row {
        position: relative;
        margin: 0 auto;
        display: table; }
        .landing-page.video-landing-page #header .headline.large-view .video.row [id^="video-iframe"],
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row [id^="video-iframe"] {
          float: left;
          height: 234px;
          width: 400px;
          padding: 0;
          margin: 0; }
        .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons,
        .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons {
          margin-left: 3em;
          float: left; }
          .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton {
            margin-top: 3em;
            width: 100%; }
          .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container,
          .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container {
            margin-top: 3em;
            min-width: 200px; }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container .white-transparent,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container .white-transparent {
              background: rgba(255, 255, 255, 0.2);
              box-shadow: none;
              border: 0.15em solid #ffffff;
              color: #fff !important; }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container a:hover,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container a:hover {
              background: rgba(255, 255, 255, 0.3); }
            .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container #subscribe-btn,
            .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container #subscribe-btn {
              font-size: 1.2em;
              padding: 0;
              width: 100%;
              min-height: 54px;
              height: 1px;
              /* need this for child height to expand when set to 100% */
              margin: 0; }
    .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row {
      padding-bottom: 1.5em; }
      .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p,
      .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p {
        text-shadow: 4px 4px 3px #2e2e2e; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p sup,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p sup {
          top: -0.3em; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second {
          font-size: 17px;
          text-shadow: 2px 2px 1px #2e2e2e; }
        .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-rate,
        .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-rate {
          font-size: inherit; }
    .landing-page.video-landing-page #header .headline.mobile-view,
    .landing-page.video-all-purpose-landing-page #header .headline.mobile-view {
      position: relative;
      max-width: 100%;
      top: 0;
      margin-top: 40px !important; }
      .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
      .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
        color: #10497c;
        line-height: 1.1;
        font-size: 1.7em;
        padding: 0 2%; }
        .landing-page.video-landing-page #header .headline.mobile-view .header-text p .headline-rate,
        .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p .headline-rate {
          font-size: 1.7em;
          font-weight: 700; }
          .landing-page.video-landing-page #header .headline.mobile-view .header-text p .headline-rate span#DisplayRate,
          .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p .headline-rate span#DisplayRate {
            font-size: 0.5em;
            position: relative;
            top: -0.8em; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-first,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-first {
      font-weight: 800;
      font-size: 1.2em; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second {
      color: #000;
      display: block;
      font-size: 0.55em;
      font-weight: 600;
      line-height: 1.2;
      margin-top: 5px; }
    .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-rate,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-rate {
      font-size: inherit; }
  .landing-page.video-landing-page .video.row.mobile-view [id^="video-iframe"],
  .landing-page.video-all-purpose-landing-page .video.row.mobile-view [id^="video-iframe"] {
    width: 100%;
    height: 56vw; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view {
    height: 3em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns {
      height: 100%; }
      .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton,
      .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton {
        height: 100%;
        width: 100%; }
        .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton input,
        .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton input {
          padding: 0;
          font-size: 1.1em; }
      .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
      .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
        height: 100%;
        width: 100%;
        background: white;
        box-shadow: none;
        border: 0.25em solid #bdada5;
        padding: 0;
        margin: 0;
        font-size: 0.78em; }
  .landing-page.video-landing-page .mobile-menu .menu .accordion .loan-purpose-nav,
  .landing-page.video-all-purpose-landing-page .mobile-menu .menu .accordion .loan-purpose-nav {
    display: none; }
  .landing-page.video-landing-page .mobile-menu .menu .accordion .security-nav,
  .landing-page.video-all-purpose-landing-page .mobile-menu .menu .accordion .security-nav {
    display: none; }
  .landing-page.video-landing-page .apr-disclosure-row,
  .landing-page.video-all-purpose-landing-page .apr-disclosure-row {
    position: relative;
    bottom: 0;
    background: white;
    max-width: 120.063rem; }
    .landing-page.video-landing-page .apr-disclosure-row p,
    .landing-page.video-all-purpose-landing-page .apr-disclosure-row p {
      margin: 1% auto;
      max-width: 75rem;
      font-size: 0.6em;
      padding: 0.312em 1.875em 0.625em;
      line-height: 1.6;
      color: #000; }
  .landing-page.video-landing-page #feature-bullets,
  .landing-page.video-all-purpose-landing-page #feature-bullets {
    margin-top: 0.75em; }
    .landing-page.video-landing-page #feature-bullets .row,
    .landing-page.video-all-purpose-landing-page #feature-bullets .row {
      background-color: white; }
    .landing-page.video-landing-page #feature-bullets .sub-header,
    .landing-page.video-all-purpose-landing-page #feature-bullets .sub-header {
      text-align: left; }
    .landing-page.video-landing-page #feature-bullets .sub-text,
    .landing-page.video-all-purpose-landing-page #feature-bullets .sub-text {
      color: #000; }
  .landing-page.video-landing-page .homefeatures h3,
  .landing-page.video-all-purpose-landing-page .homefeatures h3 {
    color: #10497c;
    margin-bottom: 1%;
    margin-top: 1%; }
  .landing-page.video-landing-page .homefeatures.large-view h3,
  .landing-page.video-all-purpose-landing-page .homefeatures.large-view h3 {
    margin-bottom: 3%;
    margin-top: 3%; }
  .landing-page.video-landing-page #carouselHeader .sectionHeader,
  .landing-page.video-all-purpose-landing-page #carouselHeader .sectionHeader {
    font-size: 19px; }
  .landing-page.video-landing-page #carouselRow,
  .landing-page.video-all-purpose-landing-page #carouselRow {
    margin-bottom: 1em; }
  .landing-page.video-landing-page #customer-comments-wide .characteristicTitle,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide .characteristicTitle {
    margin: 0;
    text-align: center; }
  .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge {
    margin-top: 3rem; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge p.characteristicDescription,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge p.characteristicDescription {
      text-align: left; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge div.customerLocation,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge div.customerLocation {
      text-align: left; }
    .landing-page.video-landing-page #customer-comments-wide div#customerCommentsCarouselLarge .owl-dots,
    .landing-page.video-all-purpose-landing-page #customer-comments-wide div#customerCommentsCarouselLarge .owl-dots {
      text-align: right;
      margin-top: 15px; }
  .landing-page.video-landing-page #customer-comments-wide .readmore-container,
  .landing-page.video-all-purpose-landing-page #customer-comments-wide .readmore-container {
    text-align: right; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    text-align: left;
    font-size: 1.1em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .characteristicTitle,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .characteristicTitle {
    margin-top: 0; } }

@media screen and (min-width: 0) and (min-width: 360px) {
  .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
  .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
    width: 60%; }
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 1.87em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
    font-size: 0.9em; } }

@media screen and (min-width: 0) and (min-width: 412px) {
  .landing-page.video-landing-page #header .mobile-nav .nav-bar .left-nav,
  .landing-page.video-all-purpose-landing-page #header .mobile-nav .nav-bar .left-nav {
    width: 55%; }
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 2.21em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
    font-size: 1em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    font-size: 1.3em; } }

@media screen and (min-width: 0) and (min-width: 481px) {
  .landing-page.video-landing-page table.records td.first:before,
  .landing-page.video-all-purpose-landing-page table.records td.first:before {
    content: ""; }
  .landing-page.video-landing-page table.records tr.expanded td.first:before,
  .landing-page.video-all-purpose-landing-page table.records tr.expanded td.first:before {
    content: ""; } }

@media screen and (min-width: 0) and (min-width: 600px) {
  .landing-page.video-landing-page #header .headline.mobile-view .header-text p,
  .landing-page.video-all-purpose-landing-page #header .headline.mobile-view .header-text p {
    font-size: 2.72em; }
  .landing-page.video-landing-page #action-buttons.row.mobile-view,
  .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view {
    height: 4em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns .bannerButton input,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns .bannerButton input {
      font-size: 1.5em; }
    .landing-page.video-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn,
    .landing-page.video-all-purpose-landing-page #action-buttons.row.mobile-view .columns #subscribe-btn {
      font-size: 1.3em; }
  .landing-page.video-landing-page .customer-testimonial-container.mobile-view .sectionHeader,
  .landing-page.video-all-purpose-landing-page .customer-testimonial-container.mobile-view .sectionHeader {
    font-size: 1.5em; } }

@media screen and (min-width: 0) and (min-width: 690px) {
  .landing-page.video-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second,
  .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.mobile-view .header-text p .headline-second {
    font-size: 0.6em; } }

@media screen and (min-width: 0) and (min-width: 726px) {
  .landing-page.video-landing-page .mobile-view,
  .landing-page.video-all-purpose-landing-page .mobile-view {
    display: none; }
  .landing-page.video-landing-page .large-view,
  .landing-page.video-all-purpose-landing-page .large-view {
    display: block; }
  .landing-page.video-landing-page #header img.banner,
  .landing-page.video-all-purpose-landing-page #header img.banner {
    display: block; }
  .landing-page.video-landing-page #header .headline.large-view,
  .landing-page.video-all-purpose-landing-page #header .headline.large-view {
    display: block; }
  .landing-page.video-landing-page .apr-disclosure-row,
  .landing-page.video-all-purpose-landing-page .apr-disclosure-row {
    background: #10497c; }
    .landing-page.video-landing-page .apr-disclosure-row p,
    .landing-page.video-all-purpose-landing-page .apr-disclosure-row p {
      margin: 0 auto;
      color: #fff;
      font-size: 0.75em; } }

@media screen and (min-width: 0) and (min-width: 726px) and (max-width: 1000px) {
  .landing-page.video-landing-page #header .headline.large-view,
  .landing-page.video-all-purpose-landing-page #header .headline.large-view {
    max-width: 100%; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-first,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-first {
      font-size: 48px; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-rate,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-rate {
      font-size: 55px; }
    .landing-page.video-landing-page #header .headline.large-view .header-text.row p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .header-text.row p .headline-second {
      font-size: 30px; }
    .landing-page.video-landing-page #header .headline.large-view .video.row [id^="video-iframe"],
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row [id^="video-iframe"] {
      height: 175px;
      width: 300px; }
    .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons .bannerButton {
      margin-top: 1.5em; }
    .landing-page.video-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container,
    .landing-page.video-all-purpose-landing-page #header .headline.large-view .video.row #action-buttons #subscribe-btn-container {
      margin-top: 1.5em; } }

@media screen and (min-width: 0) and (min-width: 1001px) {
  .landing-page.video-landing-page #header,
  .landing-page.video-all-purpose-landing-page #header {
    max-height: 33em; }
    .landing-page.video-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second,
    .landing-page.video-all-purpose-landing-page #header .headline.all-purpose.large-view .header-text.row p .headline-second {
      font-size: 22px; } }

/*
    Please note there is separate scss for three feature bullets called, drumroll, three-feature-bullets.scss
    The implementation can be seen on the LoanAggregator and MultipurposeAuto template views.
    Love, Brett. 6/22/17
*/
#feature-bullets {
  /*position: relative;*/
  text-align: center; }
  @media only screen and (min-width: 726px) {
    #feature-bullets {
      text-align: left; } }
  #feature-bullets .row {
    background-color: #C3DCF6;
    padding-bottom: 0; }
    #feature-bullets .row .row {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 20px; }
    #feature-bullets .row div:nth-child(1) {
      margin-bottom: 20px; }
      @media only screen and (min-width: 726px) {
        #feature-bullets .row div:nth-child(1) {
          margin-bottom: 0; } }
  #feature-bullets h2 {
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    padding: 20px; }
  #feature-bullets h3, #feature-bullets h6, #feature-bullets h2 {
    color: #00467E; }
  #feature-bullets h6 {
    overflow: auto;
    text-align: center; }
    @media only screen and (min-width: 726px) {
      #feature-bullets h6 {
        text-align: left; } }
  #feature-bullets h3 {
    font-weight: 700;
    padding-top: 20px; }
    @media only screen and (min-width: 726px) {
      #feature-bullets h3 {
        padding-top: 0; } }
  #feature-bullets img {
    width: 85px;
    float: none;
    margin-right: 0; }
    @media only screen and (min-width: 726px) {
      #feature-bullets img {
        margin-right: 2em;
        float: left; } }

body.landing-page.direct-mail-campaign-page .apr-disclosure-wrapper, body.landing-page.responsive-redesign-v1-page .apr-disclosure-wrapper, body.landing-page.responsive-partner-option-1-page .apr-disclosure-wrapper {
  padding-bottom: 12px; }

@media only screen and (min-width: 0px) {
  body.landing-page.direct-mail-campaign-page .ls-desktop, body.landing-page.responsive-redesign-v1-page .ls-desktop, body.landing-page.responsive-partner-option-1-page .ls-desktop {
    display: none !important; }
  body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile {
    padding: 0;
    position: relative;
    max-width: 100%;
    top: 0;
    margin: 0;
    margin-top: 40px !important; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile p, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile p, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile p {
      margin-left: 0.6rem; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .partnerlogo.partner-option1, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .partnerlogo.partner-option1, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .partnerlogo.partner-option1 {
      float: right; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading, body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading {
      text-shadow: none;
      color: #003669;
      line-height: 1.1; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading {
      font-weight: 800;
      font-size: 7.5vw;
      padding: 0; }
      body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heading font, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heading font, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heading font {
        font-size: 7.5vw; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading {
      font-size: 3.6vw;
      font-weight: 600; }
      body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .sub-heading font, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .sub-heading font, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .sub-heading font {
        font-size: 3.6vw; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-mobile .heroaction, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-mobile .heroaction, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-mobile .heroaction {
      background: #d9eeff; }
  body.landing-page.direct-mail-campaign-page .page-article, body.landing-page.responsive-redesign-v1-page .page-article, body.landing-page.responsive-partner-option-1-page .page-article {
    padding: 1em 1em 0; }
  body.landing-page.direct-mail-campaign-page .rate-calculator #rates, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates {
    margin-top: 0; }
    body.landing-page.direct-mail-campaign-page .rate-calculator #rates #aprRow, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates #aprRow, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates #aprRow {
      background: #d9eeff; }
    body.landing-page.direct-mail-campaign-page .rate-calculator #rates .row.ruled.panel, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates .row.ruled.panel, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates .row.ruled.panel {
      border: none;
      margin-bottom: 0; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: "+"; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: "\2013";
    top: 11px; }
  body.landing-page.direct-mail-campaign-page #lendingUncomplicatedSection, body.landing-page.responsive-redesign-v1-page #lendingUncomplicatedSection, body.landing-page.responsive-partner-option-1-page #lendingUncomplicatedSection {
    margin-top: 0; } }

@media only screen and (min-width: 480px) {
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr td.first:before {
    content: none; }
  body.landing-page.direct-mail-campaign-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-redesign-v1-page .rate-calculator table.records tr.expanded td.first:before, body.landing-page.responsive-partner-option-1-page .rate-calculator table.records tr.expanded td.first:before {
    content: none;
    top: 11px; } }

@media only screen and (min-width: 726px) {
  body.landing-page.direct-mail-campaign-page .ls-desktop, body.landing-page.responsive-redesign-v1-page .ls-desktop, body.landing-page.responsive-partner-option-1-page .ls-desktop {
    display: block !important; }
  body.landing-page.direct-mail-campaign-page .ls-mobile, body.landing-page.responsive-redesign-v1-page .ls-mobile, body.landing-page.responsive-partner-option-1-page .ls-mobile {
    display: none; }
  body.landing-page.direct-mail-campaign-page #header, body.landing-page.responsive-redesign-v1-page #header, body.landing-page.responsive-partner-option-1-page #header {
    height: auto !important; }
    body.landing-page.direct-mail-campaign-page #header .row.headline.ls-desktop h4, body.landing-page.responsive-redesign-v1-page #header .row.headline.ls-desktop h4, body.landing-page.responsive-partner-option-1-page #header .row.headline.ls-desktop h4 {
      margin-bottom: 0px; }
  body.landing-page.direct-mail-campaign-page .rate-calculator #rates #aprRow, body.landing-page.responsive-redesign-v1-page .rate-calculator #rates #aprRow, body.landing-page.responsive-partner-option-1-page .rate-calculator #rates #aprRow {
    background: #fff; } }

/* responsive partner option 1 page overrides */
@media only screen and (min-width: 726px) {
  body.landing-page.responsive-partner-option-1-page.fixed-layout #header .row.headline {
    margin-top: 34px !important; } }

@media only screen {
  .navigation-purpose-page #feature-bullets {
    margin-top: 12px; }
  .navigation-purpose-page .ghostButton {
    top: -8px; } }
  @media only screen and (min-width: 480px) {
    .navigation-purpose-page .ghostButton {
      top: -7px; } }

@media only screen {
  .navigation-purpose-page .btn-border-white {
    border: medium solid white;
    display: inline-block; }
  .navigation-purpose-page #rates > div.row.ruled.panel {
    margin-top: 0; }
  .navigation-purpose-page .apr-disclosure-wrapper {
    padding-top: 10px; }
  .navigation-purpose-page #lightstreamVideo {
    height: 100%;
    top: 0;
    margin-top: 25px;
    bottom: 0; }
  .navigation-purpose-page #header {
    height: auto !important;
    min-height: 0; }
    .navigation-purpose-page #header form input {
      margin-top: 0; }
  .navigation-purpose-page .banner-container {
    height: 100% !important;
    min-height: 0; }
  .navigation-purpose-page #feature-bullets .row {
    background-color: #13487d !important; }
  body.home.navigation-purpose-page #header img.banner.desktop-banner {
    display: none; }
  body.home.navigation-purpose-page #header img.desktop-banner,
  body.home.navigation-purpose-page #header img.mobile-banner {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100% !important; } }

@media screen and (min-width: 100px) {
  .navigation-purpose-page #header {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 0) {
  .btn-border-white {
    margin-top: 10px;
    margin-left: 0; } }

@media only screen and (min-width: 45.375em) {
  body.home.navigation-purpose-page #header img.banner.desktop-banner {
    display: block; }
  body.home.navigation-purpose-page #header img.mobile-banner {
    display: none; }
  body.home.navigation-purpose-page #header img.banner {
    min-width: auto !important; }
  .navigation-purpose-page .btn-border-white {
    margin-left: 45px; }
  .navigation-purpose-page #lightstreamVideo {
    margin-top: 0;
    padding-top: 92px; } }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body.home.navigation-purpose-page #header img.banner {
    left: -459px;
    top: -25px !important;
    min-width: 1490px !important; } }

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body.home.navigation-purpose-page #header img.banner {
    left: -455px;
    top: -25px !important;
    min-width: 1490px !important; } }

.navigation-purpose-page #ratesAndTerms {
  font-size: 12px; }
  @media only screen and (min-width: 480px) {
    .navigation-purpose-page #ratesAndTerms {
      font-size: 100%; } }

@media only screen {
  .home-page .greater-than-sign {
    font-size: 68%; }
  .home-page .btn-tree {
    margin-top: 15px;
    text-transform: none; }
    .home-page .btn-tree .btn-desc {
      float: left;
      text-align: left;
      font-size: 14px;
      font-weight: 500;
      line-height: 17px; }
  .event-page .mobile-only {
    display: inline-block; }
  .event-page .desktop-only {
    display: none; }
  .event-page [id$='VideoModal'] {
    height: 50%;
    width: 100%;
    top: 100px !important; }
    .event-page [id$='VideoModal'] .medium-12 {
      height: 100%; }
      .event-page [id$='VideoModal'] .medium-12 iframe {
        width: 100%;
        height: 100%; }
  .event-page .banner-container .mobile-banner {
    padding-top: 50px; }
  .event-page .btn-border-white {
    border: thick solid white;
    display: inline-block; }
  .event-page #lightstreamVideo {
    height: 100%;
    top: 0;
    margin-top: 25px;
    bottom: 0; }
  .event-page #header {
    height: auto !important;
    min-height: 0; }
  .event-page .banner-container {
    height: 100% !important;
    min-height: 0; }
  .event-page .widget-headline {
    padding-top: 25vw;
    padding-bottom: 35vw; }
    .event-page .widget-headline .widget-header .widget-headline-title {
      font-weight: 900;
      font-size: 7vw;
      line-height: 38px;
      text-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.5);
      text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5); }
  .event-page .event-widget-copy .widget-header .widget-headline-title {
    font-size: 20px;
    /*6.25vw;*/
    font-weight: bold;
    line-height: 19px;
    /*6.2vw;*/
    padding-top: 1rem; }
  .event-page .event-widget-copy .widget-body p {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    text-align: left;
    line-height: 16px; }
  .event-page #lendingUncomplicatedSection {
    margin-top: 10px;
    height: 155.77px;
    overflow: hidden; }
    .event-page #lendingUncomplicatedSection img {
      height: 100%; }
    .event-page #lendingUncomplicatedSection #ludiv {
      padding-top: 20px; }
      .event-page #lendingUncomplicatedSection #ludiv h2 {
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }
        .event-page #lendingUncomplicatedSection #ludiv h2 .middle-title {
          display: block;
          font-weight: 800; }
      .event-page #lendingUncomplicatedSection #ludiv .button {
        font-size: 18px; }
  .event-page .event-widget-jumbo-tiles {
    margin-top: 12px;
    background-color: #003C68; }
    .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container {
      overflow: hidden; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .columns:last-child .event-widget-jumbo-tile {
        margin-bottom: 20px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile {
        background-color: #d7ecfd;
        border-radius: 8px;
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 5px;
        margin-left: 20px; }
        .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile::before {
          padding: 150px; }
        .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content {
          padding-right: 10px;
          padding-bottom: 10px;
          padding-left: 10px;
          min-height: 0; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy h2 {
            color: #1F5587;
            padding-top: 10px;
            padding-right: 5px;
            padding-bottom: 10px;
            padding-left: 5px;
            font-size: 20px;
            font-weight: bold;
            line-height: 19px; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy p {
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            font-size: 12px;
            line-height: 16px;
            color: #222222; }
          .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-actions {
            padding-top: 5px;
            text-align: center; }
  .event-page #feature-bullets .row .row:last-child {
    padding-bottom: 50px; }
  .event-page .image-article-widget .widget-header .widget-headline-title {
    color: #1F5587;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 19px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px; }
  .event-page .image-article-widget .widget-body {
    overflow: hidden; }
    .event-page .image-article-widget .widget-body .image-article-widget-container {
      overflow: hidden; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a {
        display: block;
        text-align: center; }
        .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
          height: 48vw;
          display: inline-block; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
        height: 48vw;
        display: inline-block;
        width: 100%; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        color: #1F5587;
        font-size: 20px;
        font-weight: bold;
        line-height: 24px; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item h4 {
        color: #222222;
        font-size: 14px;
        font-weight: bold;
        line-height: 17px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px; }
      .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item p {
        padding-bottom: 0;
        text-align: center;
        color: #222222;
        font-size: 14px;
        line-height: 17px; }
  .event-page footer {
    padding: .5rem; }
    .event-page footer #Footer {
      margin-top: 20px; }
  body.home.event-page #header img.banner.desktop-banner {
    display: none; }
  body.home.event-page #header img.desktop-banner,
  body.home.event-page #header img.mobile-banner {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100% !important; } }

@media screen and (min-width: 100px) {
  .event-page #header {
    margin-bottom: 0 !important; } }

@media only screen and (min-width: 45.375em) {
  body.home.event-page #header img.banner.desktop-banner {
    display: block;
    /*width: auto;*/ }
  body.home.event-page #header img.mobile-banner {
    display: none; }
  body.home.event-page #header img.banner {
    /*min-width: auto !important;*/ }
  .event-page .mobile-only {
    display: none; }
  .event-page .desktop-only {
    display: inline-block; }
  .event-page [id$='VideoModal'] {
    display: none !important; }
  .event-page .reveal-modal-bg {
    display: none !important; }
  .event-page .widget-headline {
    margin-top: 92px;
    padding-top: 135px;
    padding-bottom: 135px; }
    .event-page .widget-headline .widget-header .widget-headline-title {
      font-size: 50px;
      font-weight: 900;
      letter-spacing: 2px;
      line-height: 72px;
      text-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.5);
      text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5); }
  .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .columns:first-child .event-widget-jumbo-tile {
    margin-bottom: 30px; }
  .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile {
    margin-top: 38px;
    margin-right: 60px;
    margin-bottom: 30px;
    margin-left: 60px; }
    .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy {
      min-height: 264px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy h2 {
        font-size: 24px;
        /* font-weight: bold; */
        line-height: 29px; }
      .event-page .event-widget-jumbo-tiles .widget-body .event-widget-jumbo-tile-container .event-widget-jumbo-tile .event-widget-jumbo-tile-content .event-widget-jumbo-tile-copy p {
        font-size: 14px;
        line-height: 19px; }
  .event-page .event-widget-copy .widget-header .widget-headline-title {
    font-size: 24px;
    line-height: 29px; }
  .event-page .event-widget-copy .widget-body p {
    font-size: 16px;
    line-height: 20px; }
  .event-page #lendingUncomplicatedSection {
    height: 214.55px; }
    .event-page #lendingUncomplicatedSection img {
      height: 100%;
      max-width: initial; }
    .event-page #lendingUncomplicatedSection #ludiv {
      padding-top: 40px; }
      .event-page #lendingUncomplicatedSection #ludiv h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 40px; }
        .event-page #lendingUncomplicatedSection #ludiv h2 .middle-title {
          display: inline-block;
          font-weight: 800; }
        .event-page #lendingUncomplicatedSection #ludiv h2 .bottom-title {
          display: block; }
  .event-page .image-article-widget .widget-header .widget-headline-title {
    margin-top: 10px;
    margin-bottom: 10px; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
    height: 16vw; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
    height: 16vw; }
  .event-page .btn-border-white {
    margin-left: 45px; }
  .event-page #lightstreamVideo {
    margin-top: 0;
    padding-top: 92px; } }

@media only screen and (min-width: 1001px) {
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item a img {
    height: 168px; }
  .event-page .image-article-widget .widget-body .image-article-widget-container .image-article-widget-item iframe {
    height: 168px; } }

@media only screen and (min-width: 0px) {
  .rate-banner-mobile.rates {
    background-color: #d6ebff; }
    .rate-banner-mobile.rates .rates-container {
      text-align: left !important; }
      .rate-banner-mobile.rates .rates-container:first-child {
        text-align: left;
        margin-left: 15px;
        margin-top: 20px; }
      .rate-banner-mobile.rates .rates-container:last-child {
        background-color: #51575c;
        right: 22px;
        text-align: center !important;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin-right: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 135px; }
        .rate-banner-mobile.rates .rates-container:last-child a.button {
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          margin: 0 !important;
          text-align: center;
          width: 124px !important;
          font-size: 14px !important;
          padding: 5px;
          width: 100% !important; }
        .rate-banner-mobile.rates .rates-container:last-child a.rates-link {
          position: relative !important;
          top: 0 !important;
          width: 100%;
          display: block;
          left: 0 !important;
          border: 1px solid white;
          margin-top: 6px;
          color: white !important; }
        .rate-banner-mobile.rates .rates-container:last-child a.rate-match {
          position: relative;
          top: 0;
          width: 100%;
          display: block; }
      .rate-banner-mobile.rates .rates-container .rates-percentage {
        font-size: 3em;
        font-weight: 800;
        line-height: 45px;
        color: #003669;
        text-shadow: none !important;
        margin-left: 0.6rem; }
        .rate-banner-mobile.rates .rates-container .rates-percentage sup {
          top: -0.75em;
          font-size: 50%; }
      .rate-banner-mobile.rates .rates-container .rates-details {
        font-size: 1em;
        font-weight: 700;
        padding: 0;
        color: #003669;
        line-height: 1.3; }
        .rate-banner-mobile.rates .rates-container .rates-details.discounted-rate {
          font-size: 14px; }
      .rate-banner-mobile.rates .rates-container .rates-link {
        font-size: 0.7rem;
        font-weight: 700; } }

@media only screen and (min-width: 726px) {
  .rate-banner-mobile.rates {
    display: none; } }

#feature-bullet-accordion .is-active > .accordion-title::before {
  content: none; }

@media only screen and (min-width: 0px) {
  #feature-bullet-accordion .desktop-view {
    display: none; }
  #feature-bullet-accordion .homefeatures h3 {
    margin: 0 10px 20px; }
  #feature-bullet-accordion .accordion {
    padding: 0;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border: solid 1px gray;
    box-shadow: 1px 1px 5px #888888; }
    #feature-bullet-accordion .accordion .accordion-navigation .close-reveal-modal {
      display: none; }
    #feature-bullet-accordion .accordion li {
      border-bottom: 1px solid gray;
      list-style: none; }
      #feature-bullet-accordion .accordion li a img {
        width: 50px;
        height: 50px; }
      #feature-bullet-accordion .accordion li a div.ls-expander {
        color: #1f5587; }
        #feature-bullet-accordion .accordion li a div.ls-expander.ls-plus {
          margin-top: 0.8em; }
        #feature-bullet-accordion .accordion li a div.ls-expander.ls-minus {
          margin-top: 0.6em;
          display: none; }
    #feature-bullet-accordion .accordion li.is-active a[href^="#"] {
      border-bottom: none; }
    #feature-bullet-accordion .accordion li.is-active div.ls-expander.ls-plus {
      display: none; }
    #feature-bullet-accordion .accordion li.is-active div.ls-expander.ls-minus {
      display: block; }
    #feature-bullet-accordion .accordion .title {
      display: block;
      padding: 9px 0 0px 20px !important;
      color: #1f5587;
      font-size: 14px;
      font-weight: 600; }
    #feature-bullet-accordion .accordion a[href^="#"] {
      width: 100%;
      padding: 5px !important;
      background: white;
      border-bottom: 1px solid gray;
      display: block; }
    #feature-bullet-accordion .accordion .accordion-content p {
      line-height: 13px;
      font-size: 12px;
      font-weight: 600;
      color: gray; } }

@media only screen and (min-width: 726px) {
  #feature-bullet-accordion .mobile-view {
    display: none; }
  #feature-bullet-accordion .desktop-view {
    display: block; } }

@media only screen and (min-width: 0px) {
  #guarantee .desktop {
    display: none; }
  #guarantee .mobile {
    display: block; }
  #guarantee .headertoggle #show_how_mobile i {
    float: right;
    margin-top: 10px; }
  #guarantee .headertoggle #show_how_mobile i.ls-expander:before {
    padding-right: 0.5em; } }

@media only screen and (min-width: 642px) {
  #guarantee .headertoggle #show_how_mobile i {
    float: right;
    margin-top: .2em; } }

@media only screen and (min-width: 726px) {
  #guarantee .desktop {
    display: block; }
  #guarantee .mobile {
    display: none; } }

.apr-disclosure-wrapper {
  padding: 1px; }

#lendingUncomplicatedSection {
  height: 150px;
  margin-top: 20px; }
  #lendingUncomplicatedSection div {
    height: 100%;
    padding: 0; }
  #lendingUncomplicatedSection img {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }
  #lendingUncomplicatedSection #ludiv {
    text-align: center;
    z-index: 5; }
    #lendingUncomplicatedSection #ludiv h1 {
      font-weight: 700;
      color: white;
      padding-bottom: 0;
      font-size: 8vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h1 {
          font-size: 30px; } }
    #lendingUncomplicatedSection #ludiv h2 {
      color: white;
      font-weight: 700;
      padding-top: 0;
      font-size: 6vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h2 {
          font-size: 24px; } }

.offer-terms-table-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  .offer-terms-table-container .offer-terms-table .column-block {
    padding-right: 0;
    margin-bottom: 1em; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) {
      padding-left: 0; }
      .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) div {
        font-weight: bold;
        margin: 0;
        padding: 5px; }
        .offer-terms-table-container .offer-terms-table .column-block:nth-child(n+2) div:nth-child(n+2) {
          font-weight: bold;
          margin: 0;
          padding: 5px;
          color: #666; }
    .offer-terms-table-container .offer-terms-table .column-block div {
      font-weight: bold;
      margin: 0;
      padding: 5px;
      color: #00467e;
      height: auto;
      vertical-align: middle; }
      .offer-terms-table-container .offer-terms-table .column-block div:first-child {
        border-bottom: 4px solid #ccc; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(3) div:first-child {
      border-bottom: 4px solid #fdb913;
      background: #fff; }
    .offer-terms-table-container .offer-terms-table .column-block:nth-child(3) div:nth-child(n+2) {
      padding-left: 20px;
      background: #fff1d0; }
  .offer-terms-table-container .offer-terms-table-small {
    padding-left: .9375rem;
    padding-right: .9375rem; }
    .offer-terms-table-container .offer-terms-table-small .column-block > div:nth-child(odd) {
      height: auto;
      vertical-align: middle;
      font-weight: bold;
      margin: 0;
      padding: 5px;
      color: #00467e;
      height: auto;
      vertical-align: middle;
      border-bottom: 4px solid #ccc; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block:first-child {
      padding-right: 0; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block div {
      border-bottom: none;
      color: #666;
      font-weight: bold; }
      .offer-terms-table-container .offer-terms-table-small .column-block .column-block div:nth-child(even) {
        padding-left: 15px;
        background: #fff1d0; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block:last-child {
      padding-left: 0; }
    .offer-terms-table-container .offer-terms-table-small .column-block .column-block div {
      border-bottom: none;
      color: #666;
      font-weight: bold;
      border-bottom: none;
      color: #666;
      font-weight: bold; }

.bluetint {
  background-color: #183560;
  opacity: .93; }

.transparentButtonWhiteBorder {
  background: none;
  color: white;
  border: 2px solid white; }

.hundredHeightBold {
  height: 100%;
  width: 100%;
  font-weight: bold; }

.thatBlueTho, .cardBack {
  background-color: #10497C; }

.thatBlueFontTho {
  color: #10497C; }

#header > div.headline.hide-for-small-only.home3Headline {
  left: 0;
  width: 100%;
  max-width: 100%; }

.mobileBanner {
  display: none; }

@media screen and (max-width: 1000px) {
  /*#header .headline h2 {
        text-align: center;
    }*/
  body.home #header .headline h2 {
    margin-top: 35px; }
  #LSExperienceLarge {
    padding-left: 10px;
    padding-right: 10px; } }

.bannerButton {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 42vw;
  height: 48px;
  border-radius: 0; }
  @media only screen and (min-width: 480px) {
    .bannerButton {
      width: 200px; } }

.ghostBox {
  position: absolute;
  background-color: white;
  opacity: .25;
  z-index: -1;
  margin-left: 20px; }

/*Card Flip Start*/
.card {
  text-align: center;
  height: 100%; }

.cardFront,
.cardBack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 35px; }

.cardFront,
.cardBack {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s; }

.cardBack {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  height: 100%;
  color: white;
  text-align: center;
  padding-top: 8%; }

.card.effect__hover:hover .cardFront, .card.effect__hover.focusFlip .cardFront {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  transition-delay: 300ms; }

.card.effect__hover:hover .cardBack, .card.effect__hover.focusFlip .cardBack {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  transition-delay: 300ms; }

.card.effect__hover {
  height: 100%; }

.cardRateAuto {
  font-weight: bold;
  font-size: 25px;
  line-height: 100%; }

.cardRate {
  font-weight: bold;
  font-size: 36px; }

.learnMoreButton {
  padding: 2px 5px 2px 5px;
  background-color: #ffffff;
  font-weight: bold;
  color: #10497C;
  border: 1px solid white;
  box-shadow: inset 0px 0px 12px 8px #f6a537;
  border-radius: 4px; }

.learnMoreButton:hover {
  color: #10497C;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 12px 8px #c97e17; }

.cardText img {
  height: 100%;
  width: 100%; }

.cardText em {
  font-size: 1.3em;
  margin-top: -10px;
  font-family: proxima-nova-n9, proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  width: 100%;
  max-height: 45px;
  overflow: hidden;
  line-height: 105%;
  padding: 5px; }
  .cardText em.twoLine {
    margin-top: -20px; }

/* Adjustments specific to the first tile (Auto) */
.owl-item:first-child .cardFront {
  padding-bottom: 17px; }
  .owl-item:first-child .cardFront .cardText em {
    margin-top: -30px; }

/*Card Flip End*/
/* Carousel Start */
#carouselRow {
  height: 145px;
  visibility: hidden; }

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #10497C;
  border: 2px solid #10497C; }

.owl-theme .owl-dots .owl-dot span {
  border: 2px solid #10497C;
  background: white; }

.owl-theme .owl-dots .owl-dots.active span, .owl-theme .owl-dots.clickable .owl- dot:hover span {
  background: #10497C; }

.owl-stage-outer {
  text-align: center; }

#card-carousel .owl-stage-outer, #card-carousel .owl-stage, #card-carousel .owl-item {
  height: 100% !important; }

/* Carousel End */
/* Apply in minutes start */
.applyInMinutesSmall {
  display: none;
  padding: 0; }

dl.mobile_123 {
  margin-left: 8%; }

.threeStepsImage {
  width: 80%;
  margin-left: 10%;
  margin-top: 20px; }

.applyInMinuteHeader {
  padding: 40px; }

@media screen and (width: 768px) {
  dl.mobile_123 {
    margin-left: 3%; }
  .applyInMinuteHeader {
    padding: 20px 40px; }
  .threeStepsImage {
    width: 85%;
    margin-left: 0%;
    margin-top: 20px; } }

/* Apply in minutes end */
/* Customer Characteristics Start */
.characteristicTitle {
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 10px; }

.characteristicDescription {
  font-size: 15px;
  line-height: 120%;
  padding-bottom: 0; }

/* Customer Characteristics End */
/* LightStream Experience Start */
.experienceImage {
  height: 223px; }

@media screen and (max-width: 960px) {
  .experienceImage {
    height: 152px; } }

.customerLocation {
  color: #666767;
  font-weight: bold;
  margin-top: 10px; }

/* LightStream Experience End */
#ctaDescriptions {
  padding: 20px 0 20px 0 !important;
  background-color: #BEC0C2;
  max-width: 120.063rem;
  padding: 20px;
  font-weight: bold;
  font-size: small;
  display: none; }

#ctaDescriptionsMobile {
  background-color: #BEC0C2;
  font-weight: bold;
  font-size: small;
  padding: 10px 15px 10px 10px;
  position: absolute;
  bottom: 107px;
  display: none;
  left: 0; }

.ctaMobileDescription {
  text-align: justify;
  text-justify: inter-word;
  font-size: 2vw; }

@media screen and (max-width: 500px) {
  .ctaMobileDescription {
    font-size: 3vw; } }

#ctaMobileWhyLightStream {
  display: none; }

.carouselArrow {
  font-size: 80px;
  z-index: 500;
  top: 18px; }

#carouselLeft {
  position: absolute;
  cursor: pointer;
  left: -36px; }

#carouselRight {
  position: absolute;
  right: -36px; }

.learnButtonDiv {
  margin-top: 20px; }

.cardBack div a:focus button {
  outline: 5px auto #5E9ED6;
  border-color: #5E9ED6; }

.autoPayAutoTile {
  font-size: 10px; }

#rewardsYourCredit {
  background-color: #C3DCF6;
  position: relative;
  padding: 30px; }

#feature-bullet-sub-header {
  color: #666767;
  font-weight: 600; }

#mediaCoverage {
  padding-right: 0;
  margin-top: 20px; }
  @media only screen and (min-width: 726px) {
    #mediaCoverage {
      margin-top: 0 !important; } }

@media screen and (min-width: 481px) {
  #ctaBarMobile {
    display: none; } }

@media only screen and (min-width: 726px) {
  .banner-container {
    height: 100% !important;
    min-height: 400px; }
  body.home #header img.banner {
    min-height: 400px; } }

/*@media screen and (min-width: 100px) {
    header {
        margin-bottom: -31px !important;
    }
}*/
.ls-navbar-icon {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  position: relative; }

@media only screen and (min-width: 40.063em) {
  #header nav {
    padding-top: 6px; } }

@media screen and (min-width: 100px) {
  .affix {
    position: fixed;
    right: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0); } }

body.home #header img.banner {
  height: 100% !important; }

.component-template-page #header img.banner {
  min-width: 1490px !important; }

.paid-search-page #header img.banner {
  left: -150px !important; }
  @media only screen and (min-width: 1248px) {
    .paid-search-page #header img.banner {
      min-width: 1190px !important;
      left: 0 !important; } }

.mainmenu {
  padding-right: 10px; }

.navItems {
  padding-right: 0; }

@media screen and (max-width: 1306px) {
  .carouselArrow {
    font-size: 40px;
    top: 46px; }
  #carouselLeft {
    left: 6px; }
  #carouselRight {
    right: 6px; }
  #card-carousel {
    padding-left: 20px;
    padding-right: 20px; } }

.sectionHeader {
  font-size: 24px;
  font-weight: 700;
  padding-top: 0; }

#itsEasyToFindYourRate {
  position: relative;
  left: -28px;
  width: 110%; }

#APRDisclosure {
  display: block; }

.legal {
  font-size: 12px;
  color: #1a1a1a;
  font-weight: 500; }

body.home-page section article.legalcopy,
body.landing-page section article.legalcopy {
  display: block !important;
  z-index: 10; }

#LSExperienceSmall {
  display: none; }
  #LSExperienceSmall .large-view {
    display: none; }

#header > div.headline.hide-for-small-only.home3Headline {
  top: 108px !important; }

#header > div.headline.show-for-small-only {
  top: 60px !important; }

@media screen and (min-width: 1524px) and (max-width: 1880px) {
  #heroBanner {
    height: 32vw !important; } }

@media screen and (max-width: 1524px) {
  #heroBanner {
    height: 102% !important; } }

.owl-theme .owl-dots .owl-dot span {
  width: 14px;
  height: 14px; }

body.home.home-page #header .headline h2 {
  text-align: center;
  text-shadow: 1px 1px 2px #2e2e2e; }

body.home.home-page #header .headline h3 {
  color: white; }
  body.home.home-page #header .headline h3 em {
    font-size: 60px;
    font-style: normal;
    display: inline-block;
    margin: -15px auto; }

body.home.home-page #header .headline .mobileSpan {
  text-shadow: 1px 1px 2px #2e2e2e; }

table.records td.first:before {
  content: ""; }

table.records tr.expanded td.first:before {
  content: ""; }

.arrowDisabled {
  color: #ededed !important;
  cursor: no-drop !important; }

section.row.applyInMinutesBig > div:nth-child(1) > h2 {
  padding: 0;
  color: white;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px; }

section.row.applyInMinutesBig .row {
  margin: 0; }

section.row.applyInMinutesBig .aim-container {
  min-width: 180px;
  display: inline;
  padding: 0 15px 15px 15px;
  width: auto;
  margin-right: 14%; }

body.home #aprRow, body.video-all-purpose-landing-page #aprRow, body.video-landing-page #aprRow, body.multipurpose-auto-page #aprRow, body.loan-aggregator-page #aprRow, body.component-template-page #aprRow, body.navigation-purpose-page #aprRow, body.paid-search-page #aprRow, body.no-header #aprRow, body.responsive-redesign-v2-page #aprRow, body.responsive-redesign-v1-page #aprRow, body.responsive-partner-option-1-page #aprRow, body.direct-mail-campaign-page #aprRow {
  display: none; }

body.home .rateTableHeaderRow, body.video-all-purpose-landing-page .rateTableHeaderRow, body.video-landing-page .rateTableHeaderRow, body.multipurpose-auto-page .rateTableHeaderRow, body.loan-aggregator-page .rateTableHeaderRow, body.component-template-page .rateTableHeaderRow, body.navigation-purpose-page .rateTableHeaderRow, body.paid-search-page .rateTableHeaderRow, body.no-header .rateTableHeaderRow, body.responsive-redesign-v2-page .rateTableHeaderRow, body.responsive-redesign-v1-page .rateTableHeaderRow, body.responsive-partner-option-1-page .rateTableHeaderRow, body.direct-mail-campaign-page .rateTableHeaderRow {
  display: block; }

#RateTable > div:nth-child(2) > div > div {
  font-size: 14px;
  font-weight: bold; }

.ratesDate {
  color: black;
  float: right; }

.readmore {
  font-weight: bold;
  font-style: italic;
  color: #10497C; }

#header > div.headline.hide-for-small-only.home3Headline > h2 {
  font-size: 60px; }

#header > div.headline.hide-for-small-only.home3Headline > h2 > sup {
  font-size: 34px; }

.loanTermsMonths {
  display: none; }

#autoBack > div:nth-child(3) {
  font-style: italic;
  font-size: 10px; }

@media screen and (min-width: 726px) and (max-width: 780px) {
  .cardBack {
    line-height: 1.3; }
  #card-carousel > div.owl-stage-outer > div > div:nth-child(1) > div > div.cardBack > div:nth-child(3) {
    font-size: 9px; } }

.cardRate > sup {
  font-size: 60%; }

.cardBack {
  font-size: 14px; }

#autoBack {
  font-size: 14px; }

@media screen and (max-width: 1072px) {
  #autoBack {
    padding-top: 6px; } }

@media screen and (max-width: 852px) {
  .cardRate {
    font-size: 32px; }
  .cardBack, #autoBack {
    font-size: 12px; } }

@media screen and (max-width: 540px) {
  .cardBack {
    line-height: 200%; } }

@media screen and (max-width: 500px) {
  .cardBack, #autoBack {
    padding-top: 2px !important; } }

#header > div.headline.hide-for-small-only.home3Headline > h2 {
  margin-top: 10px !important; }

#header > div.large-12.desktop-nav.columns.navbar.affix > div {
  height: 92px; }

#header > div.headline.hide-for-small-only.home3Headline {
  z-index: 0; }

@media screen and (max-width: 760px) and (min-width: 640px) {
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(2) > label {
    font-size: 14px;
    margin-bottom: 3px; }
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(3) > label {
    font-size: 13px;
    margin-bottom: 5px; } }

@media screen and (max-width: 680px) and (min-width: 640px) {
  #LoanCalculator > div.input-values.medium-8.columns > div:nth-child(3) > div:nth-child(2) > label {
    font-size: 13px; } }

.home-page #header > div.headline.show-for-small-only > div > h2.small-12.columns.cms {
  line-height: 60px; }

.home-page #apr-desktop {
  padding-top: 10px; }

.home-page section > article > p {
  padding-top: 10px; }

.home-page #apr-disclosureFooter > article > p {
  padding-top: 0; }

.home-page #rates > div.row.ruled.panel {
  margin-bottom: 0; }

.home-page #videoColumn {
  padding: 0; }

.home-page #mediaCoverage {
  padding: 0; }

.home-page #customerComments > a.large-view {
  display: none; }

.home-page #feature-bullet-sub-header {
  padding: 0; }

.home-page #redesign-bullets-desktop {
  display: none; }
  .home-page #redesign-bullets-desktop img {
    height: 183px; }
  @media only screen and (min-width: 726px) {
    .home-page #redesign-bullets-desktop {
      display: block; } }

.home-page #redesign-bullets-mobile {
  display: block; }
  .home-page #redesign-bullets-mobile img {
    width: 41vw; }
  @media only screen and (min-width: 726px) {
    .home-page #redesign-bullets-mobile {
      display: none; } }

#ctaBar, #cta-bar-mobile {
  background-color: #183560;
  max-width: 120.063rem;
  font-weight: bold;
  font-size: small;
  display: none;
  max-width: 100%;
  color: white;
  font-style: italic;
  height: 50px;
  cursor: pointer;
  max-width: 120.063rem;
  z-index: 10; }
  @media only screen and (min-width: 726px) {
    #ctaBar, #cta-bar-mobile {
      display: block; } }
  #ctaBar .cta-outer-container, #cta-bar-mobile .cta-outer-container {
    text-align: center;
    height: 100%;
    padding: 0; }
    #ctaBar .cta-outer-container .cta-inner-container, #cta-bar-mobile .cta-outer-container .cta-inner-container {
      display: table;
      height: 100%;
      margin: 0 auto; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container {
        display: table-cell;
        vertical-align: middle; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-ls, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-ls {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-lightstream.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-lightstream.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-dollar, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-dollar {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-dollar-sign.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-dollar-sign.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .cta-check, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .cta-check {
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-checkmark.png");
          background-image: url("https://www.suntrust.com/content/dam/lightstream/us/en/content/images/icon-checkmark.svg"), none; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-icon-container .ctaIcon, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container .ctaIcon {
          width: 35px;
          height: 35px;
          background-repeat: no-repeat;
          margin: 0 10px; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-item-container, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container {
        display: table-cell;
        vertical-align: middle; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-left, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-left {
          float: left; }
        #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left {
          text-align: left; }
          #ctaBar .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left #watchVideo, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-container .cta-item-text-left #watchVideo {
            text-decoration: underline;
            cursor: pointer; }
      #ctaBar .cta-outer-container .cta-inner-container .cta-item-text, #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-item-text {
        display: table-cell;
        vertical-align: middle;
        line-height: 110%;
        text-align: left; }
    #ctaBar .cta-outer-container .verticalLine, #cta-bar-mobile .cta-outer-container .verticalLine {
      border-left: 1px solid white;
      height: 30px;
      margin-top: 10px;
      position: absolute; }

@media all and (max-width: 863px) {
  #ctaBar .cta-outer-container .cta-inner-container, #cta-bar-mobile .cta-outer-container .cta-inner-container {
    margin: 0 5%; } }

#cta-bar-mobile {
  display: block; }
  @media only screen and (min-width: 726px) {
    #cta-bar-mobile {
      display: none; } }
  #cta-bar-mobile .cta-outer-container {
    background-color: #183560;
    padding: 10px;
    border-bottom: 1px solid white; }
    #cta-bar-mobile .cta-outer-container .cta-inner-container {
      margin: inherit;
      width: 100%; }
      #cta-bar-mobile .cta-outer-container .cta-inner-container .cta-icon-container {
        width: 10px; }
      #cta-bar-mobile .cta-outer-container .cta-inner-container .pull-right::before {
        font-style: normal;
        font-weight: bold;
        font-size: 1.5em;
        content: '+'; }
    #cta-bar-mobile .cta-outer-container .cta-description {
      text-align: left;
      font-style: normal;
      font-weight: normal;
      display: none;
      margin-top: 12px; }
  #cta-bar-mobile .cta-outer-container.expanded .cta-inner-container .pull-right::before {
    content: '-'; }
  #cta-bar-mobile .cta-outer-container.expanded .cta-description {
    display: block; }
  #cta-bar-mobile .cta-outer-container.last {
    border-bottom: none; }

#lightstreamVideo {
  top: 92px;
  position: absolute;
  width: 100%;
  z-index: 500;
  display: none;
  height: -webkit-calc(100% - 19px);
  height: -moz-calc(100% - 19px);
  height: calc(100% - 19px); }

#lendingUncomplicatedSection {
  height: 150px;
  margin-top: 20px; }
  #lendingUncomplicatedSection div {
    height: 100%;
    padding: 0; }
  #lendingUncomplicatedSection img {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }
  #lendingUncomplicatedSection #ludiv {
    text-align: center;
    z-index: 5; }
    #lendingUncomplicatedSection #ludiv h1 {
      font-weight: 700;
      color: white;
      padding-bottom: 0;
      font-size: 8vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h1 {
          font-size: 30px; } }
    #lendingUncomplicatedSection #ludiv h2 {
      color: white;
      font-weight: 700;
      padding-top: 0;
      font-size: 6vw; }
      @media only screen and (min-width: 480px) {
        #lendingUncomplicatedSection #ludiv h2 {
          font-size: 24px; } }

h2 {
  font-weight: 700; }

.row.desktop {
  display: none; }
  @media only screen and (min-width: 726px) {
    .row.desktop {
      display: block; } }

.row.mobile {
  display: block;
  text-align: center; }
  .row.mobile .experienceImage {
    height: 56vw !important; }
  .row.mobile img.large-view.experienceImage {
    display: none !important; }
  @media only screen and (min-width: 726px) {
    .row.mobile {
      display: none; } }

#LSExperienceLarge {
  text-align: center !important; }
  #LSExperienceLarge #mediaCoverage > img.large-view.experienceImage {
    height: 163px; }
  #LSExperienceLarge #mediaCoverage img.mobile-view.experienceImage {
    display: block !important; }
    @media only screen and (min-width: 726px) {
      #LSExperienceLarge #mediaCoverage img.mobile-view.experienceImage {
        display: none !important; } }
  #LSExperienceLarge .mobile-view > img {
    display: none !important; }
  #LSExperienceLarge h3 {
    margin-top: 20px;
    text-align: center; }

.infographic-container img {
  width: 100%; }

.infographic-container .infographic-desktop {
  display: none; }
  @media only screen and (min-width: 726px) {
    .infographic-container .infographic-desktop {
      display: block; } }

@media only screen and (min-width: 726px) {
  .infographic-container .infographic-mobile {
    display: none; } }

#lightstreamVideo {
  height: -webkit-calc(100% - 92px);
  height: -moz-calc(100% - 92px);
  height: calc(100% - 92px); }

/*navbar - ADA keyboard navigation */
.navbar-navigation-header .navbar-navigation-header-links a.btn,
.navbar-menu .menu-container-item button,
.navbar-navigation-header-actions .apply-now-action .btn,
.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn,
.navbar-navigation-footer a.unselectable.btn.btn-small.btn-link {
  padding-right: 4px !important;
  padding-left: 3px !important;
  border: 1px solid transparent;
  outline: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.navbar-navigation-header .navbar-navigation-header-links a.btn:focus,
.navbar-menu .menu-container-item button:focus,
.navbar-navigation-header-actions .apply-now-action .btn:focus,
.navbar-navigation-header-actions .sign-in-action .btn:focus,
.navbar-navigation-header-actions .sign-out-action .btn:focus,
.navbar-navigation-header .navbar-navigation-header-links a.btn:active,
.navbar-menu .menu-container-item button:active,
.navbar-navigation-header-actions .apply-now-action .btn:active,
.navbar-navigation-header-actions .sign-in-action .btn:active,
.navbar-navigation-header-actions .sign-out-action .btn:active {
  border: 1px solid rgba(221, 241, 240, 0.5); }

a:focus, a:active {
  text-decoration: underline; }

.menuitem > a:focus, .menuitem > a:active {
  text-decoration: none; }

.screen-reader-only {
  position: absolute;
  left: -2000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

#ctaDescriptions sup a.disclosureAnchorLink {
  position: absolute;
  left: -2000px;
  cursor: default;
  color: #bec0c2 !important; }

.lightstream-arrow-container sup a.disclosureAnchorLink {
  color: transparent;
  cursor: default; }

/*
.screen-reader-only:focus, .screen-reader-only:active {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    color: #edeeee;
    z-index: 99999;
    padding-left: 3px;
    font-size: 12px;
}
*/
sup.footerSup:hover, sup.footerSup:focus {
  text-decoration: underline !important;
  cursor: pointer; }

.navbar-navigation-header-actions .apply-now-action .btn {
  border: 1px solid #183560; }
  .navbar-navigation-header-actions .apply-now-action .btn:focus, .navbar-navigation-header-actions .apply-now-action .btn:active {
    border-color: #f15822; }

.navbar-navigation-header-actions .sign-in-action .btn,
.navbar-navigation-header-actions .sign-out-action .btn {
  border: 1px solid #183560; }
  .navbar-navigation-header-actions .sign-in-action .btn:focus, .navbar-navigation-header-actions .sign-in-action .btn:active,
  .navbar-navigation-header-actions .sign-out-action .btn:focus,
  .navbar-navigation-header-actions .sign-out-action .btn:active {
    border-color: #065eaf; }

.navbar-navigation {
  outline: none; }

.navRebuild .navbar-navigation-header-links {
  display: inline-block;
  /*position: relative;
        top: -15px;
        right: -15px;*/ }
  .navRebuild .navbar-navigation-header-links a.btn {
    padding-left: 3px !important;
    padding-right: 3px !important; }

.navRebuild .navbar-navigation-header-actions {
  display: inline-block; }
  .navRebuild .navbar-navigation-header-actions div {
    display: inline-block; }

.navRebuild .navbar-navigation-header-actions .sign-in-action .btn, .navRebuild .navbar-navigation-header-actions .sign-out-action .btn {
  margin-left: 2px; }

.navRebuild .apply .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .apply.account-services .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .account .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 15px; }

.navRebuild .navbar-menu .menu-container-item .m-dropdown {
  left: 0px; }

.navRebuild .navbar-menu .menu-container-item:last-child .m-dropdown {
  left: -120px; }

.navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 5px; }

.navRebuild .navbar-navigation-header {
  top: -3px;
  position: relative; }

.navRebuild .ls-navbar-icon {
  top: 2px;
  position: relative; }

.navRebuild .apply .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .apply.account-services .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .account .navbar-navigation-header .navbar-navigation-header-links, .navRebuild .navbar-navigation-header .navbar-navigation-header-links {
  margin-right: 15px; }

a.BackToContentLink {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  padding: 5px; }
  a.BackToContentLink:focus, a.BackToContentLink:hover {
    text-decoration: none;
    border: 1px solid #ddf1f0; }

sub {
  top: 0.4em; }

.disclosureAnchorLink {
  cursor: pointer;
  cursor: hand;
  outline: none;
  color: inherit !important; }
  .disclosureAnchorLink:hover, .disclosureAnchorLink:focus, .disclosureAnchorLink:active {
    text-decoration: underline; }

#SameDayFundingDisclosure, #footerdisclosure-dbldagger {
  padding-bottom: 18px; }

.ada-container ul:first-of-type {
  padding-bottom: 0; }

@keyframes highlight {
  0% {
    /*background: none;*/
    border-color: rgba(71, 142, 248, 0); }
  10% {
    /*background: rgba(71, 142, 248, 0.15);*/
    border-color: #507AA1; }
  100% {
    /*background: none;*/
    border-color: rgba(71, 142, 248, 0); } }

table.loanrates thead tr th span {
  border-bottom: 2px solid transparent; }

@media only screen and (min-width: 480px) {
  table.loanrates thead tr th.active span {
    border-bottom: 2px solid #003C68; } }

table.loanrates tbody {
  /*tr:focus, tr:active {
            outline: none;
        }*/ }
  table.loanrates tbody tr td:first-child span:first-child {
    border-bottom: 2px solid transparent; }
  @media only screen and (min-width: 480px) {
    table.loanrates tbody tr.active td:first-child span:first-child {
      border-bottom: 2px solid #003C68; } }
  table.loanrates tbody td:focus, table.loanrates tbody td:active {
    outline-width: 2px;
    outline-style: solid;
    outline-color: grey; }
  table.loanrates tbody td.first:focus, table.loanrates tbody td.first:active {
    outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates tbody td.first:first-child:focus span:first-child, table.loanrates tbody td.first:first-child:active span:first-child {
      border-bottom: 2px solid #003C68; } }

table.loanrates thead span:focus, table.loanrates thead span:active, table.loanrates thead span.focus {
  outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates thead span:focus, table.loanrates thead span:active, table.loanrates thead span.focus {
      border-bottom: 2px solid #003C68; } }

table.loanrates td.first span:focus, table.loanrates td.first span:active {
  outline: none; }
  @media only screen and (min-width: 480px) {
    table.loanrates td.first span:focus, table.loanrates td.first span:active {
      border-bottom: 2px solid #003C68; } }

table.loanrates td.first:focus, table.loanrates td.first:active {
  outline-color: #666; }

.btn.btn-jumbo-tile:focus, .btn.btn-jumbo-tile:active {
  text-decoration: underline; }

.cms article div a:focus img {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight; }

a.large-view:focus, a.large-view:active {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight; }

a.rate-match:focus img, a.rate-match:active img {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #f6a537; }

/*.highlight {
    outline: none;
    border: 1px solid transparent;

    &:focus {
        animation: highlight 2s;
    }
}*/
#comparative-table a {
  color: #000; }
  #comparative-table a:hover {
    cursor: pointer; }
  #comparative-table a:focus, #comparative-table a:active {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight; }

.owl-dot:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

sup a {
  font-size: inherit; }

.lightstream-arrow sup.footerSup {
  margin-left: -2px; }

[hidden] {
  display: block; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*blues*/
.lightstream-arrow-container .align-center-outer {
  display: flex;
  align-items: center; }

.lightstream-arrow-container .lightstream-last-arrow {
  padding-bottom: 0; }

.lightstream-arrow-container .columns {
  float: left;
  padding: 0; }

.lightstream-arrow-container .lightstream-arrow {
  margin-bottom: 1em;
  height: 4em;
  background-color: #FDD108;
  background-image: -webkit-gradient(linear, left top, right top, from(#FDD108), to(#FF7600));
  background-image: -webkit-linear-gradient(left, #FDD108, #FF7600);
  background-image: -moz-linear-gradient(left, #FDD108, #FF7600);
  background-image: -ms-linear-gradient(left, #FDD108, #FF7600);
  background-image: -o-linear-gradient(left, #FDD108, #FF7600);
  background-image: linear-gradient(left, #FDD108, #FF7600);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDD108', endColorStr='#FF7600', gradientType='1');
  width: 90%;
  padding-right: 10%; }

.lightstream-arrow-container .lightstream-arrow-end {
  width: 0px;
  height: 0px;
  border-top: 2em solid transparent;
  border-left: 10px solid #FF7600;
  border-bottom: 2em solid transparent;
  float: left; }

.lightstream-arrow-container .lightstream-arrow-title {
  font-size: 14px;
  font-weight: bold;
  color: #10497C;
  text-align: left;
  line-height: 1.2;
  padding-bottom: 0; }

.lightstream-arrow-container .lightstream-arrow-description {
  font-size: 12px;
  color: black;
  text-align: left;
  font-weight: 700;
  line-height: 1.2; }

.lightstream-arrow-container .lightstream-arrow-badge {
  float: left;
  color: #10497C;
  font-weight: 900;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 100%;
  font-size: 1rem;
  min-width: 15px;
  max-width: 15px;
  margin: 0 25px 0 15px; }

.lightstream-arrow-container .lightstream-arrow-badge:before {
  float: left;
  background: white;
  display: flex;
  border-radius: 100%;
  padding: 14px;
  content: '';
  margin-right: -20px; }

@media (min-width: 428px) {
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 15px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 13px; } }

@media (min-width: 726px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 1.2em;
    height: 4.2em;
    width: 83.33333%;
    padding-right: 5%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 4.2em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 2.1em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 2.1em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 15px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 13px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1rem;
    margin: 0 25px 0 15px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 15px;
    margin-right: -19px; } }

@media (min-width: 875px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 1.8em;
    height: 5.5em;
    width: 83.33333%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 5.5em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 2.75em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 2.75em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 18px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 16px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1.5rem;
    margin: 0 25px 0 15px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 15px;
    margin-right: -22px; } }

@media (min-width: 1025px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 2em;
    height: 6.4em;
    width: 90%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 6.4em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 3.2em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 3.2em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 22px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 18px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 1.5rem;
    margin: 0 40px 0 30px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 20px;
    margin-right: -27px; } }

@media (min-width: 1248px) {
  .lightstream-arrow-container .lightstream-arrow {
    margin-bottom: 3em;
    height: 6.4em;
    width: 90%; }
  .lightstream-arrow-container .lightstream-arrow-padding {
    height: 6.4em; }
  .lightstream-arrow-container .lightstream-arrow-end {
    border-top: 3.2em solid transparent;
    border-left: 20px solid #FF7600;
    border-bottom: 3.2em solid transparent; }
  .lightstream-arrow-container .lightstream-arrow-title {
    font-size: 24px; }
  .lightstream-arrow-container .lightstream-arrow-description {
    font-size: 20px; }
  .lightstream-arrow-container .lightstream-arrow-badge {
    font-size: 2rem;
    margin: 0 55px 0 25px; }
  .lightstream-arrow-container .lightstream-arrow-badge:before {
    padding: 24px;
    margin-right: -32px; } }

.accessibility-page .open-texts-container {
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (min-width: 726px) {
    .accessibility-page .open-texts-container {
      padding-top: 120px;
      padding-left: 20px;
      padding-right: 20px; } }
  .accessibility-page .open-texts-container .widget-headline-title {
    padding-left: 0; }
  .accessibility-page .open-texts-container p a {
    text-decoration: underline;
    font-weight: normal; }

.accessibility-page ::-webkit-input-placeholder {
  color: #cacaca;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

.accessibility-page :-moz-placeholder {
  color: #cacaca;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

.accessibility-page ::-moz-placeholder {
  color: #cacaca;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

.accessibility-page :-ms-input-placeholder {
  color: #cacaca;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  font-weight: bold; }

/*--------CO-BRAND PAGE--------*/
/* co-brand */
.co-brand-body {
  background: linear-gradient(to bottom, #D4EEFC 35%, white 35%, white);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  margin-top: 3vh;
  line-height: 2em;
  /* partner sign in logo*/
  /* partner sign in container*/ }
  .co-brand-body .nav-logo {
    display: table;
    width: 100%; }
    .co-brand-body .nav-logo .left {
      text-align: left; }
    .co-brand-body .nav-logo .right {
      text-align: right; }
    .co-brand-body .nav-logo .thumb {
      display: table-cell;
      max-width: 80%;
      max-width: 10em; }
    .co-brand-body .nav-logo .thumb-small {
      max-width: 50%; }
    .co-brand-body .nav-logo .user-profile img {
      outline: none;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      display: inline-block;
      vertical-align: bottom; }
    .co-brand-body .nav-logo .filling {
      display: table-cell;
      width: auto; }
  .co-brand-body #partner-ref-sign-in-container {
    margin: 2em 0 1em 0; }
    @media (min-width: 1025px) {
      .co-brand-body #partner-ref-sign-in-container {
        margin: 5em 0 1em 0; } }
    .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
      color: #000006;
      font-weight: bold;
      font-size: 7vw;
      line-height: 8vw;
      text-align: center; }
    .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
      color: #666666;
      font-size: 5vw;
      line-height: 8vw;
      text-align: center; }
    .co-brand-body #partner-ref-sign-in-container .partner-sign-in-margin {
      margin: 1em; }
    .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
      background-color: #EEEEEE;
      border-style: groove;
      border-width: 2px;
      padding: 1em; }
    .co-brand-body #partner-ref-sign-in-container .long-button {
      width: 60%;
      min-width: 150px;
      margin-top: 1em;
      height: 2.6em; }
    .co-brand-body #partner-ref-sign-in-container .sign-in-input {
      height: 2.5em;
      background-color: #FFFFFF; }
    .co-brand-body #partner-ref-sign-in-container .feature-images {
      padding: 1em 0 3em 0;
      color: #666666;
      font-weight: 600;
      font-size: 16px; }
    .co-brand-body #partner-ref-sign-in-container .feature-image-column {
      padding-top: 2em;
      padding-bottom: 2em;
      display: block; }
    .co-brand-body #partner-ref-sign-in-container .small-footer {
      text-align: left;
      color: #666666;
      padding-bottom: 4em; }
    .co-brand-body #partner-ref-sign-in-container .partner-footer-images {
      padding-bottom: 2em;
      text-align: center; }
      .co-brand-body #partner-ref-sign-in-container .partner-footer-images img:last-child {
        padding-left: 3em; }
    @media (min-width: 480px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 8.8vw;
        line-height: 12vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 4vw;
        line-height: 6vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 2em; } }
    @media (min-width: 640px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 6.2vw;
        line-height: 10vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 3vw;
        line-height: 5vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 1em; }
      .co-brand-body #partner-ref-sign-in-container .partner-footer-images {
        text-align: left; } }
    @media (min-width: 875px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 6vw;
        line-height: 10vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 3vw;
        line-height: 5vw; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-border {
        padding: 2.5em; }
      .co-brand-body #partner-ref-sign-in-container .partner-sign-in-margin {
        padding-bottom: 1em; } }
    @media (min-width: 1025px) {
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-title {
        font-size: 60px;
        line-height: 72px; }
      .co-brand-body #partner-ref-sign-in-container .partner-greeting-subtitle {
        font-size: 28px;
        line-height: 38px; } }
    .co-brand-body #partner-ref-sign-in-container ::-webkit-input-placeholder {
      color: #cacaca;
      font-family: 'proxima-nova', sans-serif;
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container :-moz-placeholder {
      color: #cacaca;
      font-family: 'proxima-nova', sans-serif;
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container ::-moz-placeholder {
      color: #cacaca;
      font-family: 'proxima-nova', sans-serif;
      font-size: 14px; }
    .co-brand-body #partner-ref-sign-in-container :-ms-input-placeholder {
      color: #cacaca;
      font-family: 'proxima-nova', sans-serif;
      font-size: 14px; }
  @media (min-width: 640px) {
    .co-brand-body {
      background: linear-gradient(to bottom, #D4EEFC 45%, white 45%, white); } }
  @media (min-width: 875px) {
    .co-brand-body {
      background: linear-gradient(to bottom, #D4EEFC 50%, white 50%, white); } }

/* Injected BV Reviews Page */
@media screen and (min-width: 0) {
  .reviews .page-container {
    margin-top: 50px; } }

@media screen and (min-width: 726px) {
  .reviews .page-container {
    margin-top: 92px;
    padding: 2em 0; } }

/* Reviews Component*/
.web-component.ratings-reviews-component-container h3 {
  color: #10497C;
  font-size: 1.4rem; }

/*  Separate style due to it being a hack to fix
    section component issues within the marketing component library
    These styles should be removed once those issues are fix
*/
@media print, screen and (max-width: 39.9375em) {
  .web-component.ratings-reviews-component-container .grid-container.l-section-padding {
    max-width: 100%; }
  .web-component.ratings-reviews-component-container .grid-container > div {
    margin-right: 0;
    margin-left: 0; } }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg"); }

.web-component {
  /**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /*!
 * Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /*  Separate style due to it being a hack to fix
    section component issues within the marketing component library
    These styles should be removed once those issues are fix
*/ }
  @media print, screen and (min-width: 40em) {
    .web-component .reveal, .web-component .reveal.tiny, .web-component .reveal.small, .web-component .reveal.large {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .web-component html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%; }
  .web-component body {
    margin: 0; }
  .web-component h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .web-component hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  .web-component pre {
    font-family: monospace, monospace;
    font-size: 1em; }
  .web-component a {
    background-color: transparent; }
  .web-component abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  .web-component b,
  .web-component strong {
    font-weight: bolder; }
  .web-component code,
  .web-component kbd,
  .web-component samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .web-component small {
    font-size: 80%; }
  .web-component sub,
  .web-component sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .web-component sub {
    bottom: -0.25em; }
  .web-component sup {
    top: -0.5em; }
  .web-component img {
    border-style: none; }
  .web-component button,
  .web-component input,
  .web-component optgroup,
  .web-component select,
  .web-component textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }
  .web-component button,
  .web-component input {
    overflow: visible; }
  .web-component button,
  .web-component select {
    text-transform: none; }
  .web-component button,
  .web-component [type="button"],
  .web-component [type="reset"],
  .web-component [type="submit"] {
    -webkit-appearance: button; }
  .web-component button::-moz-focus-inner,
  .web-component [type="button"]::-moz-focus-inner,
  .web-component [type="reset"]::-moz-focus-inner,
  .web-component [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .web-component button:-moz-focusring,
  .web-component [type="button"]:-moz-focusring,
  .web-component [type="reset"]:-moz-focusring,
  .web-component [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .web-component fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .web-component legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  .web-component progress {
    vertical-align: baseline; }
  .web-component textarea {
    overflow: auto; }
  .web-component [type="checkbox"],
  .web-component [type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  .web-component [type="number"]::-webkit-inner-spin-button,
  .web-component [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .web-component [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  .web-component [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .web-component ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  .web-component details {
    display: block; }
  .web-component summary {
    display: list-item; }
  .web-component template {
    display: none; }
  .web-component [hidden] {
    display: none; }
  .web-component .foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
  .web-component html {
    box-sizing: border-box;
    font-size: 100%; }
  .web-component *,
  .web-component *::before,
  .web-component *::after {
    box-sizing: inherit; }
  .web-component body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .web-component img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic; }
  .web-component textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0; }
  .web-component select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0; }
  .web-component .map_canvas img,
  .web-component .map_canvas embed,
  .web-component .map_canvas object,
  .web-component .mqa-display img,
  .web-component .mqa-display embed,
  .web-component .mqa-display object {
    max-width: none !important; }
  .web-component button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto; }
    [data-whatinput='mouse'] .web-component button {
      outline: 0; }
  .web-component pre {
    overflow: auto; }
  .web-component button,
  .web-component input,
  .web-component optgroup,
  .web-component select,
  .web-component textarea {
    font-family: inherit; }
  .web-component .is-visible {
    display: block !important; }
  .web-component .is-hidden {
    display: none !important; }
  .web-component [type='text'], .web-component [type='password'], .web-component [type='date'], .web-component [type='datetime'], .web-component [type='datetime-local'], .web-component [type='month'], .web-component [type='week'], .web-component [type='email'], .web-component [type='number'], .web-component [type='search'], .web-component [type='tel'], .web-component [type='time'], .web-component [type='url'], .web-component [type='color'],
  .web-component textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    border: 1px solid #bec0c2;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: border-color 0.25s ease-in-out;
    appearance: none; }
    .web-component [type='text']:focus, .web-component [type='password']:focus, .web-component [type='date']:focus, .web-component [type='datetime']:focus, .web-component [type='datetime-local']:focus, .web-component [type='month']:focus, .web-component [type='week']:focus, .web-component [type='email']:focus, .web-component [type='number']:focus, .web-component [type='search']:focus, .web-component [type='tel']:focus, .web-component [type='time']:focus, .web-component [type='url']:focus, .web-component [type='color']:focus,
    .web-component textarea:focus {
      outline: none;
      border: 1px solid #8a8a8a;
      background-color: #fefefe;
      box-shadow: none;
      transition: border-color 0.25s ease-in-out; }
  .web-component textarea {
    max-width: 100%; }
    .web-component textarea[rows] {
      height: auto; }
  .web-component input:disabled, .web-component input[readonly],
  .web-component textarea:disabled,
  .web-component textarea[readonly] {
    background-color: #eee;
    cursor: not-allowed; }
  .web-component [type='submit'],
  .web-component [type='button'] {
    appearance: none;
    border-radius: 0; }
  .web-component input[type='search'] {
    box-sizing: border-box; }
  .web-component [type='number'] {
    -moz-appearance: textfield; }
    .web-component [type='number']::-webkit-inner-spin-button, .web-component [type='number']::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .web-component ::placeholder {
    color: #666; }
  .web-component [type='file'],
  .web-component [type='checkbox'],
  .web-component [type='radio'] {
    margin: 0 0 1rem; }
  .web-component [type='checkbox'] + label,
  .web-component [type='radio'] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0; }
    .web-component [type='checkbox'] + label[for],
    .web-component [type='radio'] + label[for] {
      cursor: pointer; }
  .web-component label > [type='checkbox'],
  .web-component label > [type='radio'] {
    margin-right: 0.5rem; }
  .web-component [type='file'] {
    width: 100%; }
  .web-component label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.8;
    color: #00285f; }
    .web-component label.middle {
      margin: 0 0 1rem;
      padding: 0.5625rem 0; }
  .web-component .help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: normal;
    color: #000; }
  .web-component .input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch; }
    .web-component .input-group > :first-child, .web-component .input-group > :first-child.input-group-button > * {
      border-radius: 0 0 0 0; }
    .web-component .input-group > :last-child, .web-component .input-group > :last-child.input-group-button > * {
      border-radius: 0 0 0 0; }
  .web-component .input-group-label, .web-component .input-group-field, .web-component .input-group-button, .web-component .input-group-button a, .web-component .input-group-button input, .web-component .input-group-button button, .web-component .input-group-button label {
    margin: 0;
    white-space: nowrap; }
  .web-component .input-group-label {
    padding: 0 1rem;
    border: 1px solid #bec0c2;
    background: #eee;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center; }
    .web-component .input-group-label:first-child {
      border-right: 0; }
    .web-component .input-group-label:last-child {
      border-left: 0; }
  .web-component .input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0; }
  .web-component .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto; }
    .web-component .input-group-button a,
    .web-component .input-group-button input,
    .web-component .input-group-button button,
    .web-component .input-group-button label {
      align-self: stretch;
      height: auto;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1rem; }
  .web-component fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .web-component legend {
    max-width: 100%;
    margin-bottom: 0.5rem; }
  .web-component .fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #3c78aa; }
    .web-component .fieldset legend {
      margin: 0;
      margin-left: -0.1875rem;
      padding: 0 0.1875rem; }
  .web-component select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    appearance: none;
    border: 1px solid #bec0c2;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%280, 40, 95%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: border-color 0.25s ease-in-out; }
    @media screen and (min-width: 0\0) {
      .web-component select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
    .web-component select:focus {
      outline: none;
      border: 1px solid #8a8a8a;
      background-color: #fefefe;
      box-shadow: none;
      transition: border-color 0.25s ease-in-out; }
    .web-component select:disabled {
      background-color: #eee;
      cursor: not-allowed; }
    .web-component select::-ms-expand {
      display: none; }
    .web-component select[multiple] {
      height: auto;
      background-image: none; }
    .web-component select:not([multiple]) {
      padding-top: 0;
      padding-bottom: 0; }
  .web-component .is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb; }
    .web-component .is-invalid-input:not(:focus)::placeholder {
      color: #cc4b37; }
  .web-component .is-invalid-label {
    color: #cc4b37; }
  .web-component .form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: #cc4b37; }
    .web-component .form-error.is-visible {
      display: block; }
  .web-component div,
  .web-component dl,
  .web-component dt,
  .web-component dd,
  .web-component ul,
  .web-component ol,
  .web-component li,
  .web-component h1,
  .web-component h2,
  .web-component h3,
  .web-component h4,
  .web-component h5,
  .web-component h6,
  .web-component pre,
  .web-component form,
  .web-component p,
  .web-component blockquote,
  .web-component th,
  .web-component td {
    margin: 0;
    padding: 0; }
  .web-component p {
    margin-bottom: 1.5rem;
    font-size: inherit;
    line-height: 1.5;
    text-rendering: optimizeLegibility; }
  .web-component em,
  .web-component i {
    font-style: italic;
    line-height: inherit; }
  .web-component strong,
  .web-component b {
    font-weight: 700;
    line-height: inherit; }
  .web-component small {
    font-size: 75%;
    line-height: inherit; }
  .web-component h1, .web-component .h1,
  .web-component h2, .web-component .h2,
  .web-component h3, .web-component .h3,
  .web-component h4, .web-component .h4,
  .web-component h5, .web-component .h5,
  .web-component h6, .web-component .h6 {
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #00285f;
    text-rendering: optimizeLegibility; }
    .web-component h1 small, .web-component .h1 small,
    .web-component h2 small, .web-component .h2 small,
    .web-component h3 small, .web-component .h3 small,
    .web-component h4 small, .web-component .h4 small,
    .web-component h5 small, .web-component .h5 small,
    .web-component h6 small, .web-component .h6 small {
      line-height: 0;
      color: #969696; }
  .web-component h1, .web-component .h1 {
    font-size: 2rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h2, .web-component .h2 {
    font-size: 1.5rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h3, .web-component .h3 {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h4, .web-component .h4 {
    font-size: 1rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h5, .web-component .h5 {
    font-size: 1rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .web-component h6, .web-component .h6 {
    font-size: 1rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .web-component h1, .web-component .h1 {
      font-size: 2.5rem;
      margin-bottom: 0.75rem; }
    .web-component h2, .web-component .h2 {
      font-size: 1.75rem;
      margin-bottom: 0.75rem; }
    .web-component h3, .web-component .h3 {
      font-size: 1.125rem;
      margin-bottom: 0.75rem; }
    .web-component h4, .web-component .h4 {
      font-size: 1rem;
      margin-bottom: 0.75rem; }
    .web-component h5, .web-component .h5 {
      font-size: 1rem;
      margin-bottom: 0.75rem; }
    .web-component h6, .web-component .h6 {
      font-size: 1rem;
      margin-bottom: 0.75rem; } }
  .web-component a {
    line-height: inherit;
    color: #0068a8;
    text-decoration: none;
    cursor: pointer; }
    .web-component a:hover, .web-component a:focus {
      color: #0068a8;
      text-decoration: underline; }
    .web-component a img {
      border: 0; }
  .web-component hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0; }
  .web-component ul,
  .web-component ol,
  .web-component dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6; }
  .web-component li {
    font-size: inherit; }
  .web-component ul {
    margin-left: 1.25rem;
    list-style-type: disc; }
  .web-component ol {
    margin-left: 1.25rem; }
  .web-component ul .web-component ul, .web-component ol .web-component ul, .web-component ul .web-component ol, .web-component ol .web-component ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .web-component dl {
    margin-bottom: 1rem; }
    .web-component dl dt {
      margin-bottom: 0.3rem;
      font-weight: bold; }
  .web-component blockquote {
    margin: 0 0 1.5rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 0 solid #bec0c2; }
    .web-component blockquote, .web-component blockquote p {
      line-height: 1.5;
      color: #000; }
  .web-component abbr, .web-component abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none; }
  .web-component figure {
    margin: 0; }
  .web-component kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a; }
  .web-component .subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a; }
  .web-component .lead {
    font-size: 125%;
    line-height: 1.6; }
  .web-component .stat {
    font-size: 2.5rem;
    line-height: 1; }
    p + .web-component .stat {
      margin-top: -1rem; }
  .web-component ul.no-bullet, .web-component ol.no-bullet {
    margin-left: 0;
    list-style: none; }
  .web-component .cite-block, .web-component cite {
    display: block;
    color: #00285f;
    font-size: 1rem; }
    .web-component .cite-block:before, .web-component cite:before {
      content: "— "; }
  .web-component .code-inline, .web-component code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: 0.125rem 0.3125rem 0.0625rem; }
  .web-component .code-block {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem; }
  .web-component .text-left {
    text-align: left; }
  .web-component .text-right {
    text-align: right; }
  .web-component .text-center {
    text-align: center; }
  .web-component .text-justify {
    text-align: justify; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-text-left {
      text-align: left; }
    .web-component .medium-text-right {
      text-align: right; }
    .web-component .medium-text-center {
      text-align: center; }
    .web-component .medium-text-justify {
      text-align: justify; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-text-left {
      text-align: left; }
    .web-component .large-text-right {
      text-align: right; }
    .web-component .large-text-center {
      text-align: center; }
    .web-component .large-text-justify {
      text-align: justify; } }
  .web-component .show-for-print {
    display: none !important; }
  @media print {
    .web-component * {
      background: transparent !important;
      color: black !important;
      color-adjust: economy;
      box-shadow: none !important;
      text-shadow: none !important; }
    .web-component .show-for-print {
      display: block !important; }
    .web-component .hide-for-print {
      display: none !important; }
    .web-component table.show-for-print {
      display: table !important; }
    .web-component thead.show-for-print {
      display: table-header-group !important; }
    .web-component tbody.show-for-print {
      display: table-row-group !important; }
    .web-component tr.show-for-print {
      display: table-row !important; }
    .web-component td.show-for-print {
      display: table-cell !important; }
    .web-component th.show-for-print {
      display: table-cell !important; }
    .web-component a,
    .web-component a:visited {
      text-decoration: underline; }
    .web-component a[href]:after {
      content: " (" attr(href) ")"; }
    .web-component .ir a:after,
    .web-component a[href^='javascript:']:after,
    .web-component a[href^='#']:after {
      content: ''; }
    .web-component abbr[title]:after {
      content: " (" attr(title) ")"; }
    .web-component pre,
    .web-component blockquote {
      border: 1px solid #969696;
      page-break-inside: avoid; }
    .web-component thead {
      display: table-header-group; }
    .web-component tr,
    .web-component img {
      page-break-inside: avoid; }
    .web-component img {
      max-width: 100% !important; }
    @page {
      .web-component {
        margin: 0.5cm; } }
    .web-component p,
    .web-component h2,
    .web-component h3 {
      orphans: 3;
      widows: 3; }
    .web-component h2,
    .web-component h3 {
      page-break-after: avoid; }
    .web-component .print-break-inside {
      page-break-inside: auto; } }
  .web-component .grid-container {
    padding-right: 0;
    padding-left: 0;
    max-width: 78.5rem;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-container {
        padding-right: 1.75rem;
        padding-left: 1.75rem; } }
    .web-component .grid-container.fluid {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      @media print, screen and (min-width: 40em) {
        .web-component .grid-container.fluid {
          padding-right: 1.75rem;
          padding-left: 1.75rem; } }
    .web-component .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  .web-component .grid-x {
    display: flex;
    flex-flow: row wrap; }
  .web-component .cell {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%; }
    .web-component .cell.auto {
      flex: 1 1 0px; }
    .web-component .cell.shrink {
      flex: 0 0 auto; }
  .web-component .grid-x > .auto {
    width: auto; }
  .web-component .grid-x > .shrink {
    width: auto; }
  .web-component .grid-x > .small-shrink, .web-component .grid-x > .small-full, .web-component .grid-x > .small-1, .web-component .grid-x > .small-2, .web-component .grid-x > .small-3, .web-component .grid-x > .small-4, .web-component .grid-x > .small-5, .web-component .grid-x > .small-6, .web-component .grid-x > .small-7, .web-component .grid-x > .small-8, .web-component .grid-x > .small-9, .web-component .grid-x > .small-10, .web-component .grid-x > .small-11, .web-component .grid-x > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-x > .medium-shrink, .web-component .grid-x > .medium-full, .web-component .grid-x > .medium-1, .web-component .grid-x > .medium-2, .web-component .grid-x > .medium-3, .web-component .grid-x > .medium-4, .web-component .grid-x > .medium-5, .web-component .grid-x > .medium-6, .web-component .grid-x > .medium-7, .web-component .grid-x > .medium-8, .web-component .grid-x > .medium-9, .web-component .grid-x > .medium-10, .web-component .grid-x > .medium-11, .web-component .grid-x > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-x > .large-shrink, .web-component .grid-x > .large-full, .web-component .grid-x > .large-1, .web-component .grid-x > .large-2, .web-component .grid-x > .large-3, .web-component .grid-x > .large-4, .web-component .grid-x > .large-5, .web-component .grid-x > .large-6, .web-component .grid-x > .large-7, .web-component .grid-x > .large-8, .web-component .grid-x > .large-9, .web-component .grid-x > .large-10, .web-component .grid-x > .large-11, .web-component .grid-x > .large-12 {
      flex-basis: auto; } }
  .web-component .grid-x > .small-1, .web-component .grid-x > .small-2, .web-component .grid-x > .small-3, .web-component .grid-x > .small-4, .web-component .grid-x > .small-5, .web-component .grid-x > .small-6, .web-component .grid-x > .small-7, .web-component .grid-x > .small-8, .web-component .grid-x > .small-9, .web-component .grid-x > .small-10, .web-component .grid-x > .small-11, .web-component .grid-x > .small-12 {
    flex: 0 0 auto; }
  .web-component .grid-x > .small-1 {
    width: 8.33333%; }
  .web-component .grid-x > .small-2 {
    width: 16.66667%; }
  .web-component .grid-x > .small-3 {
    width: 25%; }
  .web-component .grid-x > .small-4 {
    width: 33.33333%; }
  .web-component .grid-x > .small-5 {
    width: 41.66667%; }
  .web-component .grid-x > .small-6 {
    width: 50%; }
  .web-component .grid-x > .small-7 {
    width: 58.33333%; }
  .web-component .grid-x > .small-8 {
    width: 66.66667%; }
  .web-component .grid-x > .small-9 {
    width: 75%; }
  .web-component .grid-x > .small-10 {
    width: 83.33333%; }
  .web-component .grid-x > .small-11 {
    width: 91.66667%; }
  .web-component .grid-x > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-x > .medium-auto {
      flex: 1 1 0px;
      width: auto; }
    .web-component .grid-x > .medium-shrink, .web-component .grid-x > .medium-1, .web-component .grid-x > .medium-2, .web-component .grid-x > .medium-3, .web-component .grid-x > .medium-4, .web-component .grid-x > .medium-5, .web-component .grid-x > .medium-6, .web-component .grid-x > .medium-7, .web-component .grid-x > .medium-8, .web-component .grid-x > .medium-9, .web-component .grid-x > .medium-10, .web-component .grid-x > .medium-11, .web-component .grid-x > .medium-12 {
      flex: 0 0 auto; }
    .web-component .grid-x > .medium-shrink {
      width: auto; }
    .web-component .grid-x > .medium-1 {
      width: 8.33333%; }
    .web-component .grid-x > .medium-2 {
      width: 16.66667%; }
    .web-component .grid-x > .medium-3 {
      width: 25%; }
    .web-component .grid-x > .medium-4 {
      width: 33.33333%; }
    .web-component .grid-x > .medium-5 {
      width: 41.66667%; }
    .web-component .grid-x > .medium-6 {
      width: 50%; }
    .web-component .grid-x > .medium-7 {
      width: 58.33333%; }
    .web-component .grid-x > .medium-8 {
      width: 66.66667%; }
    .web-component .grid-x > .medium-9 {
      width: 75%; }
    .web-component .grid-x > .medium-10 {
      width: 83.33333%; }
    .web-component .grid-x > .medium-11 {
      width: 91.66667%; }
    .web-component .grid-x > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-x > .large-auto {
      flex: 1 1 0px;
      width: auto; }
    .web-component .grid-x > .large-shrink, .web-component .grid-x > .large-1, .web-component .grid-x > .large-2, .web-component .grid-x > .large-3, .web-component .grid-x > .large-4, .web-component .grid-x > .large-5, .web-component .grid-x > .large-6, .web-component .grid-x > .large-7, .web-component .grid-x > .large-8, .web-component .grid-x > .large-9, .web-component .grid-x > .large-10, .web-component .grid-x > .large-11, .web-component .grid-x > .large-12 {
      flex: 0 0 auto; }
    .web-component .grid-x > .large-shrink {
      width: auto; }
    .web-component .grid-x > .large-1 {
      width: 8.33333%; }
    .web-component .grid-x > .large-2 {
      width: 16.66667%; }
    .web-component .grid-x > .large-3 {
      width: 25%; }
    .web-component .grid-x > .large-4 {
      width: 33.33333%; }
    .web-component .grid-x > .large-5 {
      width: 41.66667%; }
    .web-component .grid-x > .large-6 {
      width: 50%; }
    .web-component .grid-x > .large-7 {
      width: 58.33333%; }
    .web-component .grid-x > .large-8 {
      width: 66.66667%; }
    .web-component .grid-x > .large-9 {
      width: 75%; }
    .web-component .grid-x > .large-10 {
      width: 83.33333%; }
    .web-component .grid-x > .large-11 {
      width: 91.66667%; }
    .web-component .grid-x > .large-12 {
      width: 100%; } }
  .web-component .grid-margin-x:not(.grid-x) > .cell {
    width: auto; }
  .web-component .grid-margin-y:not(.grid-y) > .cell {
    height: auto; }
  .web-component .grid-margin-x {
    margin-left: -0;
    margin-right: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x {
        margin-left: -0.75rem;
        margin-right: -0.75rem; } }
    .web-component .grid-margin-x > .cell {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x > .cell {
        width: calc(100% - 1.5rem);
        margin-left: 0.75rem;
        margin-right: 0.75rem; } }
    .web-component .grid-margin-x > .auto {
      width: auto; }
    .web-component .grid-margin-x > .shrink {
      width: auto; }
    .web-component .grid-margin-x > .small-1 {
      width: 8.33333%; }
    .web-component .grid-margin-x > .small-2 {
      width: 16.66667%; }
    .web-component .grid-margin-x > .small-3 {
      width: 25%; }
    .web-component .grid-margin-x > .small-4 {
      width: 33.33333%; }
    .web-component .grid-margin-x > .small-5 {
      width: 41.66667%; }
    .web-component .grid-margin-x > .small-6 {
      width: 50%; }
    .web-component .grid-margin-x > .small-7 {
      width: 58.33333%; }
    .web-component .grid-margin-x > .small-8 {
      width: 66.66667%; }
    .web-component .grid-margin-x > .small-9 {
      width: 75%; }
    .web-component .grid-margin-x > .small-10 {
      width: 83.33333%; }
    .web-component .grid-margin-x > .small-11 {
      width: 91.66667%; }
    .web-component .grid-margin-x > .small-12 {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-x > .auto {
        width: auto; }
      .web-component .grid-margin-x > .shrink {
        width: auto; }
      .web-component .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .small-12 {
        width: calc(100% - 1.5rem); }
      .web-component .grid-margin-x > .medium-auto {
        width: auto; }
      .web-component .grid-margin-x > .medium-shrink {
        width: auto; }
      .web-component .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .medium-12 {
        width: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-x > .large-auto {
        width: auto; }
      .web-component .grid-margin-x > .large-shrink {
        width: auto; }
      .web-component .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-3 {
        width: calc(25% - 1.5rem); }
      .web-component .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-6 {
        width: calc(50% - 1.5rem); }
      .web-component .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-9 {
        width: calc(75% - 1.5rem); }
      .web-component .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-x > .large-12 {
        width: calc(100% - 1.5rem); } }
  .web-component .grid-padding-x .grid-padding-x {
    margin-right: -0;
    margin-left: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-x .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
  .grid-container:not(.full) > .web-component .grid-padding-x {
    margin-right: -0;
    margin-left: -0; }
    @media print, screen and (min-width: 40em) {
      .grid-container:not(.full) > .web-component .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
  .web-component .grid-padding-x > .cell {
    padding-right: 1.125rem;
    padding-left: 1.125rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-x > .cell {
        padding-right: 0;
        padding-left: 0; } }
  .web-component .small-up-1 > .cell {
    width: 100%; }
  .web-component .small-up-2 > .cell {
    width: 50%; }
  .web-component .small-up-3 > .cell {
    width: 33.33333%; }
  .web-component .small-up-4 > .cell {
    width: 25%; }
  .web-component .small-up-5 > .cell {
    width: 20%; }
  .web-component .small-up-6 > .cell {
    width: 16.66667%; }
  .web-component .small-up-7 > .cell {
    width: 14.28571%; }
  .web-component .small-up-8 > .cell {
    width: 12.5%; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-up-1 > .cell {
      width: 100%; }
    .web-component .medium-up-2 > .cell {
      width: 50%; }
    .web-component .medium-up-3 > .cell {
      width: 33.33333%; }
    .web-component .medium-up-4 > .cell {
      width: 25%; }
    .web-component .medium-up-5 > .cell {
      width: 20%; }
    .web-component .medium-up-6 > .cell {
      width: 16.66667%; }
    .web-component .medium-up-7 > .cell {
      width: 14.28571%; }
    .web-component .medium-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-up-1 > .cell {
      width: 100%; }
    .web-component .large-up-2 > .cell {
      width: 50%; }
    .web-component .large-up-3 > .cell {
      width: 33.33333%; }
    .web-component .large-up-4 > .cell {
      width: 25%; }
    .web-component .large-up-5 > .cell {
      width: 20%; }
    .web-component .large-up-6 > .cell {
      width: 16.66667%; }
    .web-component .large-up-7 > .cell {
      width: 14.28571%; }
    .web-component .large-up-8 > .cell {
      width: 12.5%; } }
  .web-component .grid-margin-x.small-up-1 > .cell {
    width: 100%; }
  .web-component .grid-margin-x.small-up-2 > .cell {
    width: 50%; }
  .web-component .grid-margin-x.small-up-3 > .cell {
    width: 33.33333%; }
  .web-component .grid-margin-x.small-up-4 > .cell {
    width: 25%; }
  .web-component .grid-margin-x.small-up-5 > .cell {
    width: 20%; }
  .web-component .grid-margin-x.small-up-6 > .cell {
    width: 16.66667%; }
  .web-component .grid-margin-x.small-up-7 > .cell {
    width: 14.28571%; }
  .web-component .grid-margin-x.small-up-8 > .cell {
    width: 12.5%; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 1.5rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    .web-component .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    .web-component .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    .web-component .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    .web-component .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    .web-component .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    .web-component .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    .web-component .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 1.5rem); } }
  .web-component .small-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .web-component .small-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; }
    .web-component .small-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .small-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .small-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .small-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .small-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .small-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .small-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .small-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .small-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .small-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .small-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .small-margin-collapse > .small-12 {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .small-margin-collapse > .medium-1 {
        width: 8.33333%; }
      .web-component .small-margin-collapse > .medium-2 {
        width: 16.66667%; }
      .web-component .small-margin-collapse > .medium-3 {
        width: 25%; }
      .web-component .small-margin-collapse > .medium-4 {
        width: 33.33333%; }
      .web-component .small-margin-collapse > .medium-5 {
        width: 41.66667%; }
      .web-component .small-margin-collapse > .medium-6 {
        width: 50%; }
      .web-component .small-margin-collapse > .medium-7 {
        width: 58.33333%; }
      .web-component .small-margin-collapse > .medium-8 {
        width: 66.66667%; }
      .web-component .small-margin-collapse > .medium-9 {
        width: 75%; }
      .web-component .small-margin-collapse > .medium-10 {
        width: 83.33333%; }
      .web-component .small-margin-collapse > .medium-11 {
        width: 91.66667%; }
      .web-component .small-margin-collapse > .medium-12 {
        width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .web-component .small-margin-collapse > .large-1 {
        width: 8.33333%; }
      .web-component .small-margin-collapse > .large-2 {
        width: 16.66667%; }
      .web-component .small-margin-collapse > .large-3 {
        width: 25%; }
      .web-component .small-margin-collapse > .large-4 {
        width: 33.33333%; }
      .web-component .small-margin-collapse > .large-5 {
        width: 41.66667%; }
      .web-component .small-margin-collapse > .large-6 {
        width: 50%; }
      .web-component .small-margin-collapse > .large-7 {
        width: 58.33333%; }
      .web-component .small-margin-collapse > .large-8 {
        width: 66.66667%; }
      .web-component .small-margin-collapse > .large-9 {
        width: 75%; }
      .web-component .small-margin-collapse > .large-10 {
        width: 83.33333%; }
      .web-component .small-margin-collapse > .large-11 {
        width: 91.66667%; }
      .web-component .small-margin-collapse > .large-12 {
        width: 100%; } }
  .web-component .small-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .web-component .small-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .small-12 {
      width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .medium-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .medium-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .medium-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .medium-margin-collapse > .large-1 {
      width: 8.33333%; }
    .web-component .medium-margin-collapse > .large-2 {
      width: 16.66667%; }
    .web-component .medium-margin-collapse > .large-3 {
      width: 25%; }
    .web-component .medium-margin-collapse > .large-4 {
      width: 33.33333%; }
    .web-component .medium-margin-collapse > .large-5 {
      width: 41.66667%; }
    .web-component .medium-margin-collapse > .large-6 {
      width: 50%; }
    .web-component .medium-margin-collapse > .large-7 {
      width: 58.33333%; }
    .web-component .medium-margin-collapse > .large-8 {
      width: 66.66667%; }
    .web-component .medium-margin-collapse > .large-9 {
      width: 75%; }
    .web-component .medium-margin-collapse > .large-10 {
      width: 83.33333%; }
    .web-component .medium-margin-collapse > .large-11 {
      width: 91.66667%; }
    .web-component .medium-margin-collapse > .large-12 {
      width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .small-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .small-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .small-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .small-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .small-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .small-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .small-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .small-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .small-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .small-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .small-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .small-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .medium-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .medium-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .medium-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-margin-collapse > .large-1 {
      width: 8.33333%; }
    .web-component .large-margin-collapse > .large-2 {
      width: 16.66667%; }
    .web-component .large-margin-collapse > .large-3 {
      width: 25%; }
    .web-component .large-margin-collapse > .large-4 {
      width: 33.33333%; }
    .web-component .large-margin-collapse > .large-5 {
      width: 41.66667%; }
    .web-component .large-margin-collapse > .large-6 {
      width: 50%; }
    .web-component .large-margin-collapse > .large-7 {
      width: 58.33333%; }
    .web-component .large-margin-collapse > .large-8 {
      width: 66.66667%; }
    .web-component .large-margin-collapse > .large-9 {
      width: 75%; }
    .web-component .large-margin-collapse > .large-10 {
      width: 83.33333%; }
    .web-component .large-margin-collapse > .large-11 {
      width: 91.66667%; }
    .web-component .large-margin-collapse > .large-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .web-component .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  .web-component .small-offset-0 {
    margin-left: 0%; }
  .web-component .grid-margin-x > .small-offset-0 {
    margin-left: 0%; }
  .web-component .small-offset-1 {
    margin-left: 8.33333%; }
  .web-component .grid-margin-x > .small-offset-1 {
    margin-left: 8.33333%; }
  .web-component .small-offset-2 {
    margin-left: 16.66667%; }
  .web-component .grid-margin-x > .small-offset-2 {
    margin-left: 16.66667%; }
  .web-component .small-offset-3 {
    margin-left: 25%; }
  .web-component .grid-margin-x > .small-offset-3 {
    margin-left: 25%; }
  .web-component .small-offset-4 {
    margin-left: 33.33333%; }
  .web-component .grid-margin-x > .small-offset-4 {
    margin-left: 33.33333%; }
  .web-component .small-offset-5 {
    margin-left: 41.66667%; }
  .web-component .grid-margin-x > .small-offset-5 {
    margin-left: 41.66667%; }
  .web-component .small-offset-6 {
    margin-left: 50%; }
  .web-component .grid-margin-x > .small-offset-6 {
    margin-left: 50%; }
  .web-component .small-offset-7 {
    margin-left: 58.33333%; }
  .web-component .grid-margin-x > .small-offset-7 {
    margin-left: 58.33333%; }
  .web-component .small-offset-8 {
    margin-left: 66.66667%; }
  .web-component .grid-margin-x > .small-offset-8 {
    margin-left: 66.66667%; }
  .web-component .small-offset-9 {
    margin-left: 75%; }
  .web-component .grid-margin-x > .small-offset-9 {
    margin-left: 75%; }
  .web-component .small-offset-10 {
    margin-left: 83.33333%; }
  .web-component .grid-margin-x > .small-offset-10 {
    margin-left: 83.33333%; }
  .web-component .small-offset-11 {
    margin-left: 91.66667%; }
  .web-component .grid-margin-x > .small-offset-11 {
    margin-left: 91.66667%; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-offset-0 {
      margin-left: 0%; }
    .web-component .grid-margin-x > .medium-offset-0 {
      margin-left: calc(0% + 0.75rem); }
    .web-component .medium-offset-1 {
      margin-left: 8.33333%; }
    .web-component .grid-margin-x > .medium-offset-1 {
      margin-left: calc(8.33333% + 0.75rem); }
    .web-component .medium-offset-2 {
      margin-left: 16.66667%; }
    .web-component .grid-margin-x > .medium-offset-2 {
      margin-left: calc(16.66667% + 0.75rem); }
    .web-component .medium-offset-3 {
      margin-left: 25%; }
    .web-component .grid-margin-x > .medium-offset-3 {
      margin-left: calc(25% + 0.75rem); }
    .web-component .medium-offset-4 {
      margin-left: 33.33333%; }
    .web-component .grid-margin-x > .medium-offset-4 {
      margin-left: calc(33.33333% + 0.75rem); }
    .web-component .medium-offset-5 {
      margin-left: 41.66667%; }
    .web-component .grid-margin-x > .medium-offset-5 {
      margin-left: calc(41.66667% + 0.75rem); }
    .web-component .medium-offset-6 {
      margin-left: 50%; }
    .web-component .grid-margin-x > .medium-offset-6 {
      margin-left: calc(50% + 0.75rem); }
    .web-component .medium-offset-7 {
      margin-left: 58.33333%; }
    .web-component .grid-margin-x > .medium-offset-7 {
      margin-left: calc(58.33333% + 0.75rem); }
    .web-component .medium-offset-8 {
      margin-left: 66.66667%; }
    .web-component .grid-margin-x > .medium-offset-8 {
      margin-left: calc(66.66667% + 0.75rem); }
    .web-component .medium-offset-9 {
      margin-left: 75%; }
    .web-component .grid-margin-x > .medium-offset-9 {
      margin-left: calc(75% + 0.75rem); }
    .web-component .medium-offset-10 {
      margin-left: 83.33333%; }
    .web-component .grid-margin-x > .medium-offset-10 {
      margin-left: calc(83.33333% + 0.75rem); }
    .web-component .medium-offset-11 {
      margin-left: 91.66667%; }
    .web-component .grid-margin-x > .medium-offset-11 {
      margin-left: calc(91.66667% + 0.75rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-offset-0 {
      margin-left: 0%; }
    .web-component .grid-margin-x > .large-offset-0 {
      margin-left: calc(0% + 0.75rem); }
    .web-component .large-offset-1 {
      margin-left: 8.33333%; }
    .web-component .grid-margin-x > .large-offset-1 {
      margin-left: calc(8.33333% + 0.75rem); }
    .web-component .large-offset-2 {
      margin-left: 16.66667%; }
    .web-component .grid-margin-x > .large-offset-2 {
      margin-left: calc(16.66667% + 0.75rem); }
    .web-component .large-offset-3 {
      margin-left: 25%; }
    .web-component .grid-margin-x > .large-offset-3 {
      margin-left: calc(25% + 0.75rem); }
    .web-component .large-offset-4 {
      margin-left: 33.33333%; }
    .web-component .grid-margin-x > .large-offset-4 {
      margin-left: calc(33.33333% + 0.75rem); }
    .web-component .large-offset-5 {
      margin-left: 41.66667%; }
    .web-component .grid-margin-x > .large-offset-5 {
      margin-left: calc(41.66667% + 0.75rem); }
    .web-component .large-offset-6 {
      margin-left: 50%; }
    .web-component .grid-margin-x > .large-offset-6 {
      margin-left: calc(50% + 0.75rem); }
    .web-component .large-offset-7 {
      margin-left: 58.33333%; }
    .web-component .grid-margin-x > .large-offset-7 {
      margin-left: calc(58.33333% + 0.75rem); }
    .web-component .large-offset-8 {
      margin-left: 66.66667%; }
    .web-component .grid-margin-x > .large-offset-8 {
      margin-left: calc(66.66667% + 0.75rem); }
    .web-component .large-offset-9 {
      margin-left: 75%; }
    .web-component .grid-margin-x > .large-offset-9 {
      margin-left: calc(75% + 0.75rem); }
    .web-component .large-offset-10 {
      margin-left: 83.33333%; }
    .web-component .grid-margin-x > .large-offset-10 {
      margin-left: calc(83.33333% + 0.75rem); }
    .web-component .large-offset-11 {
      margin-left: 91.66667%; }
    .web-component .grid-margin-x > .large-offset-11 {
      margin-left: calc(91.66667% + 0.75rem); } }
  .web-component .grid-y {
    display: flex;
    flex-flow: column nowrap; }
    .web-component .grid-y > .cell {
      height: auto;
      max-height: none; }
    .web-component .grid-y > .auto {
      height: auto; }
    .web-component .grid-y > .shrink {
      height: auto; }
    .web-component .grid-y > .small-shrink, .web-component .grid-y > .small-full, .web-component .grid-y > .small-1, .web-component .grid-y > .small-2, .web-component .grid-y > .small-3, .web-component .grid-y > .small-4, .web-component .grid-y > .small-5, .web-component .grid-y > .small-6, .web-component .grid-y > .small-7, .web-component .grid-y > .small-8, .web-component .grid-y > .small-9, .web-component .grid-y > .small-10, .web-component .grid-y > .small-11, .web-component .grid-y > .small-12 {
      flex-basis: auto; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-y > .medium-shrink, .web-component .grid-y > .medium-full, .web-component .grid-y > .medium-1, .web-component .grid-y > .medium-2, .web-component .grid-y > .medium-3, .web-component .grid-y > .medium-4, .web-component .grid-y > .medium-5, .web-component .grid-y > .medium-6, .web-component .grid-y > .medium-7, .web-component .grid-y > .medium-8, .web-component .grid-y > .medium-9, .web-component .grid-y > .medium-10, .web-component .grid-y > .medium-11, .web-component .grid-y > .medium-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-y > .large-shrink, .web-component .grid-y > .large-full, .web-component .grid-y > .large-1, .web-component .grid-y > .large-2, .web-component .grid-y > .large-3, .web-component .grid-y > .large-4, .web-component .grid-y > .large-5, .web-component .grid-y > .large-6, .web-component .grid-y > .large-7, .web-component .grid-y > .large-8, .web-component .grid-y > .large-9, .web-component .grid-y > .large-10, .web-component .grid-y > .large-11, .web-component .grid-y > .large-12 {
        flex-basis: auto; } }
    .web-component .grid-y > .small-1, .web-component .grid-y > .small-2, .web-component .grid-y > .small-3, .web-component .grid-y > .small-4, .web-component .grid-y > .small-5, .web-component .grid-y > .small-6, .web-component .grid-y > .small-7, .web-component .grid-y > .small-8, .web-component .grid-y > .small-9, .web-component .grid-y > .small-10, .web-component .grid-y > .small-11, .web-component .grid-y > .small-12 {
      flex: 0 0 auto; }
    .web-component .grid-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-y > .small-3 {
      height: 25%; }
    .web-component .grid-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-y > .small-6 {
      height: 50%; }
    .web-component .grid-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-y > .small-9 {
      height: 75%; }
    .web-component .grid-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-y > .medium-auto {
        flex: 1 1 0px;
        height: auto; }
      .web-component .grid-y > .medium-shrink, .web-component .grid-y > .medium-1, .web-component .grid-y > .medium-2, .web-component .grid-y > .medium-3, .web-component .grid-y > .medium-4, .web-component .grid-y > .medium-5, .web-component .grid-y > .medium-6, .web-component .grid-y > .medium-7, .web-component .grid-y > .medium-8, .web-component .grid-y > .medium-9, .web-component .grid-y > .medium-10, .web-component .grid-y > .medium-11, .web-component .grid-y > .medium-12 {
        flex: 0 0 auto; }
      .web-component .grid-y > .medium-shrink {
        height: auto; }
      .web-component .grid-y > .medium-1 {
        height: 8.33333%; }
      .web-component .grid-y > .medium-2 {
        height: 16.66667%; }
      .web-component .grid-y > .medium-3 {
        height: 25%; }
      .web-component .grid-y > .medium-4 {
        height: 33.33333%; }
      .web-component .grid-y > .medium-5 {
        height: 41.66667%; }
      .web-component .grid-y > .medium-6 {
        height: 50%; }
      .web-component .grid-y > .medium-7 {
        height: 58.33333%; }
      .web-component .grid-y > .medium-8 {
        height: 66.66667%; }
      .web-component .grid-y > .medium-9 {
        height: 75%; }
      .web-component .grid-y > .medium-10 {
        height: 83.33333%; }
      .web-component .grid-y > .medium-11 {
        height: 91.66667%; }
      .web-component .grid-y > .medium-12 {
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-y > .large-auto {
        flex: 1 1 0px;
        height: auto; }
      .web-component .grid-y > .large-shrink, .web-component .grid-y > .large-1, .web-component .grid-y > .large-2, .web-component .grid-y > .large-3, .web-component .grid-y > .large-4, .web-component .grid-y > .large-5, .web-component .grid-y > .large-6, .web-component .grid-y > .large-7, .web-component .grid-y > .large-8, .web-component .grid-y > .large-9, .web-component .grid-y > .large-10, .web-component .grid-y > .large-11, .web-component .grid-y > .large-12 {
        flex: 0 0 auto; }
      .web-component .grid-y > .large-shrink {
        height: auto; }
      .web-component .grid-y > .large-1 {
        height: 8.33333%; }
      .web-component .grid-y > .large-2 {
        height: 16.66667%; }
      .web-component .grid-y > .large-3 {
        height: 25%; }
      .web-component .grid-y > .large-4 {
        height: 33.33333%; }
      .web-component .grid-y > .large-5 {
        height: 41.66667%; }
      .web-component .grid-y > .large-6 {
        height: 50%; }
      .web-component .grid-y > .large-7 {
        height: 58.33333%; }
      .web-component .grid-y > .large-8 {
        height: 66.66667%; }
      .web-component .grid-y > .large-9 {
        height: 75%; }
      .web-component .grid-y > .large-10 {
        height: 83.33333%; }
      .web-component .grid-y > .large-11 {
        height: 91.66667%; }
      .web-component .grid-y > .large-12 {
        height: 100%; } }
  .web-component .grid-padding-y .grid-padding-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-y .grid-padding-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
  .web-component .grid-padding-y > .cell {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-padding-y > .cell {
        padding-top: 0;
        padding-bottom: 0; } }
  .web-component .grid-margin-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    .web-component .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    .web-component .grid-margin-y > .auto {
      height: auto; }
    .web-component .grid-margin-y > .shrink {
      height: auto; }
    .web-component .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-margin-y > .small-3 {
      height: 25%; }
    .web-component .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-margin-y > .small-6 {
      height: 50%; }
    .web-component .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-margin-y > .small-9 {
      height: 75%; }
    .web-component .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-margin-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .auto {
        height: auto; }
      .web-component .grid-margin-y > .shrink {
        height: auto; }
      .web-component .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-12 {
        height: calc(100% - 1.5rem); }
      .web-component .grid-margin-y > .medium-auto {
        height: auto; }
      .web-component .grid-margin-y > .medium-shrink {
        height: auto; }
      .web-component .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-y > .large-auto {
        height: auto; }
      .web-component .grid-margin-y > .large-shrink {
        height: auto; }
      .web-component .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-12 {
        height: calc(100% - 1.5rem); } }
  .web-component .grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .web-component .cell .grid-frame {
    width: 100%; }
  .web-component .cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .web-component .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .web-component .cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .web-component .cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  @media print, screen and (min-width: 40em) {
    .web-component .medium-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .web-component .cell .medium-grid-frame {
      width: 100%; }
    .web-component .medium-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .web-component .medium-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .web-component .medium-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .web-component .medium-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 64em) {
    .web-component .large-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .web-component .cell .large-grid-frame {
      width: 100%; }
    .web-component .large-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .web-component .large-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .web-component .large-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .web-component .large-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  .web-component .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-y.medium-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-y.large-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  .web-component .cell .grid-y.grid-frame {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .web-component .cell .grid-y.medium-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .cell .grid-y.large-grid-frame {
      height: 100%; } }
  .web-component .grid-margin-y {
    margin-top: -0;
    margin-bottom: -0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    .web-component .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    .web-component .grid-margin-y > .auto {
      height: auto; }
    .web-component .grid-margin-y > .shrink {
      height: auto; }
    .web-component .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .web-component .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .web-component .grid-margin-y > .small-3 {
      height: 25%; }
    .web-component .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .web-component .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .web-component .grid-margin-y > .small-6 {
      height: 50%; }
    .web-component .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .web-component .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .web-component .grid-margin-y > .small-9 {
      height: 75%; }
    .web-component .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .web-component .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .web-component .grid-margin-y > .small-12 {
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-margin-y > .auto {
        height: auto; }
      .web-component .grid-margin-y > .shrink {
        height: auto; }
      .web-component .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .small-12 {
        height: calc(100% - 1.5rem); }
      .web-component .grid-margin-y > .medium-auto {
        height: auto; }
      .web-component .grid-margin-y > .medium-shrink {
        height: auto; }
      .web-component .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .medium-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-margin-y > .large-auto {
        height: auto; }
      .web-component .grid-margin-y > .large-shrink {
        height: auto; }
      .web-component .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-3 {
        height: calc(25% - 1.5rem); }
      .web-component .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-6 {
        height: calc(50% - 1.5rem); }
      .web-component .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-9 {
        height: calc(75% - 1.5rem); }
      .web-component .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.5rem); }
      .web-component .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.5rem); }
      .web-component .grid-margin-y > .large-12 {
        height: calc(100% - 1.5rem); } }
  .web-component .grid-frame.grid-margin-y {
    height: calc(100vh + 0); }
    @media print, screen and (min-width: 40em) {
      .web-component .grid-frame.grid-margin-y {
        height: calc(100vh + 1.5rem); } }
    @media print, screen and (min-width: 64em) {
      .web-component .grid-frame.grid-margin-y {
        height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 40em) {
    .web-component .grid-margin-y.medium-grid-frame {
      height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-margin-y.large-grid-frame {
      height: calc(100vh + 1.5rem); } }
  .web-component .button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.85em 2.5em;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.15s ease-out, color 0.15s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer; }
    [data-whatinput='mouse'] .web-component .button {
      outline: 0; }
    .web-component .button.tiny {
      font-size: 1rem; }
    .web-component .button.small {
      font-size: 1rem; }
    .web-component .button.large {
      font-size: 1.5rem; }
    .web-component .button.expanded {
      display: block;
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
    .web-component .button, .web-component .button.disabled, .web-component .button[disabled], .web-component .button.disabled:hover, .web-component .button[disabled]:hover, .web-component .button.disabled:focus, .web-component .button[disabled]:focus {
      background-color: #f8bf00;
      color: #00285f; }
    .web-component .button:hover, .web-component .button:focus {
      background-color: #ffd23b;
      color: #00285f; }
    .web-component .button.yellow, .web-component .button.yellow.disabled, .web-component .button.yellow[disabled], .web-component .button.yellow.disabled:hover, .web-component .button.yellow[disabled]:hover, .web-component .button.yellow.disabled:focus, .web-component .button.yellow[disabled]:focus {
      background-color: #f8bf00;
      color: #00285f; }
    .web-component .button.yellow:hover, .web-component .button.yellow:focus {
      background-color: #ffd23b;
      color: #00285f; }
    .web-component .button.blue, .web-component .button.blue.disabled, .web-component .button.blue[disabled], .web-component .button.blue.disabled:hover, .web-component .button.blue[disabled]:hover, .web-component .button.blue.disabled:focus, .web-component .button.blue[disabled]:focus {
      background-color: #003b71;
      color: #fff; }
    .web-component .button.blue:hover, .web-component .button.blue:focus {
      background-color: #006fd4;
      color: #fff; }
    .web-component .button.gray, .web-component .button.gray.disabled, .web-component .button.gray[disabled], .web-component .button.gray.disabled:hover, .web-component .button.gray[disabled]:hover, .web-component .button.gray.disabled:focus, .web-component .button.gray[disabled]:focus {
      background-color: #414141;
      color: #fff; }
    .web-component .button.gray:hover, .web-component .button.gray:focus {
      background-color: #717171;
      color: #fff; }
    .web-component .button.white, .web-component .button.white.disabled, .web-component .button.white[disabled], .web-component .button.white.disabled:hover, .web-component .button.white[disabled]:hover, .web-component .button.white.disabled:focus, .web-component .button.white[disabled]:focus {
      background-color: #fff;
      color: #00285f; }
    .web-component .button.white:hover, .web-component .button.white:focus {
      background-color: white;
      color: #00285f; }
    .web-component .button.hollow, .web-component .button.hollow:hover, .web-component .button.hollow:focus, .web-component .button.hollow.disabled, .web-component .button.hollow.disabled:hover, .web-component .button.hollow.disabled:focus, .web-component .button.hollow[disabled], .web-component .button.hollow[disabled]:hover, .web-component .button.hollow[disabled]:focus {
      background-color: transparent; }
    .web-component .button.hollow, .web-component .button.hollow.disabled, .web-component .button.hollow[disabled], .web-component .button.hollow.disabled:hover, .web-component .button.hollow[disabled]:hover, .web-component .button.hollow.disabled:focus, .web-component .button.hollow[disabled]:focus {
      border: 2px solid #f8bf00;
      color: #f8bf00; }
    .web-component .button.hollow:hover, .web-component .button.hollow:focus {
      border-color: #ffd23b;
      color: #ffd23b; }
    .web-component .button.hollow.yellow, .web-component .button.hollow.yellow.disabled, .web-component .button.hollow.yellow[disabled], .web-component .button.hollow.yellow.disabled:hover, .web-component .button.hollow.yellow[disabled]:hover, .web-component .button.hollow.yellow.disabled:focus, .web-component .button.hollow.yellow[disabled]:focus {
      border: 2px solid #f8bf00;
      color: #f8bf00; }
    .web-component .button.hollow.yellow:hover, .web-component .button.hollow.yellow:focus {
      border-color: #ffd23b;
      color: #ffd23b; }
    .web-component .button.hollow.blue, .web-component .button.hollow.blue.disabled, .web-component .button.hollow.blue[disabled], .web-component .button.hollow.blue.disabled:hover, .web-component .button.hollow.blue[disabled]:hover, .web-component .button.hollow.blue.disabled:focus, .web-component .button.hollow.blue[disabled]:focus {
      border: 2px solid #003b71;
      color: #003b71; }
    .web-component .button.hollow.blue:hover, .web-component .button.hollow.blue:focus {
      border-color: #006fd4;
      color: #006fd4; }
    .web-component .button.hollow.gray, .web-component .button.hollow.gray.disabled, .web-component .button.hollow.gray[disabled], .web-component .button.hollow.gray.disabled:hover, .web-component .button.hollow.gray[disabled]:hover, .web-component .button.hollow.gray.disabled:focus, .web-component .button.hollow.gray[disabled]:focus {
      border: 2px solid #414141;
      color: #414141; }
    .web-component .button.hollow.gray:hover, .web-component .button.hollow.gray:focus {
      border-color: #717171;
      color: #717171; }
    .web-component .button.hollow.white, .web-component .button.hollow.white.disabled, .web-component .button.hollow.white[disabled], .web-component .button.hollow.white.disabled:hover, .web-component .button.hollow.white[disabled]:hover, .web-component .button.hollow.white.disabled:focus, .web-component .button.hollow.white[disabled]:focus {
      border: 2px solid #fff;
      color: #fff; }
    .web-component .button.hollow.white:hover, .web-component .button.hollow.white:focus {
      border-color: white;
      color: white; }
    .web-component .button.clear, .web-component .button.clear:hover, .web-component .button.clear:focus, .web-component .button.clear.disabled, .web-component .button.clear.disabled:hover, .web-component .button.clear.disabled:focus, .web-component .button.clear[disabled], .web-component .button.clear[disabled]:hover, .web-component .button.clear[disabled]:focus {
      border-color: transparent;
      background-color: transparent; }
    .web-component .button.clear, .web-component .button.clear.disabled, .web-component .button.clear[disabled], .web-component .button.clear.disabled:hover, .web-component .button.clear[disabled]:hover, .web-component .button.clear.disabled:focus, .web-component .button.clear[disabled]:focus {
      color: #f8bf00; }
    .web-component .button.clear:hover, .web-component .button.clear:focus {
      color: #ffd23b; }
    .web-component .button.clear.yellow, .web-component .button.clear.yellow.disabled, .web-component .button.clear.yellow[disabled], .web-component .button.clear.yellow.disabled:hover, .web-component .button.clear.yellow[disabled]:hover, .web-component .button.clear.yellow.disabled:focus, .web-component .button.clear.yellow[disabled]:focus {
      color: #f8bf00; }
    .web-component .button.clear.yellow:hover, .web-component .button.clear.yellow:focus {
      color: #ffd23b; }
    .web-component .button.clear.blue, .web-component .button.clear.blue.disabled, .web-component .button.clear.blue[disabled], .web-component .button.clear.blue.disabled:hover, .web-component .button.clear.blue[disabled]:hover, .web-component .button.clear.blue.disabled:focus, .web-component .button.clear.blue[disabled]:focus {
      color: #003b71; }
    .web-component .button.clear.blue:hover, .web-component .button.clear.blue:focus {
      color: #006fd4; }
    .web-component .button.clear.gray, .web-component .button.clear.gray.disabled, .web-component .button.clear.gray[disabled], .web-component .button.clear.gray.disabled:hover, .web-component .button.clear.gray[disabled]:hover, .web-component .button.clear.gray.disabled:focus, .web-component .button.clear.gray[disabled]:focus {
      color: #414141; }
    .web-component .button.clear.gray:hover, .web-component .button.clear.gray:focus {
      color: #717171; }
    .web-component .button.clear.white, .web-component .button.clear.white.disabled, .web-component .button.clear.white[disabled], .web-component .button.clear.white.disabled:hover, .web-component .button.clear.white[disabled]:hover, .web-component .button.clear.white.disabled:focus, .web-component .button.clear.white[disabled]:focus {
      color: #fff; }
    .web-component .button.clear.white:hover, .web-component .button.clear.white:focus {
      color: white; }
    .web-component .button.disabled, .web-component .button[disabled] {
      opacity: 1;
      cursor: not-allowed; }
    .web-component .button.dropdown::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.4em;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #fff transparent transparent;
      position: relative;
      top: 0.4em;
      display: inline-block;
      float: right;
      margin-left: 2.5em; }
    .web-component .button.dropdown.hollow::after, .web-component .button.dropdown.clear::after {
      border-top-color: #f8bf00; }
    .web-component .button.dropdown.hollow.yellow::after, .web-component .button.dropdown.clear.yellow::after {
      border-top-color: #f8bf00; }
    .web-component .button.dropdown.hollow.blue::after, .web-component .button.dropdown.clear.blue::after {
      border-top-color: #003b71; }
    .web-component .button.dropdown.hollow.gray::after, .web-component .button.dropdown.clear.gray::after {
      border-top-color: #414141; }
    .web-component .button.dropdown.hollow.white::after, .web-component .button.dropdown.clear.white::after {
      border-top-color: #fff; }
    .web-component .button.arrow-only::after {
      top: -0.1em;
      float: none;
      margin-left: 0; }
  .web-component a.button:hover, .web-component a.button:focus {
    text-decoration: none; }
  .web-component .close-button {
    position: absolute;
    z-index: 10;
    color: #8a8a8a;
    cursor: pointer; }
    [data-whatinput='mouse'] .web-component .close-button {
      outline: 0; }
    .web-component .close-button:hover, .web-component .close-button:focus {
      color: #0a0a0a; }
    .web-component .close-button.small {
      right: 0.66rem;
      top: 0.33em;
      font-size: 1.5em;
      line-height: 1; }
    .web-component .close-button.medium, .web-component .close-button {
      right: 1rem;
      top: 0.5rem;
      font-size: 2em;
      line-height: 1; }
  .web-component table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0; }
    .web-component table thead,
    .web-component table tbody,
    .web-component table tfoot {
      border: 1px solid #f1f1f1;
      background-color: #fefefe; }
    .web-component table caption {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 700; }
    .web-component table thead {
      background: #fff;
      color: #666; }
    .web-component table tfoot {
      background: #f1f1f1;
      color: #0a0a0a; }
    .web-component table thead tr,
    .web-component table tfoot tr {
      background: transparent; }
    .web-component table thead th,
    .web-component table thead td,
    .web-component table tfoot th,
    .web-component table tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 700;
      text-align: left; }
    .web-component table tbody th,
    .web-component table tbody td {
      padding: 0.5rem 0.625rem 0.625rem; }
    .web-component table tbody tr:nth-child(even) {
      border-bottom: 0;
      background-color: #f1f1f1; }
    .web-component table.unstriped tbody {
      background-color: #fefefe; }
      .web-component table.unstriped tbody tr {
        border-bottom: 0;
        border-bottom: 1px solid #f1f1f1;
        background-color: #fefefe; }
  @media print, screen and (max-width: 63.99875em) {
    .web-component table.stack thead {
      display: none; }
    .web-component table.stack tfoot {
      display: none; }
    .web-component table.stack tr,
    .web-component table.stack th,
    .web-component table.stack td {
      display: block; }
    .web-component table.stack td {
      border-top: 0; } }
  .web-component table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto; }
  .web-component table.hover thead tr:hover {
    background-color: #f3f3f3; }
  .web-component table.hover tfoot tr:hover {
    background-color: #ececec; }
  .web-component table.hover tbody tr:hover {
    background-color: #f9f9f9; }
  .web-component table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec; }
  .web-component .table-scroll {
    overflow-x: auto; }
  .web-component .has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: bold;
    cursor: help; }
  .web-component .tooltip {
    position: absolute;
    top: calc(100% + 0.6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: 0.75rem;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe; }
    .web-component .tooltip::before {
      position: absolute; }
    .web-component .tooltip.bottom::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-top-width: 0;
      border-bottom-style: solid;
      border-color: transparent transparent #0a0a0a;
      bottom: 100%; }
    .web-component .tooltip.bottom.align-center::before {
      left: 50%;
      transform: translateX(-50%); }
    .web-component .tooltip.top::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #0a0a0a transparent transparent;
      top: 100%;
      bottom: auto; }
    .web-component .tooltip.top.align-center::before {
      left: 50%;
      transform: translateX(-50%); }
    .web-component .tooltip.left::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #0a0a0a;
      left: 100%; }
    .web-component .tooltip.left.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); }
    .web-component .tooltip.right::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #0a0a0a transparent transparent;
      right: 100%;
      left: auto; }
    .web-component .tooltip.right.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); }
    .web-component .tooltip.align-top::before {
      bottom: auto;
      top: 10%; }
    .web-component .tooltip.align-bottom::before {
      bottom: 10%;
      top: auto; }
    .web-component .tooltip.align-left::before {
      left: 10%;
      right: auto; }
    .web-component .tooltip.align-right::before {
      left: auto;
      right: 10%; }
  .web-component .accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none; }
    .web-component .accordion[disabled] .accordion-title {
      cursor: not-allowed; }
  .web-component .accordion-item:first-child > :first-child {
    border-radius: 0 0 0 0; }
  .web-component .accordion-item:last-child > :last-child {
    border-radius: 0 0 0 0; }
  .web-component .accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
    :last-child:not(.is-active) > .web-component .accordion-title {
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0; }
    .web-component .accordion-title:hover, .web-component .accordion-title:focus {
      background-color: #e6e6e6; }
    .web-component .accordion-title::before {
      position: absolute;
      top: 50%;
      right: 1rem;
      margin-top: -0.5rem;
      content: "+"; }
    .is-active > .web-component .accordion-title::before {
      content: "–"; }
  .web-component .accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a; }
    :last-child > .web-component .accordion-content:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .web-component .orbit {
    position: relative; }
  .web-component .orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden; }
  .web-component .orbit-slide {
    width: 100%;
    position: absolute; }
    .web-component .orbit-slide.no-motionui.is-active {
      top: 0;
      left: 0; }
  .web-component .orbit-figure {
    margin: 0; }
  .web-component .orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0; }
  .web-component .orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10, 10, 10, 0.5);
    color: #fff; }
  .web-component .orbit-previous, .web-component .orbit-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff; }
    [data-whatinput='mouse'] .web-component .orbit-previous, [data-whatinput='mouse'] .web-component .orbit-next {
      outline: 0; }
    .web-component .orbit-previous:hover, .web-component .orbit-next:hover, .web-component .orbit-previous:active, .web-component .orbit-next:active, .web-component .orbit-previous:focus, .web-component .orbit-next:focus {
      background-color: rgba(10, 10, 10, 0.5); }
  .web-component .orbit-previous {
    left: 0; }
  .web-component .orbit-next {
    left: auto;
    right: 0; }
  .web-component .orbit-bullets {
    position: relative;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    text-align: center; }
    [data-whatinput='mouse'] .web-component .orbit-bullets {
      outline: 0; }
    .web-component .orbit-bullets button {
      width: 1.2rem;
      height: 1.2rem;
      margin: 0.1rem;
      border-radius: 50%;
      background-color: #cacaca; }
      .web-component .orbit-bullets button:hover {
        background-color: #8a8a8a; }
      .web-component .orbit-bullets button.is-active {
        background-color: #8a8a8a; }
  .web-component .accordion-menu li {
    width: 100%; }
  .web-component .accordion-menu a {
    padding: 0.7rem 1rem; }
  .web-component .accordion-menu .is-accordion-submenu a {
    padding: 0.7rem 1rem; }
  .web-component .accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem; }
  .web-component .accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0; }
  .web-component .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
    position: relative; }
    .web-component .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #1779ba transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 1rem; }
  .web-component .accordion-menu.align-left .is-accordion-submenu-parent > a::after {
    right: 1rem;
    left: auto; }
  .web-component .accordion-menu.align-right .is-accordion-submenu-parent > a::after {
    right: auto;
    left: 1rem; }
  .web-component .accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%; }
  .web-component .is-accordion-submenu-parent {
    position: relative; }
  .web-component .has-submenu-toggle > a {
    margin-right: 40px; }
  .web-component .submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    .web-component .submenu-toggle::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #1779ba transparent transparent;
      top: 0;
      bottom: 0;
      margin: auto; }
  .web-component .submenu-toggle[aria-expanded='true']::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%; }
  .web-component .submenu-toggle-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .web-component html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden; }
    .web-component html.is-reveal-open.zf-has-scroll {
      overflow-y: scroll; }
    .web-component html.is-reveal-open body {
      overflow-y: hidden; }
  .web-component .reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, 0.45);
    overflow-y: auto; }
  .web-component .reveal {
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 2rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto; }
    [data-whatinput='mouse'] .web-component .reveal {
      outline: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal {
        min-height: 0; } }
    .web-component .reveal .column {
      min-width: 0; }
    .web-component .reveal > :last-child {
      margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal {
        width: 600px;
        max-width: 75rem; } }
    .web-component .reveal.collapse {
      padding: 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.tiny {
        width: 30%;
        max-width: 75rem; } }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.small {
        width: 50%;
        max-width: 75rem; } }
    @media print, screen and (min-width: 40em) {
      .web-component .reveal.large {
        width: 90%;
        max-width: 75rem; } }
    .web-component .reveal.full {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .web-component .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0; } }
    .web-component .reveal.without-overlay {
      position: fixed; }
  .web-component .sticky-container {
    position: relative; }
  .web-component .sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0); }
  .web-component .sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%; }
    .web-component .sticky.is-stuck.is-at-top {
      top: 0; }
    .web-component .sticky.is-stuck.is-at-bottom {
      bottom: 0; }
  .web-component .sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto; }
    .web-component .sticky.is-anchored.is-at-bottom {
      bottom: 0; }
  .web-component .float-left {
    float: left !important; }
  .web-component .float-right {
    float: right !important; }
  .web-component .float-center {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .web-component .clearfix::before, .web-component .clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .web-component .clearfix::after {
    clear: both; }
  .web-component .hide {
    display: none !important; }
  .web-component .invisible {
    visibility: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .hide-for-small-only {
      display: none !important; } }
  @media screen and (max-width: 0em), screen and (min-width: 40em) {
    .web-component .show-for-small-only {
      display: none !important; } }
  @media print, screen and (min-width: 40em) {
    .web-component .hide-for-medium {
      display: none !important; } }
  @media screen and (max-width: 39.99875em) {
    .web-component .show-for-medium {
      display: none !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .web-component .hide-for-medium-only {
      display: none !important; } }
  @media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    .web-component .show-for-medium-only {
      display: none !important; } }
  @media print, screen and (min-width: 64em) {
    .web-component .hide-for-large {
      display: none !important; } }
  @media screen and (max-width: 63.99875em) {
    .web-component .show-for-large {
      display: none !important; } }
  @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .web-component .hide-for-large-only {
      display: none !important; } }
  @media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .web-component .show-for-large-only {
      display: none !important; } }
  .web-component .show-for-sr,
  .web-component .show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .web-component .show-on-focus:active, .web-component .show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important; }
  .web-component .show-for-landscape,
  .web-component .hide-for-portrait {
    display: block !important; }
    @media screen and (orientation: landscape) {
      .web-component .show-for-landscape,
      .web-component .hide-for-portrait {
        display: block !important; } }
    @media screen and (orientation: portrait) {
      .web-component .show-for-landscape,
      .web-component .hide-for-portrait {
        display: none !important; } }
  .web-component .hide-for-landscape,
  .web-component .show-for-portrait {
    display: none !important; }
    @media screen and (orientation: landscape) {
      .web-component .hide-for-landscape,
      .web-component .show-for-portrait {
        display: none !important; } }
    @media screen and (orientation: portrait) {
      .web-component .hide-for-landscape,
      .web-component .show-for-portrait {
        display: block !important; } }
  @media screen and (max-width: 330px) {
    .web-component body {
      overflow-x: hidden;
      width: 320px; } }
  .web-component small > * {
    margin-bottom: 1rem; }
  .web-component p:empty {
    display: none; }
  .web-component ol,
  .web-component ul {
    line-height: 1.5;
    padding-left: 0.3em; }
    .web-component ol li:not(:last-child),
    .web-component ul li:not(:last-child) {
      margin-bottom: 0.33em; }
  @media print, screen and (min-width: 40em) {
    .web-component ol,
    .web-component ul {
      padding-left: 1.5em; }
      .web-component ol li:not(:last-child),
      .web-component ul li:not(:last-child) {
        margin-bottom: 0; } }
  .web-component nav ul,
  .web-component nav ol {
    line-height: initial;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
  .web-component cite {
    font-style: normal;
    font-weight: 700;
    margin-bottom: 1.5rem;
    overflow: hidden; }
  .web-component a {
    font-weight: 700; }
  .web-component iframe[name='google_conversion_frame'] {
    float: left;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    margin-top: -13px;
    width: 0 !important; }
  .web-component select {
    background-image: none; }
  .web-component caption {
    background: #fff;
    color: #00285f; }
  .web-component hr {
    max-width: 100%; }
  .web-component .screen-reader-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .web-component table {
    margin-bottom: 0; }
  .web-component .button.hollow {
    background-color: rgba(255, 255, 255, 0.3); }
  .web-component p > sup {
    margin-right: 3px; }
  @media print, screen and (min-width: 64em) {
    .web-component lswc-navbar-config + a + .l-main-content {
      position: relative;
      top: 6px; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component ls-navbar-default + a + .l-main-content {
      position: relative;
      top: -3px; } }
  .web-component .l-bkg-light {
    background-color: #d4eefc; }
  .web-component .l-bkg-neutral {
    background-color: #eee; }
  .web-component .l-bkg-dark {
    background-color: #003b71;
    color: #fff; }
    .web-component .l-bkg-dark blockquote,
    .web-component .l-bkg-dark blockquote p,
    .web-component .l-bkg-dark cite,
    .web-component .l-bkg-dark h1,
    .web-component .l-bkg-dark .h1,
    .web-component .l-bkg-dark h2,
    .web-component .l-bkg-dark .h2,
    .web-component .l-bkg-dark h3,
    .web-component .l-bkg-dark .h3,
    .web-component .l-bkg-dark h4,
    .web-component .l-bkg-dark .h4,
    .web-component .l-bkg-dark h5,
    .web-component .l-bkg-dark .h5,
    .web-component .l-bkg-dark h6,
    .web-component .l-bkg-dark .h6 {
      color: inherit; }
    .web-component .l-bkg-dark .button a {
      color: #00285f; }
    .web-component .l-bkg-dark a {
      color: #38acff; }
  .web-component .grid-padding-x > .l-remove-cell-padding {
    padding-left: 0;
    padding-right: 0; }
  .web-component .l-section-padding {
    padding-bottom: 2.25rem;
    padding-top: 3.75rem; }
    @media print, screen and (min-width: 40em) {
      .web-component .l-section-padding {
        padding-bottom: 3.5rem;
        padding-top: 5rem; } }
  .web-component .l-footer-logo-container {
    padding-bottom: 3rem;
    padding-top: 2rem; }
    .web-component .l-footer-logo-container ls-image-link-to-modal,
    .web-component .l-footer-logo-container ls-image-link-to-url,
    .web-component .l-footer-logo-container lswc-image-link-to-modal,
    .web-component .l-footer-logo-container lswc-image-link-to-url {
      margin-right: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .web-component .l-cell-auto {
      padding-left: 0.25rem; } }
  .web-component .l-cell-auto > .cell {
    flex: 0 0 83px;
    max-width: 90px; }
    @media print, screen and (min-width: 40em) {
      .web-component .l-cell-auto > .cell {
        flex: 0 0 89px; } }
    .web-component .l-cell-auto > .cell.ls-flex-cell {
      flex: 1 1 150px;
      max-width: 245px;
      min-width: 150px;
      width: auto; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .web-component .l-cell-auto > .cell.ls-flex-cell {
          flex: 1 1 137px;
          min-width: 137px; } }
  .web-component .l-zone-right {
    justify-content: flex-start;
    margin-left: 5px; }
    .web-component .l-zone-right ls-image-link-to-url,
    .web-component .l-zone-right lswc-image-link-to-url {
      flex: 0 1 24%;
      max-width: 37px;
      min-width: 24px;
      padding: 0 6px 6px 0; }
    @media print, screen and (min-width: 40em) {
      .web-component .l-zone-right {
        justify-content: flex-end;
        margin-left: 0; }
        .web-component .l-zone-right ls-image-link-to-url,
        .web-component .l-zone-right lswc-image-link-to-url {
          flex: 1 0 21%; } }
  @media print, screen and (min-width: 64em) {
    .web-component .grid-padding-x.text-container.large-up-2 > .cell {
      width: calc(50% - 52px); }
      .web-component .grid-padding-x.text-container.large-up-2 > .cell:nth-child(odd) {
        margin-right: 40px; }
      .web-component .grid-padding-x.text-container.large-up-2 > .cell:nth-child(even) {
        margin-left: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .grid-padding-x > .banner-container {
      padding-left: 20px;
      padding-right: 20px; } }
  .web-component .l-flex-center {
    display: flex;
    justify-content: center; }
  .web-component .spin {
    animation: spin 1s infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .web-component .h-sup-large {
    font-size: 100%;
    top: 0; }
  .web-component .h-width-100 {
    width: 100%; }
  .web-component.button {
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: baseline; }
    .web-component.button.disabled, .web-component.button[disabled], .web-component.button[aria-disabled='true'] {
      background: #eee !important;
      color: #666 !important;
      cursor: not-allowed; }
    .web-component.button.hollow.disabled, .web-component.button.hollow.disabled:focus, .web-component.button.hollow.disabled:hover, .web-component.button.hollow[disabled], .web-component.button.hollow[disabled]:focus, .web-component.button.hollow[disabled]:hover, .web-component.button.hollow[aria-disabled='true'], .web-component.button.hollow[aria-disabled='true']:focus, .web-component.button.hollow[aria-disabled='true']:hover {
      background: transparent;
      border-color: #eee !important; }
      .web-component.button.hollow.disabled.white, .web-component.button.hollow.disabled:focus.white, .web-component.button.hollow.disabled:hover.white, .web-component.button.hollow[disabled].white, .web-component.button.hollow[disabled]:focus.white, .web-component.button.hollow[disabled]:hover.white, .web-component.button.hollow[aria-disabled='true'].white, .web-component.button.hollow[aria-disabled='true']:focus.white, .web-component.button.hollow[aria-disabled='true']:hover.white {
        background: rgba(255, 255, 255, 0.7); }
    .web-component.button.hollow.white {
      background: rgba(255, 255, 255, 0.25); }
      .web-component.button.hollow.white:hover {
        background: rgba(255, 255, 255, 0.4); }
    .web-component.button.tiny {
      padding: 0.4em 1em;
      white-space: nowrap; }
    .web-component.button.small {
      max-height: 50px;
      padding: 1rem 2.25rem; }
  .web-component a.button {
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: baseline; }
    .web-component a.button.disabled, .web-component a.button[disabled], .web-component a.button[aria-disabled='true'] {
      background: #eee !important;
      color: #666 !important;
      cursor: not-allowed; }
    .web-component a.button.hollow.disabled, .web-component a.button.hollow.disabled:focus, .web-component a.button.hollow.disabled:hover, .web-component a.button.hollow[disabled], .web-component a.button.hollow[disabled]:focus, .web-component a.button.hollow[disabled]:hover, .web-component a.button.hollow[aria-disabled='true'], .web-component a.button.hollow[aria-disabled='true']:focus, .web-component a.button.hollow[aria-disabled='true']:hover {
      background: transparent;
      border-color: #eee !important; }
      .web-component a.button.hollow.disabled.white, .web-component a.button.hollow.disabled:focus.white, .web-component a.button.hollow.disabled:hover.white, .web-component a.button.hollow[disabled].white, .web-component a.button.hollow[disabled]:focus.white, .web-component a.button.hollow[disabled]:hover.white, .web-component a.button.hollow[aria-disabled='true'].white, .web-component a.button.hollow[aria-disabled='true']:focus.white, .web-component a.button.hollow[aria-disabled='true']:hover.white {
        background: rgba(255, 255, 255, 0.7); }
    .web-component a.button.hollow.white {
      background: rgba(255, 255, 255, 0.25); }
      .web-component a.button.hollow.white:hover {
        background: rgba(255, 255, 255, 0.4); }
    .web-component a.button.tiny {
      padding: 0.4em 1em;
      white-space: nowrap; }
    .web-component a.button.small {
      max-height: 50px;
      padding: 1rem 2.25rem; }
  .web-component .button-small {
    align-items: center;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    overflow: hidden;
    width: 200px; }
  .web-component .button-default {
    align-items: center;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    overflow: hidden;
    width: 300px; }
  .web-component .button-large {
    align-items: center;
    display: flex;
    font-size: 24px;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    width: 400px; }
  .web-component .icon-dark-blue {
    color: #00285f; }
  .web-component .icon-gray {
    color: #666; }
  .web-component .icon {
    background: no-repeat;
    display: inline-block;
    height: 1rem;
    text-rendering: auto;
    vertical-align: middle;
    width: 1rem; }
  .web-component .custom-icon::after {
    display: none;
    font-style: normal;
    font-variant: normal;
    height: 1rem;
    text-rendering: auto;
    vertical-align: middle;
    width: 1rem; }
  .web-component .icon-pull-right {
    float: right; }
  .web-component .icon-trade-mark::after {
    content: '\00ae'; }
  .web-component .icon-select {
    position: relative; }
    .web-component .icon-select::after,
    .web-component .icon-select svg {
      color: #000;
      font-weight: 400;
      pointer-events: none;
      position: absolute;
      right: 0.9375rem;
      top: 0; }
  .web-component .ls-fa-lg {
    font-size: 1.1rem; }
  .web-component .reveal {
    height: initial;
    min-height: initial; }
  .web-component .ls-reveal, .web-component .ls-reveal-overlay {
    display: block; }
  .web-component .cdk-overlay-container, .web-component .cdk-global-overlay-wrapper {
    z-index: 1005; }
  .web-component input.ng-invalid.ng-touched, .web-component textarea.ng-invalid.ng-touched {
    border: #e8262b 1px solid; }
    .web-component input.ng-invalid.ng-touched:focus, .web-component textarea.ng-invalid.ng-touched:focus {
      border: #e8262b 1px solid; }
  .web-component input.ng-valid.ng-touched.valid-border, .web-component textarea.ng-valid.ng-touched.valid-border {
    border: #329329 1px solid; }
    .web-component input.ng-valid.ng-touched.valid-border:focus, .web-component textarea.ng-valid.ng-touched.valid-border:focus {
      border: #329329 1px solid; }
  .web-component .disclosure {
    line-height: 1.2; }
  .web-component .disclosure-no-margin {
    margin: 0; }
  .web-component .disclosure-info {
    color: #666; }
  .web-component .accordion-container {
    border: 2px solid #bec0c2; }
  .web-component .accordion-item-content-container {
    display: none; }
    .web-component .accordion-item-content-container.expanded {
      display: block; }
  .web-component .accordion-item-panel {
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 8px;
    padding-top: 8px; }
  .web-component .accordion-item-content {
    background-color: white; }
  .web-component .accordion-item-divider {
    margin-bottom: 1px; }
  .web-component .accordion-item-content-container .accordion-item-content-host:last-child .accordion-item-divider {
    display: none; }
  .web-component .accordion-container .accordion-item-container:last-child .accordion-item-panel {
    padding-bottom: 12px; }
  .web-component .screen-reader-only {
    height: 1px;
    left: -2000px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 1px; }
  .web-component .business-hours p {
    margin-bottom: 0; }
  .web-component .business-hours hr {
    border-bottom: transparent;
    margin: 0.75rem auto; }
  .web-component .business-hours .customer-service-hours-mobile {
    display: none; }
  .web-component .business-hours > * {
    font-size: 0.75rem; }
  @media only screen and (max-width: 390px) {
    .web-component .business-hours .customer-service-hours-mobile {
      display: block; }
    .web-component .business-hours .customer-service-hours {
      display: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .web-component .business-hours p:last-of-type br:not(:first-of-type) {
      display: none; } }
  .web-component .bottom-nav-20190418 h2 {
    font-size: 18px;
    margin-bottom: 1.25rem; }
  .web-component .bottom-nav-20190418 .bottom-nav-link-category {
    color: #000;
    font-size: 16px; }
  .web-component .fa,
  .web-component .fas,
  .web-component .far,
  .web-component .fal,
  .web-component .fad,
  .web-component .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }
  .web-component .fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em; }
  .web-component .fa-xs {
    font-size: .75em; }
  .web-component .fa-sm {
    font-size: .875em; }
  .web-component .fa-1x {
    font-size: 1em; }
  .web-component .fa-2x {
    font-size: 2em; }
  .web-component .fa-3x {
    font-size: 3em; }
  .web-component .fa-4x {
    font-size: 4em; }
  .web-component .fa-5x {
    font-size: 5em; }
  .web-component .fa-6x {
    font-size: 6em; }
  .web-component .fa-7x {
    font-size: 7em; }
  .web-component .fa-8x {
    font-size: 8em; }
  .web-component .fa-9x {
    font-size: 9em; }
  .web-component .fa-10x {
    font-size: 10em; }
  .web-component .fa-fw {
    text-align: center;
    width: 1.25em; }
  .web-component .fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0; }
    .web-component .fa-ul > li {
      position: relative; }
  .web-component .fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit; }
  .web-component .fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em; }
  .web-component .fa-pull-left {
    float: left; }
  .web-component .fa-pull-right {
    float: right; }
  .web-component .fa.fa-pull-left,
  .web-component .fas.fa-pull-left,
  .web-component .far.fa-pull-left,
  .web-component .fal.fa-pull-left,
  .web-component .fab.fa-pull-left {
    margin-right: .3em; }
  .web-component .fa.fa-pull-right,
  .web-component .fas.fa-pull-right,
  .web-component .far.fa-pull-right,
  .web-component .fal.fa-pull-right,
  .web-component .fab.fa-pull-right {
    margin-left: .3em; }
  .web-component .fa-spin {
    animation: fa-spin 2s infinite linear; }
  .web-component .fa-pulse {
    animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .web-component .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg); }
  .web-component .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg); }
  .web-component .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg); }
  .web-component .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1); }
  .web-component .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1); }
  .web-component .fa-flip-both, .web-component .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1); }
  .web-component :root .fa-rotate-90,
  .web-component :root .fa-rotate-180,
  .web-component :root .fa-rotate-270,
  .web-component :root .fa-flip-horizontal,
  .web-component :root .fa-flip-vertical,
  .web-component :root .fa-flip-both {
    filter: none; }
  .web-component .fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em; }
  .web-component .fa-stack-1x,
  .web-component .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
  .web-component .fa-stack-1x {
    line-height: inherit; }
  .web-component .fa-stack-2x {
    font-size: 2em; }
  .web-component .fa-inverse {
    color: #fff; }
  .web-component .fa-500px:before {
    content: "\f26e"; }
  .web-component .fa-abacus:before {
    content: "\f640"; }
  .web-component .fa-accessible-icon:before {
    content: "\f368"; }
  .web-component .fa-accusoft:before {
    content: "\f369"; }
  .web-component .fa-acorn:before {
    content: "\f6ae"; }
  .web-component .fa-acquisitions-incorporated:before {
    content: "\f6af"; }
  .web-component .fa-ad:before {
    content: "\f641"; }
  .web-component .fa-address-book:before {
    content: "\f2b9"; }
  .web-component .fa-address-card:before {
    content: "\f2bb"; }
  .web-component .fa-adjust:before {
    content: "\f042"; }
  .web-component .fa-adn:before {
    content: "\f170"; }
  .web-component .fa-adversal:before {
    content: "\f36a"; }
  .web-component .fa-affiliatetheme:before {
    content: "\f36b"; }
  .web-component .fa-air-conditioner:before {
    content: "\f8f4"; }
  .web-component .fa-air-freshener:before {
    content: "\f5d0"; }
  .web-component .fa-airbnb:before {
    content: "\f834"; }
  .web-component .fa-alarm-clock:before {
    content: "\f34e"; }
  .web-component .fa-alarm-exclamation:before {
    content: "\f843"; }
  .web-component .fa-alarm-plus:before {
    content: "\f844"; }
  .web-component .fa-alarm-snooze:before {
    content: "\f845"; }
  .web-component .fa-album:before {
    content: "\f89f"; }
  .web-component .fa-album-collection:before {
    content: "\f8a0"; }
  .web-component .fa-algolia:before {
    content: "\f36c"; }
  .web-component .fa-alicorn:before {
    content: "\f6b0"; }
  .web-component .fa-alien:before {
    content: "\f8f5"; }
  .web-component .fa-alien-monster:before {
    content: "\f8f6"; }
  .web-component .fa-align-center:before {
    content: "\f037"; }
  .web-component .fa-align-justify:before {
    content: "\f039"; }
  .web-component .fa-align-left:before {
    content: "\f036"; }
  .web-component .fa-align-right:before {
    content: "\f038"; }
  .web-component .fa-align-slash:before {
    content: "\f846"; }
  .web-component .fa-alipay:before {
    content: "\f642"; }
  .web-component .fa-allergies:before {
    content: "\f461"; }
  .web-component .fa-amazon:before {
    content: "\f270"; }
  .web-component .fa-amazon-pay:before {
    content: "\f42c"; }
  .web-component .fa-ambulance:before {
    content: "\f0f9"; }
  .web-component .fa-american-sign-language-interpreting:before {
    content: "\f2a3"; }
  .web-component .fa-amilia:before {
    content: "\f36d"; }
  .web-component .fa-amp-guitar:before {
    content: "\f8a1"; }
  .web-component .fa-analytics:before {
    content: "\f643"; }
  .web-component .fa-anchor:before {
    content: "\f13d"; }
  .web-component .fa-android:before {
    content: "\f17b"; }
  .web-component .fa-angel:before {
    content: "\f779"; }
  .web-component .fa-angellist:before {
    content: "\f209"; }
  .web-component .fa-angle-double-down:before {
    content: "\f103"; }
  .web-component .fa-angle-double-left:before {
    content: "\f100"; }
  .web-component .fa-angle-double-right:before {
    content: "\f101"; }
  .web-component .fa-angle-double-up:before {
    content: "\f102"; }
  .web-component .fa-angle-down:before {
    content: "\f107"; }
  .web-component .fa-angle-left:before {
    content: "\f104"; }
  .web-component .fa-angle-right:before {
    content: "\f105"; }
  .web-component .fa-angle-up:before {
    content: "\f106"; }
  .web-component .fa-angry:before {
    content: "\f556"; }
  .web-component .fa-angrycreative:before {
    content: "\f36e"; }
  .web-component .fa-angular:before {
    content: "\f420"; }
  .web-component .fa-ankh:before {
    content: "\f644"; }
  .web-component .fa-app-store:before {
    content: "\f36f"; }
  .web-component .fa-app-store-ios:before {
    content: "\f370"; }
  .web-component .fa-apper:before {
    content: "\f371"; }
  .web-component .fa-apple:before {
    content: "\f179"; }
  .web-component .fa-apple-alt:before {
    content: "\f5d1"; }
  .web-component .fa-apple-crate:before {
    content: "\f6b1"; }
  .web-component .fa-apple-pay:before {
    content: "\f415"; }
  .web-component .fa-archive:before {
    content: "\f187"; }
  .web-component .fa-archway:before {
    content: "\f557"; }
  .web-component .fa-arrow-alt-circle-down:before {
    content: "\f358"; }
  .web-component .fa-arrow-alt-circle-left:before {
    content: "\f359"; }
  .web-component .fa-arrow-alt-circle-right:before {
    content: "\f35a"; }
  .web-component .fa-arrow-alt-circle-up:before {
    content: "\f35b"; }
  .web-component .fa-arrow-alt-down:before {
    content: "\f354"; }
  .web-component .fa-arrow-alt-from-bottom:before {
    content: "\f346"; }
  .web-component .fa-arrow-alt-from-left:before {
    content: "\f347"; }
  .web-component .fa-arrow-alt-from-right:before {
    content: "\f348"; }
  .web-component .fa-arrow-alt-from-top:before {
    content: "\f349"; }
  .web-component .fa-arrow-alt-left:before {
    content: "\f355"; }
  .web-component .fa-arrow-alt-right:before {
    content: "\f356"; }
  .web-component .fa-arrow-alt-square-down:before {
    content: "\f350"; }
  .web-component .fa-arrow-alt-square-left:before {
    content: "\f351"; }
  .web-component .fa-arrow-alt-square-right:before {
    content: "\f352"; }
  .web-component .fa-arrow-alt-square-up:before {
    content: "\f353"; }
  .web-component .fa-arrow-alt-to-bottom:before {
    content: "\f34a"; }
  .web-component .fa-arrow-alt-to-left:before {
    content: "\f34b"; }
  .web-component .fa-arrow-alt-to-right:before {
    content: "\f34c"; }
  .web-component .fa-arrow-alt-to-top:before {
    content: "\f34d"; }
  .web-component .fa-arrow-alt-up:before {
    content: "\f357"; }
  .web-component .fa-arrow-circle-down:before {
    content: "\f0ab"; }
  .web-component .fa-arrow-circle-left:before {
    content: "\f0a8"; }
  .web-component .fa-arrow-circle-right:before {
    content: "\f0a9"; }
  .web-component .fa-arrow-circle-up:before {
    content: "\f0aa"; }
  .web-component .fa-arrow-down:before {
    content: "\f063"; }
  .web-component .fa-arrow-from-bottom:before {
    content: "\f342"; }
  .web-component .fa-arrow-from-left:before {
    content: "\f343"; }
  .web-component .fa-arrow-from-right:before {
    content: "\f344"; }
  .web-component .fa-arrow-from-top:before {
    content: "\f345"; }
  .web-component .fa-arrow-left:before {
    content: "\f060"; }
  .web-component .fa-arrow-right:before {
    content: "\f061"; }
  .web-component .fa-arrow-square-down:before {
    content: "\f339"; }
  .web-component .fa-arrow-square-left:before {
    content: "\f33a"; }
  .web-component .fa-arrow-square-right:before {
    content: "\f33b"; }
  .web-component .fa-arrow-square-up:before {
    content: "\f33c"; }
  .web-component .fa-arrow-to-bottom:before {
    content: "\f33d"; }
  .web-component .fa-arrow-to-left:before {
    content: "\f33e"; }
  .web-component .fa-arrow-to-right:before {
    content: "\f340"; }
  .web-component .fa-arrow-to-top:before {
    content: "\f341"; }
  .web-component .fa-arrow-up:before {
    content: "\f062"; }
  .web-component .fa-arrows:before {
    content: "\f047"; }
  .web-component .fa-arrows-alt:before {
    content: "\f0b2"; }
  .web-component .fa-arrows-alt-h:before {
    content: "\f337"; }
  .web-component .fa-arrows-alt-v:before {
    content: "\f338"; }
  .web-component .fa-arrows-h:before {
    content: "\f07e"; }
  .web-component .fa-arrows-v:before {
    content: "\f07d"; }
  .web-component .fa-artstation:before {
    content: "\f77a"; }
  .web-component .fa-assistive-listening-systems:before {
    content: "\f2a2"; }
  .web-component .fa-asterisk:before {
    content: "\f069"; }
  .web-component .fa-asymmetrik:before {
    content: "\f372"; }
  .web-component .fa-at:before {
    content: "\f1fa"; }
  .web-component .fa-atlas:before {
    content: "\f558"; }
  .web-component .fa-atlassian:before {
    content: "\f77b"; }
  .web-component .fa-atom:before {
    content: "\f5d2"; }
  .web-component .fa-atom-alt:before {
    content: "\f5d3"; }
  .web-component .fa-audible:before {
    content: "\f373"; }
  .web-component .fa-audio-description:before {
    content: "\f29e"; }
  .web-component .fa-autoprefixer:before {
    content: "\f41c"; }
  .web-component .fa-avianex:before {
    content: "\f374"; }
  .web-component .fa-aviato:before {
    content: "\f421"; }
  .web-component .fa-award:before {
    content: "\f559"; }
  .web-component .fa-aws:before {
    content: "\f375"; }
  .web-component .fa-axe:before {
    content: "\f6b2"; }
  .web-component .fa-axe-battle:before {
    content: "\f6b3"; }
  .web-component .fa-baby:before {
    content: "\f77c"; }
  .web-component .fa-baby-carriage:before {
    content: "\f77d"; }
  .web-component .fa-backpack:before {
    content: "\f5d4"; }
  .web-component .fa-backspace:before {
    content: "\f55a"; }
  .web-component .fa-backward:before {
    content: "\f04a"; }
  .web-component .fa-bacon:before {
    content: "\f7e5"; }
  .web-component .fa-bacteria:before {
    content: "\e059"; }
  .web-component .fa-bacterium:before {
    content: "\e05a"; }
  .web-component .fa-badge:before {
    content: "\f335"; }
  .web-component .fa-badge-check:before {
    content: "\f336"; }
  .web-component .fa-badge-dollar:before {
    content: "\f645"; }
  .web-component .fa-badge-percent:before {
    content: "\f646"; }
  .web-component .fa-badge-sheriff:before {
    content: "\f8a2"; }
  .web-component .fa-badger-honey:before {
    content: "\f6b4"; }
  .web-component .fa-bags-shopping:before {
    content: "\f847"; }
  .web-component .fa-bahai:before {
    content: "\f666"; }
  .web-component .fa-balance-scale:before {
    content: "\f24e"; }
  .web-component .fa-balance-scale-left:before {
    content: "\f515"; }
  .web-component .fa-balance-scale-right:before {
    content: "\f516"; }
  .web-component .fa-ball-pile:before {
    content: "\f77e"; }
  .web-component .fa-ballot:before {
    content: "\f732"; }
  .web-component .fa-ballot-check:before {
    content: "\f733"; }
  .web-component .fa-ban:before {
    content: "\f05e"; }
  .web-component .fa-band-aid:before {
    content: "\f462"; }
  .web-component .fa-bandcamp:before {
    content: "\f2d5"; }
  .web-component .fa-banjo:before {
    content: "\f8a3"; }
  .web-component .fa-barcode:before {
    content: "\f02a"; }
  .web-component .fa-barcode-alt:before {
    content: "\f463"; }
  .web-component .fa-barcode-read:before {
    content: "\f464"; }
  .web-component .fa-barcode-scan:before {
    content: "\f465"; }
  .web-component .fa-bars:before {
    content: "\f0c9"; }
  .web-component .fa-baseball:before {
    content: "\f432"; }
  .web-component .fa-baseball-ball:before {
    content: "\f433"; }
  .web-component .fa-basketball-ball:before {
    content: "\f434"; }
  .web-component .fa-basketball-hoop:before {
    content: "\f435"; }
  .web-component .fa-bat:before {
    content: "\f6b5"; }
  .web-component .fa-bath:before {
    content: "\f2cd"; }
  .web-component .fa-battery-bolt:before {
    content: "\f376"; }
  .web-component .fa-battery-empty:before {
    content: "\f244"; }
  .web-component .fa-battery-full:before {
    content: "\f240"; }
  .web-component .fa-battery-half:before {
    content: "\f242"; }
  .web-component .fa-battery-quarter:before {
    content: "\f243"; }
  .web-component .fa-battery-slash:before {
    content: "\f377"; }
  .web-component .fa-battery-three-quarters:before {
    content: "\f241"; }
  .web-component .fa-battle-net:before {
    content: "\f835"; }
  .web-component .fa-bed:before {
    content: "\f236"; }
  .web-component .fa-bed-alt:before {
    content: "\f8f7"; }
  .web-component .fa-bed-bunk:before {
    content: "\f8f8"; }
  .web-component .fa-bed-empty:before {
    content: "\f8f9"; }
  .web-component .fa-beer:before {
    content: "\f0fc"; }
  .web-component .fa-behance:before {
    content: "\f1b4"; }
  .web-component .fa-behance-square:before {
    content: "\f1b5"; }
  .web-component .fa-bell:before {
    content: "\f0f3"; }
  .web-component .fa-bell-exclamation:before {
    content: "\f848"; }
  .web-component .fa-bell-on:before {
    content: "\f8fa"; }
  .web-component .fa-bell-plus:before {
    content: "\f849"; }
  .web-component .fa-bell-school:before {
    content: "\f5d5"; }
  .web-component .fa-bell-school-slash:before {
    content: "\f5d6"; }
  .web-component .fa-bell-slash:before {
    content: "\f1f6"; }
  .web-component .fa-bells:before {
    content: "\f77f"; }
  .web-component .fa-betamax:before {
    content: "\f8a4"; }
  .web-component .fa-bezier-curve:before {
    content: "\f55b"; }
  .web-component .fa-bible:before {
    content: "\f647"; }
  .web-component .fa-bicycle:before {
    content: "\f206"; }
  .web-component .fa-biking:before {
    content: "\f84a"; }
  .web-component .fa-biking-mountain:before {
    content: "\f84b"; }
  .web-component .fa-bimobject:before {
    content: "\f378"; }
  .web-component .fa-binoculars:before {
    content: "\f1e5"; }
  .web-component .fa-biohazard:before {
    content: "\f780"; }
  .web-component .fa-birthday-cake:before {
    content: "\f1fd"; }
  .web-component .fa-bitbucket:before {
    content: "\f171"; }
  .web-component .fa-bitcoin:before {
    content: "\f379"; }
  .web-component .fa-bity:before {
    content: "\f37a"; }
  .web-component .fa-black-tie:before {
    content: "\f27e"; }
  .web-component .fa-blackberry:before {
    content: "\f37b"; }
  .web-component .fa-blanket:before {
    content: "\f498"; }
  .web-component .fa-blender:before {
    content: "\f517"; }
  .web-component .fa-blender-phone:before {
    content: "\f6b6"; }
  .web-component .fa-blind:before {
    content: "\f29d"; }
  .web-component .fa-blinds:before {
    content: "\f8fb"; }
  .web-component .fa-blinds-open:before {
    content: "\f8fc"; }
  .web-component .fa-blinds-raised:before {
    content: "\f8fd"; }
  .web-component .fa-blog:before {
    content: "\f781"; }
  .web-component .fa-blogger:before {
    content: "\f37c"; }
  .web-component .fa-blogger-b:before {
    content: "\f37d"; }
  .web-component .fa-bluetooth:before {
    content: "\f293"; }
  .web-component .fa-bluetooth-b:before {
    content: "\f294"; }
  .web-component .fa-bold:before {
    content: "\f032"; }
  .web-component .fa-bolt:before {
    content: "\f0e7"; }
  .web-component .fa-bomb:before {
    content: "\f1e2"; }
  .web-component .fa-bone:before {
    content: "\f5d7"; }
  .web-component .fa-bone-break:before {
    content: "\f5d8"; }
  .web-component .fa-bong:before {
    content: "\f55c"; }
  .web-component .fa-book:before {
    content: "\f02d"; }
  .web-component .fa-book-alt:before {
    content: "\f5d9"; }
  .web-component .fa-book-dead:before {
    content: "\f6b7"; }
  .web-component .fa-book-heart:before {
    content: "\f499"; }
  .web-component .fa-book-medical:before {
    content: "\f7e6"; }
  .web-component .fa-book-open:before {
    content: "\f518"; }
  .web-component .fa-book-reader:before {
    content: "\f5da"; }
  .web-component .fa-book-spells:before {
    content: "\f6b8"; }
  .web-component .fa-book-user:before {
    content: "\f7e7"; }
  .web-component .fa-bookmark:before {
    content: "\f02e"; }
  .web-component .fa-books:before {
    content: "\f5db"; }
  .web-component .fa-books-medical:before {
    content: "\f7e8"; }
  .web-component .fa-boombox:before {
    content: "\f8a5"; }
  .web-component .fa-boot:before {
    content: "\f782"; }
  .web-component .fa-booth-curtain:before {
    content: "\f734"; }
  .web-component .fa-bootstrap:before {
    content: "\f836"; }
  .web-component .fa-border-all:before {
    content: "\f84c"; }
  .web-component .fa-border-bottom:before {
    content: "\f84d"; }
  .web-component .fa-border-center-h:before {
    content: "\f89c"; }
  .web-component .fa-border-center-v:before {
    content: "\f89d"; }
  .web-component .fa-border-inner:before {
    content: "\f84e"; }
  .web-component .fa-border-left:before {
    content: "\f84f"; }
  .web-component .fa-border-none:before {
    content: "\f850"; }
  .web-component .fa-border-outer:before {
    content: "\f851"; }
  .web-component .fa-border-right:before {
    content: "\f852"; }
  .web-component .fa-border-style:before {
    content: "\f853"; }
  .web-component .fa-border-style-alt:before {
    content: "\f854"; }
  .web-component .fa-border-top:before {
    content: "\f855"; }
  .web-component .fa-bow-arrow:before {
    content: "\f6b9"; }
  .web-component .fa-bowling-ball:before {
    content: "\f436"; }
  .web-component .fa-bowling-pins:before {
    content: "\f437"; }
  .web-component .fa-box:before {
    content: "\f466"; }
  .web-component .fa-box-alt:before {
    content: "\f49a"; }
  .web-component .fa-box-ballot:before {
    content: "\f735"; }
  .web-component .fa-box-check:before {
    content: "\f467"; }
  .web-component .fa-box-fragile:before {
    content: "\f49b"; }
  .web-component .fa-box-full:before {
    content: "\f49c"; }
  .web-component .fa-box-heart:before {
    content: "\f49d"; }
  .web-component .fa-box-open:before {
    content: "\f49e"; }
  .web-component .fa-box-tissue:before {
    content: "\e05b"; }
  .web-component .fa-box-up:before {
    content: "\f49f"; }
  .web-component .fa-box-usd:before {
    content: "\f4a0"; }
  .web-component .fa-boxes:before {
    content: "\f468"; }
  .web-component .fa-boxes-alt:before {
    content: "\f4a1"; }
  .web-component .fa-boxing-glove:before {
    content: "\f438"; }
  .web-component .fa-brackets:before {
    content: "\f7e9"; }
  .web-component .fa-brackets-curly:before {
    content: "\f7ea"; }
  .web-component .fa-braille:before {
    content: "\f2a1"; }
  .web-component .fa-brain:before {
    content: "\f5dc"; }
  .web-component .fa-bread-loaf:before {
    content: "\f7eb"; }
  .web-component .fa-bread-slice:before {
    content: "\f7ec"; }
  .web-component .fa-briefcase:before {
    content: "\f0b1"; }
  .web-component .fa-briefcase-medical:before {
    content: "\f469"; }
  .web-component .fa-bring-forward:before {
    content: "\f856"; }
  .web-component .fa-bring-front:before {
    content: "\f857"; }
  .web-component .fa-broadcast-tower:before {
    content: "\f519"; }
  .web-component .fa-broom:before {
    content: "\f51a"; }
  .web-component .fa-browser:before {
    content: "\f37e"; }
  .web-component .fa-brush:before {
    content: "\f55d"; }
  .web-component .fa-btc:before {
    content: "\f15a"; }
  .web-component .fa-buffer:before {
    content: "\f837"; }
  .web-component .fa-bug:before {
    content: "\f188"; }
  .web-component .fa-building:before {
    content: "\f1ad"; }
  .web-component .fa-bullhorn:before {
    content: "\f0a1"; }
  .web-component .fa-bullseye:before {
    content: "\f140"; }
  .web-component .fa-bullseye-arrow:before {
    content: "\f648"; }
  .web-component .fa-bullseye-pointer:before {
    content: "\f649"; }
  .web-component .fa-burger-soda:before {
    content: "\f858"; }
  .web-component .fa-burn:before {
    content: "\f46a"; }
  .web-component .fa-buromobelexperte:before {
    content: "\f37f"; }
  .web-component .fa-burrito:before {
    content: "\f7ed"; }
  .web-component .fa-bus:before {
    content: "\f207"; }
  .web-component .fa-bus-alt:before {
    content: "\f55e"; }
  .web-component .fa-bus-school:before {
    content: "\f5dd"; }
  .web-component .fa-business-time:before {
    content: "\f64a"; }
  .web-component .fa-buy-n-large:before {
    content: "\f8a6"; }
  .web-component .fa-buysellads:before {
    content: "\f20d"; }
  .web-component .fa-cabinet-filing:before {
    content: "\f64b"; }
  .web-component .fa-cactus:before {
    content: "\f8a7"; }
  .web-component .fa-calculator:before {
    content: "\f1ec"; }
  .web-component .fa-calculator-alt:before {
    content: "\f64c"; }
  .web-component .fa-calendar:before {
    content: "\f133"; }
  .web-component .fa-calendar-alt:before {
    content: "\f073"; }
  .web-component .fa-calendar-check:before {
    content: "\f274"; }
  .web-component .fa-calendar-day:before {
    content: "\f783"; }
  .web-component .fa-calendar-edit:before {
    content: "\f333"; }
  .web-component .fa-calendar-exclamation:before {
    content: "\f334"; }
  .web-component .fa-calendar-minus:before {
    content: "\f272"; }
  .web-component .fa-calendar-plus:before {
    content: "\f271"; }
  .web-component .fa-calendar-star:before {
    content: "\f736"; }
  .web-component .fa-calendar-times:before {
    content: "\f273"; }
  .web-component .fa-calendar-week:before {
    content: "\f784"; }
  .web-component .fa-camcorder:before {
    content: "\f8a8"; }
  .web-component .fa-camera:before {
    content: "\f030"; }
  .web-component .fa-camera-alt:before {
    content: "\f332"; }
  .web-component .fa-camera-home:before {
    content: "\f8fe"; }
  .web-component .fa-camera-movie:before {
    content: "\f8a9"; }
  .web-component .fa-camera-polaroid:before {
    content: "\f8aa"; }
  .web-component .fa-camera-retro:before {
    content: "\f083"; }
  .web-component .fa-campfire:before {
    content: "\f6ba"; }
  .web-component .fa-campground:before {
    content: "\f6bb"; }
  .web-component .fa-canadian-maple-leaf:before {
    content: "\f785"; }
  .web-component .fa-candle-holder:before {
    content: "\f6bc"; }
  .web-component .fa-candy-cane:before {
    content: "\f786"; }
  .web-component .fa-candy-corn:before {
    content: "\f6bd"; }
  .web-component .fa-cannabis:before {
    content: "\f55f"; }
  .web-component .fa-capsules:before {
    content: "\f46b"; }
  .web-component .fa-car:before {
    content: "\f1b9"; }
  .web-component .fa-car-alt:before {
    content: "\f5de"; }
  .web-component .fa-car-battery:before {
    content: "\f5df"; }
  .web-component .fa-car-building:before {
    content: "\f859"; }
  .web-component .fa-car-bump:before {
    content: "\f5e0"; }
  .web-component .fa-car-bus:before {
    content: "\f85a"; }
  .web-component .fa-car-crash:before {
    content: "\f5e1"; }
  .web-component .fa-car-garage:before {
    content: "\f5e2"; }
  .web-component .fa-car-mechanic:before {
    content: "\f5e3"; }
  .web-component .fa-car-side:before {
    content: "\f5e4"; }
  .web-component .fa-car-tilt:before {
    content: "\f5e5"; }
  .web-component .fa-car-wash:before {
    content: "\f5e6"; }
  .web-component .fa-caravan:before {
    content: "\f8ff"; }
  .web-component .fa-caravan-alt:before {
    content: "\e000"; }
  .web-component .fa-caret-circle-down:before {
    content: "\f32d"; }
  .web-component .fa-caret-circle-left:before {
    content: "\f32e"; }
  .web-component .fa-caret-circle-right:before {
    content: "\f330"; }
  .web-component .fa-caret-circle-up:before {
    content: "\f331"; }
  .web-component .fa-caret-down:before {
    content: "\f0d7"; }
  .web-component .fa-caret-left:before {
    content: "\f0d9"; }
  .web-component .fa-caret-right:before {
    content: "\f0da"; }
  .web-component .fa-caret-square-down:before {
    content: "\f150"; }
  .web-component .fa-caret-square-left:before {
    content: "\f191"; }
  .web-component .fa-caret-square-right:before {
    content: "\f152"; }
  .web-component .fa-caret-square-up:before {
    content: "\f151"; }
  .web-component .fa-caret-up:before {
    content: "\f0d8"; }
  .web-component .fa-carrot:before {
    content: "\f787"; }
  .web-component .fa-cars:before {
    content: "\f85b"; }
  .web-component .fa-cart-arrow-down:before {
    content: "\f218"; }
  .web-component .fa-cart-plus:before {
    content: "\f217"; }
  .web-component .fa-cash-register:before {
    content: "\f788"; }
  .web-component .fa-cassette-tape:before {
    content: "\f8ab"; }
  .web-component .fa-cat:before {
    content: "\f6be"; }
  .web-component .fa-cat-space:before {
    content: "\e001"; }
  .web-component .fa-cauldron:before {
    content: "\f6bf"; }
  .web-component .fa-cc-amazon-pay:before {
    content: "\f42d"; }
  .web-component .fa-cc-amex:before {
    content: "\f1f3"; }
  .web-component .fa-cc-apple-pay:before {
    content: "\f416"; }
  .web-component .fa-cc-diners-club:before {
    content: "\f24c"; }
  .web-component .fa-cc-discover:before {
    content: "\f1f2"; }
  .web-component .fa-cc-jcb:before {
    content: "\f24b"; }
  .web-component .fa-cc-mastercard:before {
    content: "\f1f1"; }
  .web-component .fa-cc-paypal:before {
    content: "\f1f4"; }
  .web-component .fa-cc-stripe:before {
    content: "\f1f5"; }
  .web-component .fa-cc-visa:before {
    content: "\f1f0"; }
  .web-component .fa-cctv:before {
    content: "\f8ac"; }
  .web-component .fa-centercode:before {
    content: "\f380"; }
  .web-component .fa-centos:before {
    content: "\f789"; }
  .web-component .fa-certificate:before {
    content: "\f0a3"; }
  .web-component .fa-chair:before {
    content: "\f6c0"; }
  .web-component .fa-chair-office:before {
    content: "\f6c1"; }
  .web-component .fa-chalkboard:before {
    content: "\f51b"; }
  .web-component .fa-chalkboard-teacher:before {
    content: "\f51c"; }
  .web-component .fa-charging-station:before {
    content: "\f5e7"; }
  .web-component .fa-chart-area:before {
    content: "\f1fe"; }
  .web-component .fa-chart-bar:before {
    content: "\f080"; }
  .web-component .fa-chart-line:before {
    content: "\f201"; }
  .web-component .fa-chart-line-down:before {
    content: "\f64d"; }
  .web-component .fa-chart-network:before {
    content: "\f78a"; }
  .web-component .fa-chart-pie:before {
    content: "\f200"; }
  .web-component .fa-chart-pie-alt:before {
    content: "\f64e"; }
  .web-component .fa-chart-scatter:before {
    content: "\f7ee"; }
  .web-component .fa-check:before {
    content: "\f00c"; }
  .web-component .fa-check-circle:before {
    content: "\f058"; }
  .web-component .fa-check-double:before {
    content: "\f560"; }
  .web-component .fa-check-square:before {
    content: "\f14a"; }
  .web-component .fa-cheese:before {
    content: "\f7ef"; }
  .web-component .fa-cheese-swiss:before {
    content: "\f7f0"; }
  .web-component .fa-cheeseburger:before {
    content: "\f7f1"; }
  .web-component .fa-chess:before {
    content: "\f439"; }
  .web-component .fa-chess-bishop:before {
    content: "\f43a"; }
  .web-component .fa-chess-bishop-alt:before {
    content: "\f43b"; }
  .web-component .fa-chess-board:before {
    content: "\f43c"; }
  .web-component .fa-chess-clock:before {
    content: "\f43d"; }
  .web-component .fa-chess-clock-alt:before {
    content: "\f43e"; }
  .web-component .fa-chess-king:before {
    content: "\f43f"; }
  .web-component .fa-chess-king-alt:before {
    content: "\f440"; }
  .web-component .fa-chess-knight:before {
    content: "\f441"; }
  .web-component .fa-chess-knight-alt:before {
    content: "\f442"; }
  .web-component .fa-chess-pawn:before {
    content: "\f443"; }
  .web-component .fa-chess-pawn-alt:before {
    content: "\f444"; }
  .web-component .fa-chess-queen:before {
    content: "\f445"; }
  .web-component .fa-chess-queen-alt:before {
    content: "\f446"; }
  .web-component .fa-chess-rook:before {
    content: "\f447"; }
  .web-component .fa-chess-rook-alt:before {
    content: "\f448"; }
  .web-component .fa-chevron-circle-down:before {
    content: "\f13a"; }
  .web-component .fa-chevron-circle-left:before {
    content: "\f137"; }
  .web-component .fa-chevron-circle-right:before {
    content: "\f138"; }
  .web-component .fa-chevron-circle-up:before {
    content: "\f139"; }
  .web-component .fa-chevron-double-down:before {
    content: "\f322"; }
  .web-component .fa-chevron-double-left:before {
    content: "\f323"; }
  .web-component .fa-chevron-double-right:before {
    content: "\f324"; }
  .web-component .fa-chevron-double-up:before {
    content: "\f325"; }
  .web-component .fa-chevron-down:before {
    content: "\f078"; }
  .web-component .fa-chevron-left:before {
    content: "\f053"; }
  .web-component .fa-chevron-right:before {
    content: "\f054"; }
  .web-component .fa-chevron-square-down:before {
    content: "\f329"; }
  .web-component .fa-chevron-square-left:before {
    content: "\f32a"; }
  .web-component .fa-chevron-square-right:before {
    content: "\f32b"; }
  .web-component .fa-chevron-square-up:before {
    content: "\f32c"; }
  .web-component .fa-chevron-up:before {
    content: "\f077"; }
  .web-component .fa-child:before {
    content: "\f1ae"; }
  .web-component .fa-chimney:before {
    content: "\f78b"; }
  .web-component .fa-chrome:before {
    content: "\f268"; }
  .web-component .fa-chromecast:before {
    content: "\f838"; }
  .web-component .fa-church:before {
    content: "\f51d"; }
  .web-component .fa-circle:before {
    content: "\f111"; }
  .web-component .fa-circle-notch:before {
    content: "\f1ce"; }
  .web-component .fa-city:before {
    content: "\f64f"; }
  .web-component .fa-clarinet:before {
    content: "\f8ad"; }
  .web-component .fa-claw-marks:before {
    content: "\f6c2"; }
  .web-component .fa-clinic-medical:before {
    content: "\f7f2"; }
  .web-component .fa-clipboard:before {
    content: "\f328"; }
  .web-component .fa-clipboard-check:before {
    content: "\f46c"; }
  .web-component .fa-clipboard-list:before {
    content: "\f46d"; }
  .web-component .fa-clipboard-list-check:before {
    content: "\f737"; }
  .web-component .fa-clipboard-prescription:before {
    content: "\f5e8"; }
  .web-component .fa-clipboard-user:before {
    content: "\f7f3"; }
  .web-component .fa-clock:before {
    content: "\f017"; }
  .web-component .fa-clone:before {
    content: "\f24d"; }
  .web-component .fa-closed-captioning:before {
    content: "\f20a"; }
  .web-component .fa-cloud:before {
    content: "\f0c2"; }
  .web-component .fa-cloud-download:before {
    content: "\f0ed"; }
  .web-component .fa-cloud-download-alt:before {
    content: "\f381"; }
  .web-component .fa-cloud-drizzle:before {
    content: "\f738"; }
  .web-component .fa-cloud-hail:before {
    content: "\f739"; }
  .web-component .fa-cloud-hail-mixed:before {
    content: "\f73a"; }
  .web-component .fa-cloud-meatball:before {
    content: "\f73b"; }
  .web-component .fa-cloud-moon:before {
    content: "\f6c3"; }
  .web-component .fa-cloud-moon-rain:before {
    content: "\f73c"; }
  .web-component .fa-cloud-music:before {
    content: "\f8ae"; }
  .web-component .fa-cloud-rain:before {
    content: "\f73d"; }
  .web-component .fa-cloud-rainbow:before {
    content: "\f73e"; }
  .web-component .fa-cloud-showers:before {
    content: "\f73f"; }
  .web-component .fa-cloud-showers-heavy:before {
    content: "\f740"; }
  .web-component .fa-cloud-sleet:before {
    content: "\f741"; }
  .web-component .fa-cloud-snow:before {
    content: "\f742"; }
  .web-component .fa-cloud-sun:before {
    content: "\f6c4"; }
  .web-component .fa-cloud-sun-rain:before {
    content: "\f743"; }
  .web-component .fa-cloud-upload:before {
    content: "\f0ee"; }
  .web-component .fa-cloud-upload-alt:before {
    content: "\f382"; }
  .web-component .fa-cloudflare:before {
    content: "\e07d"; }
  .web-component .fa-clouds:before {
    content: "\f744"; }
  .web-component .fa-clouds-moon:before {
    content: "\f745"; }
  .web-component .fa-clouds-sun:before {
    content: "\f746"; }
  .web-component .fa-cloudscale:before {
    content: "\f383"; }
  .web-component .fa-cloudsmith:before {
    content: "\f384"; }
  .web-component .fa-cloudversify:before {
    content: "\f385"; }
  .web-component .fa-club:before {
    content: "\f327"; }
  .web-component .fa-cocktail:before {
    content: "\f561"; }
  .web-component .fa-code:before {
    content: "\f121"; }
  .web-component .fa-code-branch:before {
    content: "\f126"; }
  .web-component .fa-code-commit:before {
    content: "\f386"; }
  .web-component .fa-code-merge:before {
    content: "\f387"; }
  .web-component .fa-codepen:before {
    content: "\f1cb"; }
  .web-component .fa-codiepie:before {
    content: "\f284"; }
  .web-component .fa-coffee:before {
    content: "\f0f4"; }
  .web-component .fa-coffee-pot:before {
    content: "\e002"; }
  .web-component .fa-coffee-togo:before {
    content: "\f6c5"; }
  .web-component .fa-coffin:before {
    content: "\f6c6"; }
  .web-component .fa-coffin-cross:before {
    content: "\e051"; }
  .web-component .fa-cog:before {
    content: "\f013"; }
  .web-component .fa-cogs:before {
    content: "\f085"; }
  .web-component .fa-coin:before {
    content: "\f85c"; }
  .web-component .fa-coins:before {
    content: "\f51e"; }
  .web-component .fa-columns:before {
    content: "\f0db"; }
  .web-component .fa-comet:before {
    content: "\e003"; }
  .web-component .fa-comment:before {
    content: "\f075"; }
  .web-component .fa-comment-alt:before {
    content: "\f27a"; }
  .web-component .fa-comment-alt-check:before {
    content: "\f4a2"; }
  .web-component .fa-comment-alt-dollar:before {
    content: "\f650"; }
  .web-component .fa-comment-alt-dots:before {
    content: "\f4a3"; }
  .web-component .fa-comment-alt-edit:before {
    content: "\f4a4"; }
  .web-component .fa-comment-alt-exclamation:before {
    content: "\f4a5"; }
  .web-component .fa-comment-alt-lines:before {
    content: "\f4a6"; }
  .web-component .fa-comment-alt-medical:before {
    content: "\f7f4"; }
  .web-component .fa-comment-alt-minus:before {
    content: "\f4a7"; }
  .web-component .fa-comment-alt-music:before {
    content: "\f8af"; }
  .web-component .fa-comment-alt-plus:before {
    content: "\f4a8"; }
  .web-component .fa-comment-alt-slash:before {
    content: "\f4a9"; }
  .web-component .fa-comment-alt-smile:before {
    content: "\f4aa"; }
  .web-component .fa-comment-alt-times:before {
    content: "\f4ab"; }
  .web-component .fa-comment-check:before {
    content: "\f4ac"; }
  .web-component .fa-comment-dollar:before {
    content: "\f651"; }
  .web-component .fa-comment-dots:before {
    content: "\f4ad"; }
  .web-component .fa-comment-edit:before {
    content: "\f4ae"; }
  .web-component .fa-comment-exclamation:before {
    content: "\f4af"; }
  .web-component .fa-comment-lines:before {
    content: "\f4b0"; }
  .web-component .fa-comment-medical:before {
    content: "\f7f5"; }
  .web-component .fa-comment-minus:before {
    content: "\f4b1"; }
  .web-component .fa-comment-music:before {
    content: "\f8b0"; }
  .web-component .fa-comment-plus:before {
    content: "\f4b2"; }
  .web-component .fa-comment-slash:before {
    content: "\f4b3"; }
  .web-component .fa-comment-smile:before {
    content: "\f4b4"; }
  .web-component .fa-comment-times:before {
    content: "\f4b5"; }
  .web-component .fa-comments:before {
    content: "\f086"; }
  .web-component .fa-comments-alt:before {
    content: "\f4b6"; }
  .web-component .fa-comments-alt-dollar:before {
    content: "\f652"; }
  .web-component .fa-comments-dollar:before {
    content: "\f653"; }
  .web-component .fa-compact-disc:before {
    content: "\f51f"; }
  .web-component .fa-compass:before {
    content: "\f14e"; }
  .web-component .fa-compass-slash:before {
    content: "\f5e9"; }
  .web-component .fa-compress:before {
    content: "\f066"; }
  .web-component .fa-compress-alt:before {
    content: "\f422"; }
  .web-component .fa-compress-arrows-alt:before {
    content: "\f78c"; }
  .web-component .fa-compress-wide:before {
    content: "\f326"; }
  .web-component .fa-computer-classic:before {
    content: "\f8b1"; }
  .web-component .fa-computer-speaker:before {
    content: "\f8b2"; }
  .web-component .fa-concierge-bell:before {
    content: "\f562"; }
  .web-component .fa-confluence:before {
    content: "\f78d"; }
  .web-component .fa-connectdevelop:before {
    content: "\f20e"; }
  .web-component .fa-construction:before {
    content: "\f85d"; }
  .web-component .fa-container-storage:before {
    content: "\f4b7"; }
  .web-component .fa-contao:before {
    content: "\f26d"; }
  .web-component .fa-conveyor-belt:before {
    content: "\f46e"; }
  .web-component .fa-conveyor-belt-alt:before {
    content: "\f46f"; }
  .web-component .fa-cookie:before {
    content: "\f563"; }
  .web-component .fa-cookie-bite:before {
    content: "\f564"; }
  .web-component .fa-copy:before {
    content: "\f0c5"; }
  .web-component .fa-copyright:before {
    content: "\f1f9"; }
  .web-component .fa-corn:before {
    content: "\f6c7"; }
  .web-component .fa-cotton-bureau:before {
    content: "\f89e"; }
  .web-component .fa-couch:before {
    content: "\f4b8"; }
  .web-component .fa-cow:before {
    content: "\f6c8"; }
  .web-component .fa-cowbell:before {
    content: "\f8b3"; }
  .web-component .fa-cowbell-more:before {
    content: "\f8b4"; }
  .web-component .fa-cpanel:before {
    content: "\f388"; }
  .web-component .fa-creative-commons:before {
    content: "\f25e"; }
  .web-component .fa-creative-commons-by:before {
    content: "\f4e7"; }
  .web-component .fa-creative-commons-nc:before {
    content: "\f4e8"; }
  .web-component .fa-creative-commons-nc-eu:before {
    content: "\f4e9"; }
  .web-component .fa-creative-commons-nc-jp:before {
    content: "\f4ea"; }
  .web-component .fa-creative-commons-nd:before {
    content: "\f4eb"; }
  .web-component .fa-creative-commons-pd:before {
    content: "\f4ec"; }
  .web-component .fa-creative-commons-pd-alt:before {
    content: "\f4ed"; }
  .web-component .fa-creative-commons-remix:before {
    content: "\f4ee"; }
  .web-component .fa-creative-commons-sa:before {
    content: "\f4ef"; }
  .web-component .fa-creative-commons-sampling:before {
    content: "\f4f0"; }
  .web-component .fa-creative-commons-sampling-plus:before {
    content: "\f4f1"; }
  .web-component .fa-creative-commons-share:before {
    content: "\f4f2"; }
  .web-component .fa-creative-commons-zero:before {
    content: "\f4f3"; }
  .web-component .fa-credit-card:before {
    content: "\f09d"; }
  .web-component .fa-credit-card-blank:before {
    content: "\f389"; }
  .web-component .fa-credit-card-front:before {
    content: "\f38a"; }
  .web-component .fa-cricket:before {
    content: "\f449"; }
  .web-component .fa-critical-role:before {
    content: "\f6c9"; }
  .web-component .fa-croissant:before {
    content: "\f7f6"; }
  .web-component .fa-crop:before {
    content: "\f125"; }
  .web-component .fa-crop-alt:before {
    content: "\f565"; }
  .web-component .fa-cross:before {
    content: "\f654"; }
  .web-component .fa-crosshairs:before {
    content: "\f05b"; }
  .web-component .fa-crow:before {
    content: "\f520"; }
  .web-component .fa-crown:before {
    content: "\f521"; }
  .web-component .fa-crutch:before {
    content: "\f7f7"; }
  .web-component .fa-crutches:before {
    content: "\f7f8"; }
  .web-component .fa-css3:before {
    content: "\f13c"; }
  .web-component .fa-css3-alt:before {
    content: "\f38b"; }
  .web-component .fa-cube:before {
    content: "\f1b2"; }
  .web-component .fa-cubes:before {
    content: "\f1b3"; }
  .web-component .fa-curling:before {
    content: "\f44a"; }
  .web-component .fa-cut:before {
    content: "\f0c4"; }
  .web-component .fa-cuttlefish:before {
    content: "\f38c"; }
  .web-component .fa-d-and-d:before {
    content: "\f38d"; }
  .web-component .fa-d-and-d-beyond:before {
    content: "\f6ca"; }
  .web-component .fa-dagger:before {
    content: "\f6cb"; }
  .web-component .fa-dailymotion:before {
    content: "\e052"; }
  .web-component .fa-dashcube:before {
    content: "\f210"; }
  .web-component .fa-database:before {
    content: "\f1c0"; }
  .web-component .fa-deaf:before {
    content: "\f2a4"; }
  .web-component .fa-debug:before {
    content: "\f7f9"; }
  .web-component .fa-deer:before {
    content: "\f78e"; }
  .web-component .fa-deer-rudolph:before {
    content: "\f78f"; }
  .web-component .fa-deezer:before {
    content: "\e077"; }
  .web-component .fa-delicious:before {
    content: "\f1a5"; }
  .web-component .fa-democrat:before {
    content: "\f747"; }
  .web-component .fa-deploydog:before {
    content: "\f38e"; }
  .web-component .fa-deskpro:before {
    content: "\f38f"; }
  .web-component .fa-desktop:before {
    content: "\f108"; }
  .web-component .fa-desktop-alt:before {
    content: "\f390"; }
  .web-component .fa-dev:before {
    content: "\f6cc"; }
  .web-component .fa-deviantart:before {
    content: "\f1bd"; }
  .web-component .fa-dewpoint:before {
    content: "\f748"; }
  .web-component .fa-dharmachakra:before {
    content: "\f655"; }
  .web-component .fa-dhl:before {
    content: "\f790"; }
  .web-component .fa-diagnoses:before {
    content: "\f470"; }
  .web-component .fa-diamond:before {
    content: "\f219"; }
  .web-component .fa-diaspora:before {
    content: "\f791"; }
  .web-component .fa-dice:before {
    content: "\f522"; }
  .web-component .fa-dice-d10:before {
    content: "\f6cd"; }
  .web-component .fa-dice-d12:before {
    content: "\f6ce"; }
  .web-component .fa-dice-d20:before {
    content: "\f6cf"; }
  .web-component .fa-dice-d4:before {
    content: "\f6d0"; }
  .web-component .fa-dice-d6:before {
    content: "\f6d1"; }
  .web-component .fa-dice-d8:before {
    content: "\f6d2"; }
  .web-component .fa-dice-five:before {
    content: "\f523"; }
  .web-component .fa-dice-four:before {
    content: "\f524"; }
  .web-component .fa-dice-one:before {
    content: "\f525"; }
  .web-component .fa-dice-six:before {
    content: "\f526"; }
  .web-component .fa-dice-three:before {
    content: "\f527"; }
  .web-component .fa-dice-two:before {
    content: "\f528"; }
  .web-component .fa-digg:before {
    content: "\f1a6"; }
  .web-component .fa-digging:before {
    content: "\f85e"; }
  .web-component .fa-digital-ocean:before {
    content: "\f391"; }
  .web-component .fa-digital-tachograph:before {
    content: "\f566"; }
  .web-component .fa-diploma:before {
    content: "\f5ea"; }
  .web-component .fa-directions:before {
    content: "\f5eb"; }
  .web-component .fa-disc-drive:before {
    content: "\f8b5"; }
  .web-component .fa-discord:before {
    content: "\f392"; }
  .web-component .fa-discourse:before {
    content: "\f393"; }
  .web-component .fa-disease:before {
    content: "\f7fa"; }
  .web-component .fa-divide:before {
    content: "\f529"; }
  .web-component .fa-dizzy:before {
    content: "\f567"; }
  .web-component .fa-dna:before {
    content: "\f471"; }
  .web-component .fa-do-not-enter:before {
    content: "\f5ec"; }
  .web-component .fa-dochub:before {
    content: "\f394"; }
  .web-component .fa-docker:before {
    content: "\f395"; }
  .web-component .fa-dog:before {
    content: "\f6d3"; }
  .web-component .fa-dog-leashed:before {
    content: "\f6d4"; }
  .web-component .fa-dollar-sign:before {
    content: "\f155"; }
  .web-component .fa-dolly:before {
    content: "\f472"; }
  .web-component .fa-dolly-empty:before {
    content: "\f473"; }
  .web-component .fa-dolly-flatbed:before {
    content: "\f474"; }
  .web-component .fa-dolly-flatbed-alt:before {
    content: "\f475"; }
  .web-component .fa-dolly-flatbed-empty:before {
    content: "\f476"; }
  .web-component .fa-donate:before {
    content: "\f4b9"; }
  .web-component .fa-door-closed:before {
    content: "\f52a"; }
  .web-component .fa-door-open:before {
    content: "\f52b"; }
  .web-component .fa-dot-circle:before {
    content: "\f192"; }
  .web-component .fa-dove:before {
    content: "\f4ba"; }
  .web-component .fa-download:before {
    content: "\f019"; }
  .web-component .fa-draft2digital:before {
    content: "\f396"; }
  .web-component .fa-drafting-compass:before {
    content: "\f568"; }
  .web-component .fa-dragon:before {
    content: "\f6d5"; }
  .web-component .fa-draw-circle:before {
    content: "\f5ed"; }
  .web-component .fa-draw-polygon:before {
    content: "\f5ee"; }
  .web-component .fa-draw-square:before {
    content: "\f5ef"; }
  .web-component .fa-dreidel:before {
    content: "\f792"; }
  .web-component .fa-dribbble:before {
    content: "\f17d"; }
  .web-component .fa-dribbble-square:before {
    content: "\f397"; }
  .web-component .fa-drone:before {
    content: "\f85f"; }
  .web-component .fa-drone-alt:before {
    content: "\f860"; }
  .web-component .fa-dropbox:before {
    content: "\f16b"; }
  .web-component .fa-drum:before {
    content: "\f569"; }
  .web-component .fa-drum-steelpan:before {
    content: "\f56a"; }
  .web-component .fa-drumstick:before {
    content: "\f6d6"; }
  .web-component .fa-drumstick-bite:before {
    content: "\f6d7"; }
  .web-component .fa-drupal:before {
    content: "\f1a9"; }
  .web-component .fa-dryer:before {
    content: "\f861"; }
  .web-component .fa-dryer-alt:before {
    content: "\f862"; }
  .web-component .fa-duck:before {
    content: "\f6d8"; }
  .web-component .fa-dumbbell:before {
    content: "\f44b"; }
  .web-component .fa-dumpster:before {
    content: "\f793"; }
  .web-component .fa-dumpster-fire:before {
    content: "\f794"; }
  .web-component .fa-dungeon:before {
    content: "\f6d9"; }
  .web-component .fa-dyalog:before {
    content: "\f399"; }
  .web-component .fa-ear:before {
    content: "\f5f0"; }
  .web-component .fa-ear-muffs:before {
    content: "\f795"; }
  .web-component .fa-earlybirds:before {
    content: "\f39a"; }
  .web-component .fa-ebay:before {
    content: "\f4f4"; }
  .web-component .fa-eclipse:before {
    content: "\f749"; }
  .web-component .fa-eclipse-alt:before {
    content: "\f74a"; }
  .web-component .fa-edge:before {
    content: "\f282"; }
  .web-component .fa-edge-legacy:before {
    content: "\e078"; }
  .web-component .fa-edit:before {
    content: "\f044"; }
  .web-component .fa-egg:before {
    content: "\f7fb"; }
  .web-component .fa-egg-fried:before {
    content: "\f7fc"; }
  .web-component .fa-eject:before {
    content: "\f052"; }
  .web-component .fa-elementor:before {
    content: "\f430"; }
  .web-component .fa-elephant:before {
    content: "\f6da"; }
  .web-component .fa-ellipsis-h:before {
    content: "\f141"; }
  .web-component .fa-ellipsis-h-alt:before {
    content: "\f39b"; }
  .web-component .fa-ellipsis-v:before {
    content: "\f142"; }
  .web-component .fa-ellipsis-v-alt:before {
    content: "\f39c"; }
  .web-component .fa-ello:before {
    content: "\f5f1"; }
  .web-component .fa-ember:before {
    content: "\f423"; }
  .web-component .fa-empire:before {
    content: "\f1d1"; }
  .web-component .fa-empty-set:before {
    content: "\f656"; }
  .web-component .fa-engine-warning:before {
    content: "\f5f2"; }
  .web-component .fa-envelope:before {
    content: "\f0e0"; }
  .web-component .fa-envelope-open:before {
    content: "\f2b6"; }
  .web-component .fa-envelope-open-dollar:before {
    content: "\f657"; }
  .web-component .fa-envelope-open-text:before {
    content: "\f658"; }
  .web-component .fa-envelope-square:before {
    content: "\f199"; }
  .web-component .fa-envira:before {
    content: "\f299"; }
  .web-component .fa-equals:before {
    content: "\f52c"; }
  .web-component .fa-eraser:before {
    content: "\f12d"; }
  .web-component .fa-erlang:before {
    content: "\f39d"; }
  .web-component .fa-ethereum:before {
    content: "\f42e"; }
  .web-component .fa-ethernet:before {
    content: "\f796"; }
  .web-component .fa-etsy:before {
    content: "\f2d7"; }
  .web-component .fa-euro-sign:before {
    content: "\f153"; }
  .web-component .fa-evernote:before {
    content: "\f839"; }
  .web-component .fa-exchange:before {
    content: "\f0ec"; }
  .web-component .fa-exchange-alt:before {
    content: "\f362"; }
  .web-component .fa-exclamation:before {
    content: "\f12a"; }
  .web-component .fa-exclamation-circle:before {
    content: "\f06a"; }
  .web-component .fa-exclamation-square:before {
    content: "\f321"; }
  .web-component .fa-exclamation-triangle:before {
    content: "\f071"; }
  .web-component .fa-expand:before {
    content: "\f065"; }
  .web-component .fa-expand-alt:before {
    content: "\f424"; }
  .web-component .fa-expand-arrows:before {
    content: "\f31d"; }
  .web-component .fa-expand-arrows-alt:before {
    content: "\f31e"; }
  .web-component .fa-expand-wide:before {
    content: "\f320"; }
  .web-component .fa-expeditedssl:before {
    content: "\f23e"; }
  .web-component .fa-external-link:before {
    content: "\f08e"; }
  .web-component .fa-external-link-alt:before {
    content: "\f35d"; }
  .web-component .fa-external-link-square:before {
    content: "\f14c"; }
  .web-component .fa-external-link-square-alt:before {
    content: "\f360"; }
  .web-component .fa-eye:before {
    content: "\f06e"; }
  .web-component .fa-eye-dropper:before {
    content: "\f1fb"; }
  .web-component .fa-eye-evil:before {
    content: "\f6db"; }
  .web-component .fa-eye-slash:before {
    content: "\f070"; }
  .web-component .fa-facebook:before {
    content: "\f09a"; }
  .web-component .fa-facebook-f:before {
    content: "\f39e"; }
  .web-component .fa-facebook-messenger:before {
    content: "\f39f"; }
  .web-component .fa-facebook-square:before {
    content: "\f082"; }
  .web-component .fa-fan:before {
    content: "\f863"; }
  .web-component .fa-fan-table:before {
    content: "\e004"; }
  .web-component .fa-fantasy-flight-games:before {
    content: "\f6dc"; }
  .web-component .fa-farm:before {
    content: "\f864"; }
  .web-component .fa-fast-backward:before {
    content: "\f049"; }
  .web-component .fa-fast-forward:before {
    content: "\f050"; }
  .web-component .fa-faucet:before {
    content: "\e005"; }
  .web-component .fa-faucet-drip:before {
    content: "\e006"; }
  .web-component .fa-fax:before {
    content: "\f1ac"; }
  .web-component .fa-feather:before {
    content: "\f52d"; }
  .web-component .fa-feather-alt:before {
    content: "\f56b"; }
  .web-component .fa-fedex:before {
    content: "\f797"; }
  .web-component .fa-fedora:before {
    content: "\f798"; }
  .web-component .fa-female:before {
    content: "\f182"; }
  .web-component .fa-field-hockey:before {
    content: "\f44c"; }
  .web-component .fa-fighter-jet:before {
    content: "\f0fb"; }
  .web-component .fa-figma:before {
    content: "\f799"; }
  .web-component .fa-file:before {
    content: "\f15b"; }
  .web-component .fa-file-alt:before {
    content: "\f15c"; }
  .web-component .fa-file-archive:before {
    content: "\f1c6"; }
  .web-component .fa-file-audio:before {
    content: "\f1c7"; }
  .web-component .fa-file-certificate:before {
    content: "\f5f3"; }
  .web-component .fa-file-chart-line:before {
    content: "\f659"; }
  .web-component .fa-file-chart-pie:before {
    content: "\f65a"; }
  .web-component .fa-file-check:before {
    content: "\f316"; }
  .web-component .fa-file-code:before {
    content: "\f1c9"; }
  .web-component .fa-file-contract:before {
    content: "\f56c"; }
  .web-component .fa-file-csv:before {
    content: "\f6dd"; }
  .web-component .fa-file-download:before {
    content: "\f56d"; }
  .web-component .fa-file-edit:before {
    content: "\f31c"; }
  .web-component .fa-file-excel:before {
    content: "\f1c3"; }
  .web-component .fa-file-exclamation:before {
    content: "\f31a"; }
  .web-component .fa-file-export:before {
    content: "\f56e"; }
  .web-component .fa-file-image:before {
    content: "\f1c5"; }
  .web-component .fa-file-import:before {
    content: "\f56f"; }
  .web-component .fa-file-invoice:before {
    content: "\f570"; }
  .web-component .fa-file-invoice-dollar:before {
    content: "\f571"; }
  .web-component .fa-file-medical:before {
    content: "\f477"; }
  .web-component .fa-file-medical-alt:before {
    content: "\f478"; }
  .web-component .fa-file-minus:before {
    content: "\f318"; }
  .web-component .fa-file-music:before {
    content: "\f8b6"; }
  .web-component .fa-file-pdf:before {
    content: "\f1c1"; }
  .web-component .fa-file-plus:before {
    content: "\f319"; }
  .web-component .fa-file-powerpoint:before {
    content: "\f1c4"; }
  .web-component .fa-file-prescription:before {
    content: "\f572"; }
  .web-component .fa-file-search:before {
    content: "\f865"; }
  .web-component .fa-file-signature:before {
    content: "\f573"; }
  .web-component .fa-file-spreadsheet:before {
    content: "\f65b"; }
  .web-component .fa-file-times:before {
    content: "\f317"; }
  .web-component .fa-file-upload:before {
    content: "\f574"; }
  .web-component .fa-file-user:before {
    content: "\f65c"; }
  .web-component .fa-file-video:before {
    content: "\f1c8"; }
  .web-component .fa-file-word:before {
    content: "\f1c2"; }
  .web-component .fa-files-medical:before {
    content: "\f7fd"; }
  .web-component .fa-fill:before {
    content: "\f575"; }
  .web-component .fa-fill-drip:before {
    content: "\f576"; }
  .web-component .fa-film:before {
    content: "\f008"; }
  .web-component .fa-film-alt:before {
    content: "\f3a0"; }
  .web-component .fa-film-canister:before {
    content: "\f8b7"; }
  .web-component .fa-filter:before {
    content: "\f0b0"; }
  .web-component .fa-fingerprint:before {
    content: "\f577"; }
  .web-component .fa-fire:before {
    content: "\f06d"; }
  .web-component .fa-fire-alt:before {
    content: "\f7e4"; }
  .web-component .fa-fire-extinguisher:before {
    content: "\f134"; }
  .web-component .fa-fire-smoke:before {
    content: "\f74b"; }
  .web-component .fa-firefox:before {
    content: "\f269"; }
  .web-component .fa-firefox-browser:before {
    content: "\e007"; }
  .web-component .fa-fireplace:before {
    content: "\f79a"; }
  .web-component .fa-first-aid:before {
    content: "\f479"; }
  .web-component .fa-first-order:before {
    content: "\f2b0"; }
  .web-component .fa-first-order-alt:before {
    content: "\f50a"; }
  .web-component .fa-firstdraft:before {
    content: "\f3a1"; }
  .web-component .fa-fish:before {
    content: "\f578"; }
  .web-component .fa-fish-cooked:before {
    content: "\f7fe"; }
  .web-component .fa-fist-raised:before {
    content: "\f6de"; }
  .web-component .fa-flag:before {
    content: "\f024"; }
  .web-component .fa-flag-alt:before {
    content: "\f74c"; }
  .web-component .fa-flag-checkered:before {
    content: "\f11e"; }
  .web-component .fa-flag-usa:before {
    content: "\f74d"; }
  .web-component .fa-flame:before {
    content: "\f6df"; }
  .web-component .fa-flashlight:before {
    content: "\f8b8"; }
  .web-component .fa-flask:before {
    content: "\f0c3"; }
  .web-component .fa-flask-poison:before {
    content: "\f6e0"; }
  .web-component .fa-flask-potion:before {
    content: "\f6e1"; }
  .web-component .fa-flickr:before {
    content: "\f16e"; }
  .web-component .fa-flipboard:before {
    content: "\f44d"; }
  .web-component .fa-flower:before {
    content: "\f7ff"; }
  .web-component .fa-flower-daffodil:before {
    content: "\f800"; }
  .web-component .fa-flower-tulip:before {
    content: "\f801"; }
  .web-component .fa-flushed:before {
    content: "\f579"; }
  .web-component .fa-flute:before {
    content: "\f8b9"; }
  .web-component .fa-flux-capacitor:before {
    content: "\f8ba"; }
  .web-component .fa-fly:before {
    content: "\f417"; }
  .web-component .fa-fog:before {
    content: "\f74e"; }
  .web-component .fa-folder:before {
    content: "\f07b"; }
  .web-component .fa-folder-download:before {
    content: "\e053"; }
  .web-component .fa-folder-minus:before {
    content: "\f65d"; }
  .web-component .fa-folder-open:before {
    content: "\f07c"; }
  .web-component .fa-folder-plus:before {
    content: "\f65e"; }
  .web-component .fa-folder-times:before {
    content: "\f65f"; }
  .web-component .fa-folder-tree:before {
    content: "\f802"; }
  .web-component .fa-folder-upload:before {
    content: "\e054"; }
  .web-component .fa-folders:before {
    content: "\f660"; }
  .web-component .fa-font:before {
    content: "\f031"; }
  .web-component .fa-font-awesome:before {
    content: "\f2b4"; }
  .web-component .fa-font-awesome-alt:before {
    content: "\f35c"; }
  .web-component .fa-font-awesome-flag:before {
    content: "\f425"; }
  .web-component .fa-font-awesome-logo-full:before {
    content: "\f4e6"; }
  .web-component .fa-font-case:before {
    content: "\f866"; }
  .web-component .fa-fonticons:before {
    content: "\f280"; }
  .web-component .fa-fonticons-fi:before {
    content: "\f3a2"; }
  .web-component .fa-football-ball:before {
    content: "\f44e"; }
  .web-component .fa-football-helmet:before {
    content: "\f44f"; }
  .web-component .fa-forklift:before {
    content: "\f47a"; }
  .web-component .fa-fort-awesome:before {
    content: "\f286"; }
  .web-component .fa-fort-awesome-alt:before {
    content: "\f3a3"; }
  .web-component .fa-forumbee:before {
    content: "\f211"; }
  .web-component .fa-forward:before {
    content: "\f04e"; }
  .web-component .fa-foursquare:before {
    content: "\f180"; }
  .web-component .fa-fragile:before {
    content: "\f4bb"; }
  .web-component .fa-free-code-camp:before {
    content: "\f2c5"; }
  .web-component .fa-freebsd:before {
    content: "\f3a4"; }
  .web-component .fa-french-fries:before {
    content: "\f803"; }
  .web-component .fa-frog:before {
    content: "\f52e"; }
  .web-component .fa-frosty-head:before {
    content: "\f79b"; }
  .web-component .fa-frown:before {
    content: "\f119"; }
  .web-component .fa-frown-open:before {
    content: "\f57a"; }
  .web-component .fa-fulcrum:before {
    content: "\f50b"; }
  .web-component .fa-function:before {
    content: "\f661"; }
  .web-component .fa-funnel-dollar:before {
    content: "\f662"; }
  .web-component .fa-futbol:before {
    content: "\f1e3"; }
  .web-component .fa-galactic-republic:before {
    content: "\f50c"; }
  .web-component .fa-galactic-senate:before {
    content: "\f50d"; }
  .web-component .fa-galaxy:before {
    content: "\e008"; }
  .web-component .fa-game-board:before {
    content: "\f867"; }
  .web-component .fa-game-board-alt:before {
    content: "\f868"; }
  .web-component .fa-game-console-handheld:before {
    content: "\f8bb"; }
  .web-component .fa-gamepad:before {
    content: "\f11b"; }
  .web-component .fa-gamepad-alt:before {
    content: "\f8bc"; }
  .web-component .fa-garage:before {
    content: "\e009"; }
  .web-component .fa-garage-car:before {
    content: "\e00a"; }
  .web-component .fa-garage-open:before {
    content: "\e00b"; }
  .web-component .fa-gas-pump:before {
    content: "\f52f"; }
  .web-component .fa-gas-pump-slash:before {
    content: "\f5f4"; }
  .web-component .fa-gavel:before {
    content: "\f0e3"; }
  .web-component .fa-gem:before {
    content: "\f3a5"; }
  .web-component .fa-genderless:before {
    content: "\f22d"; }
  .web-component .fa-get-pocket:before {
    content: "\f265"; }
  .web-component .fa-gg:before {
    content: "\f260"; }
  .web-component .fa-gg-circle:before {
    content: "\f261"; }
  .web-component .fa-ghost:before {
    content: "\f6e2"; }
  .web-component .fa-gift:before {
    content: "\f06b"; }
  .web-component .fa-gift-card:before {
    content: "\f663"; }
  .web-component .fa-gifts:before {
    content: "\f79c"; }
  .web-component .fa-gingerbread-man:before {
    content: "\f79d"; }
  .web-component .fa-git:before {
    content: "\f1d3"; }
  .web-component .fa-git-alt:before {
    content: "\f841"; }
  .web-component .fa-git-square:before {
    content: "\f1d2"; }
  .web-component .fa-github:before {
    content: "\f09b"; }
  .web-component .fa-github-alt:before {
    content: "\f113"; }
  .web-component .fa-github-square:before {
    content: "\f092"; }
  .web-component .fa-gitkraken:before {
    content: "\f3a6"; }
  .web-component .fa-gitlab:before {
    content: "\f296"; }
  .web-component .fa-gitter:before {
    content: "\f426"; }
  .web-component .fa-glass:before {
    content: "\f804"; }
  .web-component .fa-glass-champagne:before {
    content: "\f79e"; }
  .web-component .fa-glass-cheers:before {
    content: "\f79f"; }
  .web-component .fa-glass-citrus:before {
    content: "\f869"; }
  .web-component .fa-glass-martini:before {
    content: "\f000"; }
  .web-component .fa-glass-martini-alt:before {
    content: "\f57b"; }
  .web-component .fa-glass-whiskey:before {
    content: "\f7a0"; }
  .web-component .fa-glass-whiskey-rocks:before {
    content: "\f7a1"; }
  .web-component .fa-glasses:before {
    content: "\f530"; }
  .web-component .fa-glasses-alt:before {
    content: "\f5f5"; }
  .web-component .fa-glide:before {
    content: "\f2a5"; }
  .web-component .fa-glide-g:before {
    content: "\f2a6"; }
  .web-component .fa-globe:before {
    content: "\f0ac"; }
  .web-component .fa-globe-africa:before {
    content: "\f57c"; }
  .web-component .fa-globe-americas:before {
    content: "\f57d"; }
  .web-component .fa-globe-asia:before {
    content: "\f57e"; }
  .web-component .fa-globe-europe:before {
    content: "\f7a2"; }
  .web-component .fa-globe-snow:before {
    content: "\f7a3"; }
  .web-component .fa-globe-stand:before {
    content: "\f5f6"; }
  .web-component .fa-gofore:before {
    content: "\f3a7"; }
  .web-component .fa-golf-ball:before {
    content: "\f450"; }
  .web-component .fa-golf-club:before {
    content: "\f451"; }
  .web-component .fa-goodreads:before {
    content: "\f3a8"; }
  .web-component .fa-goodreads-g:before {
    content: "\f3a9"; }
  .web-component .fa-google:before {
    content: "\f1a0"; }
  .web-component .fa-google-drive:before {
    content: "\f3aa"; }
  .web-component .fa-google-pay:before {
    content: "\e079"; }
  .web-component .fa-google-play:before {
    content: "\f3ab"; }
  .web-component .fa-google-plus:before {
    content: "\f2b3"; }
  .web-component .fa-google-plus-g:before {
    content: "\f0d5"; }
  .web-component .fa-google-plus-square:before {
    content: "\f0d4"; }
  .web-component .fa-google-wallet:before {
    content: "\f1ee"; }
  .web-component .fa-gopuram:before {
    content: "\f664"; }
  .web-component .fa-graduation-cap:before {
    content: "\f19d"; }
  .web-component .fa-gramophone:before {
    content: "\f8bd"; }
  .web-component .fa-gratipay:before {
    content: "\f184"; }
  .web-component .fa-grav:before {
    content: "\f2d6"; }
  .web-component .fa-greater-than:before {
    content: "\f531"; }
  .web-component .fa-greater-than-equal:before {
    content: "\f532"; }
  .web-component .fa-grimace:before {
    content: "\f57f"; }
  .web-component .fa-grin:before {
    content: "\f580"; }
  .web-component .fa-grin-alt:before {
    content: "\f581"; }
  .web-component .fa-grin-beam:before {
    content: "\f582"; }
  .web-component .fa-grin-beam-sweat:before {
    content: "\f583"; }
  .web-component .fa-grin-hearts:before {
    content: "\f584"; }
  .web-component .fa-grin-squint:before {
    content: "\f585"; }
  .web-component .fa-grin-squint-tears:before {
    content: "\f586"; }
  .web-component .fa-grin-stars:before {
    content: "\f587"; }
  .web-component .fa-grin-tears:before {
    content: "\f588"; }
  .web-component .fa-grin-tongue:before {
    content: "\f589"; }
  .web-component .fa-grin-tongue-squint:before {
    content: "\f58a"; }
  .web-component .fa-grin-tongue-wink:before {
    content: "\f58b"; }
  .web-component .fa-grin-wink:before {
    content: "\f58c"; }
  .web-component .fa-grip-horizontal:before {
    content: "\f58d"; }
  .web-component .fa-grip-lines:before {
    content: "\f7a4"; }
  .web-component .fa-grip-lines-vertical:before {
    content: "\f7a5"; }
  .web-component .fa-grip-vertical:before {
    content: "\f58e"; }
  .web-component .fa-gripfire:before {
    content: "\f3ac"; }
  .web-component .fa-grunt:before {
    content: "\f3ad"; }
  .web-component .fa-guilded:before {
    content: "\e07e"; }
  .web-component .fa-guitar:before {
    content: "\f7a6"; }
  .web-component .fa-guitar-electric:before {
    content: "\f8be"; }
  .web-component .fa-guitars:before {
    content: "\f8bf"; }
  .web-component .fa-gulp:before {
    content: "\f3ae"; }
  .web-component .fa-h-square:before {
    content: "\f0fd"; }
  .web-component .fa-h1:before {
    content: "\f313"; }
  .web-component .fa-h2:before {
    content: "\f314"; }
  .web-component .fa-h3:before {
    content: "\f315"; }
  .web-component .fa-h4:before {
    content: "\f86a"; }
  .web-component .fa-hacker-news:before {
    content: "\f1d4"; }
  .web-component .fa-hacker-news-square:before {
    content: "\f3af"; }
  .web-component .fa-hackerrank:before {
    content: "\f5f7"; }
  .web-component .fa-hamburger:before {
    content: "\f805"; }
  .web-component .fa-hammer:before {
    content: "\f6e3"; }
  .web-component .fa-hammer-war:before {
    content: "\f6e4"; }
  .web-component .fa-hamsa:before {
    content: "\f665"; }
  .web-component .fa-hand-heart:before {
    content: "\f4bc"; }
  .web-component .fa-hand-holding:before {
    content: "\f4bd"; }
  .web-component .fa-hand-holding-box:before {
    content: "\f47b"; }
  .web-component .fa-hand-holding-heart:before {
    content: "\f4be"; }
  .web-component .fa-hand-holding-magic:before {
    content: "\f6e5"; }
  .web-component .fa-hand-holding-medical:before {
    content: "\e05c"; }
  .web-component .fa-hand-holding-seedling:before {
    content: "\f4bf"; }
  .web-component .fa-hand-holding-usd:before {
    content: "\f4c0"; }
  .web-component .fa-hand-holding-water:before {
    content: "\f4c1"; }
  .web-component .fa-hand-lizard:before {
    content: "\f258"; }
  .web-component .fa-hand-middle-finger:before {
    content: "\f806"; }
  .web-component .fa-hand-paper:before {
    content: "\f256"; }
  .web-component .fa-hand-peace:before {
    content: "\f25b"; }
  .web-component .fa-hand-point-down:before {
    content: "\f0a7"; }
  .web-component .fa-hand-point-left:before {
    content: "\f0a5"; }
  .web-component .fa-hand-point-right:before {
    content: "\f0a4"; }
  .web-component .fa-hand-point-up:before {
    content: "\f0a6"; }
  .web-component .fa-hand-pointer:before {
    content: "\f25a"; }
  .web-component .fa-hand-receiving:before {
    content: "\f47c"; }
  .web-component .fa-hand-rock:before {
    content: "\f255"; }
  .web-component .fa-hand-scissors:before {
    content: "\f257"; }
  .web-component .fa-hand-sparkles:before {
    content: "\e05d"; }
  .web-component .fa-hand-spock:before {
    content: "\f259"; }
  .web-component .fa-hands:before {
    content: "\f4c2"; }
  .web-component .fa-hands-heart:before {
    content: "\f4c3"; }
  .web-component .fa-hands-helping:before {
    content: "\f4c4"; }
  .web-component .fa-hands-usd:before {
    content: "\f4c5"; }
  .web-component .fa-hands-wash:before {
    content: "\e05e"; }
  .web-component .fa-handshake:before {
    content: "\f2b5"; }
  .web-component .fa-handshake-alt:before {
    content: "\f4c6"; }
  .web-component .fa-handshake-alt-slash:before {
    content: "\e05f"; }
  .web-component .fa-handshake-slash:before {
    content: "\e060"; }
  .web-component .fa-hanukiah:before {
    content: "\f6e6"; }
  .web-component .fa-hard-hat:before {
    content: "\f807"; }
  .web-component .fa-hashtag:before {
    content: "\f292"; }
  .web-component .fa-hat-chef:before {
    content: "\f86b"; }
  .web-component .fa-hat-cowboy:before {
    content: "\f8c0"; }
  .web-component .fa-hat-cowboy-side:before {
    content: "\f8c1"; }
  .web-component .fa-hat-santa:before {
    content: "\f7a7"; }
  .web-component .fa-hat-winter:before {
    content: "\f7a8"; }
  .web-component .fa-hat-witch:before {
    content: "\f6e7"; }
  .web-component .fa-hat-wizard:before {
    content: "\f6e8"; }
  .web-component .fa-hdd:before {
    content: "\f0a0"; }
  .web-component .fa-head-side:before {
    content: "\f6e9"; }
  .web-component .fa-head-side-brain:before {
    content: "\f808"; }
  .web-component .fa-head-side-cough:before {
    content: "\e061"; }
  .web-component .fa-head-side-cough-slash:before {
    content: "\e062"; }
  .web-component .fa-head-side-headphones:before {
    content: "\f8c2"; }
  .web-component .fa-head-side-mask:before {
    content: "\e063"; }
  .web-component .fa-head-side-medical:before {
    content: "\f809"; }
  .web-component .fa-head-side-virus:before {
    content: "\e064"; }
  .web-component .fa-head-vr:before {
    content: "\f6ea"; }
  .web-component .fa-heading:before {
    content: "\f1dc"; }
  .web-component .fa-headphones:before {
    content: "\f025"; }
  .web-component .fa-headphones-alt:before {
    content: "\f58f"; }
  .web-component .fa-headset:before {
    content: "\f590"; }
  .web-component .fa-heart:before {
    content: "\f004"; }
  .web-component .fa-heart-broken:before {
    content: "\f7a9"; }
  .web-component .fa-heart-circle:before {
    content: "\f4c7"; }
  .web-component .fa-heart-rate:before {
    content: "\f5f8"; }
  .web-component .fa-heart-square:before {
    content: "\f4c8"; }
  .web-component .fa-heartbeat:before {
    content: "\f21e"; }
  .web-component .fa-heat:before {
    content: "\e00c"; }
  .web-component .fa-helicopter:before {
    content: "\f533"; }
  .web-component .fa-helmet-battle:before {
    content: "\f6eb"; }
  .web-component .fa-hexagon:before {
    content: "\f312"; }
  .web-component .fa-highlighter:before {
    content: "\f591"; }
  .web-component .fa-hiking:before {
    content: "\f6ec"; }
  .web-component .fa-hippo:before {
    content: "\f6ed"; }
  .web-component .fa-hips:before {
    content: "\f452"; }
  .web-component .fa-hire-a-helper:before {
    content: "\f3b0"; }
  .web-component .fa-history:before {
    content: "\f1da"; }
  .web-component .fa-hive:before {
    content: "\e07f"; }
  .web-component .fa-hockey-mask:before {
    content: "\f6ee"; }
  .web-component .fa-hockey-puck:before {
    content: "\f453"; }
  .web-component .fa-hockey-sticks:before {
    content: "\f454"; }
  .web-component .fa-holly-berry:before {
    content: "\f7aa"; }
  .web-component .fa-home:before {
    content: "\f015"; }
  .web-component .fa-home-alt:before {
    content: "\f80a"; }
  .web-component .fa-home-heart:before {
    content: "\f4c9"; }
  .web-component .fa-home-lg:before {
    content: "\f80b"; }
  .web-component .fa-home-lg-alt:before {
    content: "\f80c"; }
  .web-component .fa-hood-cloak:before {
    content: "\f6ef"; }
  .web-component .fa-hooli:before {
    content: "\f427"; }
  .web-component .fa-horizontal-rule:before {
    content: "\f86c"; }
  .web-component .fa-hornbill:before {
    content: "\f592"; }
  .web-component .fa-horse:before {
    content: "\f6f0"; }
  .web-component .fa-horse-head:before {
    content: "\f7ab"; }
  .web-component .fa-horse-saddle:before {
    content: "\f8c3"; }
  .web-component .fa-hospital:before {
    content: "\f0f8"; }
  .web-component .fa-hospital-alt:before {
    content: "\f47d"; }
  .web-component .fa-hospital-symbol:before {
    content: "\f47e"; }
  .web-component .fa-hospital-user:before {
    content: "\f80d"; }
  .web-component .fa-hospitals:before {
    content: "\f80e"; }
  .web-component .fa-hot-tub:before {
    content: "\f593"; }
  .web-component .fa-hotdog:before {
    content: "\f80f"; }
  .web-component .fa-hotel:before {
    content: "\f594"; }
  .web-component .fa-hotjar:before {
    content: "\f3b1"; }
  .web-component .fa-hourglass:before {
    content: "\f254"; }
  .web-component .fa-hourglass-end:before {
    content: "\f253"; }
  .web-component .fa-hourglass-half:before {
    content: "\f252"; }
  .web-component .fa-hourglass-start:before {
    content: "\f251"; }
  .web-component .fa-house:before {
    content: "\e00d"; }
  .web-component .fa-house-damage:before {
    content: "\f6f1"; }
  .web-component .fa-house-day:before {
    content: "\e00e"; }
  .web-component .fa-house-flood:before {
    content: "\f74f"; }
  .web-component .fa-house-leave:before {
    content: "\e00f"; }
  .web-component .fa-house-night:before {
    content: "\e010"; }
  .web-component .fa-house-return:before {
    content: "\e011"; }
  .web-component .fa-house-signal:before {
    content: "\e012"; }
  .web-component .fa-house-user:before {
    content: "\e065"; }
  .web-component .fa-houzz:before {
    content: "\f27c"; }
  .web-component .fa-hryvnia:before {
    content: "\f6f2"; }
  .web-component .fa-html5:before {
    content: "\f13b"; }
  .web-component .fa-hubspot:before {
    content: "\f3b2"; }
  .web-component .fa-humidity:before {
    content: "\f750"; }
  .web-component .fa-hurricane:before {
    content: "\f751"; }
  .web-component .fa-i-cursor:before {
    content: "\f246"; }
  .web-component .fa-ice-cream:before {
    content: "\f810"; }
  .web-component .fa-ice-skate:before {
    content: "\f7ac"; }
  .web-component .fa-icicles:before {
    content: "\f7ad"; }
  .web-component .fa-icons:before {
    content: "\f86d"; }
  .web-component .fa-icons-alt:before {
    content: "\f86e"; }
  .web-component .fa-id-badge:before {
    content: "\f2c1"; }
  .web-component .fa-id-card:before {
    content: "\f2c2"; }
  .web-component .fa-id-card-alt:before {
    content: "\f47f"; }
  .web-component .fa-ideal:before {
    content: "\e013"; }
  .web-component .fa-igloo:before {
    content: "\f7ae"; }
  .web-component .fa-image:before {
    content: "\f03e"; }
  .web-component .fa-image-polaroid:before {
    content: "\f8c4"; }
  .web-component .fa-images:before {
    content: "\f302"; }
  .web-component .fa-imdb:before {
    content: "\f2d8"; }
  .web-component .fa-inbox:before {
    content: "\f01c"; }
  .web-component .fa-inbox-in:before {
    content: "\f310"; }
  .web-component .fa-inbox-out:before {
    content: "\f311"; }
  .web-component .fa-indent:before {
    content: "\f03c"; }
  .web-component .fa-industry:before {
    content: "\f275"; }
  .web-component .fa-industry-alt:before {
    content: "\f3b3"; }
  .web-component .fa-infinity:before {
    content: "\f534"; }
  .web-component .fa-info:before {
    content: "\f129"; }
  .web-component .fa-info-circle:before {
    content: "\f05a"; }
  .web-component .fa-info-square:before {
    content: "\f30f"; }
  .web-component .fa-inhaler:before {
    content: "\f5f9"; }
  .web-component .fa-innosoft:before {
    content: "\e080"; }
  .web-component .fa-instagram:before {
    content: "\f16d"; }
  .web-component .fa-instagram-square:before {
    content: "\e055"; }
  .web-component .fa-instalod:before {
    content: "\e081"; }
  .web-component .fa-integral:before {
    content: "\f667"; }
  .web-component .fa-intercom:before {
    content: "\f7af"; }
  .web-component .fa-internet-explorer:before {
    content: "\f26b"; }
  .web-component .fa-intersection:before {
    content: "\f668"; }
  .web-component .fa-inventory:before {
    content: "\f480"; }
  .web-component .fa-invision:before {
    content: "\f7b0"; }
  .web-component .fa-ioxhost:before {
    content: "\f208"; }
  .web-component .fa-island-tropical:before {
    content: "\f811"; }
  .web-component .fa-italic:before {
    content: "\f033"; }
  .web-component .fa-itch-io:before {
    content: "\f83a"; }
  .web-component .fa-itunes:before {
    content: "\f3b4"; }
  .web-component .fa-itunes-note:before {
    content: "\f3b5"; }
  .web-component .fa-jack-o-lantern:before {
    content: "\f30e"; }
  .web-component .fa-java:before {
    content: "\f4e4"; }
  .web-component .fa-jedi:before {
    content: "\f669"; }
  .web-component .fa-jedi-order:before {
    content: "\f50e"; }
  .web-component .fa-jenkins:before {
    content: "\f3b6"; }
  .web-component .fa-jira:before {
    content: "\f7b1"; }
  .web-component .fa-joget:before {
    content: "\f3b7"; }
  .web-component .fa-joint:before {
    content: "\f595"; }
  .web-component .fa-joomla:before {
    content: "\f1aa"; }
  .web-component .fa-journal-whills:before {
    content: "\f66a"; }
  .web-component .fa-joystick:before {
    content: "\f8c5"; }
  .web-component .fa-js:before {
    content: "\f3b8"; }
  .web-component .fa-js-square:before {
    content: "\f3b9"; }
  .web-component .fa-jsfiddle:before {
    content: "\f1cc"; }
  .web-component .fa-jug:before {
    content: "\f8c6"; }
  .web-component .fa-kaaba:before {
    content: "\f66b"; }
  .web-component .fa-kaggle:before {
    content: "\f5fa"; }
  .web-component .fa-kazoo:before {
    content: "\f8c7"; }
  .web-component .fa-kerning:before {
    content: "\f86f"; }
  .web-component .fa-key:before {
    content: "\f084"; }
  .web-component .fa-key-skeleton:before {
    content: "\f6f3"; }
  .web-component .fa-keybase:before {
    content: "\f4f5"; }
  .web-component .fa-keyboard:before {
    content: "\f11c"; }
  .web-component .fa-keycdn:before {
    content: "\f3ba"; }
  .web-component .fa-keynote:before {
    content: "\f66c"; }
  .web-component .fa-khanda:before {
    content: "\f66d"; }
  .web-component .fa-kickstarter:before {
    content: "\f3bb"; }
  .web-component .fa-kickstarter-k:before {
    content: "\f3bc"; }
  .web-component .fa-kidneys:before {
    content: "\f5fb"; }
  .web-component .fa-kiss:before {
    content: "\f596"; }
  .web-component .fa-kiss-beam:before {
    content: "\f597"; }
  .web-component .fa-kiss-wink-heart:before {
    content: "\f598"; }
  .web-component .fa-kite:before {
    content: "\f6f4"; }
  .web-component .fa-kiwi-bird:before {
    content: "\f535"; }
  .web-component .fa-knife-kitchen:before {
    content: "\f6f5"; }
  .web-component .fa-korvue:before {
    content: "\f42f"; }
  .web-component .fa-lambda:before {
    content: "\f66e"; }
  .web-component .fa-lamp:before {
    content: "\f4ca"; }
  .web-component .fa-lamp-desk:before {
    content: "\e014"; }
  .web-component .fa-lamp-floor:before {
    content: "\e015"; }
  .web-component .fa-landmark:before {
    content: "\f66f"; }
  .web-component .fa-landmark-alt:before {
    content: "\f752"; }
  .web-component .fa-language:before {
    content: "\f1ab"; }
  .web-component .fa-laptop:before {
    content: "\f109"; }
  .web-component .fa-laptop-code:before {
    content: "\f5fc"; }
  .web-component .fa-laptop-house:before {
    content: "\e066"; }
  .web-component .fa-laptop-medical:before {
    content: "\f812"; }
  .web-component .fa-laravel:before {
    content: "\f3bd"; }
  .web-component .fa-lasso:before {
    content: "\f8c8"; }
  .web-component .fa-lastfm:before {
    content: "\f202"; }
  .web-component .fa-lastfm-square:before {
    content: "\f203"; }
  .web-component .fa-laugh:before {
    content: "\f599"; }
  .web-component .fa-laugh-beam:before {
    content: "\f59a"; }
  .web-component .fa-laugh-squint:before {
    content: "\f59b"; }
  .web-component .fa-laugh-wink:before {
    content: "\f59c"; }
  .web-component .fa-layer-group:before {
    content: "\f5fd"; }
  .web-component .fa-layer-minus:before {
    content: "\f5fe"; }
  .web-component .fa-layer-plus:before {
    content: "\f5ff"; }
  .web-component .fa-leaf:before {
    content: "\f06c"; }
  .web-component .fa-leaf-heart:before {
    content: "\f4cb"; }
  .web-component .fa-leaf-maple:before {
    content: "\f6f6"; }
  .web-component .fa-leaf-oak:before {
    content: "\f6f7"; }
  .web-component .fa-leanpub:before {
    content: "\f212"; }
  .web-component .fa-lemon:before {
    content: "\f094"; }
  .web-component .fa-less:before {
    content: "\f41d"; }
  .web-component .fa-less-than:before {
    content: "\f536"; }
  .web-component .fa-less-than-equal:before {
    content: "\f537"; }
  .web-component .fa-level-down:before {
    content: "\f149"; }
  .web-component .fa-level-down-alt:before {
    content: "\f3be"; }
  .web-component .fa-level-up:before {
    content: "\f148"; }
  .web-component .fa-level-up-alt:before {
    content: "\f3bf"; }
  .web-component .fa-life-ring:before {
    content: "\f1cd"; }
  .web-component .fa-light-ceiling:before {
    content: "\e016"; }
  .web-component .fa-light-switch:before {
    content: "\e017"; }
  .web-component .fa-light-switch-off:before {
    content: "\e018"; }
  .web-component .fa-light-switch-on:before {
    content: "\e019"; }
  .web-component .fa-lightbulb:before {
    content: "\f0eb"; }
  .web-component .fa-lightbulb-dollar:before {
    content: "\f670"; }
  .web-component .fa-lightbulb-exclamation:before {
    content: "\f671"; }
  .web-component .fa-lightbulb-on:before {
    content: "\f672"; }
  .web-component .fa-lightbulb-slash:before {
    content: "\f673"; }
  .web-component .fa-lights-holiday:before {
    content: "\f7b2"; }
  .web-component .fa-line:before {
    content: "\f3c0"; }
  .web-component .fa-line-columns:before {
    content: "\f870"; }
  .web-component .fa-line-height:before {
    content: "\f871"; }
  .web-component .fa-link:before {
    content: "\f0c1"; }
  .web-component .fa-linkedin:before {
    content: "\f08c"; }
  .web-component .fa-linkedin-in:before {
    content: "\f0e1"; }
  .web-component .fa-linode:before {
    content: "\f2b8"; }
  .web-component .fa-linux:before {
    content: "\f17c"; }
  .web-component .fa-lips:before {
    content: "\f600"; }
  .web-component .fa-lira-sign:before {
    content: "\f195"; }
  .web-component .fa-list:before {
    content: "\f03a"; }
  .web-component .fa-list-alt:before {
    content: "\f022"; }
  .web-component .fa-list-music:before {
    content: "\f8c9"; }
  .web-component .fa-list-ol:before {
    content: "\f0cb"; }
  .web-component .fa-list-ul:before {
    content: "\f0ca"; }
  .web-component .fa-location:before {
    content: "\f601"; }
  .web-component .fa-location-arrow:before {
    content: "\f124"; }
  .web-component .fa-location-circle:before {
    content: "\f602"; }
  .web-component .fa-location-slash:before {
    content: "\f603"; }
  .web-component .fa-lock:before {
    content: "\f023"; }
  .web-component .fa-lock-alt:before {
    content: "\f30d"; }
  .web-component .fa-lock-open:before {
    content: "\f3c1"; }
  .web-component .fa-lock-open-alt:before {
    content: "\f3c2"; }
  .web-component .fa-long-arrow-alt-down:before {
    content: "\f309"; }
  .web-component .fa-long-arrow-alt-left:before {
    content: "\f30a"; }
  .web-component .fa-long-arrow-alt-right:before {
    content: "\f30b"; }
  .web-component .fa-long-arrow-alt-up:before {
    content: "\f30c"; }
  .web-component .fa-long-arrow-down:before {
    content: "\f175"; }
  .web-component .fa-long-arrow-left:before {
    content: "\f177"; }
  .web-component .fa-long-arrow-right:before {
    content: "\f178"; }
  .web-component .fa-long-arrow-up:before {
    content: "\f176"; }
  .web-component .fa-loveseat:before {
    content: "\f4cc"; }
  .web-component .fa-low-vision:before {
    content: "\f2a8"; }
  .web-component .fa-luchador:before {
    content: "\f455"; }
  .web-component .fa-luggage-cart:before {
    content: "\f59d"; }
  .web-component .fa-lungs:before {
    content: "\f604"; }
  .web-component .fa-lungs-virus:before {
    content: "\e067"; }
  .web-component .fa-lyft:before {
    content: "\f3c3"; }
  .web-component .fa-mace:before {
    content: "\f6f8"; }
  .web-component .fa-magento:before {
    content: "\f3c4"; }
  .web-component .fa-magic:before {
    content: "\f0d0"; }
  .web-component .fa-magnet:before {
    content: "\f076"; }
  .web-component .fa-mail-bulk:before {
    content: "\f674"; }
  .web-component .fa-mailbox:before {
    content: "\f813"; }
  .web-component .fa-mailchimp:before {
    content: "\f59e"; }
  .web-component .fa-male:before {
    content: "\f183"; }
  .web-component .fa-mandalorian:before {
    content: "\f50f"; }
  .web-component .fa-mandolin:before {
    content: "\f6f9"; }
  .web-component .fa-map:before {
    content: "\f279"; }
  .web-component .fa-map-marked:before {
    content: "\f59f"; }
  .web-component .fa-map-marked-alt:before {
    content: "\f5a0"; }
  .web-component .fa-map-marker:before {
    content: "\f041"; }
  .web-component .fa-map-marker-alt:before {
    content: "\f3c5"; }
  .web-component .fa-map-marker-alt-slash:before {
    content: "\f605"; }
  .web-component .fa-map-marker-check:before {
    content: "\f606"; }
  .web-component .fa-map-marker-edit:before {
    content: "\f607"; }
  .web-component .fa-map-marker-exclamation:before {
    content: "\f608"; }
  .web-component .fa-map-marker-minus:before {
    content: "\f609"; }
  .web-component .fa-map-marker-plus:before {
    content: "\f60a"; }
  .web-component .fa-map-marker-question:before {
    content: "\f60b"; }
  .web-component .fa-map-marker-slash:before {
    content: "\f60c"; }
  .web-component .fa-map-marker-smile:before {
    content: "\f60d"; }
  .web-component .fa-map-marker-times:before {
    content: "\f60e"; }
  .web-component .fa-map-pin:before {
    content: "\f276"; }
  .web-component .fa-map-signs:before {
    content: "\f277"; }
  .web-component .fa-markdown:before {
    content: "\f60f"; }
  .web-component .fa-marker:before {
    content: "\f5a1"; }
  .web-component .fa-mars:before {
    content: "\f222"; }
  .web-component .fa-mars-double:before {
    content: "\f227"; }
  .web-component .fa-mars-stroke:before {
    content: "\f229"; }
  .web-component .fa-mars-stroke-h:before {
    content: "\f22b"; }
  .web-component .fa-mars-stroke-v:before {
    content: "\f22a"; }
  .web-component .fa-mask:before {
    content: "\f6fa"; }
  .web-component .fa-mastodon:before {
    content: "\f4f6"; }
  .web-component .fa-maxcdn:before {
    content: "\f136"; }
  .web-component .fa-mdb:before {
    content: "\f8ca"; }
  .web-component .fa-meat:before {
    content: "\f814"; }
  .web-component .fa-medal:before {
    content: "\f5a2"; }
  .web-component .fa-medapps:before {
    content: "\f3c6"; }
  .web-component .fa-medium:before {
    content: "\f23a"; }
  .web-component .fa-medium-m:before {
    content: "\f3c7"; }
  .web-component .fa-medkit:before {
    content: "\f0fa"; }
  .web-component .fa-medrt:before {
    content: "\f3c8"; }
  .web-component .fa-meetup:before {
    content: "\f2e0"; }
  .web-component .fa-megaphone:before {
    content: "\f675"; }
  .web-component .fa-megaport:before {
    content: "\f5a3"; }
  .web-component .fa-meh:before {
    content: "\f11a"; }
  .web-component .fa-meh-blank:before {
    content: "\f5a4"; }
  .web-component .fa-meh-rolling-eyes:before {
    content: "\f5a5"; }
  .web-component .fa-memory:before {
    content: "\f538"; }
  .web-component .fa-mendeley:before {
    content: "\f7b3"; }
  .web-component .fa-menorah:before {
    content: "\f676"; }
  .web-component .fa-mercury:before {
    content: "\f223"; }
  .web-component .fa-meteor:before {
    content: "\f753"; }
  .web-component .fa-microblog:before {
    content: "\e01a"; }
  .web-component .fa-microchip:before {
    content: "\f2db"; }
  .web-component .fa-microphone:before {
    content: "\f130"; }
  .web-component .fa-microphone-alt:before {
    content: "\f3c9"; }
  .web-component .fa-microphone-alt-slash:before {
    content: "\f539"; }
  .web-component .fa-microphone-slash:before {
    content: "\f131"; }
  .web-component .fa-microphone-stand:before {
    content: "\f8cb"; }
  .web-component .fa-microscope:before {
    content: "\f610"; }
  .web-component .fa-microsoft:before {
    content: "\f3ca"; }
  .web-component .fa-microwave:before {
    content: "\e01b"; }
  .web-component .fa-mind-share:before {
    content: "\f677"; }
  .web-component .fa-minus:before {
    content: "\f068"; }
  .web-component .fa-minus-circle:before {
    content: "\f056"; }
  .web-component .fa-minus-hexagon:before {
    content: "\f307"; }
  .web-component .fa-minus-octagon:before {
    content: "\f308"; }
  .web-component .fa-minus-square:before {
    content: "\f146"; }
  .web-component .fa-mistletoe:before {
    content: "\f7b4"; }
  .web-component .fa-mitten:before {
    content: "\f7b5"; }
  .web-component .fa-mix:before {
    content: "\f3cb"; }
  .web-component .fa-mixcloud:before {
    content: "\f289"; }
  .web-component .fa-mixer:before {
    content: "\e056"; }
  .web-component .fa-mizuni:before {
    content: "\f3cc"; }
  .web-component .fa-mobile:before {
    content: "\f10b"; }
  .web-component .fa-mobile-alt:before {
    content: "\f3cd"; }
  .web-component .fa-mobile-android:before {
    content: "\f3ce"; }
  .web-component .fa-mobile-android-alt:before {
    content: "\f3cf"; }
  .web-component .fa-modx:before {
    content: "\f285"; }
  .web-component .fa-monero:before {
    content: "\f3d0"; }
  .web-component .fa-money-bill:before {
    content: "\f0d6"; }
  .web-component .fa-money-bill-alt:before {
    content: "\f3d1"; }
  .web-component .fa-money-bill-wave:before {
    content: "\f53a"; }
  .web-component .fa-money-bill-wave-alt:before {
    content: "\f53b"; }
  .web-component .fa-money-check:before {
    content: "\f53c"; }
  .web-component .fa-money-check-alt:before {
    content: "\f53d"; }
  .web-component .fa-money-check-edit:before {
    content: "\f872"; }
  .web-component .fa-money-check-edit-alt:before {
    content: "\f873"; }
  .web-component .fa-monitor-heart-rate:before {
    content: "\f611"; }
  .web-component .fa-monkey:before {
    content: "\f6fb"; }
  .web-component .fa-monument:before {
    content: "\f5a6"; }
  .web-component .fa-moon:before {
    content: "\f186"; }
  .web-component .fa-moon-cloud:before {
    content: "\f754"; }
  .web-component .fa-moon-stars:before {
    content: "\f755"; }
  .web-component .fa-mortar-pestle:before {
    content: "\f5a7"; }
  .web-component .fa-mosque:before {
    content: "\f678"; }
  .web-component .fa-motorcycle:before {
    content: "\f21c"; }
  .web-component .fa-mountain:before {
    content: "\f6fc"; }
  .web-component .fa-mountains:before {
    content: "\f6fd"; }
  .web-component .fa-mouse:before {
    content: "\f8cc"; }
  .web-component .fa-mouse-alt:before {
    content: "\f8cd"; }
  .web-component .fa-mouse-pointer:before {
    content: "\f245"; }
  .web-component .fa-mp3-player:before {
    content: "\f8ce"; }
  .web-component .fa-mug:before {
    content: "\f874"; }
  .web-component .fa-mug-hot:before {
    content: "\f7b6"; }
  .web-component .fa-mug-marshmallows:before {
    content: "\f7b7"; }
  .web-component .fa-mug-tea:before {
    content: "\f875"; }
  .web-component .fa-music:before {
    content: "\f001"; }
  .web-component .fa-music-alt:before {
    content: "\f8cf"; }
  .web-component .fa-music-alt-slash:before {
    content: "\f8d0"; }
  .web-component .fa-music-slash:before {
    content: "\f8d1"; }
  .web-component .fa-napster:before {
    content: "\f3d2"; }
  .web-component .fa-narwhal:before {
    content: "\f6fe"; }
  .web-component .fa-neos:before {
    content: "\f612"; }
  .web-component .fa-network-wired:before {
    content: "\f6ff"; }
  .web-component .fa-neuter:before {
    content: "\f22c"; }
  .web-component .fa-newspaper:before {
    content: "\f1ea"; }
  .web-component .fa-nimblr:before {
    content: "\f5a8"; }
  .web-component .fa-node:before {
    content: "\f419"; }
  .web-component .fa-node-js:before {
    content: "\f3d3"; }
  .web-component .fa-not-equal:before {
    content: "\f53e"; }
  .web-component .fa-notes-medical:before {
    content: "\f481"; }
  .web-component .fa-npm:before {
    content: "\f3d4"; }
  .web-component .fa-ns8:before {
    content: "\f3d5"; }
  .web-component .fa-nutritionix:before {
    content: "\f3d6"; }
  .web-component .fa-object-group:before {
    content: "\f247"; }
  .web-component .fa-object-ungroup:before {
    content: "\f248"; }
  .web-component .fa-octagon:before {
    content: "\f306"; }
  .web-component .fa-octopus-deploy:before {
    content: "\e082"; }
  .web-component .fa-odnoklassniki:before {
    content: "\f263"; }
  .web-component .fa-odnoklassniki-square:before {
    content: "\f264"; }
  .web-component .fa-oil-can:before {
    content: "\f613"; }
  .web-component .fa-oil-temp:before {
    content: "\f614"; }
  .web-component .fa-old-republic:before {
    content: "\f510"; }
  .web-component .fa-om:before {
    content: "\f679"; }
  .web-component .fa-omega:before {
    content: "\f67a"; }
  .web-component .fa-opencart:before {
    content: "\f23d"; }
  .web-component .fa-openid:before {
    content: "\f19b"; }
  .web-component .fa-opera:before {
    content: "\f26a"; }
  .web-component .fa-optin-monster:before {
    content: "\f23c"; }
  .web-component .fa-orcid:before {
    content: "\f8d2"; }
  .web-component .fa-ornament:before {
    content: "\f7b8"; }
  .web-component .fa-osi:before {
    content: "\f41a"; }
  .web-component .fa-otter:before {
    content: "\f700"; }
  .web-component .fa-outdent:before {
    content: "\f03b"; }
  .web-component .fa-outlet:before {
    content: "\e01c"; }
  .web-component .fa-oven:before {
    content: "\e01d"; }
  .web-component .fa-overline:before {
    content: "\f876"; }
  .web-component .fa-page-break:before {
    content: "\f877"; }
  .web-component .fa-page4:before {
    content: "\f3d7"; }
  .web-component .fa-pagelines:before {
    content: "\f18c"; }
  .web-component .fa-pager:before {
    content: "\f815"; }
  .web-component .fa-paint-brush:before {
    content: "\f1fc"; }
  .web-component .fa-paint-brush-alt:before {
    content: "\f5a9"; }
  .web-component .fa-paint-roller:before {
    content: "\f5aa"; }
  .web-component .fa-palette:before {
    content: "\f53f"; }
  .web-component .fa-palfed:before {
    content: "\f3d8"; }
  .web-component .fa-pallet:before {
    content: "\f482"; }
  .web-component .fa-pallet-alt:before {
    content: "\f483"; }
  .web-component .fa-paper-plane:before {
    content: "\f1d8"; }
  .web-component .fa-paperclip:before {
    content: "\f0c6"; }
  .web-component .fa-parachute-box:before {
    content: "\f4cd"; }
  .web-component .fa-paragraph:before {
    content: "\f1dd"; }
  .web-component .fa-paragraph-rtl:before {
    content: "\f878"; }
  .web-component .fa-parking:before {
    content: "\f540"; }
  .web-component .fa-parking-circle:before {
    content: "\f615"; }
  .web-component .fa-parking-circle-slash:before {
    content: "\f616"; }
  .web-component .fa-parking-slash:before {
    content: "\f617"; }
  .web-component .fa-passport:before {
    content: "\f5ab"; }
  .web-component .fa-pastafarianism:before {
    content: "\f67b"; }
  .web-component .fa-paste:before {
    content: "\f0ea"; }
  .web-component .fa-patreon:before {
    content: "\f3d9"; }
  .web-component .fa-pause:before {
    content: "\f04c"; }
  .web-component .fa-pause-circle:before {
    content: "\f28b"; }
  .web-component .fa-paw:before {
    content: "\f1b0"; }
  .web-component .fa-paw-alt:before {
    content: "\f701"; }
  .web-component .fa-paw-claws:before {
    content: "\f702"; }
  .web-component .fa-paypal:before {
    content: "\f1ed"; }
  .web-component .fa-peace:before {
    content: "\f67c"; }
  .web-component .fa-pegasus:before {
    content: "\f703"; }
  .web-component .fa-pen:before {
    content: "\f304"; }
  .web-component .fa-pen-alt:before {
    content: "\f305"; }
  .web-component .fa-pen-fancy:before {
    content: "\f5ac"; }
  .web-component .fa-pen-nib:before {
    content: "\f5ad"; }
  .web-component .fa-pen-square:before {
    content: "\f14b"; }
  .web-component .fa-pencil:before {
    content: "\f040"; }
  .web-component .fa-pencil-alt:before {
    content: "\f303"; }
  .web-component .fa-pencil-paintbrush:before {
    content: "\f618"; }
  .web-component .fa-pencil-ruler:before {
    content: "\f5ae"; }
  .web-component .fa-pennant:before {
    content: "\f456"; }
  .web-component .fa-penny-arcade:before {
    content: "\f704"; }
  .web-component .fa-people-arrows:before {
    content: "\e068"; }
  .web-component .fa-people-carry:before {
    content: "\f4ce"; }
  .web-component .fa-pepper-hot:before {
    content: "\f816"; }
  .web-component .fa-perbyte:before {
    content: "\e083"; }
  .web-component .fa-percent:before {
    content: "\f295"; }
  .web-component .fa-percentage:before {
    content: "\f541"; }
  .web-component .fa-periscope:before {
    content: "\f3da"; }
  .web-component .fa-person-booth:before {
    content: "\f756"; }
  .web-component .fa-person-carry:before {
    content: "\f4cf"; }
  .web-component .fa-person-dolly:before {
    content: "\f4d0"; }
  .web-component .fa-person-dolly-empty:before {
    content: "\f4d1"; }
  .web-component .fa-person-sign:before {
    content: "\f757"; }
  .web-component .fa-phabricator:before {
    content: "\f3db"; }
  .web-component .fa-phoenix-framework:before {
    content: "\f3dc"; }
  .web-component .fa-phoenix-squadron:before {
    content: "\f511"; }
  .web-component .fa-phone:before {
    content: "\f095"; }
  .web-component .fa-phone-alt:before {
    content: "\f879"; }
  .web-component .fa-phone-laptop:before {
    content: "\f87a"; }
  .web-component .fa-phone-office:before {
    content: "\f67d"; }
  .web-component .fa-phone-plus:before {
    content: "\f4d2"; }
  .web-component .fa-phone-rotary:before {
    content: "\f8d3"; }
  .web-component .fa-phone-slash:before {
    content: "\f3dd"; }
  .web-component .fa-phone-square:before {
    content: "\f098"; }
  .web-component .fa-phone-square-alt:before {
    content: "\f87b"; }
  .web-component .fa-phone-volume:before {
    content: "\f2a0"; }
  .web-component .fa-photo-video:before {
    content: "\f87c"; }
  .web-component .fa-php:before {
    content: "\f457"; }
  .web-component .fa-pi:before {
    content: "\f67e"; }
  .web-component .fa-piano:before {
    content: "\f8d4"; }
  .web-component .fa-piano-keyboard:before {
    content: "\f8d5"; }
  .web-component .fa-pie:before {
    content: "\f705"; }
  .web-component .fa-pied-piper:before {
    content: "\f2ae"; }
  .web-component .fa-pied-piper-alt:before {
    content: "\f1a8"; }
  .web-component .fa-pied-piper-hat:before {
    content: "\f4e5"; }
  .web-component .fa-pied-piper-pp:before {
    content: "\f1a7"; }
  .web-component .fa-pied-piper-square:before {
    content: "\e01e"; }
  .web-component .fa-pig:before {
    content: "\f706"; }
  .web-component .fa-piggy-bank:before {
    content: "\f4d3"; }
  .web-component .fa-pills:before {
    content: "\f484"; }
  .web-component .fa-pinterest:before {
    content: "\f0d2"; }
  .web-component .fa-pinterest-p:before {
    content: "\f231"; }
  .web-component .fa-pinterest-square:before {
    content: "\f0d3"; }
  .web-component .fa-pizza:before {
    content: "\f817"; }
  .web-component .fa-pizza-slice:before {
    content: "\f818"; }
  .web-component .fa-place-of-worship:before {
    content: "\f67f"; }
  .web-component .fa-plane:before {
    content: "\f072"; }
  .web-component .fa-plane-alt:before {
    content: "\f3de"; }
  .web-component .fa-plane-arrival:before {
    content: "\f5af"; }
  .web-component .fa-plane-departure:before {
    content: "\f5b0"; }
  .web-component .fa-plane-slash:before {
    content: "\e069"; }
  .web-component .fa-planet-moon:before {
    content: "\e01f"; }
  .web-component .fa-planet-ringed:before {
    content: "\e020"; }
  .web-component .fa-play:before {
    content: "\f04b"; }
  .web-component .fa-play-circle:before {
    content: "\f144"; }
  .web-component .fa-playstation:before {
    content: "\f3df"; }
  .web-component .fa-plug:before {
    content: "\f1e6"; }
  .web-component .fa-plus:before {
    content: "\f067"; }
  .web-component .fa-plus-circle:before {
    content: "\f055"; }
  .web-component .fa-plus-hexagon:before {
    content: "\f300"; }
  .web-component .fa-plus-octagon:before {
    content: "\f301"; }
  .web-component .fa-plus-square:before {
    content: "\f0fe"; }
  .web-component .fa-podcast:before {
    content: "\f2ce"; }
  .web-component .fa-podium:before {
    content: "\f680"; }
  .web-component .fa-podium-star:before {
    content: "\f758"; }
  .web-component .fa-police-box:before {
    content: "\e021"; }
  .web-component .fa-poll:before {
    content: "\f681"; }
  .web-component .fa-poll-h:before {
    content: "\f682"; }
  .web-component .fa-poll-people:before {
    content: "\f759"; }
  .web-component .fa-poo:before {
    content: "\f2fe"; }
  .web-component .fa-poo-storm:before {
    content: "\f75a"; }
  .web-component .fa-poop:before {
    content: "\f619"; }
  .web-component .fa-popcorn:before {
    content: "\f819"; }
  .web-component .fa-portal-enter:before {
    content: "\e022"; }
  .web-component .fa-portal-exit:before {
    content: "\e023"; }
  .web-component .fa-portrait:before {
    content: "\f3e0"; }
  .web-component .fa-pound-sign:before {
    content: "\f154"; }
  .web-component .fa-power-off:before {
    content: "\f011"; }
  .web-component .fa-pray:before {
    content: "\f683"; }
  .web-component .fa-praying-hands:before {
    content: "\f684"; }
  .web-component .fa-prescription:before {
    content: "\f5b1"; }
  .web-component .fa-prescription-bottle:before {
    content: "\f485"; }
  .web-component .fa-prescription-bottle-alt:before {
    content: "\f486"; }
  .web-component .fa-presentation:before {
    content: "\f685"; }
  .web-component .fa-print:before {
    content: "\f02f"; }
  .web-component .fa-print-search:before {
    content: "\f81a"; }
  .web-component .fa-print-slash:before {
    content: "\f686"; }
  .web-component .fa-procedures:before {
    content: "\f487"; }
  .web-component .fa-product-hunt:before {
    content: "\f288"; }
  .web-component .fa-project-diagram:before {
    content: "\f542"; }
  .web-component .fa-projector:before {
    content: "\f8d6"; }
  .web-component .fa-pump-medical:before {
    content: "\e06a"; }
  .web-component .fa-pump-soap:before {
    content: "\e06b"; }
  .web-component .fa-pumpkin:before {
    content: "\f707"; }
  .web-component .fa-pushed:before {
    content: "\f3e1"; }
  .web-component .fa-puzzle-piece:before {
    content: "\f12e"; }
  .web-component .fa-python:before {
    content: "\f3e2"; }
  .web-component .fa-qq:before {
    content: "\f1d6"; }
  .web-component .fa-qrcode:before {
    content: "\f029"; }
  .web-component .fa-question:before {
    content: "\f128"; }
  .web-component .fa-question-circle:before {
    content: "\f059"; }
  .web-component .fa-question-square:before {
    content: "\f2fd"; }
  .web-component .fa-quidditch:before {
    content: "\f458"; }
  .web-component .fa-quinscape:before {
    content: "\f459"; }
  .web-component .fa-quora:before {
    content: "\f2c4"; }
  .web-component .fa-quote-left:before {
    content: "\f10d"; }
  .web-component .fa-quote-right:before {
    content: "\f10e"; }
  .web-component .fa-quran:before {
    content: "\f687"; }
  .web-component .fa-r-project:before {
    content: "\f4f7"; }
  .web-component .fa-rabbit:before {
    content: "\f708"; }
  .web-component .fa-rabbit-fast:before {
    content: "\f709"; }
  .web-component .fa-racquet:before {
    content: "\f45a"; }
  .web-component .fa-radar:before {
    content: "\e024"; }
  .web-component .fa-radiation:before {
    content: "\f7b9"; }
  .web-component .fa-radiation-alt:before {
    content: "\f7ba"; }
  .web-component .fa-radio:before {
    content: "\f8d7"; }
  .web-component .fa-radio-alt:before {
    content: "\f8d8"; }
  .web-component .fa-rainbow:before {
    content: "\f75b"; }
  .web-component .fa-raindrops:before {
    content: "\f75c"; }
  .web-component .fa-ram:before {
    content: "\f70a"; }
  .web-component .fa-ramp-loading:before {
    content: "\f4d4"; }
  .web-component .fa-random:before {
    content: "\f074"; }
  .web-component .fa-raspberry-pi:before {
    content: "\f7bb"; }
  .web-component .fa-ravelry:before {
    content: "\f2d9"; }
  .web-component .fa-raygun:before {
    content: "\e025"; }
  .web-component .fa-react:before {
    content: "\f41b"; }
  .web-component .fa-reacteurope:before {
    content: "\f75d"; }
  .web-component .fa-readme:before {
    content: "\f4d5"; }
  .web-component .fa-rebel:before {
    content: "\f1d0"; }
  .web-component .fa-receipt:before {
    content: "\f543"; }
  .web-component .fa-record-vinyl:before {
    content: "\f8d9"; }
  .web-component .fa-rectangle-landscape:before {
    content: "\f2fa"; }
  .web-component .fa-rectangle-portrait:before {
    content: "\f2fb"; }
  .web-component .fa-rectangle-wide:before {
    content: "\f2fc"; }
  .web-component .fa-recycle:before {
    content: "\f1b8"; }
  .web-component .fa-red-river:before {
    content: "\f3e3"; }
  .web-component .fa-reddit:before {
    content: "\f1a1"; }
  .web-component .fa-reddit-alien:before {
    content: "\f281"; }
  .web-component .fa-reddit-square:before {
    content: "\f1a2"; }
  .web-component .fa-redhat:before {
    content: "\f7bc"; }
  .web-component .fa-redo:before {
    content: "\f01e"; }
  .web-component .fa-redo-alt:before {
    content: "\f2f9"; }
  .web-component .fa-refrigerator:before {
    content: "\e026"; }
  .web-component .fa-registered:before {
    content: "\f25d"; }
  .web-component .fa-remove-format:before {
    content: "\f87d"; }
  .web-component .fa-renren:before {
    content: "\f18b"; }
  .web-component .fa-repeat:before {
    content: "\f363"; }
  .web-component .fa-repeat-1:before {
    content: "\f365"; }
  .web-component .fa-repeat-1-alt:before {
    content: "\f366"; }
  .web-component .fa-repeat-alt:before {
    content: "\f364"; }
  .web-component .fa-reply:before {
    content: "\f3e5"; }
  .web-component .fa-reply-all:before {
    content: "\f122"; }
  .web-component .fa-replyd:before {
    content: "\f3e6"; }
  .web-component .fa-republican:before {
    content: "\f75e"; }
  .web-component .fa-researchgate:before {
    content: "\f4f8"; }
  .web-component .fa-resolving:before {
    content: "\f3e7"; }
  .web-component .fa-restroom:before {
    content: "\f7bd"; }
  .web-component .fa-retweet:before {
    content: "\f079"; }
  .web-component .fa-retweet-alt:before {
    content: "\f361"; }
  .web-component .fa-rev:before {
    content: "\f5b2"; }
  .web-component .fa-ribbon:before {
    content: "\f4d6"; }
  .web-component .fa-ring:before {
    content: "\f70b"; }
  .web-component .fa-rings-wedding:before {
    content: "\f81b"; }
  .web-component .fa-road:before {
    content: "\f018"; }
  .web-component .fa-robot:before {
    content: "\f544"; }
  .web-component .fa-rocket:before {
    content: "\f135"; }
  .web-component .fa-rocket-launch:before {
    content: "\e027"; }
  .web-component .fa-rocketchat:before {
    content: "\f3e8"; }
  .web-component .fa-rockrms:before {
    content: "\f3e9"; }
  .web-component .fa-route:before {
    content: "\f4d7"; }
  .web-component .fa-route-highway:before {
    content: "\f61a"; }
  .web-component .fa-route-interstate:before {
    content: "\f61b"; }
  .web-component .fa-router:before {
    content: "\f8da"; }
  .web-component .fa-rss:before {
    content: "\f09e"; }
  .web-component .fa-rss-square:before {
    content: "\f143"; }
  .web-component .fa-ruble-sign:before {
    content: "\f158"; }
  .web-component .fa-ruler:before {
    content: "\f545"; }
  .web-component .fa-ruler-combined:before {
    content: "\f546"; }
  .web-component .fa-ruler-horizontal:before {
    content: "\f547"; }
  .web-component .fa-ruler-triangle:before {
    content: "\f61c"; }
  .web-component .fa-ruler-vertical:before {
    content: "\f548"; }
  .web-component .fa-running:before {
    content: "\f70c"; }
  .web-component .fa-rupee-sign:before {
    content: "\f156"; }
  .web-component .fa-rust:before {
    content: "\e07a"; }
  .web-component .fa-rv:before {
    content: "\f7be"; }
  .web-component .fa-sack:before {
    content: "\f81c"; }
  .web-component .fa-sack-dollar:before {
    content: "\f81d"; }
  .web-component .fa-sad-cry:before {
    content: "\f5b3"; }
  .web-component .fa-sad-tear:before {
    content: "\f5b4"; }
  .web-component .fa-safari:before {
    content: "\f267"; }
  .web-component .fa-salad:before {
    content: "\f81e"; }
  .web-component .fa-salesforce:before {
    content: "\f83b"; }
  .web-component .fa-sandwich:before {
    content: "\f81f"; }
  .web-component .fa-sass:before {
    content: "\f41e"; }
  .web-component .fa-satellite:before {
    content: "\f7bf"; }
  .web-component .fa-satellite-dish:before {
    content: "\f7c0"; }
  .web-component .fa-sausage:before {
    content: "\f820"; }
  .web-component .fa-save:before {
    content: "\f0c7"; }
  .web-component .fa-sax-hot:before {
    content: "\f8db"; }
  .web-component .fa-saxophone:before {
    content: "\f8dc"; }
  .web-component .fa-scalpel:before {
    content: "\f61d"; }
  .web-component .fa-scalpel-path:before {
    content: "\f61e"; }
  .web-component .fa-scanner:before {
    content: "\f488"; }
  .web-component .fa-scanner-image:before {
    content: "\f8f3"; }
  .web-component .fa-scanner-keyboard:before {
    content: "\f489"; }
  .web-component .fa-scanner-touchscreen:before {
    content: "\f48a"; }
  .web-component .fa-scarecrow:before {
    content: "\f70d"; }
  .web-component .fa-scarf:before {
    content: "\f7c1"; }
  .web-component .fa-schlix:before {
    content: "\f3ea"; }
  .web-component .fa-school:before {
    content: "\f549"; }
  .web-component .fa-screwdriver:before {
    content: "\f54a"; }
  .web-component .fa-scribd:before {
    content: "\f28a"; }
  .web-component .fa-scroll:before {
    content: "\f70e"; }
  .web-component .fa-scroll-old:before {
    content: "\f70f"; }
  .web-component .fa-scrubber:before {
    content: "\f2f8"; }
  .web-component .fa-scythe:before {
    content: "\f710"; }
  .web-component .fa-sd-card:before {
    content: "\f7c2"; }
  .web-component .fa-search:before {
    content: "\f002"; }
  .web-component .fa-search-dollar:before {
    content: "\f688"; }
  .web-component .fa-search-location:before {
    content: "\f689"; }
  .web-component .fa-search-minus:before {
    content: "\f010"; }
  .web-component .fa-search-plus:before {
    content: "\f00e"; }
  .web-component .fa-searchengin:before {
    content: "\f3eb"; }
  .web-component .fa-seedling:before {
    content: "\f4d8"; }
  .web-component .fa-sellcast:before {
    content: "\f2da"; }
  .web-component .fa-sellsy:before {
    content: "\f213"; }
  .web-component .fa-send-back:before {
    content: "\f87e"; }
  .web-component .fa-send-backward:before {
    content: "\f87f"; }
  .web-component .fa-sensor:before {
    content: "\e028"; }
  .web-component .fa-sensor-alert:before {
    content: "\e029"; }
  .web-component .fa-sensor-fire:before {
    content: "\e02a"; }
  .web-component .fa-sensor-on:before {
    content: "\e02b"; }
  .web-component .fa-sensor-smoke:before {
    content: "\e02c"; }
  .web-component .fa-server:before {
    content: "\f233"; }
  .web-component .fa-servicestack:before {
    content: "\f3ec"; }
  .web-component .fa-shapes:before {
    content: "\f61f"; }
  .web-component .fa-share:before {
    content: "\f064"; }
  .web-component .fa-share-all:before {
    content: "\f367"; }
  .web-component .fa-share-alt:before {
    content: "\f1e0"; }
  .web-component .fa-share-alt-square:before {
    content: "\f1e1"; }
  .web-component .fa-share-square:before {
    content: "\f14d"; }
  .web-component .fa-sheep:before {
    content: "\f711"; }
  .web-component .fa-shekel-sign:before {
    content: "\f20b"; }
  .web-component .fa-shield:before {
    content: "\f132"; }
  .web-component .fa-shield-alt:before {
    content: "\f3ed"; }
  .web-component .fa-shield-check:before {
    content: "\f2f7"; }
  .web-component .fa-shield-cross:before {
    content: "\f712"; }
  .web-component .fa-shield-virus:before {
    content: "\e06c"; }
  .web-component .fa-ship:before {
    content: "\f21a"; }
  .web-component .fa-shipping-fast:before {
    content: "\f48b"; }
  .web-component .fa-shipping-timed:before {
    content: "\f48c"; }
  .web-component .fa-shirtsinbulk:before {
    content: "\f214"; }
  .web-component .fa-shish-kebab:before {
    content: "\f821"; }
  .web-component .fa-shoe-prints:before {
    content: "\f54b"; }
  .web-component .fa-shopify:before {
    content: "\e057"; }
  .web-component .fa-shopping-bag:before {
    content: "\f290"; }
  .web-component .fa-shopping-basket:before {
    content: "\f291"; }
  .web-component .fa-shopping-cart:before {
    content: "\f07a"; }
  .web-component .fa-shopware:before {
    content: "\f5b5"; }
  .web-component .fa-shovel:before {
    content: "\f713"; }
  .web-component .fa-shovel-snow:before {
    content: "\f7c3"; }
  .web-component .fa-shower:before {
    content: "\f2cc"; }
  .web-component .fa-shredder:before {
    content: "\f68a"; }
  .web-component .fa-shuttle-van:before {
    content: "\f5b6"; }
  .web-component .fa-shuttlecock:before {
    content: "\f45b"; }
  .web-component .fa-sickle:before {
    content: "\f822"; }
  .web-component .fa-sigma:before {
    content: "\f68b"; }
  .web-component .fa-sign:before {
    content: "\f4d9"; }
  .web-component .fa-sign-in:before {
    content: "\f090"; }
  .web-component .fa-sign-in-alt:before {
    content: "\f2f6"; }
  .web-component .fa-sign-language:before {
    content: "\f2a7"; }
  .web-component .fa-sign-out:before {
    content: "\f08b"; }
  .web-component .fa-sign-out-alt:before {
    content: "\f2f5"; }
  .web-component .fa-signal:before {
    content: "\f012"; }
  .web-component .fa-signal-1:before {
    content: "\f68c"; }
  .web-component .fa-signal-2:before {
    content: "\f68d"; }
  .web-component .fa-signal-3:before {
    content: "\f68e"; }
  .web-component .fa-signal-4:before {
    content: "\f68f"; }
  .web-component .fa-signal-alt:before {
    content: "\f690"; }
  .web-component .fa-signal-alt-1:before {
    content: "\f691"; }
  .web-component .fa-signal-alt-2:before {
    content: "\f692"; }
  .web-component .fa-signal-alt-3:before {
    content: "\f693"; }
  .web-component .fa-signal-alt-slash:before {
    content: "\f694"; }
  .web-component .fa-signal-slash:before {
    content: "\f695"; }
  .web-component .fa-signal-stream:before {
    content: "\f8dd"; }
  .web-component .fa-signature:before {
    content: "\f5b7"; }
  .web-component .fa-sim-card:before {
    content: "\f7c4"; }
  .web-component .fa-simplybuilt:before {
    content: "\f215"; }
  .web-component .fa-sink:before {
    content: "\e06d"; }
  .web-component .fa-siren:before {
    content: "\e02d"; }
  .web-component .fa-siren-on:before {
    content: "\e02e"; }
  .web-component .fa-sistrix:before {
    content: "\f3ee"; }
  .web-component .fa-sitemap:before {
    content: "\f0e8"; }
  .web-component .fa-sith:before {
    content: "\f512"; }
  .web-component .fa-skating:before {
    content: "\f7c5"; }
  .web-component .fa-skeleton:before {
    content: "\f620"; }
  .web-component .fa-sketch:before {
    content: "\f7c6"; }
  .web-component .fa-ski-jump:before {
    content: "\f7c7"; }
  .web-component .fa-ski-lift:before {
    content: "\f7c8"; }
  .web-component .fa-skiing:before {
    content: "\f7c9"; }
  .web-component .fa-skiing-nordic:before {
    content: "\f7ca"; }
  .web-component .fa-skull:before {
    content: "\f54c"; }
  .web-component .fa-skull-cow:before {
    content: "\f8de"; }
  .web-component .fa-skull-crossbones:before {
    content: "\f714"; }
  .web-component .fa-skyatlas:before {
    content: "\f216"; }
  .web-component .fa-skype:before {
    content: "\f17e"; }
  .web-component .fa-slack:before {
    content: "\f198"; }
  .web-component .fa-slack-hash:before {
    content: "\f3ef"; }
  .web-component .fa-slash:before {
    content: "\f715"; }
  .web-component .fa-sledding:before {
    content: "\f7cb"; }
  .web-component .fa-sleigh:before {
    content: "\f7cc"; }
  .web-component .fa-sliders-h:before {
    content: "\f1de"; }
  .web-component .fa-sliders-h-square:before {
    content: "\f3f0"; }
  .web-component .fa-sliders-v:before {
    content: "\f3f1"; }
  .web-component .fa-sliders-v-square:before {
    content: "\f3f2"; }
  .web-component .fa-slideshare:before {
    content: "\f1e7"; }
  .web-component .fa-smile:before {
    content: "\f118"; }
  .web-component .fa-smile-beam:before {
    content: "\f5b8"; }
  .web-component .fa-smile-plus:before {
    content: "\f5b9"; }
  .web-component .fa-smile-wink:before {
    content: "\f4da"; }
  .web-component .fa-smog:before {
    content: "\f75f"; }
  .web-component .fa-smoke:before {
    content: "\f760"; }
  .web-component .fa-smoking:before {
    content: "\f48d"; }
  .web-component .fa-smoking-ban:before {
    content: "\f54d"; }
  .web-component .fa-sms:before {
    content: "\f7cd"; }
  .web-component .fa-snake:before {
    content: "\f716"; }
  .web-component .fa-snapchat:before {
    content: "\f2ab"; }
  .web-component .fa-snapchat-ghost:before {
    content: "\f2ac"; }
  .web-component .fa-snapchat-square:before {
    content: "\f2ad"; }
  .web-component .fa-snooze:before {
    content: "\f880"; }
  .web-component .fa-snow-blowing:before {
    content: "\f761"; }
  .web-component .fa-snowboarding:before {
    content: "\f7ce"; }
  .web-component .fa-snowflake:before {
    content: "\f2dc"; }
  .web-component .fa-snowflakes:before {
    content: "\f7cf"; }
  .web-component .fa-snowman:before {
    content: "\f7d0"; }
  .web-component .fa-snowmobile:before {
    content: "\f7d1"; }
  .web-component .fa-snowplow:before {
    content: "\f7d2"; }
  .web-component .fa-soap:before {
    content: "\e06e"; }
  .web-component .fa-socks:before {
    content: "\f696"; }
  .web-component .fa-solar-panel:before {
    content: "\f5ba"; }
  .web-component .fa-solar-system:before {
    content: "\e02f"; }
  .web-component .fa-sort:before {
    content: "\f0dc"; }
  .web-component .fa-sort-alpha-down:before {
    content: "\f15d"; }
  .web-component .fa-sort-alpha-down-alt:before {
    content: "\f881"; }
  .web-component .fa-sort-alpha-up:before {
    content: "\f15e"; }
  .web-component .fa-sort-alpha-up-alt:before {
    content: "\f882"; }
  .web-component .fa-sort-alt:before {
    content: "\f883"; }
  .web-component .fa-sort-amount-down:before {
    content: "\f160"; }
  .web-component .fa-sort-amount-down-alt:before {
    content: "\f884"; }
  .web-component .fa-sort-amount-up:before {
    content: "\f161"; }
  .web-component .fa-sort-amount-up-alt:before {
    content: "\f885"; }
  .web-component .fa-sort-circle:before {
    content: "\e030"; }
  .web-component .fa-sort-circle-down:before {
    content: "\e031"; }
  .web-component .fa-sort-circle-up:before {
    content: "\e032"; }
  .web-component .fa-sort-down:before {
    content: "\f0dd"; }
  .web-component .fa-sort-numeric-down:before {
    content: "\f162"; }
  .web-component .fa-sort-numeric-down-alt:before {
    content: "\f886"; }
  .web-component .fa-sort-numeric-up:before {
    content: "\f163"; }
  .web-component .fa-sort-numeric-up-alt:before {
    content: "\f887"; }
  .web-component .fa-sort-shapes-down:before {
    content: "\f888"; }
  .web-component .fa-sort-shapes-down-alt:before {
    content: "\f889"; }
  .web-component .fa-sort-shapes-up:before {
    content: "\f88a"; }
  .web-component .fa-sort-shapes-up-alt:before {
    content: "\f88b"; }
  .web-component .fa-sort-size-down:before {
    content: "\f88c"; }
  .web-component .fa-sort-size-down-alt:before {
    content: "\f88d"; }
  .web-component .fa-sort-size-up:before {
    content: "\f88e"; }
  .web-component .fa-sort-size-up-alt:before {
    content: "\f88f"; }
  .web-component .fa-sort-up:before {
    content: "\f0de"; }
  .web-component .fa-soundcloud:before {
    content: "\f1be"; }
  .web-component .fa-soup:before {
    content: "\f823"; }
  .web-component .fa-sourcetree:before {
    content: "\f7d3"; }
  .web-component .fa-spa:before {
    content: "\f5bb"; }
  .web-component .fa-space-shuttle:before {
    content: "\f197"; }
  .web-component .fa-space-station-moon:before {
    content: "\e033"; }
  .web-component .fa-space-station-moon-alt:before {
    content: "\e034"; }
  .web-component .fa-spade:before {
    content: "\f2f4"; }
  .web-component .fa-sparkles:before {
    content: "\f890"; }
  .web-component .fa-speakap:before {
    content: "\f3f3"; }
  .web-component .fa-speaker:before {
    content: "\f8df"; }
  .web-component .fa-speaker-deck:before {
    content: "\f83c"; }
  .web-component .fa-speakers:before {
    content: "\f8e0"; }
  .web-component .fa-spell-check:before {
    content: "\f891"; }
  .web-component .fa-spider:before {
    content: "\f717"; }
  .web-component .fa-spider-black-widow:before {
    content: "\f718"; }
  .web-component .fa-spider-web:before {
    content: "\f719"; }
  .web-component .fa-spinner:before {
    content: "\f110"; }
  .web-component .fa-spinner-third:before {
    content: "\f3f4"; }
  .web-component .fa-splotch:before {
    content: "\f5bc"; }
  .web-component .fa-spotify:before {
    content: "\f1bc"; }
  .web-component .fa-spray-can:before {
    content: "\f5bd"; }
  .web-component .fa-sprinkler:before {
    content: "\e035"; }
  .web-component .fa-square:before {
    content: "\f0c8"; }
  .web-component .fa-square-full:before {
    content: "\f45c"; }
  .web-component .fa-square-root:before {
    content: "\f697"; }
  .web-component .fa-square-root-alt:before {
    content: "\f698"; }
  .web-component .fa-squarespace:before {
    content: "\f5be"; }
  .web-component .fa-squirrel:before {
    content: "\f71a"; }
  .web-component .fa-stack-exchange:before {
    content: "\f18d"; }
  .web-component .fa-stack-overflow:before {
    content: "\f16c"; }
  .web-component .fa-stackpath:before {
    content: "\f842"; }
  .web-component .fa-staff:before {
    content: "\f71b"; }
  .web-component .fa-stamp:before {
    content: "\f5bf"; }
  .web-component .fa-star:before {
    content: "\f005"; }
  .web-component .fa-star-and-crescent:before {
    content: "\f699"; }
  .web-component .fa-star-christmas:before {
    content: "\f7d4"; }
  .web-component .fa-star-exclamation:before {
    content: "\f2f3"; }
  .web-component .fa-star-half:before {
    content: "\f089"; }
  .web-component .fa-star-half-alt:before {
    content: "\f5c0"; }
  .web-component .fa-star-of-david:before {
    content: "\f69a"; }
  .web-component .fa-star-of-life:before {
    content: "\f621"; }
  .web-component .fa-star-shooting:before {
    content: "\e036"; }
  .web-component .fa-starfighter:before {
    content: "\e037"; }
  .web-component .fa-starfighter-alt:before {
    content: "\e038"; }
  .web-component .fa-stars:before {
    content: "\f762"; }
  .web-component .fa-starship:before {
    content: "\e039"; }
  .web-component .fa-starship-freighter:before {
    content: "\e03a"; }
  .web-component .fa-staylinked:before {
    content: "\f3f5"; }
  .web-component .fa-steak:before {
    content: "\f824"; }
  .web-component .fa-steam:before {
    content: "\f1b6"; }
  .web-component .fa-steam-square:before {
    content: "\f1b7"; }
  .web-component .fa-steam-symbol:before {
    content: "\f3f6"; }
  .web-component .fa-steering-wheel:before {
    content: "\f622"; }
  .web-component .fa-step-backward:before {
    content: "\f048"; }
  .web-component .fa-step-forward:before {
    content: "\f051"; }
  .web-component .fa-stethoscope:before {
    content: "\f0f1"; }
  .web-component .fa-sticker-mule:before {
    content: "\f3f7"; }
  .web-component .fa-sticky-note:before {
    content: "\f249"; }
  .web-component .fa-stocking:before {
    content: "\f7d5"; }
  .web-component .fa-stomach:before {
    content: "\f623"; }
  .web-component .fa-stop:before {
    content: "\f04d"; }
  .web-component .fa-stop-circle:before {
    content: "\f28d"; }
  .web-component .fa-stopwatch:before {
    content: "\f2f2"; }
  .web-component .fa-stopwatch-20:before {
    content: "\e06f"; }
  .web-component .fa-store:before {
    content: "\f54e"; }
  .web-component .fa-store-alt:before {
    content: "\f54f"; }
  .web-component .fa-store-alt-slash:before {
    content: "\e070"; }
  .web-component .fa-store-slash:before {
    content: "\e071"; }
  .web-component .fa-strava:before {
    content: "\f428"; }
  .web-component .fa-stream:before {
    content: "\f550"; }
  .web-component .fa-street-view:before {
    content: "\f21d"; }
  .web-component .fa-stretcher:before {
    content: "\f825"; }
  .web-component .fa-strikethrough:before {
    content: "\f0cc"; }
  .web-component .fa-stripe:before {
    content: "\f429"; }
  .web-component .fa-stripe-s:before {
    content: "\f42a"; }
  .web-component .fa-stroopwafel:before {
    content: "\f551"; }
  .web-component .fa-studiovinari:before {
    content: "\f3f8"; }
  .web-component .fa-stumbleupon:before {
    content: "\f1a4"; }
  .web-component .fa-stumbleupon-circle:before {
    content: "\f1a3"; }
  .web-component .fa-subscript:before {
    content: "\f12c"; }
  .web-component .fa-subway:before {
    content: "\f239"; }
  .web-component .fa-suitcase:before {
    content: "\f0f2"; }
  .web-component .fa-suitcase-rolling:before {
    content: "\f5c1"; }
  .web-component .fa-sun:before {
    content: "\f185"; }
  .web-component .fa-sun-cloud:before {
    content: "\f763"; }
  .web-component .fa-sun-dust:before {
    content: "\f764"; }
  .web-component .fa-sun-haze:before {
    content: "\f765"; }
  .web-component .fa-sunglasses:before {
    content: "\f892"; }
  .web-component .fa-sunrise:before {
    content: "\f766"; }
  .web-component .fa-sunset:before {
    content: "\f767"; }
  .web-component .fa-superpowers:before {
    content: "\f2dd"; }
  .web-component .fa-superscript:before {
    content: "\f12b"; }
  .web-component .fa-supple:before {
    content: "\f3f9"; }
  .web-component .fa-surprise:before {
    content: "\f5c2"; }
  .web-component .fa-suse:before {
    content: "\f7d6"; }
  .web-component .fa-swatchbook:before {
    content: "\f5c3"; }
  .web-component .fa-swift:before {
    content: "\f8e1"; }
  .web-component .fa-swimmer:before {
    content: "\f5c4"; }
  .web-component .fa-swimming-pool:before {
    content: "\f5c5"; }
  .web-component .fa-sword:before {
    content: "\f71c"; }
  .web-component .fa-sword-laser:before {
    content: "\e03b"; }
  .web-component .fa-sword-laser-alt:before {
    content: "\e03c"; }
  .web-component .fa-swords:before {
    content: "\f71d"; }
  .web-component .fa-swords-laser:before {
    content: "\e03d"; }
  .web-component .fa-symfony:before {
    content: "\f83d"; }
  .web-component .fa-synagogue:before {
    content: "\f69b"; }
  .web-component .fa-sync:before {
    content: "\f021"; }
  .web-component .fa-sync-alt:before {
    content: "\f2f1"; }
  .web-component .fa-syringe:before {
    content: "\f48e"; }
  .web-component .fa-table:before {
    content: "\f0ce"; }
  .web-component .fa-table-tennis:before {
    content: "\f45d"; }
  .web-component .fa-tablet:before {
    content: "\f10a"; }
  .web-component .fa-tablet-alt:before {
    content: "\f3fa"; }
  .web-component .fa-tablet-android:before {
    content: "\f3fb"; }
  .web-component .fa-tablet-android-alt:before {
    content: "\f3fc"; }
  .web-component .fa-tablet-rugged:before {
    content: "\f48f"; }
  .web-component .fa-tablets:before {
    content: "\f490"; }
  .web-component .fa-tachometer:before {
    content: "\f0e4"; }
  .web-component .fa-tachometer-alt:before {
    content: "\f3fd"; }
  .web-component .fa-tachometer-alt-average:before {
    content: "\f624"; }
  .web-component .fa-tachometer-alt-fast:before {
    content: "\f625"; }
  .web-component .fa-tachometer-alt-fastest:before {
    content: "\f626"; }
  .web-component .fa-tachometer-alt-slow:before {
    content: "\f627"; }
  .web-component .fa-tachometer-alt-slowest:before {
    content: "\f628"; }
  .web-component .fa-tachometer-average:before {
    content: "\f629"; }
  .web-component .fa-tachometer-fast:before {
    content: "\f62a"; }
  .web-component .fa-tachometer-fastest:before {
    content: "\f62b"; }
  .web-component .fa-tachometer-slow:before {
    content: "\f62c"; }
  .web-component .fa-tachometer-slowest:before {
    content: "\f62d"; }
  .web-component .fa-taco:before {
    content: "\f826"; }
  .web-component .fa-tag:before {
    content: "\f02b"; }
  .web-component .fa-tags:before {
    content: "\f02c"; }
  .web-component .fa-tally:before {
    content: "\f69c"; }
  .web-component .fa-tanakh:before {
    content: "\f827"; }
  .web-component .fa-tape:before {
    content: "\f4db"; }
  .web-component .fa-tasks:before {
    content: "\f0ae"; }
  .web-component .fa-tasks-alt:before {
    content: "\f828"; }
  .web-component .fa-taxi:before {
    content: "\f1ba"; }
  .web-component .fa-teamspeak:before {
    content: "\f4f9"; }
  .web-component .fa-teeth:before {
    content: "\f62e"; }
  .web-component .fa-teeth-open:before {
    content: "\f62f"; }
  .web-component .fa-telegram:before {
    content: "\f2c6"; }
  .web-component .fa-telegram-plane:before {
    content: "\f3fe"; }
  .web-component .fa-telescope:before {
    content: "\e03e"; }
  .web-component .fa-temperature-down:before {
    content: "\e03f"; }
  .web-component .fa-temperature-frigid:before {
    content: "\f768"; }
  .web-component .fa-temperature-high:before {
    content: "\f769"; }
  .web-component .fa-temperature-hot:before {
    content: "\f76a"; }
  .web-component .fa-temperature-low:before {
    content: "\f76b"; }
  .web-component .fa-temperature-up:before {
    content: "\e040"; }
  .web-component .fa-tencent-weibo:before {
    content: "\f1d5"; }
  .web-component .fa-tenge:before {
    content: "\f7d7"; }
  .web-component .fa-tennis-ball:before {
    content: "\f45e"; }
  .web-component .fa-terminal:before {
    content: "\f120"; }
  .web-component .fa-text:before {
    content: "\f893"; }
  .web-component .fa-text-height:before {
    content: "\f034"; }
  .web-component .fa-text-size:before {
    content: "\f894"; }
  .web-component .fa-text-width:before {
    content: "\f035"; }
  .web-component .fa-th:before {
    content: "\f00a"; }
  .web-component .fa-th-large:before {
    content: "\f009"; }
  .web-component .fa-th-list:before {
    content: "\f00b"; }
  .web-component .fa-the-red-yeti:before {
    content: "\f69d"; }
  .web-component .fa-theater-masks:before {
    content: "\f630"; }
  .web-component .fa-themeco:before {
    content: "\f5c6"; }
  .web-component .fa-themeisle:before {
    content: "\f2b2"; }
  .web-component .fa-thermometer:before {
    content: "\f491"; }
  .web-component .fa-thermometer-empty:before {
    content: "\f2cb"; }
  .web-component .fa-thermometer-full:before {
    content: "\f2c7"; }
  .web-component .fa-thermometer-half:before {
    content: "\f2c9"; }
  .web-component .fa-thermometer-quarter:before {
    content: "\f2ca"; }
  .web-component .fa-thermometer-three-quarters:before {
    content: "\f2c8"; }
  .web-component .fa-theta:before {
    content: "\f69e"; }
  .web-component .fa-think-peaks:before {
    content: "\f731"; }
  .web-component .fa-thumbs-down:before {
    content: "\f165"; }
  .web-component .fa-thumbs-up:before {
    content: "\f164"; }
  .web-component .fa-thumbtack:before {
    content: "\f08d"; }
  .web-component .fa-thunderstorm:before {
    content: "\f76c"; }
  .web-component .fa-thunderstorm-moon:before {
    content: "\f76d"; }
  .web-component .fa-thunderstorm-sun:before {
    content: "\f76e"; }
  .web-component .fa-ticket:before {
    content: "\f145"; }
  .web-component .fa-ticket-alt:before {
    content: "\f3ff"; }
  .web-component .fa-tiktok:before {
    content: "\e07b"; }
  .web-component .fa-tilde:before {
    content: "\f69f"; }
  .web-component .fa-times:before {
    content: "\f00d"; }
  .web-component .fa-times-circle:before {
    content: "\f057"; }
  .web-component .fa-times-hexagon:before {
    content: "\f2ee"; }
  .web-component .fa-times-octagon:before {
    content: "\f2f0"; }
  .web-component .fa-times-square:before {
    content: "\f2d3"; }
  .web-component .fa-tint:before {
    content: "\f043"; }
  .web-component .fa-tint-slash:before {
    content: "\f5c7"; }
  .web-component .fa-tire:before {
    content: "\f631"; }
  .web-component .fa-tire-flat:before {
    content: "\f632"; }
  .web-component .fa-tire-pressure-warning:before {
    content: "\f633"; }
  .web-component .fa-tire-rugged:before {
    content: "\f634"; }
  .web-component .fa-tired:before {
    content: "\f5c8"; }
  .web-component .fa-toggle-off:before {
    content: "\f204"; }
  .web-component .fa-toggle-on:before {
    content: "\f205"; }
  .web-component .fa-toilet:before {
    content: "\f7d8"; }
  .web-component .fa-toilet-paper:before {
    content: "\f71e"; }
  .web-component .fa-toilet-paper-alt:before {
    content: "\f71f"; }
  .web-component .fa-toilet-paper-slash:before {
    content: "\e072"; }
  .web-component .fa-tombstone:before {
    content: "\f720"; }
  .web-component .fa-tombstone-alt:before {
    content: "\f721"; }
  .web-component .fa-toolbox:before {
    content: "\f552"; }
  .web-component .fa-tools:before {
    content: "\f7d9"; }
  .web-component .fa-tooth:before {
    content: "\f5c9"; }
  .web-component .fa-toothbrush:before {
    content: "\f635"; }
  .web-component .fa-torah:before {
    content: "\f6a0"; }
  .web-component .fa-torii-gate:before {
    content: "\f6a1"; }
  .web-component .fa-tornado:before {
    content: "\f76f"; }
  .web-component .fa-tractor:before {
    content: "\f722"; }
  .web-component .fa-trade-federation:before {
    content: "\f513"; }
  .web-component .fa-trademark:before {
    content: "\f25c"; }
  .web-component .fa-traffic-cone:before {
    content: "\f636"; }
  .web-component .fa-traffic-light:before {
    content: "\f637"; }
  .web-component .fa-traffic-light-go:before {
    content: "\f638"; }
  .web-component .fa-traffic-light-slow:before {
    content: "\f639"; }
  .web-component .fa-traffic-light-stop:before {
    content: "\f63a"; }
  .web-component .fa-trailer:before {
    content: "\e041"; }
  .web-component .fa-train:before {
    content: "\f238"; }
  .web-component .fa-tram:before {
    content: "\f7da"; }
  .web-component .fa-transgender:before {
    content: "\f224"; }
  .web-component .fa-transgender-alt:before {
    content: "\f225"; }
  .web-component .fa-transporter:before {
    content: "\e042"; }
  .web-component .fa-transporter-1:before {
    content: "\e043"; }
  .web-component .fa-transporter-2:before {
    content: "\e044"; }
  .web-component .fa-transporter-3:before {
    content: "\e045"; }
  .web-component .fa-transporter-empty:before {
    content: "\e046"; }
  .web-component .fa-trash:before {
    content: "\f1f8"; }
  .web-component .fa-trash-alt:before {
    content: "\f2ed"; }
  .web-component .fa-trash-restore:before {
    content: "\f829"; }
  .web-component .fa-trash-restore-alt:before {
    content: "\f82a"; }
  .web-component .fa-trash-undo:before {
    content: "\f895"; }
  .web-component .fa-trash-undo-alt:before {
    content: "\f896"; }
  .web-component .fa-treasure-chest:before {
    content: "\f723"; }
  .web-component .fa-tree:before {
    content: "\f1bb"; }
  .web-component .fa-tree-alt:before {
    content: "\f400"; }
  .web-component .fa-tree-christmas:before {
    content: "\f7db"; }
  .web-component .fa-tree-decorated:before {
    content: "\f7dc"; }
  .web-component .fa-tree-large:before {
    content: "\f7dd"; }
  .web-component .fa-tree-palm:before {
    content: "\f82b"; }
  .web-component .fa-trees:before {
    content: "\f724"; }
  .web-component .fa-trello:before {
    content: "\f181"; }
  .web-component .fa-triangle:before {
    content: "\f2ec"; }
  .web-component .fa-triangle-music:before {
    content: "\f8e2"; }
  .web-component .fa-tripadvisor:before {
    content: "\f262"; }
  .web-component .fa-trophy:before {
    content: "\f091"; }
  .web-component .fa-trophy-alt:before {
    content: "\f2eb"; }
  .web-component .fa-truck:before {
    content: "\f0d1"; }
  .web-component .fa-truck-container:before {
    content: "\f4dc"; }
  .web-component .fa-truck-couch:before {
    content: "\f4dd"; }
  .web-component .fa-truck-loading:before {
    content: "\f4de"; }
  .web-component .fa-truck-monster:before {
    content: "\f63b"; }
  .web-component .fa-truck-moving:before {
    content: "\f4df"; }
  .web-component .fa-truck-pickup:before {
    content: "\f63c"; }
  .web-component .fa-truck-plow:before {
    content: "\f7de"; }
  .web-component .fa-truck-ramp:before {
    content: "\f4e0"; }
  .web-component .fa-trumpet:before {
    content: "\f8e3"; }
  .web-component .fa-tshirt:before {
    content: "\f553"; }
  .web-component .fa-tty:before {
    content: "\f1e4"; }
  .web-component .fa-tumblr:before {
    content: "\f173"; }
  .web-component .fa-tumblr-square:before {
    content: "\f174"; }
  .web-component .fa-turkey:before {
    content: "\f725"; }
  .web-component .fa-turntable:before {
    content: "\f8e4"; }
  .web-component .fa-turtle:before {
    content: "\f726"; }
  .web-component .fa-tv:before {
    content: "\f26c"; }
  .web-component .fa-tv-alt:before {
    content: "\f8e5"; }
  .web-component .fa-tv-music:before {
    content: "\f8e6"; }
  .web-component .fa-tv-retro:before {
    content: "\f401"; }
  .web-component .fa-twitch:before {
    content: "\f1e8"; }
  .web-component .fa-twitter:before {
    content: "\f099"; }
  .web-component .fa-twitter-square:before {
    content: "\f081"; }
  .web-component .fa-typewriter:before {
    content: "\f8e7"; }
  .web-component .fa-typo3:before {
    content: "\f42b"; }
  .web-component .fa-uber:before {
    content: "\f402"; }
  .web-component .fa-ubuntu:before {
    content: "\f7df"; }
  .web-component .fa-ufo:before {
    content: "\e047"; }
  .web-component .fa-ufo-beam:before {
    content: "\e048"; }
  .web-component .fa-uikit:before {
    content: "\f403"; }
  .web-component .fa-umbraco:before {
    content: "\f8e8"; }
  .web-component .fa-umbrella:before {
    content: "\f0e9"; }
  .web-component .fa-umbrella-beach:before {
    content: "\f5ca"; }
  .web-component .fa-uncharted:before {
    content: "\e084"; }
  .web-component .fa-underline:before {
    content: "\f0cd"; }
  .web-component .fa-undo:before {
    content: "\f0e2"; }
  .web-component .fa-undo-alt:before {
    content: "\f2ea"; }
  .web-component .fa-unicorn:before {
    content: "\f727"; }
  .web-component .fa-union:before {
    content: "\f6a2"; }
  .web-component .fa-uniregistry:before {
    content: "\f404"; }
  .web-component .fa-unity:before {
    content: "\e049"; }
  .web-component .fa-universal-access:before {
    content: "\f29a"; }
  .web-component .fa-university:before {
    content: "\f19c"; }
  .web-component .fa-unlink:before {
    content: "\f127"; }
  .web-component .fa-unlock:before {
    content: "\f09c"; }
  .web-component .fa-unlock-alt:before {
    content: "\f13e"; }
  .web-component .fa-unsplash:before {
    content: "\e07c"; }
  .web-component .fa-untappd:before {
    content: "\f405"; }
  .web-component .fa-upload:before {
    content: "\f093"; }
  .web-component .fa-ups:before {
    content: "\f7e0"; }
  .web-component .fa-usb:before {
    content: "\f287"; }
  .web-component .fa-usb-drive:before {
    content: "\f8e9"; }
  .web-component .fa-usd-circle:before {
    content: "\f2e8"; }
  .web-component .fa-usd-square:before {
    content: "\f2e9"; }
  .web-component .fa-user:before {
    content: "\f007"; }
  .web-component .fa-user-alien:before {
    content: "\e04a"; }
  .web-component .fa-user-alt:before {
    content: "\f406"; }
  .web-component .fa-user-alt-slash:before {
    content: "\f4fa"; }
  .web-component .fa-user-astronaut:before {
    content: "\f4fb"; }
  .web-component .fa-user-chart:before {
    content: "\f6a3"; }
  .web-component .fa-user-check:before {
    content: "\f4fc"; }
  .web-component .fa-user-circle:before {
    content: "\f2bd"; }
  .web-component .fa-user-clock:before {
    content: "\f4fd"; }
  .web-component .fa-user-cog:before {
    content: "\f4fe"; }
  .web-component .fa-user-cowboy:before {
    content: "\f8ea"; }
  .web-component .fa-user-crown:before {
    content: "\f6a4"; }
  .web-component .fa-user-edit:before {
    content: "\f4ff"; }
  .web-component .fa-user-friends:before {
    content: "\f500"; }
  .web-component .fa-user-graduate:before {
    content: "\f501"; }
  .web-component .fa-user-hard-hat:before {
    content: "\f82c"; }
  .web-component .fa-user-headset:before {
    content: "\f82d"; }
  .web-component .fa-user-injured:before {
    content: "\f728"; }
  .web-component .fa-user-lock:before {
    content: "\f502"; }
  .web-component .fa-user-md:before {
    content: "\f0f0"; }
  .web-component .fa-user-md-chat:before {
    content: "\f82e"; }
  .web-component .fa-user-minus:before {
    content: "\f503"; }
  .web-component .fa-user-music:before {
    content: "\f8eb"; }
  .web-component .fa-user-ninja:before {
    content: "\f504"; }
  .web-component .fa-user-nurse:before {
    content: "\f82f"; }
  .web-component .fa-user-plus:before {
    content: "\f234"; }
  .web-component .fa-user-robot:before {
    content: "\e04b"; }
  .web-component .fa-user-secret:before {
    content: "\f21b"; }
  .web-component .fa-user-shield:before {
    content: "\f505"; }
  .web-component .fa-user-slash:before {
    content: "\f506"; }
  .web-component .fa-user-tag:before {
    content: "\f507"; }
  .web-component .fa-user-tie:before {
    content: "\f508"; }
  .web-component .fa-user-times:before {
    content: "\f235"; }
  .web-component .fa-user-unlock:before {
    content: "\e058"; }
  .web-component .fa-user-visor:before {
    content: "\e04c"; }
  .web-component .fa-users:before {
    content: "\f0c0"; }
  .web-component .fa-users-class:before {
    content: "\f63d"; }
  .web-component .fa-users-cog:before {
    content: "\f509"; }
  .web-component .fa-users-crown:before {
    content: "\f6a5"; }
  .web-component .fa-users-medical:before {
    content: "\f830"; }
  .web-component .fa-users-slash:before {
    content: "\e073"; }
  .web-component .fa-usps:before {
    content: "\f7e1"; }
  .web-component .fa-ussunnah:before {
    content: "\f407"; }
  .web-component .fa-utensil-fork:before {
    content: "\f2e3"; }
  .web-component .fa-utensil-knife:before {
    content: "\f2e4"; }
  .web-component .fa-utensil-spoon:before {
    content: "\f2e5"; }
  .web-component .fa-utensils:before {
    content: "\f2e7"; }
  .web-component .fa-utensils-alt:before {
    content: "\f2e6"; }
  .web-component .fa-vaadin:before {
    content: "\f408"; }
  .web-component .fa-vacuum:before {
    content: "\e04d"; }
  .web-component .fa-vacuum-robot:before {
    content: "\e04e"; }
  .web-component .fa-value-absolute:before {
    content: "\f6a6"; }
  .web-component .fa-vector-square:before {
    content: "\f5cb"; }
  .web-component .fa-venus:before {
    content: "\f221"; }
  .web-component .fa-venus-double:before {
    content: "\f226"; }
  .web-component .fa-venus-mars:before {
    content: "\f228"; }
  .web-component .fa-vest:before {
    content: "\e085"; }
  .web-component .fa-vest-patches:before {
    content: "\e086"; }
  .web-component .fa-vhs:before {
    content: "\f8ec"; }
  .web-component .fa-viacoin:before {
    content: "\f237"; }
  .web-component .fa-viadeo:before {
    content: "\f2a9"; }
  .web-component .fa-viadeo-square:before {
    content: "\f2aa"; }
  .web-component .fa-vial:before {
    content: "\f492"; }
  .web-component .fa-vials:before {
    content: "\f493"; }
  .web-component .fa-viber:before {
    content: "\f409"; }
  .web-component .fa-video:before {
    content: "\f03d"; }
  .web-component .fa-video-plus:before {
    content: "\f4e1"; }
  .web-component .fa-video-slash:before {
    content: "\f4e2"; }
  .web-component .fa-vihara:before {
    content: "\f6a7"; }
  .web-component .fa-vimeo:before {
    content: "\f40a"; }
  .web-component .fa-vimeo-square:before {
    content: "\f194"; }
  .web-component .fa-vimeo-v:before {
    content: "\f27d"; }
  .web-component .fa-vine:before {
    content: "\f1ca"; }
  .web-component .fa-violin:before {
    content: "\f8ed"; }
  .web-component .fa-virus:before {
    content: "\e074"; }
  .web-component .fa-virus-slash:before {
    content: "\e075"; }
  .web-component .fa-viruses:before {
    content: "\e076"; }
  .web-component .fa-vk:before {
    content: "\f189"; }
  .web-component .fa-vnv:before {
    content: "\f40b"; }
  .web-component .fa-voicemail:before {
    content: "\f897"; }
  .web-component .fa-volcano:before {
    content: "\f770"; }
  .web-component .fa-volleyball-ball:before {
    content: "\f45f"; }
  .web-component .fa-volume:before {
    content: "\f6a8"; }
  .web-component .fa-volume-down:before {
    content: "\f027"; }
  .web-component .fa-volume-mute:before {
    content: "\f6a9"; }
  .web-component .fa-volume-off:before {
    content: "\f026"; }
  .web-component .fa-volume-slash:before {
    content: "\f2e2"; }
  .web-component .fa-volume-up:before {
    content: "\f028"; }
  .web-component .fa-vote-nay:before {
    content: "\f771"; }
  .web-component .fa-vote-yea:before {
    content: "\f772"; }
  .web-component .fa-vr-cardboard:before {
    content: "\f729"; }
  .web-component .fa-vuejs:before {
    content: "\f41f"; }
  .web-component .fa-wagon-covered:before {
    content: "\f8ee"; }
  .web-component .fa-walker:before {
    content: "\f831"; }
  .web-component .fa-walkie-talkie:before {
    content: "\f8ef"; }
  .web-component .fa-walking:before {
    content: "\f554"; }
  .web-component .fa-wallet:before {
    content: "\f555"; }
  .web-component .fa-wand:before {
    content: "\f72a"; }
  .web-component .fa-wand-magic:before {
    content: "\f72b"; }
  .web-component .fa-warehouse:before {
    content: "\f494"; }
  .web-component .fa-warehouse-alt:before {
    content: "\f495"; }
  .web-component .fa-washer:before {
    content: "\f898"; }
  .web-component .fa-watch:before {
    content: "\f2e1"; }
  .web-component .fa-watch-calculator:before {
    content: "\f8f0"; }
  .web-component .fa-watch-fitness:before {
    content: "\f63e"; }
  .web-component .fa-watchman-monitoring:before {
    content: "\e087"; }
  .web-component .fa-water:before {
    content: "\f773"; }
  .web-component .fa-water-lower:before {
    content: "\f774"; }
  .web-component .fa-water-rise:before {
    content: "\f775"; }
  .web-component .fa-wave-sine:before {
    content: "\f899"; }
  .web-component .fa-wave-square:before {
    content: "\f83e"; }
  .web-component .fa-wave-triangle:before {
    content: "\f89a"; }
  .web-component .fa-waveform:before {
    content: "\f8f1"; }
  .web-component .fa-waveform-path:before {
    content: "\f8f2"; }
  .web-component .fa-waze:before {
    content: "\f83f"; }
  .web-component .fa-webcam:before {
    content: "\f832"; }
  .web-component .fa-webcam-slash:before {
    content: "\f833"; }
  .web-component .fa-weebly:before {
    content: "\f5cc"; }
  .web-component .fa-weibo:before {
    content: "\f18a"; }
  .web-component .fa-weight:before {
    content: "\f496"; }
  .web-component .fa-weight-hanging:before {
    content: "\f5cd"; }
  .web-component .fa-weixin:before {
    content: "\f1d7"; }
  .web-component .fa-whale:before {
    content: "\f72c"; }
  .web-component .fa-whatsapp:before {
    content: "\f232"; }
  .web-component .fa-whatsapp-square:before {
    content: "\f40c"; }
  .web-component .fa-wheat:before {
    content: "\f72d"; }
  .web-component .fa-wheelchair:before {
    content: "\f193"; }
  .web-component .fa-whistle:before {
    content: "\f460"; }
  .web-component .fa-whmcs:before {
    content: "\f40d"; }
  .web-component .fa-wifi:before {
    content: "\f1eb"; }
  .web-component .fa-wifi-1:before {
    content: "\f6aa"; }
  .web-component .fa-wifi-2:before {
    content: "\f6ab"; }
  .web-component .fa-wifi-slash:before {
    content: "\f6ac"; }
  .web-component .fa-wikipedia-w:before {
    content: "\f266"; }
  .web-component .fa-wind:before {
    content: "\f72e"; }
  .web-component .fa-wind-turbine:before {
    content: "\f89b"; }
  .web-component .fa-wind-warning:before {
    content: "\f776"; }
  .web-component .fa-window:before {
    content: "\f40e"; }
  .web-component .fa-window-alt:before {
    content: "\f40f"; }
  .web-component .fa-window-close:before {
    content: "\f410"; }
  .web-component .fa-window-frame:before {
    content: "\e04f"; }
  .web-component .fa-window-frame-open:before {
    content: "\e050"; }
  .web-component .fa-window-maximize:before {
    content: "\f2d0"; }
  .web-component .fa-window-minimize:before {
    content: "\f2d1"; }
  .web-component .fa-window-restore:before {
    content: "\f2d2"; }
  .web-component .fa-windows:before {
    content: "\f17a"; }
  .web-component .fa-windsock:before {
    content: "\f777"; }
  .web-component .fa-wine-bottle:before {
    content: "\f72f"; }
  .web-component .fa-wine-glass:before {
    content: "\f4e3"; }
  .web-component .fa-wine-glass-alt:before {
    content: "\f5ce"; }
  .web-component .fa-wix:before {
    content: "\f5cf"; }
  .web-component .fa-wizards-of-the-coast:before {
    content: "\f730"; }
  .web-component .fa-wodu:before {
    content: "\e088"; }
  .web-component .fa-wolf-pack-battalion:before {
    content: "\f514"; }
  .web-component .fa-won-sign:before {
    content: "\f159"; }
  .web-component .fa-wordpress:before {
    content: "\f19a"; }
  .web-component .fa-wordpress-simple:before {
    content: "\f411"; }
  .web-component .fa-wpbeginner:before {
    content: "\f297"; }
  .web-component .fa-wpexplorer:before {
    content: "\f2de"; }
  .web-component .fa-wpforms:before {
    content: "\f298"; }
  .web-component .fa-wpressr:before {
    content: "\f3e4"; }
  .web-component .fa-wreath:before {
    content: "\f7e2"; }
  .web-component .fa-wrench:before {
    content: "\f0ad"; }
  .web-component .fa-x-ray:before {
    content: "\f497"; }
  .web-component .fa-xbox:before {
    content: "\f412"; }
  .web-component .fa-xing:before {
    content: "\f168"; }
  .web-component .fa-xing-square:before {
    content: "\f169"; }
  .web-component .fa-y-combinator:before {
    content: "\f23b"; }
  .web-component .fa-yahoo:before {
    content: "\f19e"; }
  .web-component .fa-yammer:before {
    content: "\f840"; }
  .web-component .fa-yandex:before {
    content: "\f413"; }
  .web-component .fa-yandex-international:before {
    content: "\f414"; }
  .web-component .fa-yarn:before {
    content: "\f7e3"; }
  .web-component .fa-yelp:before {
    content: "\f1e9"; }
  .web-component .fa-yen-sign:before {
    content: "\f157"; }
  .web-component .fa-yin-yang:before {
    content: "\f6ad"; }
  .web-component .fa-yoast:before {
    content: "\f2b1"; }
  .web-component .fa-youtube:before {
    content: "\f167"; }
  .web-component .fa-youtube-square:before {
    content: "\f431"; }
  .web-component .fa-zhihu:before {
    content: "\f63f"; }
  .web-component .sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .web-component .sr-only-focusable:active, .web-component .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
  .web-component .far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400; }
  .web-component .fa,
  .web-component .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900; }
  .web-component .fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300; }
  .web-component .legal-banner-p-center p {
    color: black; }
  .web-component .legal-banner-p-left p {
    color: black; }
  @media print, screen and (max-width: 39.9375em) {
    .web-component #legal-banner.legal-banner-expand .grid-container:not(.full) {
      max-width: 100%; }
      .web-component #legal-banner.legal-banner-expand .grid-container:not(.full) > div {
        margin-right: 0;
        margin-left: 0; } }

