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

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

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

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

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

h1 {
  font-size: 2.25em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.75em; }

h4 {
  font-size: 1.5em; }

h5 {
  font-size: 1.25em; }

h6 {
  font-size: 1em; }

p {
  margin: 0 0 0.75em; }

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

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

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

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

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

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

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

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

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

textarea {
  resize: vertical; }

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

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

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

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

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

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

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

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

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

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

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

/* Vendor Patterns */
.footer {
  background: #0a2c3a;
  padding: 3em 1.618em;
  width: 100%; }
  .footer .footer-logo {
    text-align: center;
    margin-bottom: 2em; }
    .footer .footer-logo img {
      height: 3em; }
  .footer .footer-links {
    margin-bottom: 1.5em; }
    .footer .footer-links:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 41.25em) {
      .footer .footer-links {
        margin-left: 25.58941%; } }
  .footer ul {
    margin-bottom: 3em; }
    @media screen and (min-width: 41.25em) {
      .footer ul {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .footer ul:last-child {
          margin-right: 0; }
        .footer ul:nth-child(3n) {
          margin-right: 0; }
        .footer ul:nth-child(3n+1) {
          clear: left; }
        .footer ul:after {
          content: "";
          display: table;
          clear: both; } }
  .footer li {
    text-align: center; }
    @media screen and (min-width: 41.25em) {
      .footer li {
        text-align: left; } }
  .footer li a {
    color: rgba(255, 255, 255, 0.6); }
    .footer li a:hover {
      color: white; }
  .footer li h3 {
    color: white;
    font-size: 1em;
    font-weight: 800;
    margin-bottom: .4em; }
  .footer hr {
    border: 1px solid rgba(255, 255, 255, 0.3);
    margin: 0 auto 1.5em;
    width: 12em; }
  .footer p {
    color: rgba(255, 255, 255, 0.6);
    font-size: .9em;
    line-height: 1.5em;
    margin: auto;
    max-width: 35em;
    text-align: center; }

header.navigation {
  background-color: white;
  border-bottom: 1px solid #e6e6e6;
  min-height: 60px;
  width: 100%;
  z-index: 999; }
  header.navigation .navigation-wrapper {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 9999; }
    header.navigation .navigation-wrapper:after {
      content: "";
      display: table;
      clear: both; }
    header.navigation .navigation-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  header.navigation .logo {
    float: left;
    max-height: 60px;
    padding-left: 1em;
    padding-right: 2em; }
    header.navigation .logo img {
      max-height: 60px;
      padding: 0.8em 0; }
  header.navigation .navigation-menu-button {
    color: rgba(51, 51, 51, 0.8);
    display: block;
    float: right;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding-right: 1em;
    text-transform: uppercase; }
    @media screen and (min-width: 64em) {
      header.navigation .navigation-menu-button {
        display: none; } }
    header.navigation .navigation-menu-button:focus, header.navigation .navigation-menu-button:hover {
      color: #333; }
  header.navigation nav {
    float: none;
    min-height: 60px;
    z-index: 9999999; }
    @media screen and (min-width: 64em) {
      header.navigation nav {
        float: left; } }
  header.navigation ul.navigation-menu {
    -webkit-transform-style: preserve-3d;
    clear: both;
    display: none;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    width: 100%;
    z-index: 9999; }
    @media screen and (min-width: 64em) {
      header.navigation ul.navigation-menu {
        display: block; } }
    header.navigation ul.navigation-menu.show {
      display: block; }
    @media screen and (min-width: 64em) {
      header.navigation ul.navigation-menu {
        margin: 0;
        padding: 0; } }
  header.navigation ul li.nav-link {
    background: white;
    display: block;
    line-height: 60px;
    overflow: hidden;
    padding-right: 0.8em;
    text-align: right;
    width: 100%;
    z-index: 9999; }
    @media screen and (min-width: 64em) {
      header.navigation ul li.nav-link {
        background: transparent;
        display: inline;
        line-height: 60px;
        text-decoration: none;
        width: auto; } }
    header.navigation ul li.nav-link a {
      color: rgba(51, 51, 51, 0.8);
      display: inline-block;
      font-weight: 400;
      text-decoration: none; }
      @media screen and (min-width: 64em) {
        header.navigation ul li.nav-link a {
          padding-right: 1em; } }
      header.navigation ul li.nav-link a:focus, header.navigation ul li.nav-link a:hover {
        color: #333; }
  header.navigation .active-nav-item a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 3px; }
  header.navigation li.more.nav-link {
    padding-right: 0; }
    @media screen and (min-width: 64em) {
      header.navigation li.more.nav-link {
        padding-right: 1em; } }
    header.navigation li.more.nav-link > ul > li:first-child a {
      padding-top: 1em; }
    header.navigation li.more.nav-link a {
      margin-right: 1em; }
    header.navigation li.more.nav-link > a {
      padding-right: 0.6em; }
    header.navigation li.more.nav-link > a:after {
      position: absolute;
      top: auto;
      right: -0.4em;
      bottom: auto;
      left: auto;
      content: '\25BE';
      color: rgba(51, 51, 51, 0.8); }
  header.navigation li.more {
    overflow: visible;
    padding-right: 0; }
    header.navigation li.more a {
      padding-right: 0.8em; }
    header.navigation li.more > a {
      padding-right: 1.6em;
      position: relative; }
      @media screen and (min-width: 64em) {
        header.navigation li.more > a {
          margin-right: 1em; } }
      header.navigation li.more > a:after {
        content: '›';
        font-size: 1.2em;
        position: absolute;
        right: 0.5em; }
    header.navigation li.more:focus > .submenu,
    header.navigation li.more:hover > .submenu {
      display: block; }
    @media screen and (min-width: 64em) {
      header.navigation li.more {
        padding-right: 0.8em;
        position: relative; } }
  header.navigation ul.submenu {
    display: none;
    padding-left: 0; }
    @media screen and (min-width: 64em) {
      header.navigation ul.submenu {
        left: -1em;
        position: absolute;
        top: 1.5em; } }
    @media screen and (min-width: 64em) {
      header.navigation ul.submenu .submenu {
        left: 11.8em;
        top: 0; } }
    header.navigation ul.submenu li {
      display: block;
      padding-right: 0; }
      @media screen and (min-width: 64em) {
        header.navigation ul.submenu li {
          line-height: 46.15385px; }
          header.navigation ul.submenu li:first-child > a {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px; }
          header.navigation ul.submenu li:last-child > a {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            padding-bottom: 0.7em; } }
      header.navigation ul.submenu li a {
        background-color: #f7f7f7;
        display: inline-block;
        text-align: right;
        width: 100%; }
        @media screen and (min-width: 64em) {
          header.navigation ul.submenu li a {
            background-color: white;
            padding-left: 1em;
            text-align: left;
            width: 12em; } }
  header.navigation .navigation-tools {
    background: #505050;
    clear: both;
    display: block;
    height: 60px; }
    @media screen and (min-width: 64em) {
      header.navigation .navigation-tools {
        background: transparent;
        clear: none;
        float: right; } }
  header.navigation .search-bar {
    float: left;
    padding: 0.85em 0.85em 0.7em 0.6em;
    width: 60%; }
    header.navigation .search-bar form {
      position: relative; }
      header.navigation .search-bar form input[type=search] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: white;
        border-radius: 8px;
        border: 1px solid #f2f2f2;
        color: rgba(51, 51, 51, 0.8);
        font-size: 0.9em;
        font-style: italic;
        margin: 0;
        padding: 0.5em 0.8em;
        width: 100%; }
        @media screen and (min-width: 64em) {
          header.navigation .search-bar form input[type=search] {
            width: 100%; } }
      header.navigation .search-bar form button[type=submit] {
        background: white;
        border: none;
        bottom: 0.3em;
        left: auto;
        outline: none;
        padding: 0 9px;
        position: absolute;
        right: 0.3em;
        top: 0.3em; }
        header.navigation .search-bar form button[type=submit] img {
          height: 12px;
          opacity: 0.7;
          padding: 1px; }
    @media screen and (min-width: 64em) {
      header.navigation .search-bar {
        display: inline-block;
        position: relative;
        width: 16em; }
        header.navigation .search-bar input {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pos {
  color: #071; }

.neg {
  color: #B00; }

.neutral {
  color: #777; }

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Elvis Patterns  */
.alert {
  border-radius: 0px;
  padding: 1rem;
  display: block;
  text-align: center;
  font-size: 95%; }

.alert-danger {
  background-color: #F2DEDE;
  border: solid 1px #EBCCD1;
  color: #B94A48; }

.alert-warning {
  background-color: #FCF8E3;
  border: solid 1px #FAEBCC;
  color: #C09853; }

.alert-info {
  background-color: #D9EDF7;
  border: solid 1px #BCE8F1;
  color: #3A87AD; }

.alert-success {
  background-color: #DFF0D8;
  border: solid 1px #D6E9C6;
  color: #468847; }

.alert-danger .alert-link {
  color: #953B39; }

.alert-warning .alert-link {
  color: #A47E3C; }

.alert-info .alert-link {
  color: #2D6987; }

.alert-success .alert-link {
  color: #356635; }

.alert .alert-link {
  font-weight: bold; }

.bs-callout {
  border-left: 3px solid #EEEEEE;
  margin: 20px 0;
  padding: 20px; }

.bs-callout h4 {
  margin-bottom: 5px;
  margin-top: 0; }

.bs-callout p {
  margin-bottom: 0;
  margin-top: 5px;
  color: #444444; }

.bs-callout-danger {
  background-color: #FDF7F7;
  border-color: #EED3D7; }

.bs-callout-danger h4 {
  color: #B94A48; }

.bs-callout-warning {
  background-color: #FAF8F0;
  border-color: #FAEBCC; }

.bs-callout-warning h4 {
  color: #8A6D3B;
  font-size: 120%;
  font-weight: normal;
  margin: 0; }

.bs-callout-info {
  background-color: #F4F8FA;
  border-color: #BCE8F1; }

.bs-callout-info h4 {
  color: #34789A;
  font-size: 120%;
  font-weight: normal;
  margin: 0; }

/****** 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'; }

/*******************************************************************************
=NAVIGATION STRUCTURE & ELEMENTS
*******************************************************************************/
/* Navigation */
header.navigation {
  margin-bottom: 16px; }

header.navigation .logo {
  padding-left: 1em;
  padding-right: 0; }
  @media screen and (min-width: 64em) {
    header.navigation .logo {
      padding-right: 1em; } }
  @media screen and (min-width: 80em) {
    header.navigation .logo {
      padding-left: 0em;
      padding-right: 2em; } }
  header.navigation .logo img {
    max-height: 52px;
    margin-top: 4px; }

header.navigation .navigation-tools {
  background-color: #dedede; }
  @media screen and (min-width: 64em) {
    header.navigation .navigation-tools {
      background-color: #fff; } }

header.navigation ul li.nav-link {
  text-align: left;
  padding: 0em 0.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: 500; }
  @media screen and (max-width: 63em) {
    header.navigation ul li.nav-link {
      padding: 0.25em 2em 0.25em;
      line-height: 48px;
      border-top: solid 1px #ddd; } }

header.navigation ul li.nav-link a {
  font-size: 80%;
  font-weight: 500; }

@media screen and (min-width: 64em) {
  header.navigation li.more.nav-link a {
    margin-left: 1em; } }

header.navigation li.more.nav-link > ul > li:first-child a {
  padding-top: 0em; }

@media screen and (max-width: 63em) {
  header.navigation ul.navigation-menu li.nav-link.more:hover:after {
    content: none;
    padding-left: 0; } }

header.navigation li a {
  padding-right: 0.8em; }

@media screen and (max-width: 63em) {
  header.navigation ul.navigation-menu li.nav-link.more ul.submenu {
    margin-left: -32px;
    margin-right: -32px;
    margin-top: 0; } }

header.navigation ul.submenu li.info,
header.navigation ul.submenu li a {
  border-top: 1px solid #ddd;
  text-align: left;
  background-color: #f7f7f7;
  display: block;
  font-size: 90%;
  line-height: 20px;
  letter-spacing: 0em;
  font-weight: 400;
  text-transform: capitalize;
  min-width: 180px;
  padding: 10px; }
  @media screen and (max-width: 63em) {
    header.navigation ul.submenu li.info,
    header.navigation ul.submenu li a {
      padding-left: 32px; } }

header.navigation li.more.nav-link > ul.submenu li:first-child a {
  padding-top: 10px; }

header.navigation ul.submenu li.more ul.submenu {
  left: 11.5em;
  text-transform: normal; }
  @media screen and (max-width: 63em) {
    header.navigation ul.submenu li.more ul.submenu {
      padding-left: 32px; } }

header.navigation ul.submenu li.more > a::after {
  font-size: 2em;
  font-weight: 300; }

header.navigation ul.submenu li.more ul.submenu li {
  border-top: 1px solid #ccc;
  background-color: #eee;
  z-index: 99999; }

header.navigation ul.submenu li.more ul.submenu li a {
  background-color: transparent; }

header.navigation ul.navigation-menu li.nav-link ul.submenu {
  margin: 32px 0 0 14px; }

header.navigation ul.submenu .submenu {
  left: 9.2em;
  top: 0; }

header.navigation ul.submenu li.more .submenu li:hover,
header.navigation ul.submenu li.more .submenu li:hover a {
  background-color: #f7f7f7; }

header.navigation ul.navigation-menu li.nav-link ul.submenu {
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  margin: 0 0 0 24px; }
  @media screen and (max-width: 63em) {
    header.navigation ul.navigation-menu li.nav-link ul.submenu {
      margin: 0 -36px; } }
  header.navigation ul.navigation-menu li.nav-link ul.submenu li {
    line-height: 40px; }
  header.navigation ul.navigation-menu li.nav-link ul.submenu li a {
    margin-right: 0;
    margin-left: 0; }
    header.navigation ul.navigation-menu li.nav-link ul.submenu li a:hover {
      background-color: #ececec;
      color: #333; }

header.navigation ul.navigation-menu li.top-hat-link {
  background-color: #e7e7e7;
  text-align: left;
  border-top: solid 1px #ccc; }
  @media screen and (min-width: 53.75em) {
    header.navigation ul.navigation-menu li.top-hat-link {
      display: none; } }
  header.navigation ul.navigation-menu li.top-hat-link .info, header.navigation ul.navigation-menu li.top-hat-link .infoSubhead {
    text-transform: uppercase;
    font-size: 80%;
    color: #999; }
  header.navigation ul.navigation-menu li.top-hat-link .infoSubhead {
    padding-left: 32px; }

@media screen and (max-width: 52.75em) {
  .services-nav .service-btn {
    display: none; } }

li.multiline-subhead {
  padding: 0 3px;
  line-height: 18px; }

/* Search  */
header.navigation .search-bar {
  width: 100%; }
  @media screen and (min-width: 64em) {
    header.navigation .search-bar {
      width: 12em; } }

header.navigation .search-bar form input[type="search"] {
  border: 1px solid #bbb;
  color: #333;
  border-radius: 3px;
  font-size: 0.75em;
  font-style: normal;
  border: 1px solid #ccc;
  color: #333; }

header.navigation .search-bar form button[type="submit"] {
  max-height: 26px;
  color: #777;
  font-size: 90%; }

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

.ticker-input-results-company {
  width: 35%;
  text-overflow: ellipsis; }
  @media screen and (min-width: 25em) {
    .ticker-input-results-company {
      width: 45%; } }
  @media screen and (min-width: 41.25em) {
    .ticker-input-results-company {
      width: auto; } }

/*******************************************************************************
=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%; } }

.fool-search-label {
  display: none; }

.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 version 1 for popups: .t top, .b bottom, .l left, .m midde, .r right
 ****************************************************************************************
 */
.globalTickerHover {
  width: 350px !important;
  z-index: 9999; }

/*
globalTickerHover element dimensions
*/
/* IE only rounded corner divs */
.globalTickerHover .t {
  display: block;
  position: relative;
  height: 7px; }

.globalTickerHover .b {
  display: block;
  height: 11px;
  position: relative; }

.globalTickerHover .l, .globalTickerHover .r {
  position: absolute;
  top: 0px; }

.globalTickerHover .l {
  left: 0px;
  width: 7px; }

.globalTickerHover .r {
  right: 0px;
  width: 11px; }

.globalTickerHover .m {
  height: 100%;
  margin: 0 9px 0 3px; }

.globalTickerHover .t .r, .globalTickerHover .t .l {
  height: 7px; }

.globalTickerHover .b .r, .globalTickerHover .b .l {
  height: 11px; }

.globalTickerHover .layout .content {
  padding: 3px;
  overflow: hidden; }

.globalTickerHover .IElayout .content {
  padding: 0 3px 0 4px;
  overflow: hidden; }

/*
globalTickerHover appearance settings
*/
/* Moz and other non-crappy browsers */
.globalTickerHover .layout {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px #888;
  -moz-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888;
  border: 1px solid #999;
  padding: 0px !important;
  position: relative;
  text-align: center;
  z-index: 9999; }

/* IE only rounded corners: t, b, l, r, m etc do not exist except for IE */
.globalTickerHover .t .l {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_corners.png') no-repeat; }

.globalTickerHover .t .m {
  background-color: #fff;
  border-top: 1px Solid #999; }

.globalTickerHover .t .r {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_corners.png') no-repeat 100% 0;
  /* left top */ }

.globalTickerHover .b .l {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_corners.png') no-repeat 0 100%; }

.globalTickerHover .b .m {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_bottom.png') repeat-x; }

.globalTickerHover .b .r {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_corners.png') no-repeat 100% 100%; }

.globalTickerHover .t .l {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_corners.png') no-repeat; }

.globalTickerHover .t .m {
  background-color: #fff;
  border-top: 1px Solid #999; }

/* Dropshadow graphic for IE only */
.globalTickerHover .IElayout .content {
  background-image: none;
  background: #fff url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_data.png') repeat-y scroll right top;
  border-left: 1px Solid #999;
  _padding: 0 0 10px 0; }

/*
globalTickerHover appearance settings based on orientation
*/
.globalTickerHover.pos-northeast .layout,
.globalTickerHover.pos-northeast .IElayout,
.globalTickerHover.pos-northwest .layout,
.globalTickerHover.pos-northwest .IElayout {
  margin-bottom: 19px;
  /* reserve room for callout */ }

.globalTickerHover.pos-southeast .layout,
.globalTickerHover.pos-southeast .IElayout,
.globalTickerHover.pos-southwest .layout,
.globalTickerHover.pos-southwest .IElayout {
  margin-top: 23px; }

/*
globalTickerHover callout generic settings
*/
.globalTickerHover .callout {
  background: url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_hover_callout.png') no-repeat;
  border: 0px;
  position: absolute;
  display: block;
  height: 23px;
  width: 111px; }

.globalTickerHover.pos-northeast .callout {
  background-position: -112px -24px;
  bottom: 0; }

.globalTickerHover.pos-northwest .callout {
  background-position: 0 -24px;
  bottom: 0;
  right: 0; }

.globalTickerHover.pos-southeast .callout {
  top: 0;
  background-position: -112px 0; }

.globalTickerHover.pos-southwest .callout {
  top: 0;
  right: 0;
  background-position: 0 0; }

.globalTickerHover.pos-east .callout {
  width: 83px !important;
  height: 38px !important;
  background-position: 0 -110px; }

.globalTickerHover.pos-west .callout {
  width: 83px !important;
  height: 38px;
  right: 0;
  background-position: -146px -110px; }

/* CONTENTS */
#globalTickerHover {
  background-color: #eef1f5;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  width: 342px;
  font-family: Arial,Helvetica,sans-serif; }

#globalTickerHover * {
  /* to overcome global.css used in Evolution */
  font-family: Arial,Helvetica,sans-serif; }

.IElayout #globalTickerHover {
  width: 336px; }

#globalTickerHover #globalTickerHeader {
  position: relative;
  background: #115070 url('//g.foolcdn.com/common/img/widgets/hover/globalTickerHover/bg_tickerhoverheader.jpg') repeat-x bottom left;
  border-bottom: solid 3px #bcd6e3;
  color: #fff;
  margin-bottom: 8px;
  padding: 9px 10px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px; }

#globalTickerHover #globalTickerBody {
  padding-bottom: 20px; }

#globalTickerHover #globalTickerBody .nodata {
  line-height: 14px;
  margin-bottom: 0;
  padding: 0 40px 10px; }

#globalTickerHover #globalTickerHeader h3 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  text-align: left; }

#globalTickerHover #globalTickerHeader h5 {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  text-align: left; }

#globalTickerHover #globalTickerPrice {
  font-weight: bold;
  font-size: 22px;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0px 0 8px 10px;
  padding: 0px;
  float: left;
  color: #000; }

#globalTickerHover #globalPriceDifference {
  float: right;
  margin-right: 10px;
  font-size: 18px; }

#globalTickerHover .bigArrow .pos {
  background: transparent url('//g.foolcdn.com/art/ratings/tickerMovementUp.gif') 0% 50% no-repeat;
  padding-left: 25px;
  padding-top: 5px; }

#globalTickerHover .bigArrow .neg {
  background: transparent url('//g.foolcdn.com/art/ratings/tickerMovementDown.gif') 0% 50% no-repeat;
  padding-left: 25px;
  padding-top: 5px; }

#globalTickerHover #spanPercentChange {
  background: none;
  padding-left: 0px; }

#globalTickerHover #spanPercentChangeFull {
  font-size: 14px;
  color: #A0A0A0; }

#globalTickerHover #globalChart {
  background: #fff;
  border: solid 1px #c7d1df;
  clear: both;
  margin: 5px auto;
  padding: 0px 10px;
  width: 315px;
  border-radius: 5px;
  font-size: 10px;
  color: #999;
  text-align: center; }

#globalTickerHover #globalChartVs {
  font-size: 11px;
  color: #a0a0a0;
  line-height: 18px; }

#globalTickerHover #globalChartTicker {
  color: #0c6d9e;
  font-weight: bold; }

#globalTickerHover #globalChartBenchmark {
  color: #b10e15;
  margin-right: 5px;
  padding-right: 8px;
  border-right: solid 1px #888;
  font-weight: bold; }

#globalTickerHover #globalChart img {
  margin: 10px 0;
  width: 300px; }

#globalTickerHover #globalCompanyDescription {
  line-height: 16px;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 0;
  padding: 0 10px 10px;
  text-align: left;
  color: #333; }

#globalTickerHover #globalCAPSRating {
  color: #6E9FB7;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  position: absolute;
  right: 5px;
  top: 0px; }

#globalTickerHover #globalCAPSRating img {
  position: relative;
  top: 4px; }

#globalTickerHover #globalFootnote {
  color: #ccc;
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 1px;
  text-align: right;
  padding: 0 8px 3px; }

.globalTickerHover strong a.button, .globalTickerHover strong a.button:visited {
  background: #480 url('//g.foolcdn.com/common/img/Buttons/green.gif') repeat-x left 0px;
  border: 1px solid #480;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  padding: 6px 20px;
  text-decoration: none;
  text-shadow: #480 0px -1px 0px;
  border-radius: 5px; }

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

body {
  margin: 0;
  padding: 0; }

footer.footer {
  clear: both;
  overflow: hidden; }
  footer.footer a {
    color: rgba(255, 255, 255, 0.8); }
  footer.footer .feedback {
    margin-bottom: 2em; }
  footer.footer .footer-links {
    margin: 0 auto;
    max-width: 80em;
    text-align: center;
    position: relative; }
  footer.footer .footer-links ul {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  footer.footer .footer-links ul li {
    display: inline;
    padding-right: 10px;
    border-right: solid 1px #666;
    margin-right: 10px;
    font-size: 90%; }
    footer.footer .footer-links ul li:last-child {
      border-right: none;
      padding-right: 0;
      margin-right: 0; }
  footer.footer .footer-links p {
    width: 100%;
    max-width: 80em; }
  footer.footer .footer-links p.copyright {
    margin-bottom: 2em; }

.one-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .one-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 53.75em) {
    .one-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 17.05961%; }
      .one-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .one-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 17.05961%; }
      .one-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: 57.35098%; }
      .main-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .main-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%;
      margin-left: 4.2649%; }
      .main-col:last-child {
        margin-right: 0; } }

.side-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0; }
  .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: 48.82117%; }
      .side-col:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .side-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 27.49666%;
      margin-left: 4.2649%; }
      .side-col:last-child {
        margin-right: 0; } }
  .side-col h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 700;
    margin: 0 0 1rem; }

.two-col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .two-col:last-child {
    margin-right: 0; }
  @media screen and (min-width: 53.75em) {
    .two-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .two-col:last-child {
        margin-right: 0; }
      .two-col:nth-child(2n) {
        margin-right: 0; }
      .two-col:nth-child(2n+1) {
        clear: left; } }

body {
  background: #e5e5e5 none repeat scroll 0 0;
  -moz-osx-font-smoothing: grayscale;
  color: #444;
  line-height: 1.5;
  text-rendering: optimizelegibility; }

.page-title-header {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 1rem 2rem 1rem; }
  .page-title-header:after {
    content: "";
    display: table;
    clear: both; }
  .page-title-header h1 {
    font-size: 1.5em;
    letter-spacing: -1px;
    line-height: 1; }
    @media screen and (min-width: 53.75em) {
      .page-title-header h1 {
        font-size: 2.25em;
        line-height: 1.25; } }

header.navigation ul.submenu {
  top: 2.7em; }

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