@charset "UTF-8";
/* Vendor Dependencies */
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * Copyright 2013–2014 thoughtbot, inc.
 * MIT License */
button,
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  background-color: #0077aa;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none; }
  button:hover,
  input[type="submit"]:hover {
    background-color: #00415e;
    color: white; }
  button:disabled,
  input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

body {
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.25;
  margin: 0;
  text-rendering: optimizeLegibility; }

h1 {
  font-size: 2.25em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.75em; }

h4 {
  font-size: 1.5em; }

h5 {
  font-size: 1.25em; }

h6 {
  font-size: 1em; }

p {
  margin: 0 0 0.75em; }

a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #0077aa;
  text-decoration: none; }
  a:hover {
    color: #00415e;
    outline: none; }
  a:active, a:focus {
    color: #00415e; }

hr {
  border-bottom: 1px solid #DDD;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

blockquote {
  border-left: 2px solid #DDD;
  color: #595959;
  margin: 1.5em 0;
  padding-left: 0.75em; }

cite {
  color: #737373;
  font-style: italic; }
  cite:before {
    content: "\2014 \00A0"; }

fieldset {
  background: #f7f7f7;
  border: 1px solid #DDD;
  margin: 0 0 0.75em 0;
  padding: 1.5em; }

input,
label,
select {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em; }

label {
  font-weight: bold;
  margin-bottom: 0.375em; }
  label.required:after {
    content: "*"; }
  label abbr {
    display: none; }

textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #DDD;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%; }
  textarea:hover,
  input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
  select[multiple=multiple]:hover {
    border-color: #c4c4c4; }
  textarea:focus,
  input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
  select[multiple=multiple]:focus {
    border-color: #0077aa;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 101, 145, 0.7);
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: bold;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #DDD;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

/* Vendor Patterns */
.cards {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

.card {
  -webkit-flex-basis: 15em;
  -moz-flex-basis: 15em;
  flex-basis: 15em;
  -ms-flex-preferred-size: 15em;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #DDD;
  box-shadow: 0 2px 4px #e6e6e6;
  cursor: pointer;
  margin: 0 1em 1.5em 1em;
  position: relative; }
  .card .card-image {
    overflow: hidden;
    height: 150px;
    max-height: 150px;
    background-color: #F8F2B4; }
    .card .card-image img {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      width: 100%;
      opacity: 1; }
  .card .card-header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #f7f7f7;
    border-bottom: 1px solid #DDD;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.5em 0.75em; }
  .card .card-copy {
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 0.75em 0.75em; }
    .card .card-copy p {
      margin: 0 0 0.75em; }
  .card:focus, .card:hover {
    cursor: pointer; }
    .card:focus img, .card:hover img {
      opacity: 0.7; }
  .card:active {
    background-color: #f7f7f7; }
    .card:active .card-header {
      background-color: #f7f7f7; }

.flex-boxes {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center; }
  .flex-boxes:after {
    content: "";
    display: table;
    clear: both; }

.flex-box {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2 2 15em;
  -moz-flex: 2 2 15em;
  -ms-flex: 2 2 15em;
  flex: 2 2 15em;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  display: block;
  box-shadow: inset 0 0 1px #777, 0 2px 4px #e6e6e6;
  border-radius: 4px;
  margin: 0.4em;
  padding: 2em 2em 3em 2em;
  background: #f7f7f7; }
  .flex-box:nth-child(1) {
    border-top: 6px solid tomato; }
    .flex-box:nth-child(1):hover {
      background-color: rgba(255, 99, 71, 0.1); }
  .flex-box:nth-child(2) {
    border-top: 6px solid #72BFBF; }
    .flex-box:nth-child(2):hover {
      background-color: rgba(114, 191, 191, 0.1); }
  .flex-box:nth-child(3) {
    border-top: 6px solid #92B1E3; }
    .flex-box:nth-child(3):hover {
      background-color: rgba(146, 177, 227, 0.1); }
  .flex-box:nth-child(4) {
    border-top: 6px solid #E3D743; }
    .flex-box:nth-child(4):hover {
      background-color: rgba(227, 215, 67, 0.1); }
  .flex-box:nth-child(5) {
    border-top: 6px solid #CCC; }
    .flex-box:nth-child(5):hover {
      background-color: rgba(204, 204, 204, 0.1); }
  .flex-box:nth-child(6) {
    border-top: 6px solid #F6C05C; }
    .flex-box:nth-child(6):hover {
      background-color: rgba(246, 192, 92, 0.1); }

.flex-box img {
  display: block;
  opacity: .4;
  height: 3em;
  margin: auto;
  margin-bottom: 2em; }

.flex-box .flex-title {
  color: rgba(51, 51, 51, 0.7);
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: .5em; }

.flex-box p {
  margin: auto;
  line-height: 1.5em;
  color: rgba(51, 51, 51, 0.6); }

.flex-box-big {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 40em;
  -moz-flex: 1 1 40em;
  -ms-flex: 1 1 40em;
  flex: 1 1 40em; }

.grid-items:after {
  content: "";
  display: table;
  clear: both; }

.grid-items .grid-item {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 14em;
  background: #1a6d91;
  width: 100%;
  overflow: hidden;
  float: left;
  padding: 2em;
  border-top: 0;
  border-bottom: 9px solid white;
  border-left: 4.5px solid white;
  border-right: 4.5px solid white;
  text-align: center;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .grid-items .grid-item {
      width: 33.33333%; } }
  .grid-items .grid-item:nth-child(1) {
    background-color: #1a6d91;
    box-shadow: inset 0px 0px 1px 2px #124c65; }
    .grid-items .grid-item:nth-child(1):hover {
      background-color: #124c65;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(2) {
    background-color: #3581A5;
    box-shadow: inset 0px 0px 1px 2px #29637e; }
    .grid-items .grid-item:nth-child(2):hover {
      background-color: #29637e;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(3) {
    background-color: #5FBEBE;
    box-shadow: inset 0px 0px 1px 2px #44a6a6; }
    .grid-items .grid-item:nth-child(3):hover {
      background-color: #44a6a6;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(4) {
    background-color: #98C79A;
    box-shadow: inset 0px 0px 1px 2px #77b57a; }
    .grid-items .grid-item:nth-child(4):hover {
      background-color: #77b57a;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(5) {
    background-color: #A7A891;
    box-shadow: inset 0px 0px 1px 2px #909175; }
    .grid-items .grid-item:nth-child(5):hover {
      background-color: #909175;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(6) {
    background-color: #BDCC97;
    box-shadow: inset 0px 0px 1px 2px #a7bb75; }
    .grid-items .grid-item:nth-child(6):hover {
      background-color: #a7bb75;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }
  .grid-items .grid-item:nth-child(7) {
    background-color: #979EA0;
    box-shadow: inset 0px 0px 1px 2px #7c8588; }
    .grid-items .grid-item:nth-child(7):hover {
      background-color: #7c8588;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover; }

.grid-items .grid-item img {
  display: block;
  height: 3em;
  margin: auto;
  margin-bottom: 1em; }

.grid-items .grid-item h1 {
  color: white;
  font-size: 1.3em;
  margin-bottom: .4em; }

.grid-items .grid-item p {
  margin: auto;
  color: rgba(255, 255, 255, 0.7); }
  @media screen and (min-width: 41.25em) {
    .grid-items .grid-item p {
      max-width: 70%; } }

@media screen and (min-width: 64em) {
  .grid-items .grid-item-big {
    width: 66.66667%; } }

@media screen and (min-width: 41.25em) {
  .grid-items .grid-item-big p {
    max-width: 60%; } }

.grid-items .grid-item-image {
  background: url('/images/lake-transparent.png');
  background-color: #1a6d91;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover; }

.grid-items-lines {
  position: relative; }
  .grid-items-lines:after {
    content: "";
    display: table;
    clear: both; }
  .grid-items-lines .grid-item {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 14em;
    background: white;
    width: 100%;
    overflow: hidden;
    float: left;
    padding: 2em;
    border-right: 1px solid rgba(51, 51, 51, 0.2);
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
    cursor: pointer; }
    @media screen and (min-width: 64em) {
      .grid-items-lines .grid-item {
        width: 33.33333%; } }
    .grid-items-lines .grid-item:hover {
      background: rgba(51, 51, 51, 0.05); }
  .grid-items-lines .grid-item img {
    display: block;
    height: 2.5em;
    margin-bottom: 1.2em;
    opacity: .2; }
  .grid-items-lines .grid-item h1 {
    color: #333;
    font-size: 1.3em;
    margin-bottom: .4em; }
  .grid-items-lines .grid-item p {
    color: rgba(51, 51, 51, 0.6); }
    @media screen and (min-width: 41.25em) {
      .grid-items-lines .grid-item p {
        max-width: 70%; } }
  @media screen and (min-width: 64em) {
    .grid-items-lines .grid-item-big {
      width: 66.66667%; } }
  @media screen and (min-width: 41.25em) {
    .grid-items-lines .grid-item-big p {
      max-width: 60%; } }
  .grid-items-lines .bottom-cover {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 3px;
    background: white; }
  .grid-items-lines .right-cover {
    position: absolute;
    right: 0px;
    height: 100%;
    width: 4px;
    background: white; }

.hero {
  background: url('http://g.foolcdn.com/art/tag/bg-default.jpg'), -webkit-linear-gradient(10deg, #002b06, #001e2b), no-repeat;
  background: url('http://g.foolcdn.com/art/tag/bg-default.jpg'), linear-gradient(10deg, #002b06, #001e2b), no-repeat;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  padding-bottom: 4em; }
  .hero .hero-logo img {
    height: 3em;
    margin-bottom: 2.5em; }
  .hero .hero-inner {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    padding: 3em;
    margin: auto;
    text-align: center;
    color: white; }
    .hero .hero-inner:after {
      content: "";
      display: table;
      clear: both; }
    .hero .hero-inner:after {
      content: "";
      display: table;
      clear: both; }
    .hero .hero-inner button {
      border: 1px solid #dbdbdb;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 white;
      color: #333333;
      display: inline-block;
      font-size: inherit;
      font-weight: bold;
      background-color: white;
      background-image: -webkit-linear-gradient(white, #e3e3e3);
      background-image: linear-gradient(white, #e3e3e3);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 white;
      background-clip: padding-box;
      border: 1px solid #dfd8d8;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 white;
      color: #333333;
      display: inline-block;
      font-size: inherit;
      font-weight: bold;
      background-color: white;
      background-image: -webkit-linear-gradient(white, #e5e0e0);
      background-image: linear-gradient(white, #e5e0e0);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 white;
      background-clip: padding-box;
      font-size: 1em;
      outline: none; }
      .hero .hero-inner button:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 white;
        cursor: pointer;
        background-color: #f2f2f2;
        background-image: -webkit-linear-gradient(#f2f2f2, #dbdbdb);
        background-image: linear-gradient(#f2f2f2, #dbdbdb); }
      .hero .hero-inner button:active:not(:disabled), .hero .hero-inner button:focus:not(:disabled) {
        border: 1px solid #dbdbdb;
        box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4; }
      .hero .hero-inner button:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 white;
        cursor: pointer;
        background-color: #f2f2f2;
        background-image: -webkit-linear-gradient(#f2f2f2, #ded8d8);
        background-image: linear-gradient(#f2f2f2, #ded8d8); }
      .hero .hero-inner button:active:not(:disabled), .hero .hero-inner button:focus:not(:disabled) {
        border: 1px solid #dfd8d8;
        box-shadow: inset 0 0 8px 4px #d7d1d1, inset 0 0 8px 4px #d7d1d1; }
      .hero .hero-inner button:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
    .hero .hero-inner .hero-copy {
      text-align: center; }
      .hero .hero-inner .hero-copy h1 {
        font-size: 1.6em;
        margin-bottom: .5em; }
        @media screen and (min-width: 64em) {
          .hero .hero-inner .hero-copy h1 {
            font-size: 1.8em; } }
      .hero .hero-inner .hero-copy p {
        font-family: Georgia, Cambria, "Times New Roman", Times, serif;
        margin: auto;
        margin-bottom: 3em;
        font-weight: 200;
        line-height: 1.4em; }
        @media screen and (min-width: 64em) {
          .hero .hero-inner .hero-copy p {
            font-size: 1.1em;
            max-width: 40%; } }

.table-borders {
  border: 1px solid #DDD;
  border-left: 0px;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px; }
  .table-borders tbody {
    background-color: #f7f7f7; }
    .table-borders tbody tr:hover > td, .table-borders tbody tr:hover > th {
      background-color: #eaeaea; }
    .table-borders tbody tr:nth-child(even) {
      background-color: #ececec; }
      .table-borders tbody tr:nth-child(even):hover > td {
        background-color: #e0e0e0; }
  .table-borders thead:first-of-type tr:first-child > th:first-child {
    border-top-left-radius: 4px; }
  .table-borders thead:first-of-type tr:first-child > th:last-child {
    border-top-right-radius: 4px; }
  .table-borders tbody:last-child tr:last-child > td:first-child {
    border-bottom-left-radius: 4px; }
  .table-borders tbody:last-child tr:last-child > td:last-child {
    border-bottom-right-radius: 4px; }
  .table-borders thead th {
    background-color: white;
    padding: 0.75em 1em;
    border-left: 1px solid #DDD;
    border-bottom: 0px; }
  .table-borders tbody {
    background-color: #f7f7f7; }
    .table-borders tbody td {
      padding: 0.75em 1em;
      border-left: 1px solid #DDD;
      border-top: 1px solid #DDD;
      border-bottom: 0px; }
      .table-borders tbody td button {
        padding: .5em 1em .6em;
        font-size: .7em;
        margin-right: 0.5em;
        display: inline-block;
        width: 100%;
        margin-bottom: .3em;
        outline: none; }
        @media screen and (min-width: 41.25em) {
          .table-borders tbody td button {
            width: auto;
            margin-bottom: 0; } }
        @media screen and (min-width: 64em) {
          .table-borders tbody td button {
            font-size: .8em; } }

.tooltip-item {
  border: 1px solid #DDD;
  padding: .5em 1em;
  border-radius: 4px;
  position: relative;
  margin-bottom: 1.5; }
  .tooltip-item:hover .tooltip {
    opacity: 1;
    visibility: visible; }
  .tooltip-item .tooltip {
    position: absolute;
    left: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    bottom: 140%;
    background-color: white;
    border-radius: 4px;
    color: #333;
    font-size: .9em;
    line-height: 1.5em;
    margin-left: -8em;
    opacity: 0;
    padding: 1em;
    box-shadow: 0 2px 2px silver;
    text-align: center;
    visibility: hidden;
    min-width: 16em;
    z-index: 10;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif; }
    .tooltip-item .tooltip p {
      margin-bottom: 0; }
    .tooltip-item .tooltip:after {
      position: absolute;
      left: 46%;
      margin-left: -8px;
      border: 8px solid transparent;
      color: white;
      content: '▼';
      text-shadow: 0 2px 2px silver;
      font-size: 1.4em;
      pointer-events: none;
      bottom: -25.6px; }

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .video-wrapper embed,
  .video-wrapper object,
  .video-wrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%; }

/* Elvis Helpers  */
/* Elvis Dependencies  */
.fool-icon-bureau-consumer-goods-large:before, .fool-icon-bureau-energy-materials-utilities-large:before, .fool-icon-bureau-financials-large:before, .fool-icon-bureau-health-care-large:before, .fool-icon-bureau-industrials-large:before, .fool-icon-bureau-markets-large:before, .fool-icon-bureau-investment-planning-large:before, .fool-icon-bureau-tech-telecom-large
.fool-icon-bureau-technology-telecom-large:before, .fool-icon-bureau-the-business-large:before, .fool-icon-premium-service-large:before, .fool-icon-pos-large:before, .fool-icon-neg-large:before, .fool-icon-comment-upvote-large:before, .fool-icon-comment-downvote-large:before, .fool-icon-comment-reply-large:before, .fool-icon-video-large:before, .fool-icon-faq-large:before, .fool-icon-ticker-large:before, .fool-icon-article-type-commentary:before, .fool-icon-bureau-consumer-goods:before, .fool-icon-bureau-energy-materials-utilities:before, .fool-icon-bureau-financials:before, .fool-icon-bureau-health-care:before, .fool-icon-bureau-industrials:before, .fool-icon-bureau-markets:before, .fool-icon-bureau-investment-planning:before, .fool-icon-bureau-tech-telecom:before,
.fool-icon-bureau-technology-telecom:before, .fool-icon-bureau-the-business:before, .fool-icon-industry-advertising:before, .fool-icon-premium-service:before, .fool-icon-pos:before, .fool-icon-neg:before, .fool-icon-comment-upvote:before, .fool-icon-comment-downvote:before, .fool-icon-comment-reply:before, .fool-icon-video:before, .fool-icon-faq:before, .fool-icon-ticker:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  margin-right: .35rem !important;
  -webkit-font-smoothing: antialiased; }

.fool-icon-bureau-consumer-goods-large:before, .fool-icon-bureau-energy-materials-utilities-large:before, .fool-icon-bureau-financials-large:before, .fool-icon-bureau-health-care-large:before, .fool-icon-bureau-industrials-large:before, .fool-icon-bureau-markets-large:before, .fool-icon-bureau-investment-planning-large:before, .fool-icon-bureau-tech-telecom-large
.fool-icon-bureau-technology-telecom-large:before, .fool-icon-bureau-the-business-large:before, .fool-icon-premium-service-large:before, .fool-icon-pos-large:before, .fool-icon-neg-large:before, .fool-icon-comment-upvote-large:before, .fool-icon-comment-downvote-large:before, .fool-icon-comment-reply-large:before, .fool-icon-video-large:before, .fool-icon-faq-large:before, .fool-icon-ticker-large:before {
  font-size: 1.33333em; }

.fool-icon-article-type-commentary:before {
  content: ""; }

.fool-icon-bureau-consumer-goods:before {
  content: ""; }

.fool-icon-bureau-consumer-goods-large:before {
  content: ""; }

.fool-icon-bureau-energy-materials-utilities:before {
  content: ""; }

.fool-icon-bureau-energy-materials-utilities-large:before {
  content: ""; }

.fool-icon-bureau-financials:before {
  content: ""; }

.fool-icon-bureau-financials-large:before {
  content: ""; }

.fool-icon-bureau-health-care:before {
  content: ""; }

.fool-icon-bureau-health-care-large:before {
  content: ""; }

.fool-icon-bureau-industrials:before {
  content: ""; }

.fool-icon-bureau-industrials-large:before {
  content: ""; }

.fool-icon-bureau-markets:before {
  content: ""; }

.fool-icon-bureau-markets-large:before {
  content: ""; }

.fool-icon-bureau-investment-planning:before {
  content: ""; }

.fool-icon-bureau-investment-planning-large:before {
  content: ""; }

.fool-icon-bureau-tech-telecom:before,
.fool-icon-bureau-technology-telecom:before {
  content: ""; }

.fool-icon-bureau-tech-telecom-large
.fool-icon-bureau-technology-telecom-large:before {
  content: ""; }

.fool-icon-bureau-the-business:before {
  content: ""; }

.fool-icon-bureau-the-business-large:before {
  content: ""; }

.fool-icon-industry-advertising:before {
  content: ""; }

.fool-icon-premium-service:before {
  content: ""; }

.fool-icon-premium-service-large:before {
  content: ""; }

.fool-icon-pos:before {
  content: ""; }

.fool-icon-pos-large:before {
  content: ""; }

.fool-icon-neg:before {
  content: ""; }

.fool-icon-neg-large:before {
  content: ""; }

.fool-icon-comment-upvote:before {
  content: ""; }

.fool-icon-comment-upvote-large:before {
  content: ""; }

.fool-icon-comment-downvote:before {
  content: ""; }

.fool-icon-comment-downvote-large:before {
  content: ""; }

.fool-icon-comment-reply:before {
  content: ""; }

.fool-icon-comment-reply-large:before {
  content: ""; }

.fool-icon-video:before {
  content: ""; }

.fool-icon-video-large:before {
  content: ""; }

.fool-icon-faq:before {
  content: ""; }

.fool-icon-faq-large:before {
  content: ""; }

.fool-icon-ticker:before {
  content: ""; }

.fool-icon-ticker-large:before {
  content: ""; }

.fool-icon-reset:before {
  display: none !important; }

.pos {
  color: #071; }

.neg {
  color: #B00; }

.neutral {
  color: #777; }

/* Fool-icons Usable Variables  =========== */
/* Fool-icons Usable Classes  =========== */
.fool-icon-arrow-pos:before,
.fool-icon-arrow-up:before {
  content: "";
  color: #071; }

.fool-icon-arrow-neg:before,
.fool-icon-arrow-down:before {
  content: "";
  color: #B00; }

.fool-icon-arrow-neutral,
.fool-icon-stock-split:before {
  content: "";
  color: #777; }


.fool-tophat-container {
  display: none; }

@media screen and (min-width: 25em) {
  .fool-tophat-container {
    display: block; } }

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.ttf') format("truetype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.svg') format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: italic;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.ttf') format("truetype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.svg') format("svg"); }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-device-width: 321px) {
  @font-face {
    font-family: 'Roboto';
    font-weight: 300;
    font-style: normal;
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light.svg') format("svg"); }
  @font-face {
    font-family: 'Roboto';
    font-weight: 300;
    font-style: italic;
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Light-Italic.svg') format("svg"); } }

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.ttf') format("truetype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.svg') format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.ttf') format("truetype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.svg') format("svg"); }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-device-width: 321px) {
  @font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular.svg') format("svg"); }
  @font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: italic;
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Regular-Italic.svg') format("svg"); } }

@font-face {
  font-family: 'Roboto';
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium-Italic.eot');
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium-Italic.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium-Italic.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium-Italic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-device-width: 321px) {
  @font-face {
    font-family: 'Roboto';
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium.svg') format("svg");
    font-weight: 500;
    font-style: normal; }
  @font-face {
    font-family: 'Roboto';
    src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/Roboto-Medium-Italic.svg') format("svg");
    font-weight: 500;
    font-style: italic; } }

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: normal;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/RobotoCondensed-Light.woff') format("woff"); }

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: italic;
  src: url('//g.foolcdn.com/assets/fonts/Roboto/Roboto2015/RobotoCondensed-Light-Italic.woff') format("woff"); }

@font-face {
  font-family: 'Fool-icons';
  src: url('//g.foolcdn.com/assets/fonts/Fool-icons/fonts/Fool-icons.eot');
  src: url('//g.foolcdn.com/assets/fonts/Fool-icons/fonts/Fool-icons.eot?#iefix') format("embedded-opentype"), url('//g.foolcdn.com/assets/fonts/Fool-icons/fonts/Fool-icons.woff') format("woff"), url('//g.foolcdn.com/assets/fonts/Fool-icons/fonts/Fool-icons.ttf') format("truetype"); }

@font-face {
  font-family: 'Fool-icons';
  src: url('data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/LcAAAC8AAAAYGNtYXAaVcxYAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zmwf6UgAAAFwAAABWGhlYWT/8rzJAAACyAAAADZoaGVhA5kB5wAAAwAAAAAkaG10eAUAAJIAAAMkAAAAGGxvY2EA1AB6AAADPAAAAA5tYXhwAAgAMQAAA0wAAAAgbmFtZfi/BdMAAANsAAABhHBvc3QAAwAAAAAE8AAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYB//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBJAAABtwG3AC4AAAEnLgEiBg8BDgEUFhceATI2PwERFB4CMzI+AjURFx4DMzI+Ajc+ATQmJwG3oAUMDAwFoAQFBQQFDAwMBWkFCQsHBwsJBWkDBQYGAwMGBgUDBAUFBAEXoAQFBQSgBQwMDAUEBQUEav7NBwsJBQUJCwcBM2oCAwMBAQMDAgUMDAwFAAAAAQBJAAkBtwHAAC4AADcXHgEyNj8BPgE0JicuASIGDwERNC4CIyIOAhURJy4DIyIOAgcOARQWF0mgBQwMDAWgBAUFBAUMDAwFaQUJCwcHCwkFaQMFBgYDAwYGBQMEBQUEqaAEBQUEoAUMDAwFBAUFBGoBMwcLCQUFCQsH/s1qAgMDAQEDAwIFDAwMBQABAAAAAQAAHLEojV8PPPUACwIAAAAAAM+OvgYAAAAAz46+BgAAAAABtwHAAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAG3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAIAAEkCAABJAAAAAAAKABQAHgBmAKwAAAABAAAABgAvAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAEADGAAEAAAAAAAEAFAAAAAEAAAAAAAIADgB0AAEAAAAAAAMAFABCAAEAAAAAAAQAFACCAAEAAAAAAAUAFgAsAAEAAAAAAAYACgBWAAEAAAAAAAkAGAAUAAEAAAAAAAoAKACWAAMAAQQJAAEAFAAAAAMAAQQJAAIADgB0AAMAAQQJAAMAFABCAAMAAQQJAAQAFACCAAMAAQQJAAUAFgAsAAMAAQQJAAYAFABgAAMAAQQJAAkAGAAUAAMAAQQJAAoAKACWAEYAbwBvAGwALQBpAGMAbwBuAHMARwByAGUAZwAgAFIAbwBiAGwAZQB0AG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAEYAbwBvAGwALQBpAGMAbwBuAHNGb29sLWljb25zAEYAbwBvAGwALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBGAG8AbwBsAC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') format("truetype"), url('data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAUQAAoAAAAABMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAUgAAAFIieI/a09TLzIAAAI8AAAAYAAAAGAIIvy3Y21hcAAAApwAAABMAAAATBpVzFhnYXNwAAAC6AAAAAgAAAAIAAAAEGhlYWQAAALwAAAANgAAADb/8rzJaGhlYQAAAygAAAAkAAAAJAOZAedobXR4AAADTAAAABgAAAAYBQAAkm1heHAAAANkAAAABgAAAAYABlAAbmFtZQAAA2wAAAGEAAABhPi/BdNwb3N0AAAE8AAAACAAAAAgAAMAAAEABAQAAQEBC0Zvb2wtaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACFDx0AAACKER0AAAAJHQAAAT8SAAcBAQsVFxkcISZGb29sLWljb25zRm9vbC1pY29uc3UwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAQEEBwoNXaz8lA78lA78lA77lA74S/erFfs09zQFfpd3i35/CPs0+zQFf36Ld5d+mH+fi5iXCPT1i/vHBYt5mX2di52LmZmLnQiL98f0IQWShZOIk4uTi5OOkpGXmIuff5gIDtT3PRX3NPs0BZh/n4uYlwj3NPc0BZeYi59/mH6Xd4t+fwgiIYv3xwWLnX2ZeYt5i319i3kIi/vHIvUFhJGDjoOLg4uDiISFf36Ld5d+CA74lBT4lBWLDAoAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYB//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAACQbIbVfDzz1AAsCAAAAAADPjr4GAAAAAM+OvgYAAAAAAbcBwAAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAABtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAACAABJAgAASQAAUAAABgAAAAAAEADGAAEAAAAAAAEAFAAAAAEAAAAAAAIADgB0AAEAAAAAAAMAFABCAAEAAAAAAAQAFACCAAEAAAAAAAUAFgAsAAEAAAAAAAYACgBWAAEAAAAAAAkAGAAUAAEAAAAAAAoAKACWAAMAAQQJAAEAFAAAAAMAAQQJAAIADgB0AAMAAQQJAAMAFABCAAMAAQQJAAQAFACCAAMAAQQJAAUAFgAsAAMAAQQJAAYAFABgAAMAAQQJAAkAGAAUAAMAAQQJAAoAKACWAEYAbwBvAGwALQBpAGMAbwBuAHMARwByAGUAZwAgAFIAbwBiAGwAZQB0AG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAEYAbwBvAGwALQBpAGMAbwBuAHNGb29sLWljb25zAEYAbwBvAGwALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBGAG8AbwBsAC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="fool-icon-"], [class*=" fool-icon-"] {
  font-family: 'Fool-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Elvis Patterns  */
/****** FOR IE9 ( SUPPORT)
use the following:
<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->
*******/
.btn-1451, .btn-1371, .btn-1321, .btn-1228, .btn-1062, .btn-1048, .btn-1008, .btn-1066, .btn-1069, .btn-1081, .btn-1128, .btn-1502, .btn-1255, .btn-2885, .btn-2858 {
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35);
  height: 32px;
  width: 32px;
  background-color: black;
  color: #fff;
  border-radius: 3px;
  display: table;
  font-size: 13px;
  font-family: "Helvetica", "Helvetica Neue", Arial, sans-serif; }

.btn-1451:after, .btn-1371:after, .btn-1321:after, .btn-1228:after, .btn-1062:after, .btn-1048:after, .btn-1008:after, .btn-1066:after, .btn-1069:after, .btn-1081:after, .btn-1128:after, .btn-1502:after, .btn-1255:after, .btn-2885:after, .btn-2858:after {
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  display: table-cell;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle; }

.btn-1451 {
  background-image: -webkit-linear-gradient(#734382, #501c60);
  background-image: linear-gradient(#734382, #501c60);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNDM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDFjNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#734382', endColorstr='#501c60',GradientType=0 );
  /* IE6-8 */ }

.btn-1451:after {
  content: 'DV'; }

.btn-1371 {
  background-image: -webkit-linear-gradient(#3e4072, #14184f);
  background-image: linear-gradient(#3e4072, #14184f);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDA3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE4NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4072', endColorstr='#14184f',GradientType=0 );
  /* IE6-8 */ }

.btn-1371:after {
  content: 'SO'; }

.btn-1321 {
  background-image: -webkit-linear-gradient(#257282, #004f60);
  background-image: linear-gradient(#257282, #004f60);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NzI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#257282', endColorstr='#004f60',GradientType=0 );
  /* IE6-8 */ }

.btn-1321:after {
  content: 'OPT'; }

.btn-1228 {
  background-image: -webkit-linear-gradient(#1fa192, #007e70);
  background-image: linear-gradient(#1fa192, #007e70);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmYTE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdlNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa192', endColorstr='#007e70',GradientType=0 );
  /* IE6-8 */ }

.btn-1228:after {
  content: 'PRO'; }

.btn-1062 {
  background-image: -webkit-linear-gradient(#6184b3, #3d6190);
  background-image: linear-gradient(#6184b3, #3d6190);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxODRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDYxOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6184b3', endColorstr='#3d6190',GradientType=0 );
  /* IE6-8 */ }

.btn-1062:after {
  content: 'RYR'; }

.btn-1048 {
  background-image: -webkit-linear-gradient(#4cb2c3, #228fa1);
  background-image: linear-gradient(#4cb2c3, #228fa1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYjJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjhmYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb2c3', endColorstr='#228fa1',GradientType=0 );
  /* IE6-8 */ }

.btn-1048:after {
  content: 'II'; }

.btn-1008 {
  background-image: -webkit-linear-gradient(#5fa062, #3b7d3d);
  background-image: linear-gradient(#5fa062, #3b7d3d);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjdkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa062', endColorstr='#3b7d3d',GradientType=0 );
  /* IE6-8 */ }

.btn-1008:after {
  content: 'HG'; }

.btn-1066 {
  background-image: -webkit-linear-gradient(#d19e26, #b37f00);
  background-image: linear-gradient(#d19e26, #b37f00);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOWUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMzdmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19e26', endColorstr='#b37f00',GradientType=0 );
  /* IE6-8 */ }

.btn-1066:after {
  content: 'IV'; }

.btn-1069 {
  background-image: -webkit-linear-gradient(#f16f25, #d45300);
  background-image: linear-gradient(#f16f25, #d45300);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNmYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDUzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f25', endColorstr='#d45300',GradientType=0 );
  /* IE6-8 */ }

.btn-1069:after {
  content: 'RB'; }

.btn-1081 {
  background-image: -webkit-linear-gradient(#1ea0d1, #0080b2);
  background-image: linear-gradient(#1ea0d1, #0080b2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYTBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgwYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea0d1', endColorstr='#0080b2',GradientType=0 );
  /* IE6-8 */ }

.btn-1081:after {
  content: 'SA'; }

.btn-1128 {
  background-image: -webkit-linear-gradient(#3e4393, #141c70);
  background-image: linear-gradient(#3e4393, #141c70);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDFjNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4393', endColorstr='#141c70',GradientType=0 );
  /* IE6-8 */ }

.btn-1128:after {
  content: 'MDP'; }

.btn-1502 {
  background-image: -webkit-linear-gradient(#9376b3, #715390);
  background-image: linear-gradient(#9376b3, #715390);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzNzZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTUzOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9376b3', endColorstr='#715390',GradientType=0 );
  /* IE6-8 */ }

.btn-1502:after {
  content: 'SN'; }

.btn-1255 {
  background-image: -webkit-linear-gradient(#3f79a9, #13588b);
  background-image: linear-gradient(#3f79a9, #13588b);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f79a9', endColorstr='#13588b',GradientType=0 );
  /* IE6-8 */ }

.btn-1255:after {
  content: 'ONE'; }

.btn-2885 {
  background-image: -webkit-linear-gradient(#4CAF50, #357A38);
  background-image: linear-gradient(#4CAF50, #357A38);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CAF50', endColorstr='#357A38',GradientType=0 );
  /* IE6-8 */ }

.btn-2885:after {
  content: 'WM'; }

.btn-2858 {
  background-image: -webkit-linear-gradient(#4CAF50, #357A38);
  background-image: linear-gradient(#4CAF50, #357A38);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CAF50', endColorstr='#357A38',GradientType=0 );
  /* IE6-8 */ }

.btn-2858:after {
  content: 'WM'; }

/*******************************************************************************
=TOPHAT MIXINS & EXTENDS
*******************************************************************************/
/****** FOR IE9 ( SUPPORT)
use the following:
<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->
*******/
.btn-1451, .btn-1371, .btn-1321, .btn-1228, .btn-1062, .btn-1048, .btn-1008, .btn-1066, .btn-1069, .btn-1081, .btn-1128, .btn-1502, .btn-1255, .btn-2885, .btn-2858 {
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35);
  height: 32px;
  width: 32px;
  background-color: black;
  color: #fff;
  border-radius: 3px;
  display: table;
  font-size: 13px;
  font-family: "Helvetica", "Helvetica Neue", Arial, sans-serif; }

.btn-1451:after, .btn-1371:after, .btn-1321:after, .btn-1228:after, .btn-1062:after, .btn-1048:after, .btn-1008:after, .btn-1066:after, .btn-1069:after, .btn-1081:after, .btn-1128:after, .btn-1502:after, .btn-1255:after, .btn-2885:after, .btn-2858:after {
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  display: table-cell;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle; }

.btn-1451 {
  background-image: -webkit-linear-gradient(#734382, #501c60);
  background-image: linear-gradient(#734382, #501c60);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNDM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDFjNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#734382', endColorstr='#501c60',GradientType=0 );
  /* IE6-8 */ }

.btn-1451:after {
  content: 'DV'; }

.btn-1371 {
  background-image: -webkit-linear-gradient(#3e4072, #14184f);
  background-image: linear-gradient(#3e4072, #14184f);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDA3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE4NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4072', endColorstr='#14184f',GradientType=0 );
  /* IE6-8 */ }

.btn-1371:after {
  content: 'SO'; }

.btn-1321 {
  background-image: -webkit-linear-gradient(#257282, #004f60);
  background-image: linear-gradient(#257282, #004f60);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NzI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#257282', endColorstr='#004f60',GradientType=0 );
  /* IE6-8 */ }

.btn-1321:after {
  content: 'OPT'; }

.btn-1228 {
  background-image: -webkit-linear-gradient(#1fa192, #007e70);
  background-image: linear-gradient(#1fa192, #007e70);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmYTE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdlNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa192', endColorstr='#007e70',GradientType=0 );
  /* IE6-8 */ }

.btn-1228:after {
  content: 'PRO'; }

.btn-1062 {
  background-image: -webkit-linear-gradient(#6184b3, #3d6190);
  background-image: linear-gradient(#6184b3, #3d6190);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxODRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDYxOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6184b3', endColorstr='#3d6190',GradientType=0 );
  /* IE6-8 */ }

.btn-1062:after {
  content: 'RYR'; }

.btn-1048 {
  background-image: -webkit-linear-gradient(#4cb2c3, #228fa1);
  background-image: linear-gradient(#4cb2c3, #228fa1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYjJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjhmYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb2c3', endColorstr='#228fa1',GradientType=0 );
  /* IE6-8 */ }

.btn-1048:after {
  content: 'II'; }

.btn-1008 {
  background-image: -webkit-linear-gradient(#5fa062, #3b7d3d);
  background-image: linear-gradient(#5fa062, #3b7d3d);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjdkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa062', endColorstr='#3b7d3d',GradientType=0 );
  /* IE6-8 */ }

.btn-1008:after {
  content: 'HG'; }

.btn-1066 {
  background-image: -webkit-linear-gradient(#d19e26, #b37f00);
  background-image: linear-gradient(#d19e26, #b37f00);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOWUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMzdmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19e26', endColorstr='#b37f00',GradientType=0 );
  /* IE6-8 */ }

.btn-1066:after {
  content: 'IV'; }

.btn-1069 {
  background-image: -webkit-linear-gradient(#f16f25, #d45300);
  background-image: linear-gradient(#f16f25, #d45300);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNmYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDUzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f25', endColorstr='#d45300',GradientType=0 );
  /* IE6-8 */ }

.btn-1069:after {
  content: 'RB'; }

.btn-1081 {
  background-image: -webkit-linear-gradient(#1ea0d1, #0080b2);
  background-image: linear-gradient(#1ea0d1, #0080b2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYTBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgwYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea0d1', endColorstr='#0080b2',GradientType=0 );
  /* IE6-8 */ }

.btn-1081:after {
  content: 'SA'; }

.btn-1128 {
  background-image: -webkit-linear-gradient(#3e4393, #141c70);
  background-image: linear-gradient(#3e4393, #141c70);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDFjNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4393', endColorstr='#141c70',GradientType=0 );
  /* IE6-8 */ }

.btn-1128:after {
  content: 'MDP'; }

.btn-1502 {
  background-image: -webkit-linear-gradient(#9376b3, #715390);
  background-image: linear-gradient(#9376b3, #715390);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzNzZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTUzOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9376b3', endColorstr='#715390',GradientType=0 );
  /* IE6-8 */ }

.btn-1502:after {
  content: 'SN'; }

.btn-1255 {
  background-image: -webkit-linear-gradient(#3f79a9, #13588b);
  background-image: linear-gradient(#3f79a9, #13588b);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f79a9', endColorstr='#13588b',GradientType=0 );
  /* IE6-8 */ }

.btn-1255:after {
  content: 'ONE'; }

.btn-2885 {
  background-image: -webkit-linear-gradient(#4CAF50, #357A38);
  background-image: linear-gradient(#4CAF50, #357A38);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CAF50', endColorstr='#357A38',GradientType=0 );
  /* IE6-8 */ }

.btn-2885:after {
  content: 'WM'; }

.btn-2858 {
  background-image: -webkit-linear-gradient(#4CAF50, #357A38);
  background-image: linear-gradient(#4CAF50, #357A38);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU4OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CAF50', endColorstr='#357A38',GradientType=0 );
  /* IE6-8 */ }

.btn-2858:after {
  content: 'WM'; }

/*******************************************************************************
=TOPHAT STRUCTURE & ELEMENTS
*******************************************************************************/
.fool-tophat-container {
  background-color: #000; }

.fool-tophat {
  margin: 0;
  color: #fff;
  height: 30px;
  padding: 0px 8px;
  position: relative;
  z-index: 99999;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto; }
  .fool-tophat:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 80em) {
    .fool-tophat {
      padding: 0px; } }
  @media screen and (max-width: 63em) {
    .fool-tophat {
      display: none; } }
  .fool-tophat .fool-tophat-left {
    float: left;
    position: relative; }
  .fool-tophat .fool-tophat-right {
    float: right;
    margin-right: 10px; }
  .fool-tophat a, .fool-tophat a:link, .fool-tophat a:visited {
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    text-decoration: none; }
    .fool-tophat a:hover, .fool-tophat a:link:hover, .fool-tophat a:visited:hover {
      text-decoration: underline; }
  .fool-tophat ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .fool-tophat li {
    float: left;
    margin-bottom: 0;
    position: relative; }
  .fool-tophat li ul {
    display: none; }
  .fool-tophat li:hover ul,
  .fool-tophat li.hover ul {
    display: block; }
  .fool-tophat ul#countries-dropdown {
    background-color: #000;
    display: inline-block;
    width: 118px;
    left: 0px;
    z-index: 2;
    font-size: 12px;
    line-height: 1em;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 30px;
    overflow: hidden;
    position: absolute;
    /** Flags **/ }
    .fool-tophat ul#countries-dropdown li {
      display: inline-block;
      float: left;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%; }
      .fool-tophat ul#countries-dropdown li:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li a {
      border-bottom: solid 1px #333;
      padding: 8px 0px 8px 32px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      text-decoration: none;
      width: 95%; }
      .fool-tophat ul#countries-dropdown li a:hover {
        text-decoration: underline; }
    .fool-tophat ul#countries-dropdown a.select {
      background: transparent url('//g.foolcdn.com/Art/topHat/select-arrow.gif') no-repeat 93% 50%; }
    .fool-tophat ul#countries-dropdown:hover {
      height: auto;
      overflow: visible; }
    .fool-tophat ul#countries-dropdown li.countryUSIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/UnitedStates.png') 8% 45% no-repeat;
      border-left: 2px solid #1f1f1f;
      border-right: 2px solid #1f1f1f; }
      .fool-tophat ul#countries-dropdown li.countryUSIcon:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li.countryGBIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/UnitedKingdom.png') 9% 45% no-repeat; }
      .fool-tophat ul#countries-dropdown li.countryGBIcon:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li.countryAUIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/Australia.png') 9% 45% no-repeat; }
      .fool-tophat ul#countries-dropdown li.countryAUIcon:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li.countryCAIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/Canada.png') 9% 45% no-repeat; }
      .fool-tophat ul#countries-dropdown li.countryCAIcon:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li.countrySGIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/Singapore.png') 9% 45% no-repeat; }
      .fool-tophat ul#countries-dropdown li.countrySGIcon:hover {
        background-color: #333; }
    .fool-tophat ul#countries-dropdown li.countryDEIcon {
      background: #000 url('//g.foolcdn.com/Art/Flags/18/Germany.png') 9% 45% no-repeat; }
      .fool-tophat ul#countries-dropdown li.countryDEIcon:hover {
        background-color: #333; }
  .fool-tophat #quips {
    display: none; }
    @media screen and (min-width: 64em) {
      .fool-tophat #quips {
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        float: left;
        margin: 0px;
        margin-right: -1px;
        padding: 4px 8px 0px 8px;
        border-left: 2px solid #1f1f1f;
        border-right: 2px solid #1f1f1f;
        color: #FFCC33;
        display: inline-block;
        padding-left: 125px;
        padding-top: 5px; } }
  .fool-tophat #myFool {
    background-color: #000;
    display: inline-block;
    z-index: 2;
    font-size: 12px;
    float: left;
    line-height: 1em;
    padding: 0;
    margin: 0;
    margin-right: -1px;
    list-style: none;
    width: 160px; }
    .fool-tophat #myFool li {
      border-left: 2px solid #1f1f1f;
      border-right: 2px solid #1f1f1f;
      display: inline-block;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%; }
      .fool-tophat #myFool li:hover {
        background-color: #333; }
    .fool-tophat #myFool li a.select {
      background: transparent url('//g.foolcdn.com/Art/topHat/select-arrow.gif') no-repeat 93% 50%;
      padding: 8px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      overflow: hidden;
      text-decoration: none;
      width: 95%;
      white-space: nowrap; }
      .fool-tophat #myFool li a.select:hover {
        text-decoration: underline; }
    .fool-tophat #myFool li ul {
      background-color: #000;
      font-size: 12px;
      line-height: 1em;
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      z-index: 5000001;
      top: 100%;
      left: 0px; }
    .fool-tophat #myFool li ul li {
      display: inline-block;
      float: left;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%;
      min-width: 140px; }
      .fool-tophat #myFool li ul li:hover {
        background-color: #333; }
    .fool-tophat #myFool li ul li a {
      border-bottom: solid 1px #333;
      padding: 8px 0px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      text-decoration: none;
      width: 95%; }
      .fool-tophat #myFool li ul li a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 40.25em) {
      .fool-tophat #myFool {
        width: 40%; } }
  .fool-tophat #premium {
    background-color: #000;
    display: inline-block;
    z-index: 2;
    font-size: 12px;
    float: left;
    line-height: 1em;
    padding: 0;
    margin: 0;
    margin-right: -1px;
    list-style: none;
    width: 160px; }
    .fool-tophat #premium li {
      border-left: 2px solid #1f1f1f;
      border-right: 2px solid #1f1f1f;
      display: inline-block;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%; }
      .fool-tophat #premium li:hover {
        background-color: #333; }
    .fool-tophat #premium li a.select {
      background: transparent url('//g.foolcdn.com/Art/topHat/select-arrow.gif') no-repeat 93% 50%;
      padding: 8px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      overflow: hidden;
      text-decoration: none;
      width: 95%;
      white-space: nowrap; }
      .fool-tophat #premium li a.select:hover {
        text-decoration: underline; }
    .fool-tophat #premium li ul {
      background-color: #000;
      font-size: 12px;
      line-height: 1em;
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      z-index: 5000001;
      top: 100%;
      left: 0px; }
    .fool-tophat #premium li ul li {
      display: inline-block;
      float: left;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%;
      min-width: 140px; }
      .fool-tophat #premium li ul li:hover {
        background-color: #333; }
    .fool-tophat #premium li ul li a {
      border-bottom: solid 1px #333;
      padding: 8px 0px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      text-decoration: none;
      width: 95%; }
      .fool-tophat #premium li ul li a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 40.25em) {
      .fool-tophat #premium {
        width: 40%; } }
    .fool-tophat #premium .service-btn {
      float: left;
      font-size: 8px;
      height: 18px;
      line-height: 22px;
      margin-left: 5px;
      margin-right: 5px;
      margin-top: 2px;
      padding: 0;
      width: 22px; }
      .fool-tophat #premium .service-btn:after {
        font-size: 8px; }
      @media screen and (max-width: 40.25em) {
        .fool-tophat #premium .service-btn {
          display: none; } }
  .fool-tophat .infoSubhead {
    font-weight: bold;
    text-transform: uppercase;
    background-color: #222;
    padding: 0 2px; }
  .fool-tophat .info {
    color: #bbb;
    padding: 0 10px;
    font-weight: 400; }
  .fool-tophat .sub-info {
    color: #bbb;
    padding: 0px;
    font-weight: 400;
    font-size: 90%;
    display: inline-block;
    padding-left: 14px;
    margin-bottom: 5px; }
  .fool-tophat .tophat-phone-number {
    line-height: 14px; }
  .fool-tophat #Help li.multiline-subhead {
    padding: 0 3px;
    line-height: 18px; }
  .fool-tophat #Help {
    background-color: #000;
    display: inline-block;
    z-index: 2;
    font-size: 12px;
    float: left;
    line-height: 1em;
    padding: 0;
    margin: 0;
    margin-right: -1px;
    list-style: none;
    width: 140px; }
    .fool-tophat #Help li {
      border-left: 2px solid #1f1f1f;
      border-right: 2px solid #1f1f1f;
      display: inline-block;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%; }
      .fool-tophat #Help li:hover {
        background-color: #333; }
    .fool-tophat #Help li a.select {
      background: transparent url('//g.foolcdn.com/Art/topHat/select-arrow.gif') no-repeat 93% 50%;
      padding: 8px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      overflow: hidden;
      text-decoration: none;
      width: 95%;
      white-space: nowrap; }
      .fool-tophat #Help li a.select:hover {
        text-decoration: underline; }
    .fool-tophat #Help li ul {
      background-color: #000;
      font-size: 12px;
      line-height: 1em;
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      z-index: 5000001;
      top: 100%;
      left: 0px; }
    .fool-tophat #Help li ul li {
      display: inline-block;
      float: left;
      margin-bottom: 0;
      position: relative;
      list-style-type: none;
      line-height: 30px;
      width: 100%;
      min-width: 140px; }
      .fool-tophat #Help li ul li:hover {
        background-color: #333; }
    .fool-tophat #Help li ul li a {
      border-bottom: solid 1px #333;
      padding: 8px 0px;
      margin: 0px 3px;
      display: block;
      line-height: 13px;
      text-decoration: none;
      width: 95%; }
      .fool-tophat #Help li ul li a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 40.25em) {
      .fool-tophat #Help {
        width: 40%; } }
  .fool-tophat #logIn {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    float: left;
    margin: 0px;
    margin-right: -1px;
    padding: 4px 8px 0px 8px;
    border-left: 2px solid #1f1f1f;
    border-right: 2px solid #1f1f1f;
    padding: 4px  20px 0px; }
    @media screen and (max-width: 40.25em) {
      .fool-tophat #logIn {
        width: 20%; } }
  .fool-tophat #logOut {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    float: left;
    margin: 0px;
    margin-right: -1px;
    padding: 4px 8px 0px 8px;
    border-left: 2px solid #1f1f1f;
    border-right: 2px solid #1f1f1f;
    padding: 4px 20px 0px; }
    @media screen and (max-width: 40.25em) {
      .fool-tophat #logOut {
        width: 20%; } }

.ticker-input {
  position: relative;
  z-index: 999999; }

.ticker-input-results {
  border: 1px solid #888;
  border-radius: 5px;
  box-shadow: 0 0 5px #aaa;
  background: #fff;
  left: 0;
  line-height: 1;
  min-width: 300px;
  top: 25px;
  z-index: 1; }
  .ticker-input-results .ticker-input-results-result {
    border-spacing: 5px;
    border-collapse: collapse;
    border-bottom: 1px dotted #DDDDDD;
    font-size: 14px;
    padding: 3px 10px;
    clear: both;
    cursor: pointer; }
    .ticker-input-results .ticker-input-results-result:after {
      content: "";
      display: table;
      clear: both; }
    .ticker-input-results .ticker-input-results-result.active {
      background-color: #def2fa;
      border: 2px solid #0077ab;
      border-radius: 4px;
      cursor: pointer; }

.ticker-input-results-company {
  display: table-cell;
  float: left;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden; }

.ticker-input-results-symbol {
  display: table-cell;
  float: left;
  font-weight: bold;
  padding: 5px;
  text-align: left;
  white-space: nowrap;
  width: 70px; }

.ticker-input-results-exchange {
  color: #979797;
  font-weight: normal;
  float: right;
  margin-top: 6px; }

@media screen and (min-width: 64em) {
  .ticker-input-results {
    min-width: 500px; } }

@media screen and (min-width: 64em) {
  .ticker-input-results-company {
    min-width: 270px; } }

.ticker-input-results-exchange {
  padding-right: 22px;
  float: right;
  background-repeat: no-repeat;
  background-position: right center; }

.exchange-NYSE {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NASDAQ {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NYSEMKT {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NASDAQOTCBB {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NASDAQOTH {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NASDAQMUTFUND {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-TREASURY {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-NNM {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedStates.png'); }

.exchange-LSE {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedKingdom.png'); }

.exchange-FTSE {
  background-image: url('//g.foolcdn.com/art/Flags/18/UnitedKingdom.png'); }

.exchange-TSX {
  background-image: url('//g.foolcdn.com/art/Flags/18/Canada.png'); }

.exchange-TSXV {
  background-image: url('//g.foolcdn.com/art/Flags/18/Canada.png'); }

.exchange-CMF {
  background-image: url('//g.foolcdn.com/art/Flags/18/Canada.png'); }

.exchange-ASX {
  background-image: url('//g.foolcdn.com/art/Flags/18/Australia.png'); }

.exchange-ASXINDICES {
  background-image: url('//g.foolcdn.com/art/Flags/18/Australia.png'); }

.exchange-NIKKEIINDICES {
  background-image: url('//g.foolcdn.com/art/Flags/18/Japan.png'); }

.exchange-HSIINDICES {
  background-image: url('//g.foolcdn.com/art/Flags/18/HongKong.png'); }

.exchange-DAXINDICES {
  background-image: url('//g.foolcdn.com/art/Flags/18/Germany.png'); }

.exchange-CACINDICES {
  background-image: url('//g.foolcdn.com/art/Flags/18/France.png'); }

/* Theme Dependencies  */
@keyframes scale {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.25); }
  100% {
    transform: scale(1); } }

/* Local Patterns  */
/* Local Mixins */
/* Local Variables */
/* Local Modules  */
.who-we-are-section {
  background: transparent url('http://g.foolcdn.com/art/fool15/bg/fool-hq2.jpg') repeat scroll center bottom/cover; }
  .who-we-are-section .hero {
    margin-top: 0; }
    @media screen and (min-width: 41.25em) {
      .who-we-are-section .hero {
        background: transparent url('http://g.foolcdn.com/art/fool15/bg/glassdoor.png') top right no-repeat; } }
    .who-we-are-section .hero .hero-inner {
      margin-top: 40px; }
      .who-we-are-section .hero .hero-inner .about-copy {
        color: #fff;
        text-align: left;
        margin-bottom: 3em;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .who-we-are-section .hero .hero-inner .about-copy:last-child {
          margin-right: 0; }
        @media screen and (min-width: 41.25em) {
          .who-we-are-section .hero .hero-inner .about-copy {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 82.94039%; }
            .who-we-are-section .hero .hero-inner .about-copy:last-child {
              margin-right: 0; } }
        .who-we-are-section .hero .hero-inner .about-copy h2 {
          text-transform: uppercase;
          font-size: 180%; }
          @media screen and (min-width: 41.25em) {
            .who-we-are-section .hero .hero-inner .about-copy h2 {
              font-size: 200%; } }
        .who-we-are-section .hero .hero-inner .about-copy p {
          max-width: 100%;
          opacity: 0.9;
          margin-bottom: 1em;
          font-size: 110%;
          font-weight: 300;
          font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
          @media screen and (min-width: 41.25em) {
            .who-we-are-section .hero .hero-inner .about-copy p {
              font-size: 120%; } }
        .who-we-are-section .hero .hero-inner .about-copy button {
          background-color: #fcca31;
          border: solid 1px #dea803;
          background-image: linear-gradient(#fcca31, #dea803);
          padding: 20px;
          font-weight: normal;
          text-shadow: none; }
        .who-we-are-section .hero .hero-inner .about-copy p {
          margin-bottom: 1em; }

.across-the-web-section {
  background-color: #ffffff; }
  .across-the-web-section .across-the-web-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 1.5em 0; }
    .across-the-web-section .across-the-web-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .across-the-web-section .across-the-web-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .across-the-web-section .across-the-web-container:last-child {
          margin-right: 0; } }
  .across-the-web-section .about {
    clear: none;
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .across-the-web-section .about:last-child {
      margin-right: 0; }
    @media screen and (min-width: 53.75em) {
      .across-the-web-section .about {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .across-the-web-section .about:last-child {
          margin-right: 0; } }
    .across-the-web-section .about small {
      margin-top: 1.5rem; }
  .across-the-web-section .about .sub-section {
    clear: none;
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .across-the-web-section .about .sub-section:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .across-the-web-section .about .sub-section {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .across-the-web-section .about .sub-section:last-child {
          margin-right: 0; }
        .across-the-web-section .about .sub-section:nth-child(4n) {
          margin-right: 0; }
        .across-the-web-section .about .sub-section:nth-child(4n+1) {
          clear: left; } }
    .across-the-web-section .about .sub-section .service-button {
      float: left;
      margin-bottom: 1rem;
      margin-right: 5px; }
    .across-the-web-section .about .sub-section li {
      clear: both;
      line-height: 200%; }
    .across-the-web-section .about .sub-section h6 {
      display: block;
      font-size: 80%;
      font-weight: 500;
      margin-bottom: 20px;
      opacity: 0.7; }
    .across-the-web-section .about .sub-section .podcast-links img {
      vertical-align: -75%;
      padding-bottom: 10px; }

.across-the-web-section ul.social-links li {
  display: inline-block;
  height: 40px;
  margin: 0 10px 0 0;
  position: relative;
  width: 40px; }

.across-the-web-section ul.social-links .facebook .fa-circle {
  color: #3b589e; }

.across-the-web-section ul.social-links .twitter .fa-circle {
  color: #2faff9; }

.across-the-web-section ul.social-links .linkedin .fa-circle {
  color: #007bb6; }

.across-the-web-section ul.social-links .youtube .fa-circle {
  color: #cc181e; }

.across-the-web-section ul.social-links .pinterest .fa-circle {
  color: #cb2027; }

.across-the-web-section ul.social-links .instagram .fa-circle {
  color: #47769b; }

.across-the-web-section ul.social-links .rss .fa-circle {
  color: #f5871e; }

.around-the-web-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .around-the-web-sidebar:last-child {
    margin-right: 0; }
  @media screen and (min-width: 53.75em) {
    .around-the-web-sidebar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0; }
      .around-the-web-sidebar:last-child {
        margin-right: 0; } }
  .around-the-web-sidebar .sister-companies,
  .around-the-web-sidebar .global-companies {
    background-color: #fff;
    box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
    padding: 25px 40px;
    margin: 20px 0px;
    border: solid 1px #eee;
    clear: both;
    clear: none;
    text-align: left; }

.sister-companies li {
  margin-top: 10px;
  padding: 10px 0; }
  .sister-companies li:last-child {
    border-top: 1px solid #d3d3d3;
    padding-top: 30px; }

.sister-companies img {
  display: block;
  max-height: 54px; }

.sister-companies img.fool-funds {
  max-height: 40px; }

.sister-companies p {
  font-size: 85%;
  color: #666; }

.across-the-web-section .global-companies .grid-items-lines .grid-item {
  padding: 0.5em;
  height: 5.5em;
  width: 50%;
  text-align: center; }
  .across-the-web-section .global-companies .grid-items-lines .grid-item img {
    margin: 0 auto;
    opacity: 1; }

.across-the-web-section .global-companies span {
  font-size: 80%;
  line-height: 100%;
  display: inline-block; }

.best-next-section.default-segment {
  background: #2679be url('//g.foolcdn.com/art/fool15/bg/cap.png') repeat scroll center bottom/cover; }
  .best-next-section.default-segment .hero {
    margin-top: 0px;
    min-height: 280px; }
    @media screen and (min-width: 64em) {
      .best-next-section.default-segment .hero {
        background: transparent url('http://g.foolcdn.com/art/fool15/bg/tom-n-david-sm.png') no-repeat scroll 100% 100%; } }
    .best-next-section.default-segment .hero .hero-inner {
      padding: 1em 0 0; }
      @media screen and (min-width: 41.25em) {
        .best-next-section.default-segment .hero .hero-inner {
          padding: 2.5em 0 0; } }
      .best-next-section.default-segment .hero .hero-inner .best-next-copy {
        text-align: left;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy:last-child {
          margin-right: 0; }
        @media screen and (min-width: 41.25em) {
          .best-next-section.default-segment .hero .hero-inner .best-next-copy {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            .best-next-section.default-segment .hero .hero-inner .best-next-copy:last-child {
              margin-right: 0; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy h2 {
          text-transform: uppercase;
          font-size: 180%; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h2 {
              font-size: 200%; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy p {
          max-width: 100%;
          opacity: 0.9;
          margin-bottom: 1em;
          font-size: 110%;
          font-weight: 300;
          font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy p {
              font-size: 120%; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy button {
          background-color: #fcca31;
          border: solid 1px #dea803;
          background-image: linear-gradient(#fcca31, #dea803);
          padding: 20px;
          font-weight: normal;
          text-shadow: none; }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline:last-child {
                margin-right: 0; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-headline-with-ecap:last-child {
                margin-right: 0; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .best-next-ecap-section:last-child {
                margin-right: 0; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy h2 {
          color: #fcca31;
          font-size: 150%;
          margin: 0; }
          @media screen and (min-width: 25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h2 {
              font-size: 200%;
              line-height: 100%; } }
          @media screen and (min-width: 80em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h2 {
              font-size: 250%;
              line-height: 100%; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy h3 {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          text-transform: uppercase;
          color: #fff;
          font-size: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy h3:last-child {
            margin-right: 0; }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h3 {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 57.35098%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy h3:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h3 {
              font-size: 150%; } }
          @media screen and (min-width: 80em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy h3 {
              font-size: 200%; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy p {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          padding-top: 0px;
          margin-bottom: 0px;
          padding-bottom: 0px;
          color: #fff;
          opacity: 0.7;
          font-size: 100%;
          clear: both; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy p:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy p {
              font-size: 120%; } }
          @media screen and (min-width: 80em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy p {
              font-size: 140%; } }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn {
          display: block;
          padding: 2em 0 .5em;
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn:last-child {
            margin-right: 0; }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 44.55627%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn:last-child {
                margin-right: 0; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn button {
            width: 100%; }
            @media screen and (min-width: 64em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn button {
                width: 60%; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn small {
            clear: none;
            text-align: center;
            background-color: rgba(255, 255, 255, 0.5);
            padding: .5em 1em;
            color: #333;
            display: block;
            opacity: 1;
            font-size: 85%;
            margin-top: 10px;
            width: 100%; }
            @media screen and (min-width: 64em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn small {
                width: 60%; } }
            .best-next-section.default-segment .hero .hero-inner .best-next-copy div.cta-btn small a {
              color: #333; }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn {
          display: inline-block;
          padding: 0em 0 1em;
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 44.55627%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn:last-child {
                margin-right: 0; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn button {
            width: 100%; }
            @media screen and (min-width: 64em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn button {
                width: 60%; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn small {
            background-color: rgba(255, 255, 255, 0.5);
            border: 1px solid #5695c8;
            border-radius: 4px;
            clear: none;
            color: #444;
            display: block;
            font-size: 70%;
            margin-top: 0;
            opacity: 1;
            padding: 0.5em 1em;
            text-align: center; }
            @media screen and (min-width: 64em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn small {
                width: 60%; } }
            .best-next-section.default-segment .hero .hero-inner .best-next-copy div.member-btn small a {
              color: #333; }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          background-color: #fff;
          box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
          padding: 25px 40px;
          margin: 20px 0px;
          border: solid 1px #eee;
          clear: both;
          padding: 15px 25px;
          margin: .5em 0; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form:last-child {
            margin-right: 0; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 65.88078%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form:last-child {
                margin-right: 0; } }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 40.29137%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form:last-child {
                margin-right: 0; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form h4 {
            margin-bottom: 10px; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form label {
            font-weight: 400;
            color: #777;
            font-size: 80%;
            clear: both;
            display: block; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.email-input {
            padding: 5px;
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.email-input:last-child {
              margin-right: 0; }
            @media screen and (min-width: 25em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.email-input {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 65.88078%;
                margin-bottom: 0px;
                padding: 10px; }
                .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.email-input:last-child {
                  margin-right: 0; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.submit-button {
            padding: 5px;
            font-size: 85%;
            margin-top: 0px;
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%;
            color: #444;
            background-color: #fcca31;
            border: solid 1px #dea803;
            font-weight: normal;
            box-shadow: 0 1px 0 0 white inset; }
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.submit-button:last-child {
              margin-right: 0; }
            @media screen and (min-width: 25em) {
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.submit-button {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 31.76157%;
                padding: 10px;
                font-size: 100%;
                margin: 5px 0px; }
                .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form input.submit-button:last-child {
                  margin-right: 0; } }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form .ecap-error {
            clear: both;
            padding: 10px;
            background-color: #F2DEDE;
            border: solid 1px #EBCCD1;
            color: #B94A48; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-form .privacy-link {
            clear: both;
            display: block;
            font-size: 80%; }
        .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-legal {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          color: #fff;
          text-transform: none;
          border-bottom: none;
          font-style: italic;
          font-size: 75%;
          text-align: left;
          line-height: 1.2em;
          opacity: 0.7; }
          .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-legal:last-child {
            margin-right: 0; }
          @media screen and (min-width: 64em) {
            .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-legal {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 48.82117%; }
              .best-next-section.default-segment .hero .hero-inner .best-next-copy .email-legal:last-child {
                margin-right: 0; } }

.best-next-section.member-segment {
  background: #2679be url('//g.foolcdn.com/art/fool15/bg/cap.png') repeat scroll center center/cover;
  margin-top: -16px; }
  .best-next-section.member-segment .hero {
    margin-bottom: 0;
    margin-top: 0px; }
    .best-next-section.member-segment .hero .hero-inner {
      padding: 1em 0 0;
      margin: 0 auto; }
      @media screen and (min-width: 64em) {
        .best-next-section.member-segment .hero .hero-inner {
          min-height: 275px;
          background: transparent url('//g.foolcdn.com/art/fool15/bg/tom-n-david-2015-v6.png') bottom left no-repeat; } }
      .best-next-section.member-segment .hero .hero-inner .best-next-copy {
        text-align: left;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy:last-child {
          margin-right: 0; }
        @media screen and (min-width: 41.25em) {
          .best-next-section.member-segment .hero .hero-inner .best-next-copy {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy:last-child {
              margin-right: 0; } }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy h2 {
          text-transform: uppercase;
          font-size: 180%; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.member-segment .hero .hero-inner .best-next-copy h2 {
              font-size: 200%; } }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy p {
          max-width: 100%;
          opacity: 0.9;
          margin-bottom: 1em;
          font-size: 110%;
          font-weight: 300;
          font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.member-segment .hero .hero-inner .best-next-copy p {
              font-size: 120%; } }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy button {
          background-color: #fcca31;
          border: solid 1px #dea803;
          background-image: linear-gradient(#fcca31, #dea803);
          padding: 20px;
          font-weight: normal;
          text-shadow: none; }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list:last-child {
            margin-right: 0; }
          @media screen and (min-width: 64em) {
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 65.88078%;
              margin-left: 34.11922%;
              margin-right: 0; }
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list:last-child {
                margin-right: 0; } }
          .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table {
            background-color: #fff;
            box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
            padding: 25px 40px;
            margin: 20px 0px;
            border: solid 1px #eee;
            clear: both;
            text-align: left;
            padding: 20px;
            margin-top: 0px; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-container {
              display: none; }
              @media screen and (min-width: 41.25em) {
                .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-container {
                  display: block; }
                  .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-container .service-button {
                    float: left;
                    margin-bottom: 20px;
                    margin-right: 10px;
                    margin-top: 0; } }
            @media screen and (min-width: 41.25em) {
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-name {
                margin-right: 20px;
                margin-left: 45px; } }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-name a {
              display: block; }
              @media screen and (min-width: 41.25em) {
                .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-name a {
                  font-size: 130%;
                  line-height: 100%; } }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-name .service-desc {
              margin-top: 5px;
              line-height: 115%;
              font-size: 90%;
              display: inline-block;
              color: #777; }
          .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%;
            padding: 20px; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table:last-child {
              margin-right: 0; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .services-row {
              margin-top: 10px;
              border-top: solid 1px #ccc;
              padding-top: 10px; }
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .services-row:first-child {
                margin-top: 0;
                border-top: none; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-and-name {
              border: solid 1px #ddd;
              border-radius: 4px;
              padding: 10px;
              box-shadow: 0 2px 4px #e6e6e6;
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 100%; }
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-and-name:last-child {
                margin-right: 0; }
              @media screen and (min-width: 41.25em) {
                .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-and-name {
                  float: left;
                  display: block;
                  margin-right: 2.35765%;
                  width: 65.88078%;
                  padding: inherit;
                  border: none;
                  box-shadow: none; }
                  .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-button-and-name:last-child {
                    margin-right: 0; } }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-cta {
              display: none;
              margin-top: 20px; }
              @media screen and (min-width: 41.25em) {
                .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-cta {
                  float: left;
                  display: block;
                  margin-right: 2.35765%;
                  width: 31.76157%;
                  margin-right: 0;
                  margin-top: 0px; }
                  .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-cta:last-child {
                    margin-right: 0; } }
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .service-cta button {
                margin-top: 20px;
                outline: medium none;
                padding: 9px 15px;
                font-wieght: bold;
                font-size: 14px; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table td {
              padding: 1em 0; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table h3 {
              color: #666;
              text-transform: none;
              font-size: 80%;
              font-weight: 500;
              line-height: 100%;
              text-transform: uppercase; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .services-list .services-table .go-to-btn {
              text-align: right; }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy:last-child {
            margin-right: 0; }
          @media screen and (min-width: 64em) {
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 65.88078%;
              margin-left: 34.11922%; }
              .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy:last-child {
                margin-right: 0; } }
          .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy h2 {
            color: #fff; }
            .best-next-section.member-segment .hero .hero-inner .best-next-copy .go-to-service-copy h2 strong {
              color: #fcca31; }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy h2 {
          font-size: 200%; }
          @media screen and (min-width: 41.25em) {
            .best-next-section.member-segment .hero .hero-inner .best-next-copy h2 {
              font-size: 230%;
              font-weight: 400;
              line-height: 100%;
              margin-top: 0.5rem; } }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy h3 {
          text-transform: uppercase;
          font-size: 200%;
          color: #fff; }
        .best-next-section.member-segment .hero .hero-inner .best-next-copy p {
          padding-top: 0px;
          margin-bottom: 0px;
          padding-bottom: 20px;
          color: #fff;
          opacity: 0.7;
          line-height: 120%; }

.best-next-section.member-segment .hero .hero-inner .marketing-offer {
  clear: both;
  border: 2px solid #780caa;
  margin-top: 1em;
  margin-bottom: 1em;
  border-radius: 4px; }
  .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy {
    clear: both;
    display: block;
    border: 3px solid #b648ef;
    background-color: #fff;
    border-radius: 2px;
    padding: 1.5em; }
    .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy:hover {
      background-color: #e8e8e8; }
    .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy h3 {
      color: #333;
      font-size: 130%;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy p {
      color: #444;
      font-size: 16px;
      line-height: 125%;
      opacity: 1;
      text-align: left; }
    .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy img {
      height: 80px;
      margin-right: 20px;
      margin-bottom: 20px;
      float: left; }
    .best-next-section.member-segment .hero .hero-inner .marketing-offer .marketing-copy .marketing-cta-link {
      border-top: 1px solid #ccc;
      clear: both;
      display: block;
      font-size: 80%;
      font-weight: 500;
      margin-top: 5px;
      padding-top: 10px;
      text-transform: uppercase;
      text-align: center; }

.best-next-section.member-segment .hero .hero-inner .one-offer {
  clear: both;
  border: 2px solid #004f83; }
  .best-next-section.member-segment .hero .hero-inner .one-offer .marketing-copy {
    border: 3px solid #3077a6; }

#counter_text {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  text-transform: uppercase;
  margin-top: 10px;
  padding: 1rem 0.5rem;
  display: inline-block;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0.8;
  color: #333;
  font-weight: bold;
  font-size: 150%;
  clear: both; }
  #counter_text:last-child {
    margin-right: 0; }
  @media screen and (min-width: 64em) {
    #counter_text {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%; }
      #counter_text:last-child {
        margin-right: 0; } }

.community-section {
  background-color: #ffffff; }
  .community-section .community-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 3em 0; }
    .community-section .community-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .community-section .community-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .community-section .community-container:last-child {
          margin-right: 0; } }
  .community-section .community-copy {
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .community-section .community-copy:last-child {
      margin-right: 0; }
    .community-section .community-copy h2 {
      text-transform: uppercase;
      font-size: 180%; }
      @media screen and (min-width: 41.25em) {
        .community-section .community-copy h2 {
          font-size: 200%; } }
    .community-section .community-copy p {
      max-width: 100%;
      opacity: 0.9;
      margin-bottom: 1em;
      font-size: 110%;
      font-weight: 300;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      @media screen and (min-width: 41.25em) {
        .community-section .community-copy p {
          font-size: 120%; } }
    .community-section .community-copy button {
      background-color: #fcca31;
      border: solid 1px #dea803;
      background-image: linear-gradient(#fcca31, #dea803);
      padding: 20px;
      font-weight: normal;
      text-shadow: none; }
  .community-section .community-card {
    color: #444;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
    padding: 25px 40px;
    margin: 20px 0px;
    border: solid 1px #eee;
    clear: both;
    clear: none;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .community-section .community-card:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .community-section .community-card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .community-section .community-card:last-child {
          margin-right: 0; }
        .community-section .community-card:nth-child(2n) {
          margin-right: 0; }
        .community-section .community-card:nth-child(2n+1) {
          clear: left; } }
    @media screen and (min-width: 53.75em) {
      .community-section .community-card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .community-section .community-card:nth-child(2n) {
          margin-right: 2.35765%; }
        .community-section .community-card:nth-child(2n+1) {
          clear: none; }
        .community-section .community-card:last-child {
          margin-right: 0; }
        .community-section .community-card:nth-child(4n) {
          margin-right: 0; }
        .community-section .community-card:nth-child(4n+1) {
          clear: left; } }
  .community-section i {
    font-size: 350%;
    color: #444;
    padding-bottom: 10px; }
  .community-section h4, .community-section small {
    color: #444;
    display: block; }
  .community-section p {
    font-size: 75%;
    color: #444; }
  .community-section .learn-more {
    display: block;
    text-transform: uppercase;
    border-top: solid 1px #ccc;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 80%;
    font-weight: 500; }

.member-segment .community-section {
  background-color: #f7f7f7; }

.how-help-section {
  background-color: #ffffff;
  text-align: left; }
  .how-help-section .how-help-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 3em 0; }
    .how-help-section .how-help-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .how-help-section .how-help-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .how-help-section .how-help-container:last-child {
          margin-right: 0; } }
  .how-help-section h2 {
    margin-bottom: 20px; }
  .how-help-section .fa-stack {
    float: left;
    margin-bottom: 3rem;
    margin-right: 0.5rem; }
  .how-help-section h4 {
    font-size: 1.2em; }
  .how-help-section .grid-items-lines .grid-item {
    height: 8.5em; }
    @media screen and (max-width: 79em) {
      .how-help-section .grid-items-lines .grid-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .how-help-section .grid-items-lines .grid-item:last-child {
          margin-right: 0; }
        .how-help-section .grid-items-lines .grid-item:nth-child(2n) {
          margin-right: 0; }
        .how-help-section .grid-items-lines .grid-item:nth-child(2n+1) {
          clear: left; } }
    @media screen and (max-width: 40.25em) {
      .how-help-section .grid-items-lines .grid-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .how-help-section .grid-items-lines .grid-item:last-child {
          margin-right: 0; }
        .how-help-section .grid-items-lines .grid-item:nth-child(2n) {
          margin-right: 0; }
        .how-help-section .grid-items-lines .grid-item:nth-child(2n+1) {
          clear: left; }
        .how-help-section .grid-items-lines .grid-item:nth-child(3n) {
          margin-right: 0; }
        .how-help-section .grid-items-lines .grid-item:nth-child(3n+1) {
          clear: left; } }
  .how-help-section .grid-items-lines .grid-item p {
    max-width: 100%; }

.investing-news-section {
  background-color: #f7f7f7;
  margin: 0  auto; }

.investing-news-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 97.86755%;
  margin-left: 1.06623%;
  margin-top: 40px;
  margin: 0; }
  .investing-news-container:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .investing-news-container {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 95.7351%;
      margin-left: 2.13245%; }
      .investing-news-container:last-child {
        margin-right: 0; } }

.investing-news-copy {
  margin: 0 auto;
  max-width: 80em;
  background-image: none;
  padding: 1.5em .5em; }
  @media screen and (min-width: 41.25em) {
    .investing-news-copy {
      padding: 1.5em 0px; } }
  .investing-news-copy h4 {
    margin-bottom: 5px; }
  .investing-news-copy .reg-mark {
    color: #aaa;
    font-size: 30%;
    font-weight: 400;
    vertical-align: top; }
  .investing-news-copy .article-listing {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding: 0.5rem 0; }
    .investing-news-copy .article-listing:last-child {
      margin-right: 0; }
  .investing-news-copy .cta-btn {
    text-align: center;
    margin-bottom: 4rem; }

.all-fool-articles {
  text-align: center;
  margin: 0 auto; }

.hero .hero-inner .foolwatch-btn {
  text-align: center; }
  .hero .hero-inner .foolwatch-btn h2 {
    text-transform: uppercase;
    font-size: 180%; }
    @media screen and (min-width: 41.25em) {
      .hero .hero-inner .foolwatch-btn h2 {
        font-size: 200%; } }
  .hero .hero-inner .foolwatch-btn p {
    max-width: 100%;
    opacity: 0.9;
    margin-bottom: 1em;
    font-size: 110%;
    font-weight: 300;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
    @media screen and (min-width: 41.25em) {
      .hero .hero-inner .foolwatch-btn p {
        font-size: 120%; } }
  .hero .hero-inner .foolwatch-btn button {
    background-color: #fcca31;
    border: solid 1px #dea803;
    background-image: linear-gradient(#fcca31, #dea803);
    padding: 20px;
    font-weight: normal;
    text-shadow: none; }

.promotions-section {
  background-color: #f7f7f7;
  text-align: left; }
  .promotions-section .promotions-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 3em 0; }
    .promotions-section .promotions-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .promotions-section .promotions-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .promotions-section .promotions-container:last-child {
          margin-right: 0; } }

.services-section {
  background-color: #ffffff; }
  .services-section .hero .hero-inner {
    padding: 0px; }
    .services-section .hero .hero-inner .services-table {
      background-color: #fff;
      box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
      padding: 25px 40px;
      margin: 20px 0px;
      border: solid 1px #eee;
      clear: both;
      text-align: left;
      padding: 20px;
      margin-top: 0px; }
      .services-section .hero .hero-inner .services-table .service-button-container {
        display: none; }
        @media screen and (min-width: 41.25em) {
          .services-section .hero .hero-inner .services-table .service-button-container {
            display: block; }
            .services-section .hero .hero-inner .services-table .service-button-container .service-button {
              float: left;
              margin-bottom: 20px;
              margin-right: 10px;
              margin-top: 0; } }
      @media screen and (min-width: 41.25em) {
        .services-section .hero .hero-inner .services-table .service-name {
          margin-right: 20px;
          margin-left: 45px; } }
      .services-section .hero .hero-inner .services-table .service-name a {
        display: block; }
        @media screen and (min-width: 41.25em) {
          .services-section .hero .hero-inner .services-table .service-name a {
            font-size: 130%;
            line-height: 100%; } }
      .services-section .hero .hero-inner .services-table .service-name .service-desc {
        margin-top: 5px;
        line-height: 115%;
        font-size: 90%;
        display: inline-block;
        color: #777; }
    .services-section .hero .hero-inner .services-table {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      padding: 40px; }
      .services-section .hero .hero-inner .services-table:last-child {
        margin-right: 0; }
    .services-section .hero .hero-inner .services-copy {
      text-align: left;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      padding-bottom: 2em; }
      .services-section .hero .hero-inner .services-copy:last-child {
        margin-right: 0; }
      .services-section .hero .hero-inner .services-copy h2 {
        text-transform: uppercase;
        font-size: 180%; }
        @media screen and (min-width: 41.25em) {
          .services-section .hero .hero-inner .services-copy h2 {
            font-size: 200%; } }
      .services-section .hero .hero-inner .services-copy p {
        max-width: 100%;
        opacity: 0.9;
        margin-bottom: 1em;
        font-size: 110%;
        font-weight: 300;
        font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
        @media screen and (min-width: 41.25em) {
          .services-section .hero .hero-inner .services-copy p {
            font-size: 120%; } }
      .services-section .hero .hero-inner .services-copy button {
        background-color: #fcca31;
        border: solid 1px #dea803;
        background-image: linear-gradient(#fcca31, #dea803);
        padding: 20px;
        font-weight: normal;
        text-shadow: none; }
    .services-section .hero .hero-inner .fool-service-column {
      width: 100%;
      display: block; }
    @media screen and (min-width: 53.75em) {
      .services-section .hero .hero-inner .services-table {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 65.88078%;
        margin-left: 0;
        clear: none; }
        .services-section .hero .hero-inner .services-table:last-child {
          margin-left: 0; }
      .services-section .hero .hero-inner .services-copy {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 31.76157%;
        margin-right: 0; }
        .services-section .hero .hero-inner .services-copy:last-child {
          margin-left: 0; } }
  .services-section .services-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 1.5em 0; }
    .services-section .services-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .services-section .services-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .services-section .services-container:last-child {
          margin-right: 0; } }
  .services-section .services-grid-col {
    background-color: #fff;
    box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
    padding: 25px 40px;
    margin: 20px 0px;
    border: solid 1px #eee;
    clear: both;
    clear: none;
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .services-section .services-grid-col:last-child {
      margin-right: 0; }
    @media screen and (min-width: 53.75em) {
      .services-section .services-grid-col {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 57.35098%; }
        .services-section .services-grid-col:last-child {
          margin-right: 0; } }
  .services-section .services-map-col {
    padding: 0;
    clear: none;
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .services-section .services-map-col:last-child {
      margin-right: 0; }
    @media screen and (min-width: 53.75em) {
      .services-section .services-map-col {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%;
        margin-right: 0; }
        .services-section .services-map-col:last-child {
          margin-right: 0; } }
  .services-section .service-cta {
    padding-top: 1rem;
    text-align: center; }
  .services-section .service-button-container {
    display: block; }
    .services-section .service-button-container .service-button {
      float: left;
      margin-bottom: 20px;
      margin-right: 10px;
      margin-top: 0; }
  .services-section .service-name {
    margin-left: 45px;
    margin-right: 20px; }
    .services-section .service-name h5 {
      font-weight: 400; }
    .services-section .service-name .service-desc {
      color: #777;
      clear: both;
      font-size: 85%;
      line-height: 100%;
      display: inline-block; }
    .services-section .service-name .returns-inline {
      float: right; }
    .services-section .service-name .returns
.podcast-links img {
      vertical-align: -75%;
      padding-bottom: 10px; }

.services-row {
  margin-top: 15px;
  border-top: solid 1px #ccc;
  padding-top: 15px; }
  .services-row:first-child {
    margin-top: 0;
    border-top: none; }
  @media screen and (max-width: 40.25em) {
    .services-row:nth-child(2) {
      margin-top: 0;
      padding-top: 0;
      border-top: none; } }

.service-button-and-name {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .service-button-and-name:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .service-button-and-name {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .service-button-and-name:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .service-button-and-name {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%; }
      .service-button-and-name:last-child {
        margin-right: 0; } }

.service-return {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-top: 20px; }
  .service-return:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .service-return {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-top: 0px; }
      .service-return:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .service-return {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-top: 0px; }
      .service-return:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 40.25em) {
    .service-return span:before {
      content: "Fool Return: ";
      color: #777;
      font-size: 80%;
      text-transform: uppercase; } }

.service-benchmark-return {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-top: 0px; }
  .service-benchmark-return:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .service-benchmark-return {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-right: 0; }
      .service-benchmark-return:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .service-benchmark-return {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-right: 0; }
      .service-benchmark-return:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 40.25em) {
    .service-benchmark-return span:before {
      content: "S&P Return: ";
      color: #777;
      font-size: 80%;
      text-transform: uppercase; } }

.fool-service-column {
  display: none; }
  @media screen and (min-width: 41.25em) {
    .fool-service-column {
      display: inline-block;
      font-weight: bold; } }

.stock-picks-section {
  background: #2679be url('//g.foolcdn.com/art/fool15/bg/cap.png') repeat scroll center bottom/cover;
  color: #fff; }
  .stock-picks-section .stock-picks-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97.86755%;
    margin-left: 1.06623%;
    margin-top: 40px;
    margin: 0;
    padding: 3em 0; }
    .stock-picks-section .stock-picks-container:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .stock-picks-section .stock-picks-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 95.7351%;
        margin-left: 2.13245%; }
        .stock-picks-section .stock-picks-container:last-child {
          margin-right: 0; } }
    .stock-picks-section .stock-picks-container .pick-card {
      color: #444;
      text-align: center;
      background-color: #fff;
      box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
      padding: 25px 40px;
      margin: 20px 0px;
      border: solid 1px #eee;
      clear: both;
      clear: none; }
      .stock-picks-section .stock-picks-container .pick-card h4, .stock-picks-section .stock-picks-container .pick-card h5, .stock-picks-section .stock-picks-container .pick-card small {
        color: #444;
        display: block; }
      .stock-picks-section .stock-picks-container .pick-card p {
        font-size: 90%;
        line-height: 120%;
        display: inline-block;
        color: #777; }
    .stock-picks-section .stock-picks-container .intro-card {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .stock-picks-section .stock-picks-container .intro-card:last-child {
        margin-right: 0; }
      @media screen and (min-width: 53.75em) {
        .stock-picks-section .stock-picks-container .intro-card {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 23.23176%; }
          .stock-picks-section .stock-picks-container .intro-card:last-child {
            margin-right: 0; } }
      .stock-picks-section .stock-picks-container .intro-card h3 {
        font-weight: 500;
        margin-top: 1rem;
        text-transform: uppercase; }
      .stock-picks-section .stock-picks-container .intro-card p {
        font-size: 100%; }
    .stock-picks-section .stock-picks-container .stock-pick-group {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      display: block; }
      .stock-picks-section .stock-picks-container .stock-pick-group:last-child {
        margin-right: 0; }
      @media screen and (min-width: 25em) {
        .stock-picks-section .stock-picks-container .stock-pick-group {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          display: flex;
          overflow: scroll; }
          .stock-picks-section .stock-picks-container .stock-pick-group:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 53.75em) {
        .stock-picks-section .stock-picks-container .stock-pick-group {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 74.41059%;
          margin-right: 0;
          display: flex; }
          .stock-picks-section .stock-picks-container .stock-pick-group:last-child {
            margin-right: 0; } }
    .stock-picks-section .stock-picks-container .stock-pick {
      min-width: 200px;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .stock-picks-section .stock-picks-container .stock-pick:last-child {
        margin-right: 0; }
      @media screen and (min-width: 41.25em) {
        .stock-picks-section .stock-picks-container .stock-pick {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%; }
          .stock-picks-section .stock-picks-container .stock-pick:last-child {
            margin-right: 0; }
          .stock-picks-section .stock-picks-container .stock-pick:nth-child(3n) {
            margin-right: 0; }
          .stock-picks-section .stock-picks-container .stock-pick:nth-child(3n+1) {
            clear: left; } }
    .stock-picks-section .stock-picks-container .learn-more {
      display: block;
      text-transform: uppercase;
      border-top: solid 1px #ccc;
      margin-top: 10px;
      padding-top: 10px;
      font-size: 80%;
      font-weight: 500; }
  .stock-picks-section .cta-button button {
    font-size: 14px;
    margin-top: 10px;
    outline: medium none;
    padding: 9px 15px;
    display: block;
    margin: 0 auto; }
  .stock-picks-section p.legally-we-must-say {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    font-style: italic;
    font-size: 85%;
    color: #fff;
    text-align: left;
    line-height: 120%;
    opacity: 0.7; }
    .stock-picks-section p.legally-we-must-say:last-child {
      margin-right: 0; }
    @media screen and (min-width: 53.75em) {
      .stock-picks-section p.legally-we-must-say {
        margin-left: 25.58941%;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%;
        margin-right: 0; }
        .stock-picks-section p.legally-we-must-say:last-child {
          margin-right: 0; } }

.testimonials-section {
  background-color: #ffffff; }
  .testimonials-section .hero .hero-inner .testimonials-copy {
    text-align: left; }
    .testimonials-section .hero .hero-inner .testimonials-copy h2 {
      text-transform: uppercase;
      font-size: 180%; }
      @media screen and (min-width: 41.25em) {
        .testimonials-section .hero .hero-inner .testimonials-copy h2 {
          font-size: 200%; } }
    .testimonials-section .hero .hero-inner .testimonials-copy p {
      max-width: 100%;
      opacity: 0.9;
      margin-bottom: 1em;
      font-size: 110%;
      font-weight: 300;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      @media screen and (min-width: 41.25em) {
        .testimonials-section .hero .hero-inner .testimonials-copy p {
          font-size: 120%; } }
    .testimonials-section .hero .hero-inner .testimonials-copy button {
      background-color: #fcca31;
      border: solid 1px #dea803;
      background-image: linear-gradient(#fcca31, #dea803);
      padding: 20px;
      font-weight: normal;
      text-shadow: none; }
    .testimonials-section .hero .hero-inner .testimonials-copy .testimonials {
      width: 100% !important;
      margin-left: 0;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      box-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify; }
      .testimonials-section .hero .hero-inner .testimonials-copy .testimonials .testimonial {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
        padding: 25px 40px;
        margin: 20px 0px;
        border: solid 1px #eee;
        clear: both;
        text-align: center;
        clear: none;
        margin-right: 20px; }
        @media screen and (min-width: 25em) {
          .testimonials-section .hero .hero-inner .testimonials-copy .testimonials .testimonial {
            min-width: 200px;
            max-width: 300px; } }
        .testimonials-section .hero .hero-inner .testimonials-copy .testimonials .testimonial img {
          width: 50%; }
        .testimonials-section .hero .hero-inner .testimonials-copy .testimonials .testimonial p {
          text-align: left;
          max-width: 90%;
          margin-bottom: 0;
          font-weight: 300;
          font-size: 90%;
          font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

body {
  margin: 0;
  padding: 0; }

.home-page .main-content-section {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-radius: none;
  margin: 0rem;
  padding: 0rem; }

.home-page .row {
  clear: both;
  overflow: hidden;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  float: none; }
  .home-page .row:last-child {
    margin-right: 0; }
  .home-page .row:last-child {
    margin-right: auto; }

.home-page .panel-section {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  margin: 0 auto 1.5rem;
  padding: 0em;
  position: relative; }
  .home-page .panel-section:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 63em) {
    .home-page .panel-section {
      padding: 1rem; } }

section .hero {
  background-color: transparent;
  background-image: none;
  display: block;
  float: left;
  margin-left: 4.2649%;
  margin-right: 2.35765%;
  margin-top: 40px;
  padding-bottom: 0;
  width: 91.4702%; }

.home-page .hero .hero-inner {
  color: #333; }

.home-page small {
  display: block;
  opacity: 0.7;
  font-weight: 500;
  font-size: 80%;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: solid 1px #d3d3d3;
  overflow: hidden; }

.home-page h2 {
  text-transform: uppercase;
  font-size: 200%;
  line-height: 110%; }

.home-page .legally-we-must-say,
.home-page .legally-we-must-say a {
  font-style: italic;
  font-size: 85%;
  color: #777;
  text-align: left;
  line-height: 120%;
  opacity: 0.9; }

.home-page .legally-we-must-say.bottom-of-table {
  padding-top: .5rem;
  clear: both;
  display: block; }

.cta-button button {
  background-color: #fcca31;
  background-image: linear-gradient(#fcca31, #dea803);
  border: 1px solid #dea803;
  font-weight: normal;
  padding: 20px;
  text-shadow: none;
  background-clip: padding-box;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 white inset;
  color: #333333;
  display: inline-block;
  font-size: 1em;
  outline: medium none;
  text-decoration: none; }
