@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"], .search-tools .filter > div, 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, .search-tools .filter > div: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, .search-tools .filter > div: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 */
.badges {
  display: block;
  margin-bottom: 1.5; }

.badge {
  display: inline-block;
  background: #777;
  border-radius: 2em;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  padding: .25em 1em;
  text-align: center; }
  .badge.dark {
    background: #333; }
  .badge.error {
    background: #fbe3e4;
    color: #97161b; }
  .badge.notice {
    background: #e5edf8;
    color: #244e87; }
  .badge.success {
    background: #e6efc2;
    color: #56651a; }

.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-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; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline;
    text-align: center; }
    .pagination ul li {
      display: inline; }
    .pagination ul ul li {
      display: none; }
      .pagination ul ul li:nth-child(1), .pagination ul ul li:nth-child(2), .pagination ul ul li:nth-child(3) {
        display: inline; }
      @media screen and (min-width: 64em) {
        .pagination ul ul li {
          display: inline; } }
    .pagination ul li a {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background: #f7f7f7;
      border-radius: 4px;
      border: 1px solid #DDD;
      color: #333;
      padding: 0.375em 0.809em; }
      .pagination ul li a:hover, .pagination ul li a:focus {
        background: white;
        color: #0077aa; }
      .pagination ul li a:active {
        background: #f7f7f7; }
    .pagination ul li.active a {
      background: #aaaaaa; }

.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; } }

.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%; }

.comment {
  display: table;
  width: 100%;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1); }
  .comment .comment-image,
  .comment .comment-content {
    display: table-cell;
    vertical-align: top; }
  .comment .comment-image {
    padding-right: 1.4em; }
    .comment .comment-image > img {
      width: 4em;
      height: auto;
      border-radius: 4px;
      padding: 0.7em;
      background: #00adf7;
      display: block;
      max-width: none; }
    .comment-reverse-order .comment .comment-image {
      padding-right: 0;
      padding-left: 10px; }
  .comment .comment-content {
    width: 100%; }
    .comment .comment-content h1 {
      font-size: 1em;
      margin-bottom: .5em; }
    .comment .comment-content p {
      margin-bottom: .5em; }
    .comment .comment-content p.comment-detail {
      font-style: italic;
      font-size: .9em;
      color: rgba(51, 51, 51, 0.5); }

.search-tools {
  border: 1px solid #DDD;
  background: #f7f7f7;
  padding: 0.809em;
  border-radius: 4px; }
  .search-tools:after {
    content: "";
    display: table;
    clear: both; }
  .search-tools .filter {
    margin-bottom: 1em; }
    @media screen and (min-width: 64em) {
      .search-tools .filter {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 27.49666%;
        margin-bottom: 0; }
        .search-tools .filter:last-child {
          margin-right: 0; } }
    .search-tools .filter > div {
      position: relative; }
      .search-tools .filter > div label {
        font-weight: 400;
        cursor: pointer;
        margin-bottom: 0; }
    .search-tools .filter ol label {
      display: inline; }
    .search-tools .filter 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;
      position: absolute;
      top: 5px;
      right: 5px;
      bottom: auto;
      left: auto;
      font-size: .7em; }
      .search-tools .filter 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); }
      .search-tools .filter button:active:not(:disabled), .search-tools .filter button:focus:not(:disabled) {
        border: 1px solid #dbdbdb;
        box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4; }
      .search-tools .filter 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); }
      .search-tools .filter button:active:not(:disabled), .search-tools .filter button:focus:not(:disabled) {
        border: 1px solid #dfd8d8;
        box-shadow: inset 0 0 8px 4px #d7d1d1, inset 0 0 8px 4px #d7d1d1; }
      .search-tools .filter button:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
    .search-tools .filter .hide-options {
      margin-bottom: 0; }
      .search-tools .filter .hide-options ol, .search-tools .filter .hide-options button {
        display: none; }
  .search-tools .trigger {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .search-tools .trigger {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%; }
        .search-tools .trigger:last-child {
          margin-right: 0; } }
    .search-tools .trigger button {
      width: 100%;
      margin-top: 1em;
      padding-top: .7em;
      padding-bottom: .7em; }
      @media screen and (min-width: 64em) {
        .search-tools .trigger button {
          margin-top: 1.95em; } }

/* Elvis Helpers  */
/* Elvis Dependencies  */

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

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

.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; }

@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 */
body {
  margin: 0;
  padding: 0; }

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

.muted {
  color: #808080; }

.page-title-header h1 {
  font-size: 2.25rem;
  letter-spacing: -1px;
  line-height: 2.25rem; }
  @media screen and (max-width: 52.75em) {
    .page-title-header h1 {
      font-size: 1.8rem;
      line-height: 1.8rem; } }

h2 {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 700;
  margin: 0 0 1rem; }
  @media screen and (max-width: 40.25em) {
    h2 {
      font-size: 1.5rem; } }

.side-col h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin: 0 0 1rem; }
  @media screen and (max-width: 40.25em) {
    .side-col h3 {
      font-size: 1.25rem; } }

.side-col h4 {
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media screen and (max-width: 63em) {
    .side-col h4 {
      font-size: 1.1rem;
      line-height: 1.5rem; } }

.sidebar-ads {
  background-color: #fff;
  overflow: hidden;
  padding: 22px 10px 5px;
  text-align: center;
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 2rem;
  margin-bottom: 2.5rem; }

.flex-list {
  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-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; }
  .flex-list .flex-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px; }

.featured-author-articles .columnist-image {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  text-align: center; }
  .featured-author-articles .columnist-image:last-child {
    margin-right: 0; }
  .featured-author-articles .columnist-image img {
    display: block;
    border-radius: 50%;
    background: #ffffff;
    width: auto;
    margin: 0 auto; }
    @media screen and (max-width: 63em) {
      .featured-author-articles .columnist-image img {
        width: 70%; } }
  .featured-author-articles .columnist-image strong {
    line-height: 120%;
    display: inline-block; }

.featured-author-articles .comment-content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-right: 0; }
  .featured-author-articles .comment-content:last-child {
    margin-right: 0; }

.featured-author-articles .comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 1em; }

.filtered-article-links li {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  display: block;
  margin-bottom: 1.5em;
  padding-bottom: 1em; }

.filtered-article-links i {
  padding-right: 5px; }

@media screen and (max-width: 52.75em) {
  .listed-articles {
    font-size: 80%; } }

.listed-articles .article-listing {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding: 0.5rem 0; }
  .listed-articles .article-listing:last-child {
    margin-right: 0; }

.listed-articles .read-more,
.listed-articles .author-byline {
  font-size: 80%;
  display: block;
  text-transform: capitalize; }

.listed-articles .pagination ul {
  display: inline-block;
  line-height: 300%;
  text-align: center; }
  .listed-articles .pagination ul li.active a {
    background: #444 none repeat scroll 0 0;
    color: #fff; }

.admin-toolbar {
  background: repeating-linear-gradient(-55deg, #222, #222 10px, #333 10px, #333 20px);
  /*@keyframes widen {
  100% {
    width: 100%;
  }
}*/ }
  .admin-toolbar .filter-label {
    float: left;
    color: #333; }
  .admin-toolbar .trigger button {
    margin-top: 2.2em;
    padding: 1.25em;
    position: relative; }
  .admin-toolbar .filters {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto; }
    .admin-toolbar .filters:after {
      content: "";
      display: table;
      clear: both; }
  .admin-toolbar .filter {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    font-size: 80%; }
    .admin-toolbar .filter:last-child {
      margin-right: 0; }
  .admin-toolbar .module {
    margin: 3%;
    /*animation: widen 10s linear alternate infinite;*/ }
    .admin-toolbar .module > h2 {
      padding: 1rem;
      margin: 0 0 0.5rem 0; }
    .admin-toolbar .module > p {
      padding: 0 1rem; }
  .admin-toolbar .filter button {
    display: none; }
  .admin-toolbar .filter-label {
    display: none; }
  @media screen and (min-width: 53.75em) {
    .admin-toolbar .filter > div {
      float: left;
      position: relative;
      width: 80%; } }
  .admin-toolbar ol.filter-list {
    list-style-type: decimal;
    margin: 0;
    padding: 0 0 0 20px;
    color: 999; }
    .admin-toolbar ol.filter-list li {
      border-top: dotted 1px #e7e7e7;
      padding-top: 3px;
      margin-top: 3px;
      font-size: 100%; }
      .admin-toolbar ol.filter-list li ol.submenu {
        list-style-type: lower-alpha;
        margin: 0;
        padding: 0 0 0 20px;
        color: 999; }
        .admin-toolbar ol.filter-list li ol.submenu li {
          border-top: dotted 1px #e7e7e7;
          padding-top: 3px;
          margin-top: 3px;
          font-size: 100%; }
  .admin-toolbar .filter > div label.summary:before {
    content: "View "; }
  .admin-toolbar .filter > div label.summary:after {
    content: " Segments and Templates"; }

.full-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .full-col:last-child {
    margin-right: 0; }

.main-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .main-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 0; }
      .main-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 0; }
      .main-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80em) {
    .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 74.41059%;
      margin-left: 0; }
      .main-col:last-child {
        margin-right: 0; } }

.side-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .side-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
      .side-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
      .side-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80em) {
    .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-right: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
      .side-col:last-child {
        margin-right: 0; } }

.card {
  margin-left: 0px;
  background-color: #fff; }
  .card .card-copy,
  .card .card-copy p {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 300;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
    .card .card-copy a,
    .card .card-copy p a {
      color: #444; }
  .card .card-header {
    min-height: 60px;
    text-align: left;
    padding-left: 0.8em;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.5em 0.75em;
    transition: all 0.2s ease-in-out 0s; }
    @media screen and (max-width: 52.75em) {
      .card .card-header h3, .card .card-header h4 {
        font-size: 1.25em; } }
  .card .card-header .author-byline {
    font-size: 80%;
    max-width: 100%;
    margin-bottom: 0;
    font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-weight: bold; }
    @media screen and (max-width: 40.25em) {
      .card .card-header .author-byline {
        font-size: 70%; } }
  .card .card-copy {
    min-height: 120px;
    text-align: left;
    padding: 0.5rem; }
  .card .card:focus img, .card .card:hover img {
    opacity: 1; }
  .card .card-elements {
    padding: 15px; }

.jumbo-card.card {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #fff;
  border: none;
  box-shadow: none;
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 2rem;
  margin-bottom: 2.5rem;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-left: 0px;
  background-color: #fff;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .jumbo-card.card:last-child {
    margin-right: 0; }
  .jumbo-card.card:hover {
    background-color: #fff;
    cursor: auto; }
  .jumbo-card.card .card-header {
    background-color: transparent;
    border: none;
    padding: 1em 0px 0px; }
  .jumbo-card.card .card-copy {
    padding: 0em 0px 1px; }
  .jumbo-card.card .card-image {
    max-height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 4px; }
  .jumbo-card.card:hover {
    cursor: pointer; }
  .jumbo-card.card:last-child {
    margin-right: 0; }
  .jumbo-card.card:hover {
    cusrsor: pointer; }
  .jumbo-card.card .card-header {
    background-color: #fff;
    padding-left: 0.8em;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.5em 0.75em;
    transition: all 0.2s ease-in-out 0s; }
    @media screen and (min-width: 41.25em) {
      .jumbo-card.card .card-header {
        padding-top: 1em; } }
  .jumbo-card.card .card-copy {
    min-height: auto;
    padding: 0.5rem; }
  .jumbo-card.card .card-image img {
    text-indent: -99999;
    opacity: 1;
    max-width: auto; }
    @media screen and (min-width: 64em) {
      .jumbo-card.card .card-image img {
        width: 103%;
        height: 103%; } }
    @media screen and (min-width: 80em) {
      .jumbo-card.card .card-image img {
        width: 103%;
        height: 103%; } }
  .jumbo-card.card .card-image {
    background-color: #fff;
    min-height: 225px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .jumbo-card.card .card-image:last-child {
      margin-right: 0; }
    @media screen and (min-width: 25em) {
      .jumbo-card.card .card-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        min-height: 275px; }
        .jumbo-card.card .card-image:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 41.25em) {
      .jumbo-card.card .card-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        min-height: 300px; }
        .jumbo-card.card .card-image:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 53.75em) {
      .jumbo-card.card .card-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        min-height: 300px; }
        .jumbo-card.card .card-image:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 64em) {
      .jumbo-card.card .card-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 325px;
        overflow: hidden; }
        .jumbo-card.card .card-image:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80em) {
      .jumbo-card.card .card-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 325px; }
        .jumbo-card.card .card-image:last-child {
          margin-right: 0; } }
  .jumbo-card.card .card-elements {
    padding-top: 0;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .jumbo-card.card .card-elements:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .jumbo-card.card .card-elements {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-right: 0;
        padding: 15px; }
        .jumbo-card.card .card-elements:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 64em) {
      .jumbo-card.card .card-elements {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
        padding: 25px; }
        .jumbo-card.card .card-elements:last-child {
          margin-right: 0; } }

.promoted-articles {
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 2rem;
  margin-bottom: 2.5rem;
  border-bottom: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0; }
  .promoted-articles .row {
    float: none; }
  .promoted-articles .card {
    background-color: #fff;
    margin-left: 0px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .promoted-articles .card:hover {
      cursor: pointer; }
    .promoted-articles .card:last-child {
      margin-right: 0; }
    @media screen and (min-width: 25em) {
      .promoted-articles .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .promoted-articles .card:last-child {
          margin-right: 0; }
        .promoted-articles .card:nth-child(3n) {
          margin-right: 2.35765%; }
        .promoted-articles .card:nth-child(3n+1) {
          clear: none; }
        .promoted-articles .card:nth-child(2n) {
          margin-right: 0; }
        .promoted-articles .card:nth-child(2n+1) {
          clear: left; } }
    @media screen and (min-width: 53.75em) {
      .promoted-articles .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .promoted-articles .card:last-child {
          margin-right: 0; }
        .promoted-articles .card:nth-child(2n) {
          margin-right: 2.35765%; }
        .promoted-articles .card:nth-child(2n+1) {
          clear: none; }
        .promoted-articles .card:nth-child(3n) {
          margin-right: 2.35765%; }
        .promoted-articles .card:nth-child(3n+1) {
          clear: none; }
        .promoted-articles .card:nth-child(3n) {
          margin-right: 0; }
        .promoted-articles .card:nth-child(3n+1) {
          clear: left; }
        .promoted-articles .card:last-child {
          display: none; } }
    @media screen and (min-width: 80em) {
      .promoted-articles .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .promoted-articles .card:nth-child(2n) {
          margin-right: 2.35765%; }
        .promoted-articles .card:nth-child(2n+1) {
          clear: none; }
        .promoted-articles .card:nth-child(3n) {
          margin-right: 2.35765%; }
        .promoted-articles .card:nth-child(3n+1) {
          clear: none; }
        .promoted-articles .card:last-child {
          margin-right: 0; }
        .promoted-articles .card:nth-child(4n) {
          margin-right: 0; }
        .promoted-articles .card:nth-child(4n+1) {
          clear: left; }
        .promoted-articles .card:last-child {
          display: block; } }
    .promoted-articles .card .card-header {
      padding-left: 0.8em;
      background-color: #fff;
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
      font-weight: bold;
      line-height: 1.5em;
      padding: 0.5em 0.75em;
      transition: all 0.2s ease-in-out 0s; }
    .promoted-articles .card .card-image {
      overflow: hidden;
      height: auto;
      background-color: #fff; }
    .promoted-articles .card .card-image img {
      text-indent: -99999;
      opacity: 1;
      max-width: none; }

.card.market-performance-card {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #fcfcfc;
  border: solid 1px #e8e8e8;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  padding: 2rem;
  cursor: auto;
  margin-left: 0px;
  margin-top: 0px; }
  .card.market-performance-card:last-child {
    margin-right: 0; }
  .card.market-performance-card .market-table {
    clear: both;
    overflow: hidden; }
  .card.market-performance-card .market-time-period {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    white-space: nowrap;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #ddd; }
    .card.market-performance-card .market-time-period:last-child {
      margin-right: 0; }
  .card.market-performance-card .change-with-arrow {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    white-space: nowrap;
    text-align: right;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #ddd; }
    .card.market-performance-card .change-with-arrow:last-child {
      margin-right: 0; }
  .card.market-performance-card .card-image {
    max-height: 270px;
    overflow: hidden;
    margin-bottom: 1rem;
    background-color: #fff; }
  .card.market-performance-card .sponsored-by {
    padding-top: 1rem;
    vertical-align: middle; }
    .card.market-performance-card .sponsored-by span {
      font-size: 70%;
      text-transform: uppercase;
      color: #777;
      float: left;
      display: inline-block;
      margin: 3px 5px 0px 0px; }
    .card.market-performance-card .sponsored-by iframe {
      float: left;
      display: inline-block; }

#article-aggregation .main-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #article-aggregation .main-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    #article-aggregation .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 63.74833%;
      margin-left: 0; }
      #article-aggregation .main-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    #article-aggregation .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 63.74833%;
      margin-left: 0; }
      #article-aggregation .main-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80em) {
    #article-aggregation .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 72.27814%;
      margin-left: 0; }
      #article-aggregation .main-col:last-child {
        margin-right: 0; } }

#article-aggregation .side-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #article-aggregation .side-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 41.25em) {
    #article-aggregation .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-left: 2.13245%;
      margin-right: 0; }
      #article-aggregation .side-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    #article-aggregation .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-left: 2.13245%;
      margin-right: 0; }
      #article-aggregation .side-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80em) {
    #article-aggregation .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-left: 2.13245%;
      margin-right: 0; }
      #article-aggregation .side-col:last-child {
        margin-right: 0; } }

#article-aggregation .jumbo-card.card {
  border: solid 1px #ddd; }

#article-aggregation .promoted-articles {
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 2rem;
  margin-bottom: 2.5rem;
  clear: both; }
  #article-aggregation .promoted-articles .card {
    background-color: #fff;
    border: none;
    box-shadow: none;
    margin-left: 0;
    margin-bottom: 1.5rem;
    border: solid 1px #ddd;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #article-aggregation .promoted-articles .card:hover {
      background-color: #fff;
      cursor: auto; }
    #article-aggregation .promoted-articles .card .card-header {
      background-color: transparent;
      border: none;
      padding: 1em 0px 0px; }
    #article-aggregation .promoted-articles .card .card-copy {
      padding: 0em 0px 1px; }
    #article-aggregation .promoted-articles .card .card-image {
      max-height: 100%;
      box-shadow: none;
      border: none;
      border-radius: 4px; }
    #article-aggregation .promoted-articles .card:last-child {
      margin-right: 0; }
    @media screen and (min-width: 25em) {
      #article-aggregation .promoted-articles .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        #article-aggregation .promoted-articles .card:last-child {
          margin-right: 0; }
        #article-aggregation .promoted-articles .card:nth-child(3n) {
          margin-right: 2.35765%; }
        #article-aggregation .promoted-articles .card:nth-child(3n+1) {
          clear: none; }
        #article-aggregation .promoted-articles .card:nth-child(2n) {
          margin-right: 0; }
        #article-aggregation .promoted-articles .card:nth-child(2n+1) {
          clear: left; } }
    @media screen and (min-width: 64em) {
      #article-aggregation .promoted-articles .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        #article-aggregation .promoted-articles .card:last-child {
          margin-right: 0; }
        #article-aggregation .promoted-articles .card:nth-child(2n) {
          margin-right: 2.35765%; }
        #article-aggregation .promoted-articles .card:nth-child(2n+1) {
          clear: none; }
        #article-aggregation .promoted-articles .card:nth-child(3n) {
          margin-right: 2.35765%; }
        #article-aggregation .promoted-articles .card:nth-child(3n+1) {
          clear: none; }
        #article-aggregation .promoted-articles .card:nth-child(3n) {
          margin-right: 0; }
        #article-aggregation .promoted-articles .card:nth-child(3n+1) {
          clear: left; }
        #article-aggregation .promoted-articles .card:last-child {
          display: none; } }

.section-title {
  margin-top: 50px; }

.cta-button {
  border-radius: 3px;
  padding: 4px; }

.podcast-series-cards {
  overflow: hidden;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  margin-top: 0px; }
  .podcast-series-cards .section-title {
    text-align: center; }
  .podcast-series-cards .cards {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .podcast-series-cards .cards:last-child {
      margin-right: 0; }
    .podcast-series-cards .cards .card {
      text-align: center;
      background-color: #fff;
      border: none;
      box-shadow: none;
      margin-left: 0;
      margin-bottom: 1.5rem;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .podcast-series-cards .cards .card:hover {
        background-color: #fff;
        cursor: auto; }
      .podcast-series-cards .cards .card .card-header {
        background-color: transparent;
        border: none;
        padding: 1em 0px 0px; }
      .podcast-series-cards .cards .card .card-copy {
        padding: 0em 0px 1px; }
      .podcast-series-cards .cards .card .card-image {
        max-height: 100%;
        box-shadow: none;
        border: none;
        border-radius: 4px; }
      .podcast-series-cards .cards .card:last-child {
        margin-right: 0; }
      @media screen and (min-width: 25em) {
        .podcast-series-cards .cards .card {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%;
          margin-bottom: 50px; }
          .podcast-series-cards .cards .card:last-child {
            margin-right: 0; }
          .podcast-series-cards .cards .card:nth-child(3n) {
            margin-right: 0; }
          .podcast-series-cards .cards .card:nth-child(3n+1) {
            clear: left; } }
      @media screen and (min-width: 64em) {
        .podcast-series-cards .cards .card {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 18.11388%;
          margin-bottom: 0px; }
          .podcast-series-cards .cards .card:last-child {
            margin-right: 0; }
          .podcast-series-cards .cards .card:nth-child(3n) {
            margin-right: 2.35765%; }
          .podcast-series-cards .cards .card:nth-child(3n+1) {
            clear: none; }
          .podcast-series-cards .cards .card:nth-child(5n) {
            margin-right: 0; }
          .podcast-series-cards .cards .card:nth-child(5n+1) {
            clear: left; } }
      .podcast-series-cards .cards .card strong {
        display: block; }
      .podcast-series-cards .cards .card .card-image {
        margin-bottom: 5px; }

.recent-episodes {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .recent-episodes:last-child {
    margin-right: 0; }
  @media screen and (min-width: 53.75em) {
    .recent-episodes {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%;
      margin-left: 2.13245%;
      font-size: 75%; }
      .recent-episodes:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .recent-episodes {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 2.13245%;
      font-size: 100%; }
      .recent-episodes:last-child {
        margin-right: 0; } }
  .recent-episodes .episode {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto; }
    .recent-episodes .episode:after {
      content: "";
      display: table;
      clear: both; }
    .recent-episodes .episode .podcast-logo {
      display: none; }
      @media screen and (min-width: 64em) {
        .recent-episodes .episode .podcast-logo {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 6.17215%;
          margin-top: .25em; }
          .recent-episodes .episode .podcast-logo:last-child {
            margin-right: 0; } }
    .recent-episodes .episode .episode-meta-data {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .recent-episodes .episode .episode-meta-data:last-child {
        margin-right: 0; }
      @media screen and (min-width: 41.25em) {
        .recent-episodes .episode .episode-meta-data {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 65.88078%; }
          .recent-episodes .episode .episode-meta-data:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 64em) {
        .recent-episodes .episode .episode-meta-data {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 57.35098%; }
          .recent-episodes .episode .episode-meta-data:last-child {
            margin-right: 0; } }
      .recent-episodes .episode .episode-meta-data .episode-title h4 {
        font-size: 1.0em; }
        @media screen and (min-width: 41.25em) {
          .recent-episodes .episode .episode-meta-data .episode-title h4 {
            font-size: 1.3em; } }
      @media screen and (max-width: 40.25em) {
        .recent-episodes .episode .episode-meta-data .episode-promo {
          display: none; } }
    .recent-episodes .episode .episode-listen {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      background-color: #e7eef1;
      border-radius: 4px;
      border: solid 1px #cddee6;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
      padding: 0.5rem;
      cursor: auto;
      margin-left: 0px;
      margin-top: 0px; }
      .recent-episodes .episode .episode-listen:last-child {
        margin-right: 0; }
      @media screen and (min-width: 41.25em) {
        .recent-episodes .episode .episode-listen {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%;
          margin-right: 0; }
          .recent-episodes .episode .episode-listen:last-child {
            margin-right: 0; } }
      .recent-episodes .episode .episode-listen h5 {
        margin-bottom: .75em;
        color: #798990;
        font-size: 1.0em; }
        @media screen and (min-width: 41.25em) {
          .recent-episodes .episode .episode-listen h5 {
            font-size: 1.3em; } }
      .recent-episodes .episode .episode-listen audio {
        width: 100%; }

.podcast-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .podcast-sidebar:last-child {
    margin-right: 0; }
  @media screen and (min-width: 53.75em) {
    .podcast-sidebar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-left: 4.2649%;
      margin-left: 4.2649%;
      margin-right: 0;
      padding-top: 40px; }
      .podcast-sidebar:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .podcast-sidebar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-left: 4.2649%;
      margin-right: 0;
      padding-top: 40px; }
      .podcast-sidebar:last-child {
        margin-right: 0; } }
  .podcast-sidebar .more-shows {
    margin-top: 30px; }
    .podcast-sidebar .more-shows .show {
      max-width: 80em;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px; }
      .podcast-sidebar .more-shows .show:after {
        content: "";
        display: table;
        clear: both; }
      .podcast-sidebar .more-shows .show img {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .podcast-sidebar .more-shows .show img:last-child {
          margin-right: 0; }
        @media screen and (min-width: 41.25em) {
          .podcast-sidebar .more-shows .show img {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 14.70196%; }
            .podcast-sidebar .more-shows .show img:last-child {
              margin-right: 0; } }
      .podcast-sidebar .more-shows .show a {
        margin-top: 10px;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%; }
        .podcast-sidebar .more-shows .show a:last-child {
          margin-right: 0; }

.show-meta-card {
  border-bottom: 2px solid rgba(51, 51, 51, 0.1);
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .show-meta-card:last-child {
    margin-right: 0; }
  .show-meta-card .cards {
    padding-bottom: 2em; }
  .show-meta-card .show-image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .show-meta-card .show-image:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .show-meta-card .show-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .show-meta-card .show-image:last-child {
          margin-right: 0; } }
  .show-meta-card .show-description {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .show-meta-card .show-description:last-child {
      margin-right: 0; }
    @media screen and (min-width: 41.25em) {
      .show-meta-card .show-description {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .show-meta-card .show-description:last-child {
          margin-right: 0; } }
    .show-meta-card .show-description h4 {
      font-weight: 400; }
    .show-meta-card .show-description .podcast-twitter {
      color: #55acee; }
      .show-meta-card .show-description .podcast-twitter a {
        color: #55acee;
        font-weight: bold; }
    .show-meta-card .show-description .subscribe-list {
      overflow: hidden; }
      .show-meta-card .show-description .subscribe-list li {
        margin-bottom: 0.8em;
        margin-top: 0.8em; }
      .show-meta-card .show-description .subscribe-list .subscribe {
        background-color: #fcca31;
        background-image: linear-gradient(#fcca31, #dea803);
        border: 1px solid #dea803;
        font-weight: normal;
        float: left;
        padding: 10px 25px;
        text-shadow: none;
        margin-right: 1rem;
        margin-bottom: 1rem; }
        .show-meta-card .show-description .subscribe-list .subscribe:hover {
          background-image: none; }

#podcasts-home-link a {
  color: #444; }

@media screen and (min-width: 41.25em) {
  .sidebar-ecap-card {
    margin-top: 40px; } }

.sidebar-ecap-card, .sidebar-ecap-promo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #fcfcfc;
  border: solid 1px #e8e8e8;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  padding: 2rem;
  cursor: auto;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 2rem;
  text-align: center; }
  .sidebar-ecap-card:last-child, .sidebar-ecap-promo:last-child {
    margin-right: 0; }

.sidebar-promo-title, .sidebar-ecap-title {
  font-size: 1.2em;
  font-weight: bold; }
  .sidebar-promo-title p, .sidebar-ecap-title p {
    margin: 0 0 0.15em; }

.sidebar-promo-subhead p, .sidebar-ecap-subhead p {
  margin: 0 0 0.15em; }

.sidebar-ecap-disclosure {
  padding-top: 1.2em;
  font-size: .80em; }

.beginning-investor-book .card-image img {
  height: 250px;
  align: center; }
