﻿@charset "UTF-8";
/* ---------------------------------------- *
     
    Variables and Site Settings


\* ---------------------------------------- */
/*      
    
    CONTENTS
    ========
    Mixins
    Silent Mixins
    Debug

*/
/* ---------------------------------------- *

    Mixins


\* ---------------------------------------- */
/* ---------------------------------------- *

    Silent Mixins

    Also known as placeholders or extensions, these rules don't get
    rendered to the CSS file unless they are extended in a prop later down
    the stylesheet. Use like this:

    .test {
        @extend %clearfix;
        // all of %clearfix's styles will be applied to .test
    }


\* ---------------------------------------- */
.nav--bordered, .cf, .cf--mobile, .g, .g [class*="unit-"], .g--guttered-mobile, .site-header, .sidebar, .page, .sitemap .sitemap-category, .ad-container, .posted-in, .social-share-links, .article-teaser {
  zoom: 1; }
  .nav--bordered:after, .cf:after, .cf--mobile:after, .g:after, .g [class*="unit-"]:after, .g--guttered-mobile:after, .site-header:after, .sidebar:after, .page:after, .sitemap .sitemap-category:after, .ad-container:after, .posted-in:after, .social-share-links:after, .article-teaser:after {
    content: "";
    display: table;
    clear: both; }

.no-layout, .dropdown .dropdown-list, .site-title, .social-share-links, .the-article .the-article-body .alot-disclosure-card-text, .the-article .the-article-body .sponsored-article-disclaimer-text, .sidebar .subnav .subnav-expand, .sidebar-article .sidebar-article-title, .the-article .the-article-body .article-link-hover-container .article-link-hover-preview-title, .the-article .the-article-body .article-link-hover-container .article-link-hover-preview-brief, .slide-teaser-container .slide-teaser-text .slide-teaser-title, .slide-teaser-container .slide-teaser-text .slide-teaser-brief, .alot-review-card-title, .cc_wrapper p {
  margin: 0;
  padding: 0; }

.hidden {
  margin: -1px !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important; }

pre, table, .rounded, .nav--bordered {
  background-clip: padding-box;
  border-radius: 5px; }

.g, .g .unit-centered {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.input--fit {
  display: block; }

.unstyled, .nav, .nav--vertical, .nav--bordered, .nav--pagination {
  list-style: none;
  margin-left: 0; }

.social-networks-list .social-network-link {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.posted-in .posted-in-link {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.overlay, .mobile-panel, .mobile-header-action.search-toggle, .sidebar-article:hover {
  transform-style: preserve-3d; }

.sidebar-article {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); }

/* ---------------------------------------- *

    Debug


\* ---------------------------------------- */
/*
    Combines some resets from Eric Meyer and some normalization from Normalize.css

    http://meyerweb.com/eric/tools/css/reset/
    http://necolas.github.io/normalize.css/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

button,
select {
  text-transform: none; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit; }

/*
   
    CONTENTS
    ========
    Global Rules
    Body/HTML
    Typography
    Links
    Forms
    Media
    Tables

*/
/* ---------------------------------------- *

    Global Rules


\* ---------------------------------------- */
*,
*:before,
*:after,
input {
  box-sizing: border-box; }

::selection,
::-moz-selection {
  background-color: #f5fefe; }

/* ---------------------------------------- *

    Body/HTML



\* ---------------------------------------- */
body,
html {
  width: 100%;
  height: 100%;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  font-size: 16px;
  line-height: 1.375em; }

/* ---------------------------------------- *

    Typography


\* ---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

h1 {
  font-size: 2.86875em;
  line-height: 1.44444em;
  margin-top: 0.96296em;
  margin-bottom: 0.48148em; }
  @media (min-width: 48.1em) {
    h1 {
      font-size: 3.375em; } }

h2 {
  font-size: 1.9125em;
  line-height: 1.44444em;
  margin-top: 1.44444em;
  margin-bottom: 0.72222em; }
  @media (min-width: 48.1em) {
    h2 {
      font-size: 2.25em; } }

h3 {
  font-size: 1.275em;
  line-height: 1.24583em;
  margin-top: 1.08333em;
  margin-bottom: 1.08333em; }
  @media (min-width: 48.1em) {
    h3 {
      font-size: 1.5em; } }

h4, h5, h6 {
  font-size: 1em;
  line-height: 1.625em;
  margin-top: 1.625em;
  margin-bottom: 1.625em; }

p, ul, ol, pre, table, blockquote, nav, form {
  margin-top: 1.625em;
  margin-bottom: 1.625em; }

hr {
  border: 1px solid #ededed;
  margin-bottom: 1.625em; }

h1 + hr, h2 + hr, h3 + hr,
h4 + hr, h5 + hr, h6 + hr {
  margin-top: -1.65em; }

ul,
ol {
  margin-left: 1.75em;
  list-style: disc; }
  ul li,
  ol li {
    margin-bottom: .35em; }
    ul li:last-child,
    ol li:last-child {
      margin-bottom: 0; }

ol {
  list-style: decimal; }

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0;
  margin-bottom: 0; }

b, strong, em, small, code, nav {
  line-height: 1; }

small {
  font-size: .75em; }

h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small {
  color: #888;
  font-weight: normal; }

pre {
  padding: .65em;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  border-collapse: collapse;
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  display: block; }
  @media (min-width: 26em) {
    pre {
      overflow-x: auto;
      overflow-y: auto; } }

code, pre, kbd, samp {
  background: #ededed;
  font-family: monospace;
  font-size: .9em; }

sup {
  vertical-align: baseline;
  position: relative;
  top: -.4em; }

sub {
  bottom: -.4em; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

blockquote {
  padding: .5em 1.5em;
  border-left: 5px solid #19d9db; }
  blockquote > * {
    font-size: 18px;
    line-height: 1.5;
    margin: 0; }
    @media (min-width: 48.1em) {
      blockquote > * {
        font-size: 24px; } }
  blockquote cite {
    display: block;
    color: #888; }
    blockquote cite:before {
      content: "— "; }

/* ---------------------------------------- *

    Links


\* ---------------------------------------- */
a {
  text-decoration: none;
  color: #119596; }

h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
  border-bottom: 1px solid;
  padding: 2px; }
  h1 a:hover, h2 a:hover, h3 a:hover,
  h4 a:hover, h5 a:hover, h6 a:hover {
    border-bottom-width: 2px; }

p a {
  border-bottom: 1px solid;
  padding: .125em .125em 0 .125em; }
  p a:hover {
    border-bottom-width: 2px; }

/* ---------------------------------------- *

    Forms


\* ---------------------------------------- */
fieldset {
  margin-bottom: .5em; }

button,
input,
optgroup,
select,
textarea {
  border: 1px solid #ccc;
  background-clip: padding-box;
  border-radius: 3px;
  vertical-align: middle; }
  button:focus,
  input:focus,
  optgroup:focus,
  select:focus,
  textarea:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    outline: 0;
    border-color: #999999; }

label {
  display: block;
  font-size: .9em;
  line-height: 1em;
  margin: 0 0 .125em; }

input[type="text"],
input[type="search"],
input[type="email"],
input[type="file"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: none;
  border-radius: none;
  padding: .35em .5em .375em;
  margin: 0; }

input[type="text"],
input[type="search"],
input[type="email"],
input[type="file"],
textarea,
select:focus,
select:hover {
  color: #444; }

input[type="file"] {
  cursor: pointer; }

select {
  line-height: 1;
  height: 2.187em;
  color: #888;
  margin: 0;
  cursor: pointer; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (min-resolution: 120dpi) {
    select {
      -webkit-appearance: listbox;
      background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
      /* simple arrow img */
      background-repeat: no-repeat;
      background-position: right center;
      padding-left: .5em; } }

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #888; }

/* ---------------------------------------- *

    Media


\* ---------------------------------------- */
iframe {
  border: none; }

/* ---------------------------------------- *

    Tables


\* ---------------------------------------- */
table {
  border-collapse: collapse;
  display: table;
  border-spacing: 0;
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch; }
  table th, table td {
    border: 1px solid #ededed; }
  table th {
    background: #ededed;
    font-weight: bold;
    padding: .8em .85em; }
  table td {
    font-size: .9em;
    padding: .8em 1em; }
  @media (min-width: 26em) {
    table {
      overflow-x: auto;
      overflow-y: auto; } }

/*      
    
    CONTENTS
    ========
    Base Classes
    Nudge & Pad Classes
    Buttons
    Lists
    Typography Helpers
    Form Helpers
    Tables
    Navigation
    Breadcrumbs
    Mobile Panels
    Dropdowns

*/
/* ---------------------------------------- *

    Base Classes


\* ---------------------------------------- */
@media (max-width: 48.1em) {
  .hidden-on-mobile {
    display: none; } }

@media (max-width: 26em) {
  .hidden-on-hand {
    display: none; } }

@media (min-width: 48.1em) {
  .hidden-on-desktop {
    display: none; } }

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

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

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

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.clear-both {
  clear: both !important; }

.inline {
  display: inline; }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: 0.15s ease-in-out all; }
  .overlay.toggled {
    transition: 0.25s ease-in-out all;
    visibility: visible;
    opacity: 1;
    -webkit-backface-visibility: hidden; }

/* ---------------------------------------- *

    Nudge & Pad Classes


\* ---------------------------------------- */
[class*="nudge-"] {
  position: relative; }

.nudge-up-1 {
  bottom: 1px; }

.nudge-down-1 {
  top: 1px; }

.nudge-left-1 {
  left: 1px; }

.nudge-right-1 {
  right: 1px; }

.nudge-up-2 {
  bottom: 2px; }

.nudge-down-2 {
  top: 2px; }

.nudge-left-2 {
  left: 2px; }

.nudge-right-2 {
  right: 2px; }

.nudge-up-3 {
  bottom: 3px; }

.nudge-down-3 {
  top: 3px; }

.nudge-left-3 {
  left: 3px; }

.nudge-right-3 {
  right: 3px; }

.nudge-up-4 {
  bottom: 4px; }

.nudge-down-4 {
  top: 4px; }

.nudge-left-4 {
  left: 4px; }

.nudge-right-4 {
  right: 4px; }

.nudge-up-5 {
  bottom: 5px; }

.nudge-down-5 {
  top: 5px; }

.nudge-left-5 {
  left: 5px; }

.nudge-right-5 {
  right: 5px; }

.nudge-up-6 {
  bottom: 6px; }

.nudge-down-6 {
  top: 6px; }

.nudge-left-6 {
  left: 6px; }

.nudge-right-6 {
  right: 6px; }

.nudge-up-7 {
  bottom: 7px; }

.nudge-down-7 {
  top: 7px; }

.nudge-left-7 {
  left: 7px; }

.nudge-right-7 {
  right: 7px; }

.nudge-up-8 {
  bottom: 8px; }

.nudge-down-8 {
  top: 8px; }

.nudge-left-8 {
  left: 8px; }

.nudge-right-8 {
  right: 8px; }

.nudge-up-9 {
  bottom: 9px; }

.nudge-down-9 {
  top: 9px; }

.nudge-left-9 {
  left: 9px; }

.nudge-right-9 {
  right: 9px; }

.nudge-up-10 {
  bottom: 10px; }

.nudge-down-10 {
  top: 10px; }

.nudge-left-10 {
  left: 10px; }

.nudge-right-10 {
  right: 10px; }

.pad {
  padding: 10px; }
  @media (min-width: 48.1em) {
    .pad {
      padding: 20px; } }

.pad-right {
  padding-right: 10px; }
  @media (min-width: 48.1em) {
    .pad-right {
      padding-right: 20px; } }

.pad-left {
  padding-left: 10px; }
  @media (min-width: 48.1em) {
    .pad-left {
      padding-left: 20px; } }

.pad-top {
  padding-top: 10px; }
  @media (min-width: 48.1em) {
    .pad-top {
      padding-top: 20px; } }

.pad-bottom {
  padding-bottom: 10px; }
  @media (min-width: 48.1em) {
    .pad-bottom {
      padding-bottom: 20px; } }

.pad-sides {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 48.1em) {
    .pad-sides {
      padding-left: 20px;
      padding-right: 20px; } }

/* ---------------------------------------- *

    Buttons


\* ---------------------------------------- */
.button,
.button--large,
.button--small, .button--link, .button--main, .button--secondary, .button--warning, .button--serious {
  transition: 0.2s ease-in-out background-color;
  color: black;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid;
  padding: 6px 17px;
  margin: .125em 0;
  font-weight: bold;
  background-color: #ededed;
  border-bottom-color: #ccc;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  line-height: 1em; }
  .button:hover,
  .button--large:hover,
  .button--small:hover, .button--link:hover, .button--main:hover, .button--secondary:hover, .button--warning:hover, .button--serious:hover {
    border-bottom-width: 1px; }
  .button i,
  .button--large i,
  .button--small i, .button--link i, .button--main i, .button--secondary i, .button--warning i, .button--serious i {
    position: relative;
    top: 1px; }

.button:hover,
.button--large:hover,
.button--small:hover {
  background-color: #d4d4d4;
  border-bottom-width: 1px; }

.button--link {
  background-color: transparent;
  border-color: transparent;
  color: #119596; }
  .button--link:hover {
    background-color: transparent;
    text-decoration: underline; }

.button--main {
  background-color: #19d9db;
  border-color: #119596;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .button--main:hover {
    background-color: #119596; }

.button--secondary {
  background-color: #b6b888;
  border-color: #96995b;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .button--secondary:hover {
    background-color: #96995b; }

.button--warning {
  background-color: #f5cc4e;
  border-color: #e9b30d;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .button--warning:hover {
    background-color: #e9b30d; }

.button--serious {
  background-color: #d03737;
  border-color: #972323;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2); }
  .button--serious:hover {
    background-color: #972323; }

.button--large {
  font-size: 1.5em;
  padding: 10px 22px 11px; }

.button--small {
  font-size: .75em;
  padding: 2px 8px 3px; }

.button--block {
  display: block;
  width: 100%; }

/* ---------------------------------------- *

    Lists


\* ---------------------------------------- */
.fancy-bullets {
  list-style: none; }
  .fancy-bullets li {
    position: relative; }
    .fancy-bullets li:before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      top: .45em;
      left: -1.11em;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 8px solid #19d9db; }

/* ---------------------------------------- *

    Typography Helpers


\* ---------------------------------------- */
.hgroup :first-child {
  margin-bottom: .125em;
  line-height: 1em; }

.hgroup :last-child {
  color: #888;
  font-weight: normal;
  margin-top: 0; }

.lead {
  font-size: 1.25em;
  line-height: 1.35em;
  margin-top: .84615385em;
  margin-bottom: .52380952em; }

/* ---------------------------------------- *

    Form Helpers


\* ---------------------------------------- */
.input--fit {
  width: 100%; }

.search-form {
  position: relative; }
  .search-form .search-input {
    background-clip: padding-box;
    border-radius: 0; }
  .search-form .search-submit {
    background: transparent;
    border: none;
    color: #444;
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -15px;
    text-indent: -2px;
    width: 30px;
    height: 30px; }
    .search-form .search-submit:hover, .search-form .search-submit:focus {
      background-color: #19d9db;
      color: #fff;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 48.1em) {
      .search-form .search-submit {
        right: 10px; } }

/* ---------------------------------------- *

    Tables


\* ---------------------------------------- */
.table--zebra tr:nth-child(even) td {
  background: #ededed; }

.table--borderless,
.table--borderless th,
.table--borderless td {
  border: none; }

.table--borderless tr:last-child td {
  border-bottom: 1px solid #ededed; }

/* ---------------------------------------- *

    Navigation


\* ---------------------------------------- */
.nav a, .nav--vertical a, .nav--bordered a, .nav--pagination a {
  display: inline-block;
  padding: .35em 1em .45em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .nav a:hover, .nav--vertical a:hover, .nav--bordered a:hover, .nav--pagination a:hover {
    background: #ededed;
    color: #119596; }

.nav--vertical a {
  display: block;
  padding: .45em .35em .55em; }

.nav--bordered {
  border: 1px solid #ededed; }
  .nav--bordered a {
    float: left;
    border-left: 1px solid #ededed; }
    .nav--bordered a:first-child {
      border-left: none; }

.nav--bordered.nav--vertical a {
  float: none;
  border-left: none;
  border-bottom: 1px solid #ededed; }
  .nav--bordered.nav--vertical a:last-child {
    border-bottom: none; }

.nav--pagination .container {
  text-align: center; }

.nav--pagination a,
.nav--pagination span {
  background-color: #fff;
  width: 35px;
  display: inline-block; }
  .nav--pagination a.current,
  .nav--pagination span.current {
    color: #444;
    cursor: default;
    border: 1px solid #ccc;
    background-clip: padding-box;
    border-radius: 5px; }
    .nav--pagination a.current:hover,
    .nav--pagination span.current:hover {
      background: transparent; }

.nav--pagination [class^="pagination-link"] {
  font-size: 14px;
  line-height: 1em;
  padding: .45em 1em .35em; }

/* ---------------------------------------- *

    Breadcrumbs


\* ---------------------------------------- */
.breadcrumbs {
  font-size: .9em; }

/* ---------------------------------------- *

    Mobile Panels


\* ---------------------------------------- */
@media (max-width: 48.1em) {
  .mobile-panel {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    background: #fff;
    opacity: 0;
    z-index: 19;
    transform: translate3d(-100%, 0, 0);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1); }
    .mobile-panel.toggled {
      transition: 0.3s cubic-bezier(0.34, 0.17, 0.51, 0.79) all;
      transform: translate3d(0, 0, 0);
      opacity: 1; } }

/* ---------------------------------------- *

    Dropdowns


\* ---------------------------------------- */
.has-dropdown {
  position: relative; }

.dropdown {
  display: none;
  opacity: 0;
  background-color: #fff;
  width: 100%;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  transition: 0.2s ease-in-out all;
  transform: translateY(15%); }
  .dropdown .dropdown-list {
    list-style: none; }
  .dropdown .dropdown-item {
    display: block;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer; }
    .dropdown .dropdown-item:hover, .dropdown .dropdown-item:focus, .dropdown .dropdown-item.current {
      color: #fff;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      background-color: #19d9db; }
  .dropdown.toggled {
    display: block;
    opacity: 1;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    transform: translateY(0); }

.g {
  max-width: 80em; }

@media (min-width: 48.1em) {
  .cf--mobile {
    display: none; } }

@media (max-width: 48.1em) {
  .g [class*="unit-mobile"] {
    float: left;
    min-height: 1px; }
  .g .unit-mobile-whole {
    width: 100%; }
  .g .unit-mobile-three-fourths {
    width: 75%; }
  .g .unit-mobile-two-thirds {
    width: 66.66667%; }
  .g .unit-mobile-half {
    width: 50%; }
  .g .unit-mobile-third {
    width: 33.33333%; }
  .g .unit-mobile-fourth {
    width: 25%; } }

@media (min-width: 48.1em) {
  .g [class*="unit-"] {
    float: left;
    min-height: 1px; }
  .g .unit-1 {
    width: 8.33333%; }
  .g .offset-1 {
    margin-left: 8.33333%; }
  .g .pull-left-1 {
    position: relative;
    right: 8.33333%; }
  .g .pull-right-1 {
    position: relative;
    left: 8.33333%; }
  .g .unit-2 {
    width: 16.66667%; }
  .g .offset-2 {
    margin-left: 16.66667%; }
  .g .pull-left-2 {
    position: relative;
    right: 16.66667%; }
  .g .pull-right-2 {
    position: relative;
    left: 16.66667%; }
  .g .unit-3 {
    width: 25%; }
  .g .offset-3 {
    margin-left: 25%; }
  .g .pull-left-3 {
    position: relative;
    right: 25%; }
  .g .pull-right-3 {
    position: relative;
    left: 25%; }
  .g .unit-4 {
    width: 33.33333%; }
  .g .offset-4 {
    margin-left: 33.33333%; }
  .g .pull-left-4 {
    position: relative;
    right: 33.33333%; }
  .g .pull-right-4 {
    position: relative;
    left: 33.33333%; }
  .g .unit-5 {
    width: 41.66667%; }
  .g .offset-5 {
    margin-left: 41.66667%; }
  .g .pull-left-5 {
    position: relative;
    right: 41.66667%; }
  .g .pull-right-5 {
    position: relative;
    left: 41.66667%; }
  .g .unit-6 {
    width: 50%; }
  .g .offset-6 {
    margin-left: 50%; }
  .g .pull-left-6 {
    position: relative;
    right: 50%; }
  .g .pull-right-6 {
    position: relative;
    left: 50%; }
  .g .unit-7 {
    width: 58.33333%; }
  .g .offset-7 {
    margin-left: 58.33333%; }
  .g .pull-left-7 {
    position: relative;
    right: 58.33333%; }
  .g .pull-right-7 {
    position: relative;
    left: 58.33333%; }
  .g .unit-8 {
    width: 66.66667%; }
  .g .offset-8 {
    margin-left: 66.66667%; }
  .g .pull-left-8 {
    position: relative;
    right: 66.66667%; }
  .g .pull-right-8 {
    position: relative;
    left: 66.66667%; }
  .g .unit-9 {
    width: 75%; }
  .g .offset-9 {
    margin-left: 75%; }
  .g .pull-left-9 {
    position: relative;
    right: 75%; }
  .g .pull-right-9 {
    position: relative;
    left: 75%; }
  .g .unit-10 {
    width: 83.33333%; }
  .g .offset-10 {
    margin-left: 83.33333%; }
  .g .pull-left-10 {
    position: relative;
    right: 83.33333%; }
  .g .pull-right-10 {
    position: relative;
    left: 83.33333%; }
  .g .unit-11 {
    width: 91.66667%; }
  .g .offset-11 {
    margin-left: 91.66667%; }
  .g .pull-left-11 {
    position: relative;
    right: 91.66667%; }
  .g .pull-right-11 {
    position: relative;
    left: 91.66667%; }
  .g .unit-12 {
    width: 100%; }
  .g .offset-12 {
    margin-left: 100%; }
  .g .pull-left-12 {
    position: relative;
    right: 100%; }
  .g .pull-right-12 {
    position: relative;
    left: 100%; }
  .g .unit-whole {
    width: 100%; }
  .g .unit-half {
    width: 50%; }
  .g .unit-third {
    width: 33.33333%; }
  .g .unit-fourth {
    width: 25%; }
  .g .offset-half {
    margin-left: 50%; }
  .g .offset-third {
    margin-left: 33.33333%; }
  .g .offset-fourth {
    margin-left: 25%; } }

.g .unit-centered {
  float: none; }

@media (min-width: 48.1em) {
  .g--guttered {
    margin-left: -20px; }
    .g--guttered [class*="unit-"] {
      padding-left: 20px; }
      .g--guttered [class*="unit-"] [class*="unit-"] {
        padding-left: 0; } }

@media (max-width: 63.05em) {
  .g--guttered-mobile {
    padding-right: 10px; }
    .g--guttered-mobile [class*="unit-mobile"] {
      padding-left: 10px; }
      .g--guttered-mobile [class*="unit-mobile"] [class*="unit-mobile"] {
        padding-left: 0; } }

/*      
    
    CONTENTS
    ========
    Header
    Sidebar

*/
/* ---------------------------------------- *

    Header


\* ---------------------------------------- */
.site-header {
  height: 60px;
  background: #fff;
  transform: translateY(0);
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: .25s ease-in-out all;
  opacity: 1;
  box-shadow: 0 2px 0 0 #19d9db;
  -webkit-backface-visibility: hidden; }
  .site-header .site-heading {
    margin: 0;
    font-size: 24px;
    height: 60px;
    line-height: 59px;
    text-align: center; }
    @media (min-width: 48.1em) {
      .site-header .site-heading {
        float: left;
        padding: 0 20px;
        text-align: left; } }
  .site-header.toggled {
    background: #fff;
    opacity: 1; }

.mobile-header-action {
  position: absolute;
  top: 0;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 11px;
  transition: 0.25s ease-in-out all; }
  .mobile-header-action i {
    font-size: 28px;
    color: #444; }
  .mobile-header-action span {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    color: #888; }
  @media (min-width: 48.1em) {
    .mobile-header-action {
      display: none; } }
  .mobile-header-action.toggled {
    opacity: 0; }
  .mobile-header-action.menu-open {
    left: 0; }
  .mobile-header-action.menu-close {
    left: 0;
    background-color: #ededed;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-in-out all;
    z-index: 20; }
    .mobile-header-action.menu-close.toggled {
      visibility: visible;
      opacity: 1; }
  .mobile-header-action.search-toggle {
    right: 0; }
    .mobile-header-action.search-toggle.toggled {
      border-left-color: transparent;
      transform: translateY(60px); }

/* ---------------------------------------- *

    Sidebar


\* ---------------------------------------- */
.sidebar {
  background-color: #fff;
  z-index: 1; }
  .sidebar .nav {
    margin: 0; }

.sidebar--right {
  position: relative; }

@font-face {
  font-family: "alot_icon_font";
  src: url("../../../css_new/alot/fonts/alot_icon_font.eot"); }

@font-face {
  font-family: "alot_icon_font";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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FxcGHGoXERIHH2wXBwURAbdNEBgYBRxqGBASBx5rFwcBDU5OEgYGGGseBxIQGGocBRgYEE1NEBgXBhxqFxESBx9sFwYHEk9PEQYGF2wfBxIRF2ocBhcYEAADAAAAAANuA24AGAJfArQAAAEyFxYXFhUUBwYHBiMiJyYnJjU0NzY3NjMTBwYHMjc2NzYzNjc2NzYXJjc2NzY3Nj8BIicmJxQHNCMmBwYnJicmJyYnJicmJzQvATEnJiMiDwExByYrAQYHBiMGByIHNicmBzYnNCczNCcmJyYnJicmBwYVFhcWFRQHBhUUFxYHBgcGBwYXFhcWFRQHBgcGDwEGJyYnJicmByYnJgcyJyYHNjU2NTY3NDc2NzYjFjc2NzY3NjMyFxYzFjc2JxYnJicmBwYXJgcGBwYnJicmIyIHNicmJzYnJiMmBwYHFBcWFxYXFjMWBwYHBgcGBwYXFgcmJyYnFicjIgcGJyInJjc2FyYvAQYHFjc2NzYzNhc3FhcmBwYHFgcnMScmByIHBgcWFxYXFBcWNxYHNBcWFxYHJyYVBhcWMyIHBh0BFwYXFjcGFxYXFhcWFxYXFhcWFwYXFg8BFhcWFxYVFhcWNzYnJi8BJicyFxYfATEXBhcWFxYXFhcWFxYjMhcWFxYXFhcWFxYfAhYXFhcWMzI3Njc2FxYXFjcGFxYXFhcWFxYXFhc2NwYXFjc2NQYvASYnJjUmNzQzMjU2JyYnJicmJwYnIicUBwYVIic2NzY3NDc2NzY1NicmIwYHBgcGBwYHBiMmJyYnJjU0NzY3NCc2NzY3MjczFjc2NyYnJiMWNzYXFjcnJjcWNxYXFhcWFxYVMzY3FhcWFxYzNjc1JjUnNSYnJjc2NzQ3Njc2NzYnMjciJyYnJiM2JzY3NjcWNzYnNjc2NxY1NjU0NzY3Nj8BNiMWNzYnNicmJzMxNzYnJgcDNjcmIyYnJic0JyYnJicmLwEmJyYnJgcjByIHBgcGBxUmJyIvASYjBgcGFQYVJjc2JyYHBgcGBwYjBgcGBwYPASYnJjUWFxYXFgcGBwYXFAcGFRQXAbd3ZWU7Ozs7ZWV3eGRlOzs7O2VkeJwFBAQBAgECAQEDCQgWEwoBBwYCAgYHAgEHAwMBAwMCBAQBBgMDAQIBAQQEAgECAgECAgIEAwIBAwECAQECAwMCCAkFBAUBBAIEBQUGAgQPDwQDAQICBAMICAMBCAcCAwICBAECAgEBAwEHBQYCBAUNBAIVDhMDAwQHAgECBQQDAgICFAkDBAMDBQMCBgUDCAEBBQcGAgIHCQQGAQUFBAUEAQMCAwUEAggIBgsQBAcIBAIBAwMDAwQDAggEAQQDAwMBAQECAwMCAgIEEgYCBwcFBQMCAgECAwQFGxsDBAMEBQETBQMIAwQNCwEEAgYICAEJBFMzBAMCAQEBBgUDGQsBAQcFBQICAgQEAQIBAgUFBwcTAwECBQUEAwIDAwMFAQYHAQIBBwgBAQEBAQQBDwkBAwEBAQICAwQBAQIDBAQGBgEDBQQEBQYHAwMCAQECAwQDCgcDCAcFBgMDBQUDCQgIBBQLAQECAwMCAgEDBwgDAwECBgUFCBIKAQIBAQEBAwUBAgEBAQUGAQMGBwIBAQgBAQEBAQMCAgIBAwMHCwQBAQECAQQECQoECAUFAQEBAwEEAwICAQMBAQEBAQIBAQQMDQMJBAIBAQMNAgcHAwICAwMCAwYBBgUEAgIBAQEJAgIDAwYEBAUFAgwDBAIBAgICAgEFBAMCAQMFBwQDAgkJAgQBAgIGBwEJAgILBwYJAQMDBgcGCQ0KD112UwIFBgELAwICAgMEBQIEAgIBAwMCBQICAQIBAgEMCAMEBgIDAwQDAQQEBAMCBAUCAwQEAQEEAwIBAgMBBQYBAQIBBAsPAQIJBQQBA247O2Vld3hkZTs7OztlZHh3ZWU7O/7WBQUBAwMDBAQFAwQECwIGBgEBAQIDDAQFBwEDBAEBAgECAgMHBwEDAwMDAQIEAwIDBgMBAQECAQEBAwMDAQIFBAQCAwIDAgEDAgMCBAIDBQYBBAQEAwQFBAgEBQUCBAYGBAEBAQIBAQEBAQMGBwgOAwUFBwgFAwgJAgQGBwEHBgEEBAQDAggDBwcDAwMDAQcHBQEKBAICBQMCAQcGBAMGAQcHCAQEBAEHCAMBAwQDAgICAQECAQYCAQECAQEBAgYGAgMHBwIFAgEBAQQFBwIBAgMFCA8BAQEDAwgEAwkFAgIDBAYEBgYGAwEtUQQBAQQFAQIDBAcBEAoCBgQFBAIDBwgJCQsNAQcNDQICFgUBAQMDAwIEAgoKBAMICAUCBAQEAwIEBAICAQsYDwIJBgIBAQECAgQGBgQFBgcBAwgIBQYGBAsKAwQEBAEFBAEFBQICAgEBAQoK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) format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  font-family: "alot_icon_font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-fw {
  width: 1.28571429em;
  text-align: center; }

.icon-navicon {
  position: relative;
  top: 0;
  left: 1px; }

.icon-alot_health:before {
  content: "\e600"; }

.icon-alot_finance:before {
  content: "\e601"; }

.icon-alot_careers:before {
  content: "\e602"; }

.icon-alot_local:before {
  content: "\e603"; }

.icon-alot_travel:before {
  content: "\e604"; }

.icon-alot_living:before {
  content: "\e605"; }

.icon-alot_education:before {
  content: "\e606"; }

.icon-alot_auto:before {
  content: "\e900"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope-o:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-check:before {
  content: "\f00c"; }

.icon-close:before {
  content: "\f00d"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-times:before {
  content: "\f00d"; }

.icon-search-plus:before {
  content: "\f00e"; }

.icon-search-minus:before {
  content: "\f010"; }

.icon-power-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-gear:before {
  content: "\f013"; }

.icon-trash-o:before {
  content: "\f014"; }

.icon-file-o:before {
  content: "\f016"; }

.icon-clock-o:before {
  content: "\f017"; }

.icon-arrow-circle-o-down:before {
  content: "\f01a"; }

.icon-arrow-circle-o-up:before {
  content: "\f01b"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle-o:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

.icon-rotate-right:before {
  content: "\f01e"; }

.icon-refresh:before {
  content: "\f021"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-video-camera:before {
  content: "\f03d"; }

.icon-image:before {
  content: "\f03e"; }

.icon-photo:before {
  content: "\f03e"; }

.icon-picture-o:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-arrows:before {
  content: "\f047"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-question-circle:before {
  content: "\f059"; }

.icon-info-circle:before {
  content: "\f05a"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-mail-forward:before {
  content: "\f064"; }

.icon-share:before {
  content: "\f064"; }

.icon-expand:before {
  content: "\f065"; }

.icon-compress:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-circle:before {
  content: "\f06a"; }

.icon-exclamation-triangle:before {
  content: "\f071"; }

.icon-warning:before {
  content: "\f071"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-folder:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-heart-o:before {
  content: "\f08a"; }

.icon-bookmark-o:before {
  content: "\f097"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-facebook-f:before {
  content: "\f09a"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-arrows-alt:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-users:before {
  content: "\f0c0"; }

.icon-chain:before {
  content: "\f0c1"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-bars:before {
  content: "\f0c9"; }

.icon-navicon:before {
  content: "\f0c9"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-unsorted:before {
  content: "\f0dc"; }

.icon-sort-desc:before {
  content: "\f0dd"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-asc:before {
  content: "\f0de"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope:before {
  content: "\f0e0"; }

.icon-rotate-left:before {
  content: "\f0e2"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-clipboard:before {
  content: "\f0ea"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-angle-double-left:before {
  content: "\f100"; }

.icon-angle-double-right:before {
  content: "\f101"; }

.icon-angle-double-up:before {
  content: "\f102"; }

.icon-angle-double-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile:before {
  content: "\f10b"; }

.icon-mobile-phone:before {
  content: "\f10b"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-mail-reply:before {
  content: "\f112"; }

.icon-reply:before {
  content: "\f112"; }

.icon-folder-o:before {
  content: "\f114"; }

.icon-folder-open-o:before {
  content: "\f115"; }

.icon-smile-o:before {
  content: "\f118"; }

.icon-frown-o:before {
  content: "\f119"; }

.icon-meh-o:before {
  content: "\f11a"; }

.icon-terminal:before {
  content: "\f120"; }

.icon-code:before {
  content: "\f121"; }

.icon-mail-reply-all:before {
  content: "\f122"; }

.icon-reply-all:before {
  content: "\f122"; }

.icon-question:before {
  content: "\f128"; }

.icon-info:before {
  content: "\f129"; }

.icon-exclamation:before {
  content: "\f12a"; }

.icon-calendar-o:before {
  content: "\f133"; }

.icon-chevron-circle-left:before {
  content: "\f137"; }

.icon-chevron-circle-right:before {
  content: "\f138"; }

.icon-chevron-circle-up:before {
  content: "\f139"; }

.icon-chevron-circle-down:before {
  content: "\f13a"; }

.icon-ellipsis-h:before {
  content: "\f141"; }

.icon-ellipsis-v:before {
  content: "\f142"; }

.icon-caret-square-o-down:before {
  content: "\f150"; }

.icon-toggle-down:before {
  content: "\f150"; }

.icon-caret-square-o-up:before {
  content: "\f151"; }

.icon-toggle-up:before {
  content: "\f151"; }

.icon-caret-square-o-left:before {
  content: "\f191"; }

.icon-toggle-left:before {
  content: "\f191"; }

.icon-caret-square-o-right:before {
  content: "\f152"; }

.icon-toggle-right:before {
  content: "\f152"; }

.icon-youtube:before {
  content: "\f167"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.icon-instagram:before {
  content: "\f16d"; }

.icon-tumblr:before {
  content: "\f173"; }

.icon-long-arrow-down:before {
  content: "\f175"; }

.icon-long-arrow-up:before {
  content: "\f176"; }

.icon-long-arrow-left:before {
  content: "\f177"; }

.icon-long-arrow-right:before {
  content: "\f178"; }

.icon-arrow-circle-o-right:before {
  content: "\f18e"; }

.icon-arrow-circle-o-left:before {
  content: "\f190"; }

.icon-google:before {
  content: "\f1a0"; }

.icon-file-pdf-o:before {
  content: "\f1c1"; }

.icon-file-image-o:before {
  content: "\f1c5"; }

.icon-file-photo-o:before {
  content: "\f1c5"; }

.icon-file-picture-o:before {
  content: "\f1c5"; }

.icon-file-movie-o:before {
  content: "\f1c8"; }

.icon-file-video-o:before {
  content: "\f1c8"; }

.icon-life-bouy:before {
  content: "\f1cd"; }

.icon-life-buoy:before {
  content: "\f1cd"; }

.icon-life-ring:before {
  content: "\f1cd"; }

.icon-life-saver:before {
  content: "\f1cd"; }

.icon-support:before {
  content: "\f1cd"; }

.icon-history:before {
  content: "\f1da"; }

.icon-newspaper-o:before {
  content: "\f1ea"; }

.icon-pinterest-p:before {
  content: "\f231"; }

/*      
    
    CONTENTS
    ========
    Page & Misc
    Main Columns & Ad Units
    Alot Brands
    Article Meta Objects
    Pagination Overrides
    Social Networks List
    Social Share Links
    Copyright

*/
/* ---------------------------------------- *

    Page & Misc


\* ---------------------------------------- */
.js--big-touch {
  cursor: pointer; }

.page {
  background-color: #fff;
  position: relative;
  margin-top: 62px; }

@media (min-width: 80em) {
  .page {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 48.1em) {
  .page-stretch {
    padding-bottom: 10%;
    position: relative; } }

.text-lower {
  text-transform: lowercase; }

.text-upper {
  text-transform: uppercase; }

.category-title {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: georgia, serif;
  font-weight: normal;
  font-style: italic;
  font-size: 1.5em;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .category-title .category-title-pre {
    display: block;
    font-size: 11px;
    color: #bbbbbb;
    text-transform: uppercase;
    line-height: .5em; }
  @media (min-width: 48.1em) {
    .category-title {
      font-size: 2.5em; } }

.sitemap {
  width: 80%;
  margin: 0 auto; }
  .sitemap .sitemap-category a:hover {
    text-decoration: none; }
  .sitemap .sitemap-page {
    margin-bottom: 10px; }
    @media (min-width: 26em) {
      .sitemap .sitemap-page {
        width: 50%;
        float: left;
        padding-right: 10px; } }
  .sitemap a:hover {
    text-decoration: underline; }
  @media (min-width: 48.1em) {
    .sitemap {
      width: 100%; } }

@media (min-width: 63em) {
  .map-container {
    visibility: visible;
    overflow: visible;
    height: auto; } }

.gmnoprint img {
  max-width: none; }

@media (min-width: 48.1em) {
  .finda-index-stretch {
    padding-bottom: 315px; } }

@media (min-width: 63em) {
  .finda-index-stretch {
    padding-bottom: 900px; } }

.finda-index-stretch {
  padding-bottom: 900px; }

.error-message {
  padding: 20px;
  text-align: center; }
  .error-message h1 {
    line-height: 1.1em; }

.site-title {
  text-align: center;
  font-family: georgia, serif;
  color: #119596;
  font-size: 24px;
  line-height: 1.3em;
  font-style: italic;
  font-weight: normal;
  padding: 20px 10px; }
  @media (min-width: 48.1em) {
    .site-title {
      font-size: 30px;
      line-height: 1.1em; } }

.find-a-link {
  background: #fff;
  border-left: 5px solid #19d9db;
  min-height: 20px; }
  .find-a-link .sidebar-article-title.sidebar-article-title {
    margin: 0;
    font-size: 18px; }
    @media (min-width: 48.1em) {
      .find-a-link .sidebar-article-title.sidebar-article-title {
        font-size: 1em; } }
  .find-a-link span {
    display: block;
    text-transform: uppercase; }

/* ---------------------------------------- *

    Main Columns & Ad Units


\* ---------------------------------------- */
.content {
  background: #fff;
  height: 100%; }
  .content .content-inner {
    background-color: #fff; }
  @media (min-width: 48.1em) {
    .content .content-inner {
      margin: 0 0 0 180px;
      position: relative; }
    .content .content-inner--no-left-sidebar {
      margin: 0; } }
  @media (min-width: 63em) {
    .content {
      float: left;
      width: 100%; }
      .content .content-inner {
        margin: 0 319px 0 180px; }
      .content .content-inner--no-left-sidebar {
        margin: 0 319px 0 0; } }
  @media (min-width: 63em) {
    .content.no-right-sidebar .content-inner {
      margin-right: 0; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page--article .content .content-inner {
    margin-left: 0; }
  .page--article .content + .fixed--160 {
    display: none; } }

@media (min-width: 48.1em) {
  [class*="fixed--"] {
    float: left; } }

@media (min-width: 48.1em) {
  .fixed--160 {
    width: 180px;
    position: absolute;
    top: 0;
    left: 0; } }

@media (min-width: 63em) {
  .fixed--160 {
    position: static;
    margin-left: -100%;
    padding-bottom: 40px; } }

.fixed--300 {
  width: 100%;
  margin-left: 0;
  border-top: 1px solid #ededed;
  padding-top: 20px; }
  @media (min-width: 48.1em) {
    .fixed--300 {
      padding-left: 180px; } }
  @media (min-width: 63em) {
    .fixed--300 {
      padding-left: 0;
      border-top: none;
      padding-top: 0;
      width: 319px;
      margin-left: -319px; } }

@media screen and (max-width: 63em) {
  .fixed--300--no-left-sidebar {
    padding: 20px;
    max-width: 480px;
    margin: 0 auto;
    float: none; } }

.ad-container {
  position: relative; }

.pencil-ad-container {
  background: #fff;
  padding: 0 10px;
  overflow: hidden; }
  @media (min-width: 48.1em) {
    .pencil-ad-container {
      padding: 0 20px; } }

@media (max-width: 2000px) and (min-width: 1024px) {
  .ad--banner#leaderboardContainer {
    min-height: 90px; } }

.ad--banner.ad--banner {
  position: relative;
  overflow: hidden; }
  @media (min-width: 48.1em) {
    .ad--banner.ad--banner {
      margin: 0;
      width: auto;
      height: auto;
      padding: 10px; } }
  @media (min-width: 80em) {
    .ad--banner.ad--banner + .content ~ [class*="fixed--"] {
      z-index: 1;
      transition: 0.33s ease-in-out margin-top; } }
  @media (min-width: 48.1em) {
    .ad--banner.ad--banner + .content ~ .fixed--160 {
      margin-top: 110px; } }
  @media (min-width: 63em) {
    .ad--banner.ad--banner + .content ~ .fixed--160 {
      margin-top: 0; } }

.sponsored-from-around-the-web {
  width: 100%; }
  .sponsored-from-around-the-web iframe {
    max-width: 100% !important; }
  .sponsored-from-around-the-web .ac_pixel {
    max-width: 1px;
    width: 1px; }
  @media (min-width: 48.1em) {
    .sponsored-from-around-the-web {
      float: left;
      min-width: 550px; } }

.matched-content {
  margin-bottom: 40px; }

[class^="ad--"] {
  margin: 0 auto; }

.ad--160 {
  width: 160px;
  height: 600px; }

.ad--300 {
  width: 300px; }

.ad--728 {
  width: 728px;
  height: 90px; }

.ad--banner > div {
  margin: 0 auto;
  overflow: hidden;
  text-align: center; }

.ad--300.google-related-searches {
  margin-bottom: 60px; }

.the-article-body div[id*="gpt-ad"] {
  overflow-x: hidden; }

.the-article-body .slideshow div[id*="gpt-ad"] {
  overflow-y: hidden; }

.amp-sponsored-results span,
.amp-sponsored-results a {
  display: block;
  font-family: sans-serif;
  line-height: 1em; }

.amp-sponsored-result {
  position: relative;
  margin-bottom: 10px; }

.amp-sponsored-flag {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  color: #888; }

.amp-sponsored-result-title {
  font-size: 17px;
  color: #333;
  text-decoration: underline;
  margin-bottom: 4px; }
  .amp-sponsored-result-title a {
    color: #333; }

.amp-sponsored-result-description {
  font-size: 14px;
  color: #444;
  margin-bottom: 2px; }

.amp-sponsored-result-link {
  padding: 0;
  font-size: 14px;
  color: #006621; }

/* ---------------------------------------- *

    Alot Brands


\* ---------------------------------------- */
.icon-alot_health {
  color: #71d556; }

.icon-alot_careers {
  color: #f9c842; }

.icon-alot_travel {
  color: #19d9db; }

.icon-alot_finance {
  color: #4e7df5; }

.icon-alot_living {
  color: #f26a41; }

.icon-alot_local {
  color: #E54028; }

.icon-alot_education {
  color: #885ec7; }

.icon-alot_auto {
  color: #5192aa; }

.alot-brand {
  position: relative;
  text-align: right;
  padding-right: 18px;
  color: #444; }
  .alot-brand .alot-brand-logo {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -10px;
    right: 0;
    text-align: center;
    line-height: 24px;
    font-size: 16px; }
  .network-nav-item .alot-brand .alot-brand-name {
    color: #444;
    font-size: 16px; }
  .network-nav-item .alot-brand .alot-brand-logo {
    top: 10px;
    right: -3px; }

/* ---------------------------------------- *

    Article Meta Objects


\* ---------------------------------------- */
.featured-flag {
  position: absolute;
  top: -19px;
  right: -1px;
  padding: 0 15px;
  background: #19d9db;
  color: #fff;
  font-family: georgia, serif;
  font-size: 10px;
  line-height: 18px;
  height: 18px;
  font-style: italic;
  text-transform: uppercase; }

.posted-in .posted-in-label,
.posted-in .posted-in-link {
  display: block;
  float: left;
  height: 12px;
  vertical-align: baseline;
  line-height: 12px;
  text-transform: uppercase; }
  @media (min-width: 48.1em) {
    .posted-in .posted-in-label,
    .posted-in .posted-in-link {
      display: block; } }

.posted-in .posted-in-label {
  color: #888;
  letter-spacing: 1px;
  font-size: 10px; }

.posted-in .posted-in-label + .posted-in-link {
  padding: 0 3px; }

.posted-in .posted-in-link {
  font-size: 11px; }
  .posted-in .posted-in-link:hover {
    text-decoration: underline; }

.author-byline {
  position: relative; }
  .author-byline .author-byline-img {
    width: 24px;
    height: 24px;
    background-clip: padding-box;
    border-radius: 100%;
    position: absolute;
    left: -29px; }
  .author-byline .author-name {
    height: 24px;
    line-height: 24px;
    font-size: 12px; }

/* ---------------------------------------- *

    Pagination Overrides


\* ---------------------------------------- */
nav.nav--pagination {
  text-align: center; }

.nav--pagination {
  margin-bottom: 0;
  /*padding-bottom: ($grid-gutter-size * 2);*/ }
  .nav--pagination .pagination-link--prev,
  .nav--pagination .pagination-link--next,
  .nav--pagination a {
    font-size: .85em;
    border: 1px solid #ccc;
    height: 30px;
    width: 35px;
    line-height: 28px;
    padding: 0;
    margin-left: -1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    transition: 0.2s ease-in-out box-shadow; }
    .nav--pagination .pagination-link--prev.current,
    .nav--pagination .pagination-link--next.current,
    .nav--pagination a.current {
      background-clip: padding-box;
      border-radius: 0;
      border-right: none;
      font-weight: bold;
      -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }
      .nav--pagination .pagination-link--prev.current:hover,
      .nav--pagination .pagination-link--next.current:hover,
      .nav--pagination a.current:hover {
        transform: translateY(0);
        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }
    .nav--pagination .pagination-link--prev:hover,
    .nav--pagination .pagination-link--next:hover,
    .nav--pagination a:hover {
      transform: translateY(-1px);
      background-color: transparent;
      -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05); }
    .nav--pagination .pagination-link--prev:active,
    .nav--pagination .pagination-link--next:active,
    .nav--pagination a:active {
      -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
      transform: translateY(0); }
  .nav--pagination .pagination-link--next,
  .nav--pagination .pagination-link--prev {
    border-right: 1px solid #ccc; }
  @media (max-width: 479px) {
    .nav--pagination .pagination-link--next {
      width: 100% !important; } }
  .nav--pagination .pagination-description {
    cursor: default;
    color: #111;
    padding-left: 5px;
    padding-right: 5px;
    width: 25%;
    border: none;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .nav--pagination .pagination-description:hover {
      transform: translateY(0); }
  .nav--pagination i {
    position: relative;
    top: 2px; }

.nav--pagination.nav--pagination__big-buttons {
  font-size: 16px;
  /*text-align: center;*/ }
  .nav--pagination.nav--pagination__big-buttons.unit-half {
    padding-left: 10px; }
  @media (max-width: 400px) {
    .nav--pagination.nav--pagination__big-buttons {
      font-size: 0; } }
  .nav--pagination.nav--pagination__big-buttons a {
    margin-bottom: 10px;
    width: 33%;
    text-align: center;
    font-size: 22px;
    padding: 8px;
    height: auto;
    font-weight: bold;
    background-color: #19d9db;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 2px; }
    .nav--pagination.nav--pagination__big-buttons a:hover {
      background-color: #16c2c4; }
    .nav--pagination.nav--pagination__big-buttons a:active {
      background-color: #19d9db;
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25); }
    @media (min-width: 48.1em) {
      .nav--pagination.nav--pagination__big-buttons a {
        padding: 10px;
        font-size: 18px; } }
  .nav--pagination.nav--pagination__big-buttons .pagination-link--prev {
    opacity: .85; }
    .nav--pagination.nav--pagination__big-buttons .pagination-link--prev:hover {
      opacity: 1; }

/* ---------------------------------------- *

    Social Networks List


\* ---------------------------------------- */
.social-networks-list {
  margin: 0 0 20px 0; }
  .social-networks-list .social-network-link {
    text-align: center;
    font-size: 13px;
    color: #fff; }
    @media (min-width: 48.1em) {
      .social-networks-list .social-network-link {
        text-align: left;
        display: block;
        height: 30px;
        line-height: 30px;
        padding-left: 35px;
        position: relative;
        margin-bottom: 10px;
        color: #444;
        width: 100%; } }
    .social-networks-list .social-network-link:before {
      color: #fff;
      text-align: center;
      font-family: "alot_icon_font";
      font-size: 18px;
      padding: 20px 0;
      display: block;
      width: 100%;
      margin: 0 auto;
      transition: 0.15s ease-out all; }
      @media (min-width: 48.1em) {
        .social-networks-list .social-network-link:before {
          padding: 0;
          position: absolute;
          top: 0;
          left: 0;
          width: 30px;
          height: 30px;
          background-clip: padding-box;
          border-radius: 100%; } }
    .social-networks-list .social-network-link:hover:before {
      background-clip: padding-box;
      border-radius: 2px; }
    .social-networks-list .social-network-link:active:before {
      border-radius: 0;
      transition: 0 ease-out all; }
  .social-networks-list .sn-facebook:before {
    content: "";
    background-color: #3B5998; }
  .social-networks-list.share-this-article .sn-facebook {
    background-color: #3B5998;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-facebook:hover {
      background-color: #1e2e4f; }
    .social-networks-list.share-this-article .sn-facebook:active {
      transform: translateY(2px); }
  .social-networks-list .sn-twitter:before {
    content: "";
    background-color: #55acee; }
  .social-networks-list.share-this-article .sn-twitter {
    background-color: #55acee;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-twitter:hover {
      background-color: #147bc9; }
    .social-networks-list.share-this-article .sn-twitter:active {
      transform: translateY(2px); }
  .social-networks-list .sn-google:before {
    content: "";
    background-color: #dd4b39; }
  .social-networks-list.share-this-article .sn-google {
    background-color: #dd4b39;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-google:hover {
      background-color: #96271a; }
    .social-networks-list.share-this-article .sn-google:active {
      transform: translateY(2px); }
  .social-networks-list .sn-pinterest:before {
    content: "";
    background-color: #cb2027; }
  .social-networks-list.share-this-article .sn-pinterest {
    background-color: #cb2027;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-pinterest:hover {
      background-color: #731216; }
    .social-networks-list.share-this-article .sn-pinterest:active {
      transform: translateY(2px); }
  .social-networks-list .sn-instagram:before {
    content: "";
    background-color: #517fa4; }
  .social-networks-list.share-this-article .sn-instagram {
    background-color: #517fa4;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-instagram:hover {
      background-color: #2f4a60; }
    .social-networks-list.share-this-article .sn-instagram:active {
      transform: translateY(2px); }
  .social-networks-list .sn-tumblr:before {
    content: "";
    background-color: #32506d; }
  .social-networks-list.share-this-article .sn-tumblr {
    background-color: #32506d;
    transition: all 0.1s ease-in-out; }
    .social-networks-list.share-this-article .sn-tumblr:hover {
      background-color: #121d27; }
    .social-networks-list.share-this-article .sn-tumblr:active {
      transform: translateY(2px); }
  @media (min-width: 48.1em) {
    .social-networks-list {
      padding: 0 20px; } }
  @media (min-width: 63em) {
    .social-networks-list {
      padding: 0 16px; } }

@media (max-width: 48.1em) {
  .page--autolander .social-networks-list {
    display: none; } }

/* ---------------------------------------- *

    Social Share Links


\* ---------------------------------------- */
.social-share-links {
  text-align: left;
  position: relative;
  margin-bottom: 8px; }
  @media (min-width: 48.1em) {
    .social-share-links {
      padding: 0;
      height: 22px; } }
  .social-share-links li {
    float: left;
    height: 22px;
    width: 80px;
    overflow: hidden;
    vertical-align: baseline;
    margin-bottom: 8px;
    margin-right: 10px; }
    .social-share-links li.social-share--facebook {
      width: 130px; }
      .social-share-links li.social-share--facebook .fb-like {
        top: -2px; }
  .social-share-links:hover .share-hover {
    transform: translateY(-100%);
    opacity: 0; }

/* ---------------------------------------- *

    Copyright


\* ---------------------------------------- */
.copyright {
  background-color: #111;
  font-size: 14px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  position: relative;
  padding: 20px 0;
  z-index: 99; }
  .copyright p {
    margin: 0;
    padding: 1em; }
  .copyright a {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    border: none; }
  .copyright .back-to-top {
    background-color: #111;
    display: block;
    border: 4px solid #444;
    margin-left: -20px;
    position: absolute;
    top: -17px;
    left: 50%;
    line-height: 32px;
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 100%;
    transition: 0.2s ease-in-out all; }
    .copyright .back-to-top:hover {
      width: 50px;
      height: 50px;
      background-clip: padding-box;
      border-radius: 100%;
      top: -22px;
      line-height: 42px;
      margin-left: -25px; }
    @media (min-width: 48.1em) {
      .copyright .back-to-top {
        border-color: #fff; } }

/*      
    
    CONTENTS
    ========
    Header
    Disclosures
    Sidebar
    Sidebar Articles
    Article Teasers
    Network Dropdowns
    Article Single
    Infographic Single
    Slideshow
    Quiz
    Interviews
    Reviews
    Related Articles
    SERP
    Light FindA
    Mobile Panels
    Contribute Form
    EU Compliance Cookie Banner
    Load More Button
    Footer

*/
/* ---------------------------------------- *

    Header


\* ---------------------------------------- */
.site-header {
  position: absolute; }
  .site-header .site-header-guts {
    position: relative; }
  @media (min-width: 80em) {
    .site-header .site-header-guts {
      max-width: 80em;
      margin-left: auto;
      margin-right: auto; } }
  .site-header form {
    margin: 0; }
    .site-header form.search-form .search-input {
      height: 60px;
      font-family: sans-serif; }
      .site-header form.search-form .search-input::-ms-clear {
        display: none; }
      @media (min-width: 48.1em) {
        .site-header form.search-form .search-input {
          border: 1px solid #d4d4d4;
          border-radius: 4px;
          height: 45px;
          position: relative;
          top: 7.5px;
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); } }
    @media (min-width: 48.1em) {
      .site-header form.search-form .search-submit {
        top: 50%;
        margin-top: -6px; } }

.logo-and-network-nav {
  width: 84px;
  margin: 0 auto;
  position: relative;
  top: 9px; }
  .logo-and-network-nav .site-logo {
    width: 61px;
    height: 28px; }
    .logo-and-network-nav .site-logo .site-logo-svg {
      width: 100%; }
      .logo-and-network-nav .site-logo .site-logo-svg:hover path {
        fill: #444; }
    @media (min-width: 48.1em) {
      .logo-and-network-nav .site-logo {
        float: left;
        position: relative;
        margin: 0 10px;
        z-index: 99; } }
  .logo-and-network-nav .network-toggle {
    position: relative;
    display: block;
    padding-bottom: 4px; }
    .logo-and-network-nav .network-toggle .alot-brand-name {
      position: relative; }
      .logo-and-network-nav .network-toggle .alot-brand-name:before {
        border: 1px solid #ccc;
        font-size: 13px;
        text-align: center;
        line-height: 15px;
        color: #888;
        font-family: "alot_icon_font";
        content: "\f0d7";
        position: absolute;
        top: 2px;
        left: -18px;
        width: 16px;
        height: 16px;
        background-clip: padding-box;
        border-radius: 100%; }
    @media (min-width: 48.1em) {
      .logo-and-network-nav .network-toggle {
        display: none; } }
    .logo-and-network-nav .network-toggle:hover .alot-brand-name:before {
      color: #444;
      border-color: #888; }
    .logo-and-network-nav .network-toggle.toggled .alot-brand-name:before {
      content: "\f0d8";
      line-height: 13px;
      color: #444; }
  @media (min-width: 48.1em) {
    .logo-and-network-nav {
      width: auto;
      margin: 0;
      top: 16px; } }

.network-nav {
  margin: 0; }
  @media (max-width: 48.1em) {
    .network-nav .network-nav-item {
      display: block;
      font-size: 18px;
      font-weight: bold;
      color: #444;
      border-bottom: 1px solid #ededed;
      padding: 1em; }
      .network-nav .network-nav-item:last-child {
        border-bottom: none; } }
  @media (min-width: 48.1em) {
    .network-nav {
      margin: 0; }
      .network-nav .network-nav-item {
        line-height: 62px;
        float: left;
        height: 60px;
        line-height: 59px;
        padding: 0 10px;
        transition: 0.15s ease-out padding; }
        .network-nav .network-nav-item.current {
          position: relative; }
        .network-nav .network-nav-item.current:after {
          content: "";
          width: 0;
          height: 0;
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -30px;
          border: 30px solid transparent;
          border-bottom: 8px solid #19d9db;
          border-top: none; } }
  @media (min-width: 770px) and (max-width: 930px) {
    .network-nav .network-nav-item {
      padding: 0 5px; }
      .network-nav .network-nav-item .alot-brand {
        padding: 0 5px; }
      .network-nav .network-nav-item .alot-brand-name {
        font-size: 12px;
        text-align: center;
        position: relative;
        top: 8px; }
      .network-nav .network-nav-item .alot-brand-logo {
        top: 10px;
        right: auto;
        left: 50%;
        margin-left: -12px; } }
  .network-nav.toggled .network-nav-item.current:after {
    border: none; }
  .network-nav.toggled .network-dropdown-container.toggled .network-nav-item {
    background-color: #f5f5f5;
    position: relative; }
    .network-nav.toggled .network-dropdown-container.toggled .network-nav-item .network-dropdown-hover-border {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -30px;
      border: 30px solid transparent;
      border-bottom: 8px solid transparent;
      border-top: none; }

/* ---------------------------------------- *

    Disclosures


\* ---------------------------------------- */
.the-article .the-article-body .alot-disclosure-card-container {
  margin: 20px 0; }

.the-article .the-article-body .alot-disclosure-card-text {
  font-size: 11px;
  font-style: italic;
  color: #888; }
  @media (min-width: 48.1em) {
    .the-article .the-article-body .alot-disclosure-card-text {
      font-size: 12px; } }

.the-article .the-article-body .sponsored-article-disclaimer-container {
  margin: 20px 0;
  font-size: 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }

.the-article .the-article-body .sponsored-article-disclaimer,
.the-article .the-article-body .sponsored-article-disclaimer-image-container {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle; }

.the-article .the-article-body .sponsored-article-disclaimer {
  width: 75%;
  padding-right: 20px; }

.the-article .the-article-body .sponsored-article-disclaimer-text {
  font-size: 11px; }
  @media (min-width: 48.1em) {
    .the-article .the-article-body .sponsored-article-disclaimer-text {
      font-size: 13px; } }

.the-article .the-article-body .sponsored-article-disclaimer-image-container {
  width: 25%;
  text-align: center; }

.the-article .the-article-body .sponsored-article-logo-link {
  display: block;
  width: 100%;
  height: auto; }

/* ---------------------------------------- *

    Sidebar


\* ---------------------------------------- */
.sidebar--left .ad--160 {
  margin-bottom: 10px; }

.sidebar .site-nav {
  min-width: 160px; }
  @media (min-width: 48.1em) {
    .sidebar .site-nav {
      margin-bottom: 20px; }
      .sidebar .site-nav a {
        color: #444;
        font-family: sans-serif;
        font-size: 16px;
        font-weight: bold;
        height: 38px;
        line-height: 36px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 0 10px; }
        .sidebar .site-nav a:hover {
          border-bottom-color: #19d9db;
          background: #fff;
          color: #000; } }
    @media (min-width: 48.1em) and (min-width: 63em) {
      .sidebar .site-nav a {
        height: 42px;
        line-height: 39px; } }
  @media (min-width: 48.1em) {
        .sidebar .site-nav a:first-child {
          border-top: none; }
        .sidebar .site-nav a.current {
          background: #fafafa;
          color: #000;
          -webkit-box-shadow: inset 3px 0 0 #19d9db;
          -moz-box-shadow: inset 3px 0 0 #19d9db;
          box-shadow: inset 3px 0 0 #19d9db; } }

.sidebar .subnav {
  position: relative; }
  .sidebar .subnav .subnav-links {
    max-height: 0;
    overflow: hidden;
    transition: 0.15s ease-in-out max-height; }
    .sidebar .subnav .subnav-links a {
      color: #119596;
      font-size: .95em;
      height: auto;
      line-height: 1.1em;
      padding: 20px;
      text-decoration: none;
      font-weight: normal;
      border: none;
      display: inline-block; }
      .sidebar .subnav .subnav-links a:hover {
        background-color: transparent;
        text-decoration: underline; }
      @media (min-width: 48.1em) {
        .sidebar .subnav .subnav-links a {
          display: block; } }
    .sidebar .subnav .subnav-links.toggled {
      z-index: 99;
      position: relative;
      top: -1px;
      background: #fff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      max-height: 100px;
      transition: 0.15s ease-in-out max-height; }
  .sidebar .subnav .subnav-expand {
    position: absolute;
    top: -50px;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: none;
    color: #888; }
    .sidebar .subnav .subnav-expand i {
      transition: 0.2s ease-in-out all; }
    .sidebar .subnav .subnav-expand.toggled i {
      transition: 0.2s ease-in-out all;
      transform: rotate(180deg); }
    @media (min-width: 48.1em) {
      .sidebar .subnav .subnav-expand {
        -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
        box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
        border-left: 1px solid #fff;
        width: 30px;
        height: 40px;
        line-height: 40px;
        top: -40px; }
        .sidebar .subnav .subnav-expand.toggled {
          background-color: #fff; } }
    @media (min-width: 63em) {
      .sidebar .subnav .subnav-expand {
        height: 50px;
        line-height: 50px;
        top: -50px; } }
  @media (min-width: 48.1em) {
    .sidebar .subnav {
      display: block;
      border-left: 2px solid #19d9db;
      background: #fff; }
      .sidebar .subnav .subnav-links.toggled {
        position: static;
        max-height: 400px; }
      .sidebar .subnav .subnav-links a {
        padding: 8px 20px; } }

.newsletter-container {
  color: #0c6869;
  max-width: 260px;
  margin: 20px auto 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  @media (min-width: 48.1em) {
    .newsletter-container {
      padding: 10px;
      margin-top: 0; } }

.newsletter-subscribe {
  background: #b0f5f6;
  padding: 20px; }
  @media (min-width: 63em) {
    .newsletter-subscribe {
      padding: 7px; } }
  .newsletter-subscribe ul li {
    margin: 0; }
  .newsletter-subscribe label {
    font-weight: bold; }
  .newsletter-subscribe ul label {
    padding: 1px 3px;
    cursor: pointer;
    line-height: 1.25;
    margin: 0; }
    .newsletter-subscribe ul label:hover {
      background: rgba(0, 0, 0, 0.05); }
    .newsletter-subscribe ul label input {
      margin: 3px 1px 3px 0;
      box-shadow: none;
      margin-right: 1px;
      border: 0; }
    .newsletter-subscribe ul label input,
    .newsletter-subscribe ul label strong {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
    .newsletter-subscribe ul label strong {
      font-size: 13px; }
      @media (min-width: 48.1em) {
        .newsletter-subscribe ul label strong {
          font-size: 13px; } }
  .newsletter-subscribe .indicates-required {
    display: none; }
  .newsletter-subscribe .subscribe-title {
    color: #042424;
    text-align: center;
    line-height: 1.15;
    margin-bottom: 15px;
    font-size: 18px; }
    @media (min-width: 48.1em) {
      .newsletter-subscribe .subscribe-title {
        margin-bottom: 5px; } }
  .newsletter-subscribe .mc-field-group {
    margin-bottom: 10px; }
  .newsletter-subscribe input[type="text"],
  .newsletter-subscribe input[type="email"] {
    box-shadow: none;
    border: 1px solid #0c6869;
    padding: 3px;
    font-size: 12px;
    font-family: sans-serif;
    width: 100%;
    line-height: 1.25;
    border-radius: 2px; }
  .newsletter-subscribe .mce_inline_error {
    font-size: 10px;
    font-family: sans-serif;
    padding: 4px; }
  .newsletter-subscribe .response {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.45;
    margin-bottom: 5px; }

.sidebar--left--slideshow {
  padding-top: 20px; }

.sidebar-popular-categories li {
  position: relative;
  display: block;
  font-size: 19px;
  list-style: none;
  color: #323232;
  background: #fff;
  margin: 0 0 2px 0;
  width: 100%;
  padding: 9px 19px;
  transition: 0.1s ease-out all;
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.175);
  border-bottom: 1px solid rgba(0, 0, 0, 0.175); }
  .sidebar-popular-categories li:hover {
    transform: translateY(-2px); }

.sidebar-popular-categories .popular-category:hover {
  text-decoration: underline !important; }

/* ---------------------------------------- *

    Sidebar Articles


\* ---------------------------------------- */
.sidebar-article-list.stretch-bottom {
  margin-bottom: 80px; }

.sidebar-article-list.enumerate {
  counter-reset: sidebar-articles 4; }

.sidebar-article-list-title, .sidebar-popular-categories .sidebar-popular-categories--title {
  color: #111;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 5px 0;
  padding: 0 10px 0 10px; }

.sidebar-article {
  background: #fff;
  margin: 0 0 20px 0;
  width: 100%;
  min-height: 110px;
  position: relative;
  transition: 0.3s ease-in-out all; }
  .enumerate .sidebar-article::before {
    width: 24px;
    height: 24px;
    background-clip: padding-box;
    border-radius: 100%;
    color: #111;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    counter-increment: sidebar-articles -1;
    content: counter(sidebar-articles);
    border: 1px solid #19d9db;
    display: block;
    margin: 0 auto; }
    @media (min-width: 48.1em) {
      .enumerate .sidebar-article::before {
        width: 28px;
        height: 28px;
        background-clip: padding-box;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 5px;
        margin-top: -16px;
        font-size: 14px;
        border-width: 2px; } }
  @media (min-width: 48.1em) {
    .enumerate .sidebar-article .sidebar-article-content {
      padding-left: 40px; } }
  .sidebar-article .sidebar-article-content {
    padding: 10px; }
    @media (min-width: 26em) {
      .sidebar-article .sidebar-article-content {
        padding: 20px 10px; } }
    @media (min-width: 63em) {
      .sidebar-article .sidebar-article-content {
        padding: 5px 10px; } }
  .sidebar-article .sidebar-article-img-link {
    display: none; }
    @media (min-width: 63em) {
      .sidebar-article .sidebar-article-img-link {
        position: relative;
        display: block;
        overflow: hidden;
        height: 60px; } }
    @media (min-width: 48.1em) {
      .sidebar-article .sidebar-article-img-link {
        height: 80px; } }
    @media (min-width: 63em) {
      .sidebar-article .sidebar-article-img-link {
        height: auto; } }
  .sidebar-article .sidebar-article-img {
    width: 100%;
    position: relative;
    top: -20%; }
  .sidebar-article .sidebar-article-title {
    font-size: 1em;
    font-weight: normal; }
    .sidebar-article .sidebar-article-title a {
      border: none;
      color: #444;
      padding: 0; }
      .sidebar-article .sidebar-article-title a:hover {
        text-decoration: underline; }
    @media (min-width: 26em) {
      .sidebar-article .sidebar-article-title {
        font-size: 1.25em; } }
    @media (min-width: 48.1em) {
      .sidebar-article .sidebar-article-title {
        margin: 0 0 5px 0; } }
    @media (min-width: 63em) {
      .sidebar-article .sidebar-article-title {
        font-size: 19.2px; } }
  @media (max-width: 48.1em) {
    .sidebar-article .posted-in {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px; } }
  .sidebar-article:hover {
    transform: translateY(-2px); }
  .sidebar-article:active {
    transform: translateY(0);
    transition: none; }
  @media (min-width: 48.1em) {
    .sidebar-article {
      min-height: 20px; } }

.reddog-search {
  border-left: 3px solid #19d9db;
  padding: 0;
  min-height: 20px;
  font-family: sans-serif; }
  .reddog-search .search-input {
    border: none; }
  .reddog-search .search-submit {
    color: #119596; }

/* ---------------------------------------- *

    Article Teasers


\* ---------------------------------------- */
.article-teaser {
  border-top: 1px solid #ededed;
  position: relative;
  padding: 20px 0;
  display: table;
  width: 100%;
  cursor: pointer; }
  .article-teaser:hover .article-teaser-img {
    opacity: 1; }
  .article-teaser .article-teaser-img-link {
    background-color: #fff;
    overflow: hidden;
    width: 25%;
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    @media (min-width: 26em) {
      .article-teaser .article-teaser-img-link {
        vertical-align: top; } }
    @media (min-width: 48.1em) {
      .article-teaser .article-teaser-img-link {
        display: block;
        background-color: #111;
        position: relative;
        height: 190px;
        width: 100%; } }
    @media (min-width: 63em) {
      .article-teaser .article-teaser-img-link {
        height: 160px; } }
    @media screen and (min-width: 1130px) and (max-width: 80em) {
      .article-teaser .article-teaser-img-link {
        height: 190px; } }
    @media (min-width: 80em) {
      .article-teaser .article-teaser-img-link {
        height: 230px; } }
  .article-teaser .article-teaser-img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1); }
    @media (min-width: 48.1em) {
      .article-teaser .article-teaser-img {
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        opacity: .9;
        transition: 0.2s ease-in-out all; }
        .article-teaser .article-teaser-img:hover {
          transform: scale(1.075);
          opacity: 1; } }
  .article-teaser .article-teaser-content {
    display: table-cell;
    width: 75%;
    vertical-align: middle; }
    @media (min-width: 48.1em) {
      .article-teaser .article-teaser-content {
        display: block;
        width: 100%;
        padding: 20px; } }
  .article-teaser .article-teaser-title {
    font-size: 20px;
    line-height: 1.15em;
    margin: 0; }
    .article-teaser .article-teaser-title a {
      padding: 0;
      color: #444;
      border: none; }
      .article-teaser .article-teaser-title a:hover {
        color: #119596;
        text-decoration: underline; }
    .article-teaser .article-teaser-title:active {
      transform: translateY(2px); }
    @media (min-width: 26em) {
      .article-teaser .article-teaser-title {
        border-bottom: none;
        font-size: 24px; } }
    @media (min-width: 48.1em) {
      .article-teaser .article-teaser-title {
        margin-bottom: 10px; } }
  .article-teaser .article-teaser-excerpt {
    display: none; }
    .article-teaser .article-teaser-excerpt p {
      margin: 0;
      padding-top: 5px;
      font-family: sans-serif; }
      @media (min-width: 48.1em) {
        .article-teaser .article-teaser-excerpt p {
          font-size: 14px;
          padding-top: 0; } }
    @media (min-width: 26em) {
      .article-teaser .article-teaser-excerpt {
        display: block;
        margin-bottom: 1px; } }
  .article-teaser .article-type {
    font-size: 12px;
    display: block;
    padding-top: 10px; }
    .article-teaser .article-type i {
      font-size: 14px;
      color: #19d9db;
      position: relative;
      top: 2px;
      padding-right: 2px; }
  .article-teaser .article-teaser-footer {
    border-top: 1px solid #ededed;
    padding: 5px 0 10px; }
  .article-teaser .posted-in {
    display: block;
    height: 15px; }
  .article-teaser .author-byline {
    text-align: left;
    font-size: 90%; }
    @media (max-width: 48.1em) {
      .article-teaser .author-byline:before {
        content: "by ";
        color: #ccc; } }
    @media (min-width: 26em) {
      .article-teaser .author-byline:before {
        display: none; } }
    @media (max-width: 48.1em) {
      .article-teaser .author-byline .author-byline-img {
        display: none; } }
    @media (min-width: 26em) {
      .article-teaser .author-byline .author-byline-img {
        display: block; } }
    @media (min-width: 26em) {
      .article-teaser .author-byline {
        text-align: right;
        font-size: 100%; } }
  @media (min-width: 26em) {
    .article-teaser {
      padding: 30px 0; } }
  @media (min-width: 48.1em) {
    .article-teaser {
      display: block;
      margin: 0;
      border: none;
      padding: 0 0 20px; } }

@media (min-width: 48.1em) {
  .article-teaser--narrow .article-teaser-img-link {
    height: 165px; } }

@media (min-width: 63em) {
  .article-teaser--narrow .article-teaser-img-link {
    height: 140px; } }

@media (min-width: 80em) {
  .article-teaser--narrow .article-teaser-img-link {
    height: 200px; } }

.featured-article {
  position: relative;
  overflow: hidden;
  height: auto;
  background: #ededed;
  padding: 40px 10px; }
  .featured-article .article-teaser-img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
    @media (min-width: 48.1em) {
      .featured-article .article-teaser-img-link {
        background-color: #444;
        height: auto;
        position: static; } }
  .featured-article .article-teaser-img {
    max-width: none;
    width: 700px;
    height: auto;
    position: absolute;
    top: -10%;
    left: 50%;
    margin-left: -350px;
    z-index: 1;
    -webkit-filter: blur(2px);
    transition: 0.1s ease-in-out all; }
    @media (min-width: 26em) {
      .featured-article .article-teaser-img {
        width: 800px;
        margin-left: -400px;
        top: -35%;
        -webkit-filter: blur(0); } }
    @media (min-width: 26em) {
      .featured-article .article-teaser-img {
        opacity: .9;
        display: block;
        position: static;
        width: 100%;
        margin: 0; }
        .featured-article .article-teaser-img:hover {
          opacity: 1;
          transform: scale(1.025); } }
  .featured-article .article-teaser-content {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 2;
    border: 1px solid #fff; }
    @media (min-width: 26em) {
      .featured-article .article-teaser-content {
        width: 60%; } }
    @media (min-width: 48.1em) {
      .featured-article .article-teaser-content {
        width: 90%;
        max-width: 560px;
        position: absolute;
        bottom: 20px;
        right: 20px; } }
  @media (min-width: 26em) {
    .featured-article .article-teaser-content--right {
      float: right; } }
  .featured-article .article-teaser-title {
    font-size: 24px;
    line-height: 1.1em;
    border-bottom-color: #fff;
    padding: 0;
    margin: 0; }
    .featured-article .article-teaser-title a {
      color: #444;
      border: none; }
      .featured-article .article-teaser-title a:hover {
        color: #19d9db;
        text-decoration: underline; }
    @media (min-width: 26em) {
      .featured-article .article-teaser-title {
        font-size: 26px; } }
    @media (min-width: 63em) {
      .featured-article .article-teaser-title {
        font-size: 40px;
        line-height: 1em; } }
  .featured-article .author-byline {
    display: block; }
    .featured-article .author-byline .author-name {
      display: inline; }
    .featured-article .author-byline .author-byline-img {
      position: static;
      display: inline;
      vertical-align: middle; }
  .featured-article .article-teaser-footer {
    padding-top: 10px; }
  @media (min-width: 26em) {
    .featured-article {
      padding: 40px 20px; } }
  @media (min-width: 48.1em) {
    .featured-article {
      padding: 0;
      margin: 0; } }

/* ---------------------------------------- *

    Network Dropdowns


\* ---------------------------------------- */
.network-dropdown-container {
  position: relative; }

.network-teaser-dropdown {
  display: none; }
  @media (min-width: 48.1em) {
    .network-teaser-dropdown {
      display: block;
      visibility: hidden;
      position: absolute;
      border-top: 2px solid #19d9db;
      top: 60px;
      left: 0;
      background-color: #fff;
      width: 100%;
      opacity: 0;
      padding: 20px 10px 10px 20px;
      transition: .35s ease-in-out all; }
      .network-teaser-dropdown.toggled {
        transition: .25s ease-in-out all;
        visibility: visible;
        opacity: 1;
        z-index: 99;
        -webkit-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.25); } }
  .network-teaser-dropdown nav {
    margin: 0; }
    .network-teaser-dropdown nav a {
      color: #111;
      border-bottom: 1px solid transparent;
      font-weight: bold;
      font-family: sans-serif; }
      .network-teaser-dropdown nav a:hover {
        color: #111; }

.tiny-article {
  display: table;
  padding-right: 10px;
  margin-bottom: 10px; }
  .tiny-article > a {
    padding: 0;
    display: table-row;
    margin-bottom: 10px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word; }
  .tiny-article .tiny-article-img {
    width: 60px;
    height: 60px;
    float: left; }
  .tiny-article .tiny-article-title {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    font-weight: bold;
    color: #111;
    font-family: sans-serif; }

/* ---------------------------------------- *

    Article Single


\* ---------------------------------------- */
.menu-open--article {
  display: none; }

.article-update-date {
  color: #888;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 10px; }

.page--article .content,
.page--autolander .content {
  background: #fff; }

@media (min-width: 48.1em) {
  .page--article .site-header .network-nav .network-nav-item,
  .page--autolander .site-header .network-nav .network-nav-item {
    padding: 0 5px; } }

@media (min-width: 64em) {
  .page--article .site-header .network-nav .network-nav-item,
  .page--autolander .site-header .network-nav .network-nav-item {
    padding: 0 10px; } }

.page--article .fixed--300,
.page--autolander .fixed--300 {
  background: #fff; }
  @media (max-width: 63.05em) {
    .page--article .fixed--300,
    .page--autolander .fixed--300 {
      padding-left: 0; } }

.page--article .sidebar,
.page--autolander .sidebar {
  background: #fff;
  border: none; }

@media (min-width: 48.1em) {
  .page--article #site_sidebar,
  .page--autolander #site_sidebar {
    position: fixed;
    top: 60px;
    left: 0;
    z-index: 99;
    opacity: 0;
    margin: 0;
    visibility: hidden;
    padding: 0;
    transform: translateX(-100%);
    transition: 0.2s ease-in-out all; } }

@media (min-width: 48.1em) {
  .page--article #site_sidebar.toggled,
  .page--autolander #site_sidebar.toggled {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transform: translateX(0);
    opacity: 1;
    visibility: visible; } }

.page--article .menu-open--article,
.page--autolander .menu-open--article {
  display: none; }
  @media (min-width: 48.1em) {
    .page--article .menu-open--article,
    .page--autolander .menu-open--article {
      display: block; } }

@media (min-width: 48.1em) {
  .page--article .menu-close,
  .page--autolander .menu-close {
    display: block; } }

@media (min-width: 48.1em) {
  .page--article .logo-and-network-nav,
  .page--autolander .logo-and-network-nav {
    padding-left: 60px; } }

@media (min-width: 48.1em) {
  .page--article .sidebar-article,
  .page--autolander .sidebar-article {
    max-width: 420px;
    font-size: 140%;
    margin: 0 auto 5px; } }

.the-article-img-container {
  height: 60px;
  overflow: visible; }
  @media (min-width: 26em) {
    .the-article-img-container {
      height: 120px; } }
  @media (min-width: 63em) {
    .the-article-img-container {
      height: 150px; } }

.the-article-img {
  width: 100%;
  margin: auto !important;
  display: block !important; }
  @media (min-width: 48.1em) {
    .the-article-img {
      margin: 0; } }

.the-article {
  background-color: rgba(255, 255, 255, 0.85); }
  @media (max-width: 479px) {
    .the-article .author-byline {
      left: 0 !important;
      display: inline !important; } }
  @media (min-width: 26em) {
    .the-article {
      max-width: 640px;
      margin: 0 auto; } }
  @media (min-width: 48.1em) {
    .the-article {
      max-width: 9999px;
      padding: 0; } }
  .the-article img[src*="edmunds-media"] {
    width: 190px;
    margin: 1em auto;
    border: 10px solid #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    display: block; }
    .the-article img[src*="edmunds-media"]:nth-of-type(even) {
      margin: 0 10px 10px 0; }
    @media (min-width: 48.1em) {
      .the-article img[src*="edmunds-media"] {
        max-width: 50%;
        margin: 0 0 10px 10px; } }
  .the-article.the-slideshow .breadcrumbs {
    display: none; }
  .the-article .breadcrumbs {
    margin: -50px 0 20px 0;
    font-size: 12px;
    color: #19d9db; }
    .the-article .breadcrumbs a {
      color: #19d9db;
      border: none; }
  .the-article .the-article-header {
    border-top: 1px solid #fff;
    padding: 20px 20px 0;
    background: transparent; }
  .the-article .the-article-header--pulled-up {
    background: rgba(255, 255, 255, 0.25); }
    .the-article .the-article-header--pulled-up .breadcrumbs {
      color: #fff;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9); }
      .the-article .the-article-header--pulled-up .breadcrumbs a {
        color: #fff; }
  .the-article .the-quiz-article-title {
    font-size: 26px;
    line-height: 1em;
    margin: 0;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); }
    @media (max-width: 479px) {
      .the-article .the-quiz-article-title {
        margin-left: 10px; } }
    @media (min-width: 26em) {
      .the-article .the-quiz-article-title {
        font-size: 38px; } }
  .the-article .the-article-title {
    font-size: 26px;
    line-height: 1em;
    margin: 0 0 15px 0;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); }
    @media (min-width: 26em) {
      .the-article .the-article-title {
        font-size: 38px; } }
  .the-article .disclosure-policy {
    font-family: sans-serif;
    font-size: 11px; }
    @media (min-width: 48.1em) {
      .the-article .disclosure-policy {
        font-size: 13px; } }
    .the-article .disclosure-policy a {
      border-bottom: 1px solid #19d9db; }
  .the-article .the-article-body {
    background: #fff;
    font-family: sans-serif;
    padding: 0 20px; }
    @media (min-width: 48.1em) {
      .the-article .the-article-body {
        padding: 20px; } }
    .the-article .the-article-body p a[href*=".alot.com"] {
      -webkit-box-shadow: inset 0 -3px 0 #6cedee;
      -moz-box-shadow: inset 0 -3px 0 #6cedee;
      box-shadow: inset 0 -3px 0 #6cedee; }
    .the-article .the-article-body h2 {
      font-size: 32px; }
    .the-article .the-article-body h3 {
      font-size: 24px; }
    .the-article .the-article-body h4 {
      font-size: 22px;
      margin-bottom: .75em; }
    .the-article .the-article-body p {
      font-size: 17px;
      line-height: 1.5em; }
    .the-article .the-article-body ol, .the-article .the-article-body ul {
      margin-left: 0;
      padding-left: 1.25em;
      font-size: 17px;
      line-height: 1.5em; }
      .the-article .the-article-body ol li, .the-article .the-article-body ul li {
        margin-bottom: 1.5em; }
        .the-article .the-article-body ol li a, .the-article .the-article-body ul li a {
          border-bottom: 1px solid #19d9db; }
    .the-article .the-article-body .article-link-hover-container {
      display: inline-block;
      position: relative; }
      .the-article .the-article-body .article-link-hover-container:hover .article-link-hover-preview {
        opacity: 1;
        visibility: visible; }
      .the-article .the-article-body .article-link-hover-container .article-link-hover-preview {
        position: absolute;
        top: 100%;
        right: 0;
        width: 210px;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        padding: 10px;
        border: none;
        z-index: 20;
        display: none;
        -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
        transition: 0.25s ease-in-out all; }
        @media (min-width: 48.1em) {
          .the-article .the-article-body .article-link-hover-container .article-link-hover-preview {
            display: block; } }
        .the-article .the-article-body .article-link-hover-container .article-link-hover-preview:hover .article-link-hover-preview-title {
          color: #111; }
      .the-article .the-article-body .article-link-hover-container .article-link-hover-preview-title {
        font-size: 17px;
        line-height: 1.25em;
        font-weight: bold;
        margin-bottom: 7px;
        transition: 0.15s ease-in-out all; }
      .the-article .the-article-body .article-link-hover-container .article-link-hover-preview-brief {
        font-size: 12px;
        line-height: 1.35em;
        color: #111; }
    .the-article .the-article-body .table-scroll {
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    .the-article .the-article-body .reviewtable.reviewtable {
      table-layout: fixed;
      width: 100%;
      overflow: hidden; }
      .the-article .the-article-body .reviewtable.reviewtable td {
        padding: 5px; }
        @media (min-width: 48.1em) {
          .the-article .the-article-body .reviewtable.reviewtable td {
            padding: 10px; } }
      .the-article .the-article-body .reviewtable.reviewtable thead th:first-child {
        background: transparent; }
      .the-article .the-article-body .reviewtable.reviewtable th:first-child,
      .the-article .the-article-body .reviewtable.reviewtable td:first-child {
        width: 20%;
        text-align: right; }
        .the-article .the-article-body .reviewtable.reviewtable th:first-child *,
        .the-article .the-article-body .reviewtable.reviewtable td:first-child * {
          text-align: right; }
      .the-article .the-article-body .reviewtable.reviewtable th:nth-child(2),
      .the-article .the-article-body .reviewtable.reviewtable td:nth-child(2),
      .the-article .the-article-body .reviewtable.reviewtable th:nth-child(3),
      .the-article .the-article-body .reviewtable.reviewtable td:nth-child(3) {
        width: 40%; }
      .the-article .the-article-body .reviewtable.reviewtable tbody td:first-child * {
        font-weight: bold;
        font-size: 12px; }
        @media (min-width: 48.1em) {
          .the-article .the-article-body .reviewtable.reviewtable tbody td:first-child * {
            font-size: 16px; } }
      .the-article .the-article-body .reviewtable.reviewtable tbody td:not(:first-child) * {
        text-align: center;
        font-size: 12px;
        margin: 0; }
        @media (min-width: 48.1em) {
          .the-article .the-article-body .reviewtable.reviewtable tbody td:not(:first-child) * {
            font-size: 18px; } }
  .the-article .the-article-guts > *:first-child {
    margin-top: 0; }
  .the-article .the-article-guts .floated-ad {
    border: 1px solid #ededed;
    border-left: 0;
    border-right: 0; }
    @media (min-width: 48.1em) {
      .the-article .the-article-guts .floated-ad {
        border: 0;
        width: 40%;
        float: left;
        margin: 0 10px 10px 0; } }
    @media (min-width: 63em) {
      .the-article .the-article-guts .floated-ad {
        width: 100%;
        float: none;
        margin: 0; } }
    @media (min-width: 80em) {
      .the-article .the-article-guts .floated-ad {
        width: 50%;
        float: left;
        margin: 0 30px 30px 0; } }
  .the-article .the-quiz-article-guts {
    padding: 40px 25px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); }
    @media (max-width: 479px) {
      .the-article .the-quiz-article-guts {
        padding: 0 0 10px 0; } }
  .the-article .author-byline {
    display: block;
    position: relative;
    top: 0;
    left: -5px; }
    .the-article .author-byline .author-byline-img {
      position: static;
      float: left;
      margin-right: 7px;
      width: 30px;
      height: 30px;
      background-clip: padding-box;
      border-radius: 100%; }
      @media (min-width: 48.1em) {
        .the-article .author-byline .author-byline-img {
          width: 40px;
          height: 40px;
          background-clip: padding-box;
          border-radius: 100%; } }
    .the-article .author-byline span {
      display: block; }
    .the-article .author-byline .author-description {
      color: #888;
      text-transform: uppercase;
      font-size: 11px;
      line-height: 10px; }
      @media (min-width: 48.1em) {
        .the-article .author-byline .author-description {
          padding-top: 5px; } }
    .the-article .author-byline .author-name {
      font-size: 14px; }

.share-this-article {
  text-align: right;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }
  .share-this-article .social-network-link {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 40px;
    margin: 0;
    padding: 0;
    margin-left: 3px;
    border-radius: 4px; }
    .share-this-article .social-network-link span {
      font-family: sans-serif;
      display: none;
      vertical-align: middle;
      padding: 0 10px;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      color: #fff; }
      @media (min-width: 40.885em) {
        .share-this-article .social-network-link span {
          display: block; } }
    .share-this-article .social-network-link:first-child {
      margin-left: 0; }
    .share-this-article .social-network-link:before {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      line-height: 30px;
      width: 20px;
      font-size: 16px;
      padding: 0;
      background: transparent;
      color: #fff; }
      @media (min-width: 40.885em) {
        .share-this-article .social-network-link:before {
          left: 15px; } }
    @media (min-width: 40.885em) {
      .share-this-article .social-network-link {
        width: auto;
        padding-left: 20px; } }
    @media (min-width: 63em) {
      .share-this-article .social-network-link:active i {
        left: 15px;
        transform: translateX(-50%); } }

/* ---------------------------------------- *

    Infographic Single


\* ---------------------------------------- */
.infographic-container {
  clear: both; }
  @media (min-width: 48.1em) {
    .infographic-container {
      clear: none; } }
  .infographic-container .infographic-tools {
    height: 40px;
    margin-bottom: 10px; }
    .infographic-container .infographic-tools a {
      background: #fff;
      overflow: hidden;
      border: 1px solid #19d9db;
      display: block;
      width: 100%;
      height: 40px;
      line-height: 37px;
      padding: 0;
      text-align: center; }
  .infographic-container .the-infographic {
    width: 100%;
    max-width: 100%;
    cursor: zoom-in; }

.infographic-viewer {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.75);
  border: 4px solid #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: none;
  overflow: hidden; }
  @media (min-width: 48.1em) {
    .infographic-viewer {
      position: fixed;
      top: 70px;
      bottom: 70px;
      left: 50%;
      width: 500px;
      margin-left: -250px;
      -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5); } }
  @media (min-width: 63em) {
    .infographic-viewer {
      width: 1000px;
      margin-left: -500px; } }
  .infographic-viewer .infographic-viewer-header {
    height: 44px;
    background: #000;
    border-bottom: 4px solid #000; }
    .infographic-viewer .infographic-viewer-header h3 {
      line-height: 40px;
      font-size: 14px;
      color: #eee;
      padding-left: 10px; }
  .infographic-viewer .close-infographic-viewer,
  .infographic-viewer [class*="zoom-"] {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 40px;
    z-index: 99;
    font-size: 14px;
    width: 40px;
    height: 40px; }
  .infographic-viewer [class*="zoom-"] {
    color: #fff;
    font-size: 28px; }
  .infographic-viewer .close-infographic-viewer {
    background-color: #d03737;
    color: #fff; }
  .infographic-viewer .zoom-in {
    right: 44px; }
  .infographic-viewer .zoom-out {
    right: 88px; }
  .infographic-viewer .infographic-zoom {
    width: 100%;
    height: 100%;
    position: absolute; }
    .infographic-viewer .infographic-zoom img {
      width: 100%; }

.see-more-of-type {
  position: relative;
  padding: 20px;
  border-left: 5px solid #19d9db;
  overflow: hidden;
  transition: 0.2s ease-in-out all; }
  .see-more-of-type i {
    position: absolute;
    color: #ededed;
    font-size: 64px;
    top: 50%;
    margin-top: -32px;
    right: 20px;
    z-index: 1;
    transition: 0.2s ease-in-out all; }
  .see-more-of-type:hover {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
    .see-more-of-type:hover i {
      color: #19d9db; }
    .see-more-of-type:hover a {
      border-color: #19d9db; }
  .see-more-of-type .see-more-of-type-heading,
  .see-more-of-type a {
    position: relative;
    z-index: 2; }
  .see-more-of-type .see-more-of-type-heading {
    display: block;
    font-size: 32px;
    line-height: 1.1em; }
  .see-more-of-type a {
    display: inline-block;
    font-size: 18px;
    padding: 3px 0;
    border-bottom: 3px solid #fff;
    transition: 0.2s ease-in-out all; }

/* ---------------------------------------- *

    Slideshow


\* ---------------------------------------- */
@media (max-width: 2000px) and (min-width: 1024px) {
  .slide + div {
    min-height: 90px; }
  div.slideshow.g > div.g {
    min-height: 78px; } }

.slideshow {
  background: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); }
  .slideshow--mobile {
    box-shadow: none; }

.slideshow-ad-container {
  overflow: hidden;
  margin: 0 auto 1em; }
  .slideshow-ad-container--above {
    height: 50px;
    overflow: hidden; }
  .slideshow-ad-container iframe {
    max-width: 100%;
    width: 100%;
    margin: 0; }

.slideshow-ad--above {
  margin: 0 auto;
  width: 320px; }

.slide {
  position: relative;
  margin-bottom: 10px;
  border-left: none;
  border-right: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 200px; }
  @media (min-width: 48.1em) {
    .slide {
      width: 100%;
      margin-left: 0; } }
  @media (min-width: 48.1em) {
    .slide .ad--300 {
      position: relative;
      top: 20%; } }
  .slide .the-slide-pic {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    max-height: 420px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); }
    @media (max-width: 48em) {
      .slide .the-slide-pic {
        max-height: auto; } }
    @media (min-width: 26em) {
      .slide .the-slide-pic {
        max-height: 320px; } }
    @media (min-width: 48.1em) {
      .slide .the-slide-pic {
        max-height: 420px; } }

.slide-nav .slide-pager {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  background-color: #19d9db;
  color: #fff;
  font-size: 24px;
  z-index: 10;
  width: 40px;
  height: 80px;
  line-height: 85px; }
  @media (max-width: 26em) {
    .slide-nav .slide-pager {
      height: 46px;
      width: 20px;
      line-height: 52px;
      margin-top: -15px;
      font-size: 16px; } }
  @media (min-width: 48.1em) {
    .slide-nav .slide-pager::before {
      position: absolute;
      top: -10px;
      content: "";
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 0 solid transparent; } }
  .slide-nav .slide-pager.slide-pager--left {
    left: 0; }
    @media (min-width: 48.1em) {
      .slide-nav .slide-pager.slide-pager--left {
        left: -15px;
        text-indent: -2px; }
        .slide-nav .slide-pager.slide-pager--left::before {
          left: 0;
          border-right: 15px solid #0c6869; } }
  .slide-nav .slide-pager.slide-pager--right {
    right: 0; }
    @media (min-width: 48.1em) {
      .slide-nav .slide-pager.slide-pager--right {
        right: -15px;
        text-indent: 2px; }
        .slide-nav .slide-pager.slide-pager--right::before {
          right: 0;
          border-left: 15px solid #0c6869; } }
  @media (min-width: 48.1em) {
    .slide-nav .slide-pager {
      font-size: 40px;
      width: 50px; }
      .slide-nav .slide-pager:hover {
        background-color: #16c2c4; } }

/*Slide nav transitions*/
.slide-nav-fade-enter-active, .slide-nav-fade-leave-active {
  transition: opacity 1s; }

.slide-nav-fade-enter, .slide-nav-fade-leave-to {
  opacity: 0; }

.slide-nav-fade-leave-active {
  position: absolute; }

.slide-nav-fade-enter-active {
  position: static; }

.slide-teaser-container {
  padding: 10px; }
  .slide-teaser-container .slide-teaser-container-header {
    margin-bottom: 20px; }
  .slide-teaser-container .slide-teaser-container-next-slideshow {
    margin-bottom: 20px; }
    .slide-teaser-container .slide-teaser-container-next-slideshow .slide-teaser-container-next-slideshow--title {
      padding: 20px 15% 0 16px; }
      .slide-teaser-container .slide-teaser-container-next-slideshow .slide-teaser-container-next-slideshow--title a {
        padding: 0;
        font-size: 24px;
        line-height: 1.35;
        color: #111;
        text-decoration: none; }
    .slide-teaser-container .slide-teaser-container-next-slideshow .slide-teaser-container-next-slideshow--pic {
      padding: 0 8px; }
      .slide-teaser-container .slide-teaser-container-next-slideshow .slide-teaser-container-next-slideshow--pic a {
        display: block; }
      .slide-teaser-container .slide-teaser-container-next-slideshow .slide-teaser-container-next-slideshow--pic img {
        display: block;
        width: 100%; }
  .slide-teaser-container .slide-teaser-container-other-posts {
    border-top: 5px solid #19d9db;
    padding-top: 20px; }
  .slide-teaser-container .slide-teaser-container-other-post {
    display: block;
    padding: 8px; }
    .slide-teaser-container .slide-teaser-container-other-post img {
      display: block;
      width: 100%;
      margin: 0 0 10px 0; }
    .slide-teaser-container .slide-teaser-container-other-post span {
      display: block;
      font-weight: bold;
      font-size: 16px;
      line-height: 1.25;
      color: #111; }
    @media (min-width: 48.1em) {
      .slide-teaser-container .slide-teaser-container-other-post:hover {
        text-decoration: underline; }
        .slide-teaser-container .slide-teaser-container-other-post:hover img {
          opacity: .85; } }
  .slide-teaser-container .slide-teaser-pic {
    display: block;
    opacity: .85;
    transition: .15s ease-in-out all; }
  .slide-teaser-container .slide-teaser-text {
    background-color: rgba(0, 0, 0, 0.65);
    border-top: 1px solid black;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px; }
    .slide-teaser-container .slide-teaser-text:hover .slide-teaser-title {
      text-decoration: underline; }
    @media (min-width: 48.1em) {
      .slide-teaser-container .slide-teaser-text {
        padding: 20px; } }
  .slide-teaser-container .slide-teaser-text .slide-teaser-title.slide-teaser-title {
    padding-bottom: 10px;
    color: #119596;
    font-size: 16px;
    line-height: 1.25; }
    @media (min-width: 48.1em) {
      .slide-teaser-container .slide-teaser-text .slide-teaser-title.slide-teaser-title {
        font-size: 18px; } }
  .slide-teaser-container .slide-teaser-text .slide-teaser-brief.slide-teaser-brief {
    font-size: 14px;
    color: #fff; }

.slide-text {
  padding: 10px; }

.slideshow .slide-text .slide-title {
  margin: 0 0 12px 0;
  line-height: 1.1em;
  font-size: 22px;
  padding-right: 70px; }
  .slideshow .slide-text .slide-title .pagination-description {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.35);
    padding: 5px;
    color: #fff;
    position: relative;
    top: -2px;
    margin: 0 auto; }
    @media (min-width: 48.1em) {
      .slideshow .slide-text .slide-title .pagination-description {
        font-size: 16px; } }

.slide-title {
  font-size: 22px; }

.slide-title--mobile {
  margin-right: 0; }

.slide-description.slide-description {
  width: auto;
  margin: 0 0 10px 0;
  font-weight: normal; }
  .slide-description.slide-description p {
    line-height: 1.5em;
    margin-bottom: 8px; }
  .slide-description.slide-description p:first-child {
    margin-top: 0; }

.slide-content-wrapper {
  position: relative; }
  @media (max-width: 2000px) and (min-width: 1024px) {
    .slide-content-wrapper {
      min-height: 420px; } }
  .slide-content-wrapper .slide-darken-layer {
    opacity: .7;
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .slide-content-wrapper .slide-description--long {
    position: absolute;
    color: white;
    z-index: 5;
    left: 50px;
    right: 50px;
    margin: 0 0 10px 0;
    height: 100%;
    overflow: hidden;
    width: auto; }
    .slide-content-wrapper .slide-description--long--wrapper {
      height: auto;
      top: 50%;
      left: 0;
      transform: translate(0, -50%);
      max-height: 100%;
      right: -17px;
      overflow-y: scroll;
      position: absolute; }
    .slide-content-wrapper .slide-description--long--slider {
      position: relative;
      top: 0;
      left: 0;
      right: -17px;
      bottom: 0; }
    .slide-content-wrapper .slide-description--long p {
      font-size: 22px; }
      @media (max-width: 48.1em) {
        .slide-content-wrapper .slide-description--long p {
          font-size: 16px; } }
  .slide-content-wrapper .slide-description--long.slide-description--mobile {
    overflow: scroll;
    height: 100%;
    left: 25px;
    right: 25px; }
    .slide-content-wrapper .slide-description--long.slide-description--mobile .slide-description--long--wrapper {
      right: 0; }
    .slide-content-wrapper .slide-description--long.slide-description--mobile p {
      font-size: 14px;
      line-height: 16px; }

.next-slideshow-link {
  display: block;
  border: 5px solid #19d9db;
  border-right: none;
  border-left: none;
  max-width: 320px;
  margin: 0 auto 20px auto; }
  .next-slideshow-link:hover {
    text-decoration: underline; }
  .next-slideshow-link span {
    display: block; }
  .next-slideshow-link .next-slideshow-label {
    font-size: 13px;
    margin-bottom: 5px; }
  .next-slideshow-link .next-slideshow-text {
    color: #111;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25em; }

.pad-bottom-10 {
  padding-bottom: 10px; }

.margin-top-20 {
  margin-top: 20px; }

/* ---------------------------------------- *

    Vertical Slideshow Desktop


\* ---------------------------------------- */
.vertical-brief {
  font-family: sans-serif; }

.the-vertical-ss-title {
  font-size: 38px;
  line-height: 1em;
  margin: 15px 0;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  font-family: sans-serif; }

.vertical-main-image {
  height: auto;
  display: block;
  width: 100%; }

.vertical-slideshow {
  padding: 25px 25px 0 25px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); }

.vertical-article-body {
  background: #fff;
  font-family: sans-serif; }

.vertical-slide-text {
  margin: 0 auto;
  width: 100%;
  padding: 10px 15px;
  background-color: #efefef;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  border-bottom: 2px solid #777777;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-family: "PT Sans Narrow", sans-serif; }
  .vertical-slide-text p:nth-child(2) {
    margin: 0; }
  .vertical-slide-text p {
    margin-top: 0.5em;
    margin-bottom: 1.1em; }

.the-vertical-slide-pic {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 420px;
  display: block; }

.vertical-slide-title {
  margin: 0 auto;
  font-size: 22px !important;
  width: 100%;
  font-family: sans-serif; }

.vertical-slide-container {
  margin-bottom: 25px; }

.vertical-article-header {
  width: 100%;
  margin: 0 auto;
  background: transparent; }

.vertical-article-img-container {
  background-color: black;
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  border-bottom: 3px solid #19d9db; }
  @media (min-width: 26em) {
    .vertical-article-img-container {
      border-bottom: 4px solid #19d9db; } }
  @media (min-width: 48.1em) {
    .vertical-article-img-container {
      border-bottom: 6px solid #19d9db; } }

.vertical-main-image-container {
  position: relative;
  width: 100%;
  height: auto; }

/* ---------------------------------------- *

    Quiz


\* ---------------------------------------- */
.quiz-mobile-anchor-ad {
  text-align: center;
  z-index: 999;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%; }

.quiz-title-ad {
  padding: 7px 0;
  text-align: center;
  min-height: 64px; }

.quiz-result-image-wrapper {
  background-color: #efefef; }

.quiz-under-question-ad {
  min-height: 90px; }
  @media (max-width: 479px) {
    .quiz-under-question-ad {
      min-height: 250px; } }
  @media (min-width: 480px) {
    .quiz-under-question-ad {
      margin-left: -18px; } }

.quiz-newsletter {
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); }

.quiz-popular-categories {
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  overflow: hidden; }

.next-quiz-link {
  display: block;
  border: 5px solid #19d9db;
  border-right: none;
  border-left: none;
  max-width: 320px; }

.next-quiz-label {
  font-size: 13px;
  margin-bottom: 5px;
  display: block; }

.next-quiz-text {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.25em;
  color: black;
  display: block; }

.quiz-next-quiz {
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px; }

.quiz-read-these-next {
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px; }

.quiz-about-us {
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px; }

.quiz-brief {
  margin-bottom: 0px; }

.quiz-outcome {
  color: white;
  font-weight: 600; }

.hr {
  width: 100%;
  height: 1px;
  background-color: gray;
  margin-bottom: 15px; }

.quiz-result-info {
  float: right;
  width: 55%;
  margin-bottom: 10px; }
  @media (max-width: 479px) {
    .quiz-result-info {
      float: none;
      margin: 0 auto 10px auto;
      text-align: center; } }

.the-quiz-article-body {
  background-color: white;
  margin: 20px;
  font-family: sans-serif; }
  @media (max-width: 479px) {
    .the-quiz-article-body {
      padding: 0 !important;
      margin: 0; } }

.retake-quiz {
  font-weight: 700;
  color: white; }

.quiz-container {
  background-color: #efefef;
  margin: 20px 0;
  height: 185px; }
  @media (max-width: 479px) {
    .quiz-container {
      height: 90px;
      margin: 20px 10px; } }

.quiz-imgs {
  width: 40%;
  height: 100%;
  float: left; }

.quiz-titles {
  margin: 5px 10px;
  width: 55%;
  height: 100%;
  float: left; }
  @media (max-width: 479px) {
    .quiz-titles {
      width: 50%; }
      .quiz-titles h4 {
        margin: 0 !important;
        font-size: 12px !important; } }

.take-another-quiz {
  display: inline-block;
  margin: 0; }
  @media (max-width: 479px) {
    .take-another-quiz {
      margin: 0 0 0 10px; } }

.see-all-quizzes {
  text-transform: uppercase;
  color: #345995;
  float: right; }
  .see-all-quizzes p {
    font-size: 12px !important;
    font-weight: 700;
    margin: 0 !important; }
  .see-all-quizzes:hover {
    color: #b5eb3a; }
  @media (max-width: 479px) {
    .see-all-quizzes {
      display: none; } }

.quizzes {
  color: black !important;
  width: 100%;
  height: 100%; }
  .quizzes:hover {
    color: #b5eb3a !important; }

.progress-bar {
  width: 100%;
  background-color: lightgray;
  height: 25px;
  margin-bottom: 15px;
  border-radius: 15px; }
  @media (max-width: 479px) {
    .progress-bar {
      width: 95%;
      margin: 15px 10px; } }

.progress {
  border-radius: 15px;
  background-color: red;
  height: 25px;
  text-align: center;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  transition: width 0.3s ease-in; }

.quiz-result-title {
  margin-top: 5px;
  margin-bottom: 15px;
  color: white;
  font-weight: bold;
  text-align: center; }

.quiz-result-img {
  width: 40%;
  height: auto;
  float: left;
  margin-right: 10px; }
  @media (max-width: 479px) {
    .quiz-result-img {
      margin: 0 auto;
      float: none;
      width: 50%; } }

.quiz-result-img img {
  width: 100%;
  height: auto; }

.quiz-score {
  color: white;
  font-weight: bold;
  margin-top: 0; }

.quiz-result {
  background-color: #383637;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-bottom: 25px; }
  @media (max-width: 479px) {
    .quiz-result {
      width: 100%; } }

.correct-answer {
  background-color: #b5eb3a !important; }

.incorrect-answer {
  background-color: #f7192e !important;
  color: white !important; }

.share-quiz {
  width: 100%;
  height: 50px;
  background-color: #345995;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  margin: 0 auto;
  vertical-align: middle;
  transition: background-color .2s ease-in-out; }
  .share-quiz:hover {
    background-color: #284371; }

#continue-article {
  width: 100%;
  height: 50px;
  background-color: #2a5778;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  transition: opacity .5s ease;
  transition: background-color .2s ease-in-out;
  transition: box-shadow .2s ease-in-out; }
  #continue-article:hover {
    background-color: #166da5;
    -webkit-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59);
    box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59); }
  #continue-article:disabled {
    background-color: #2a5778;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 479px) {
    #continue-article {
      width: 95%;
      margin: 0 10px 15px; } }

.quiz {
  margin-bottom: 24px;
  background: #fff; }

.quiz-intro-body {
  padding: 10px; }

.quiz-body {
  background-color: #efefef;
  padding: 10px;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  border-bottom: 2px solid #777777;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .quiz-body p {
    font-size: 1em !important;
    margin: .5em 0 !important; }
  .quiz-body .result-score {
    text-align: center;
    font-size: 2em; }
  .quiz-body .result-brief {
    text-align: center;
    font-size: 1.8em;
    padding-top: .3em; }
  .quiz-body a {
    text-align: center;
    display: block; }

@media (min-width: 26em) and (max-width: 48.1em) {
  .question-body .scroll-to-continue {
    bottom: -4px;
    z-index: 1; }
  .quiz-intro-image-wrapper .scroll-to-continue {
    bottom: -4px; } }

@media (min-width: 48.1em) {
  .question-body .scroll-to-continue {
    bottom: -6px;
    z-index: 1; }
  .quiz-intro-image-wrapper .scroll-to-continue {
    bottom: -6px; } }

.scroll-to-continue {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  padding: 7px 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #507ea7;
  z-index: 1;
  vertical-align: middle; }
  @media (max-width: 400px) {
    .scroll-to-continue {
      font-size: 8px; } }

.vert-intro-image-wrapper {
  overflow: hidden !important;
  position: relative;
  border-left: none;
  border-right: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background-color: #efefef; }

.vert-image-wrapper {
  width: 100%;
  background-color: #efefef; }

.quiz-intro-image-wrapper {
  overflow: hidden !important;
  position: relative;
  border-left: none;
  border-right: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background-color: #efefef;
  border: 2px solid #777777;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }

.question-image-wrapper {
  position: relative;
  border-left: none;
  border-right: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background-color: #efefef;
  border-left: 2px solid #777777;
  border-right: 2px solid #777777;
  border-top: 2px solid #777777;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 20px; }

.main-image-wrapper {
  overflow: hidden !important;
  position: relative;
  border-left: none;
  border-right: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background-color: #000;
  border-bottom: 3px solid #19d9db; }
  @media (min-width: 26em) {
    .main-image-wrapper {
      border-bottom: 4px solid #19d9db; } }
  @media (min-width: 48.1em) {
    .main-image-wrapper {
      border-bottom: 6px solid #19d9db; } }

.answer-container {
  position: absolute;
  text-align: center;
  color: white;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 2;
  /*@include context(hand-wide) {
        padding: 0px 4em;
    }

    @include context(tablet) {
        padding: 0px 6em;
    }*/ }
  .answer-container .answer-headline {
    padding: 5px 10px;
    background-color: #b5eb3a;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    width: 25%;
    margin: 0 auto;
    cursor: pointer;
    color: gray;
    font-weight: bold; }
    @media (max-width: 479px) {
      .answer-container .answer-headline {
        width: 40%; } }
  .answer-container .image-description {
    display: inline-block;
    width: 140px;
    float: left;
    position: relative;
    margin-right: 1em; }
  .answer-container .answer-description {
    max-height: 200px;
    margin: 0;
    width: 100%;
    background-color: #333333;
    opacity: 0.95;
    overflow: hidden;
    height: auto;
    transition: max-height 0.5s ease-in-out; }
    @media (max-width: 700px) {
      .answer-container .answer-description {
        font-size: 4vw !important; } }
    .answer-container .answer-description p {
      font-size: .9em !important;
      line-height: 1.7em !important;
      margin: 10px 5px !important; }
      @media (max-width: 400px) {
        .answer-container .answer-description p {
          font-size: .9em !important;
          line-height: 1.1em !important;
          padding-right: 10px; } }

.image-attribution {
  float: right;
  margin-right: 5px; }

.image-attribution-source {
  visibility: hidden;
  margin-right: 5px; }

.image-attribution-url:hover .image-attribution-source {
  visibility: visible; }

.collapsed {
  max-height: 0 !important; }

.questions {
  margin-bottom: 25px;
  margin-top: 25px;
  transition: opacity 0.5s ease; }

.main-image, .result-image, .quiz-question .question-image {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 250px; }
  @media (min-width: 26em) {
    .main-image, .result-image, .quiz-question .question-image {
      max-height: 320px; } }
  @media (min-width: 48.1em) {
    .main-image, .result-image, .quiz-question .question-image {
      max-height: 420px; } }

.result-image {
  opacity: 0.3; }

@media (max-width: 479px) {
  .quiz-question {
    padding: 0 10px; } }

.quiz-button, .next-question-button {
  display: inline;
  position: absolute;
  right: 0px;
  top: 50%;
  right: -1%;
  transform: translateY(-50%);
  background-color: #19d9db;
  border-style: none;
  border-radius: 60px 0px 0px 60px;
  color: white;
  font-size: 1em;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  padding: 1em;
  overflow: hidden;
  width: auto;
  height: auto;
  z-index: 009;
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }
  @media (min-width: 26em) {
    .quiz-button, .next-question-button {
      font-weight: 700;
      padding: 1.2em; } }
  @media (min-width: 48.1em) {
    .quiz-button, .next-question-button {
      font-weight: 700;
      font-size: 1.5em; } }
  .quiz-button:hover, .next-question-button:hover {
    background-color: #16c2c4;
    padding-right: 2.2em;
    cursor: pointer; }

.quiz-question .question-image {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  display: block; }

.quiz-question .quiz-question-choices {
  font-size: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row; }
  .quiz-question .quiz-question-choices .quiz-question-choice {
    position: relative;
    width: 50%;
    background: #fff;
    padding: 8px;
    margin: 4px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #dcdcdd;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0); }
    .quiz-question .quiz-question-choices .quiz-question-choice:hover {
      border-color: #777777; }
      .quiz-question .quiz-question-choices .quiz-question-choice:hover:disabled {
        border-color: #dcdcdd; }
    .quiz-question .quiz-question-choices .quiz-question-choice:active {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
      transform: translate(0, 5px); }

.quiz-question-text {
  margin: 1em;
  display: inline; }

#below-content-ad {
  text-align: center; }

.below-content-ad-container.on-mobile {
  margin: 20px auto 10px;
  max-width: 300px; }

/* ---------------------------------------- *

   Quiz Social-Network-list


\* ---------------------------------------- */
.quiz-social-media {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 6px; }

/* ---------------------------------------- *

   Outbrain Slideshow


\* ---------------------------------------- */
.slide-container {
  max-width: 750px;
  margin: 0 auto;
  padding: 25px 0; }

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

.ob-next-button {
  width: 100%;
  padding: 25px 50px;
  font-size: 1.5em;
  background-color: #2a5778;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-family: sans-serif;
  display: block;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  min-width: 95%; }
  .ob-next-button:hover {
    -webkit-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59);
    box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.59); }

.ob-next-button-container {
  padding: 0 10px; }
  @media (max-width: 420px) {
    .ob-next-button-container {
      margin-top: 20px; } }

.ob-slide-text {
  padding: 0 10px;
  font-family: sans-serif;
  line-height: 1.7em;
  font-size: 18px; }

.ob-title-text {
  padding: 0 10px;
  font-family: sans-serif; }
  .ob-title-text p {
    margin-top: 0.25em;
    margin-bottom: 0.75em;
    line-height: 1.7em;
    font-size: 18px; }

.ob-ss-title {
  font-size: 38px;
  line-height: 1em;
  margin: 0 0 15px;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  font-family: sans-serif;
  padding: 0 5px; }
  @media (max-width: 479px) {
    .ob-ss-title {
      font-size: 26px; } }

.ob-slide-title {
  font-size: 32px;
  line-height: 1em;
  margin: 0 0 15px;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  font-family: sans-serif;
  padding: 0 7px; }

.below-next-button-ad, .above-paragraph-ad {
  text-align: center;
  margin-top: 20px;
  min-height: 90px; }
  @media (max-width: 420px) {
    .below-next-button-ad, .above-paragraph-ad {
      min-height: 250px; } }

.ob-top-banner-ad {
  text-align: center;
  margin-bottom: 10px;
  min-height: 90px; }
  @media (max-width: 420px) {
    .ob-top-banner-ad {
      min-height: 250px; } }

/* ---------------------------------------- *

    Interviews


\* ---------------------------------------- */
.the-interview-header {
  padding: 20px; }

.interviewee-bio {
  margin-top: 0; }

.the-interview-title {
  margin-top: 0;
  line-height: 1.1; }
  @media (max-width: 48.1em) {
    .the-interview-title {
      font-size: 32px;
      font-weight: bold; } }

@media (max-width: 26em) {
  .interviewee-pic-container.interviewee-pic-container,
  .interviewee-bio-container.interviewee-bio-container {
    float: none;
    width: 100%; } }

.interviewee-pic {
  display: block;
  width: 100%; }

/* ---------------------------------------- *

    Reviews


\* ---------------------------------------- */
.alot-review-card-container {
  margin: 1em 0; }

.alot-review-card {
  background: #fff;
  border: 2px solid #ededed;
  border-left: 0;
  border-right: 0;
  border-radius: 3px;
  padding: 5px 0 10px;
  text-align: center;
  position: relative;
  font-size: 0;
  overflow: hidden; }
  @media (min-width: 38.1em) {
    .alot-review-card {
      text-align: left;
      border: 2px solid #ededed;
      border-right: 0;
      padding: 0; }
      .alot-review-card > * {
        vertical-align: middle; } }

.alot-review-card-title.alot-review-card-title.alot-review-card-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: normal; }
  @media (min-width: 38.1em) {
    .alot-review-card-title.alot-review-card-title.alot-review-card-title {
      margin: 0;
      display: inline-block;
      width: 55%;
      padding-left: 10px; } }
  @media (min-width: 48.1em) {
    .alot-review-card-title.alot-review-card-title.alot-review-card-title {
      font-size: 26px;
      padding-left: 20px; } }

.alot-review-card-button {
  color: #119596;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 10px;
  border: 1px solid #19d9db;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  text-align: center; }
  @media (min-width: 38.1em) {
    .alot-review-card-button {
      margin: 0;
      font-size: 14px;
      width: 22%;
      margin-right: 3%;
      padding: 5px 10px; }
      .alot-review-card-button:hover {
        border-color: #119596;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        color: #111; } }

.alot-review-card-rating {
  background: #19d9db;
  display: block;
  width: 50%;
  margin: 0 auto;
  font-family: "PT Sans Narrow", sans-serif;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  text-align: center; }
  @media (min-width: 38.1em) {
    .alot-review-card-rating {
      display: inline-block;
      width: 20%;
      padding: 20px 5px;
      position: relative; }
      .alot-review-card-rating::before {
        content: "";
        height: 100%;
        top: 50%;
        margin-top: -18px;
        left: -1px;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 18px solid transparent;
        border-left: 8px solid #fff;
        border-bottom: 18px solid transparent; } }
  @media (min-width: 48.1em) {
    .alot-review-card-rating {
      font-size: 32px;
      padding: 30px 5px; } }

.sidebar-review {
  position: relative;
  min-height: 0; }
  .sidebar-review .sidebar-article-content {
    padding: 10px 10px 30px 10px; }
    @media (min-width: 26em) {
      .sidebar-review .sidebar-article-content {
        padding: 30px 30px 30px 10px; } }
    @media (min-width: 30em) {
      .sidebar-review .sidebar-article-content {
        padding-right: 15%; } }
    @media (min-width: 48.1em) {
      .sidebar-review .sidebar-article-content {
        padding: 20px 15% 20px 10px; } }
  .sidebar-review .sidebar-article-title {
    font-weight: bold;
    margin: 0; }
    @media (min-width: 26em) {
      .sidebar-review .sidebar-article-title {
        font-size: 1em; } }
    @media (min-width: 48.1em) {
      .sidebar-review .sidebar-article-title {
        font-size: 16px; } }
  @media (min-width: 26em) {
    .sidebar-review {
      padding-left: 60px; } }
  @media (min-width: 48.1em) {
    .sidebar-review {
      padding-left: 80px; } }
  .sidebar-review::before {
    display: none; }

.sidebar-review-image-container {
  display: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .sidebar-review-image-container img {
    display: none; }
  @media (min-width: 26em) {
    .sidebar-review-image-container {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 60px;
      height: 100%; } }
  @media (min-width: 48.1em) {
    .sidebar-review-image-container {
      width: 80px; } }

.sidebar-review-overall-score {
  position: absolute;
  bottom: 5px;
  right: 5px;
  background: #19d9db;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  font-family: sans-serif;
  font-size: 10px;
  line-height: 1;
  padding: 3px 5px;
  letter-spacing: 1px; }
  @media (min-width: 38.1em) {
    .sidebar-review-overall-score {
      font-size: 12px;
      padding: 5px 8px; } }
  @media (min-width: 48.1em) {
    .sidebar-review-overall-score {
      font-weight: bold; } }

.related-article--review-score {
  font-family: "PT Sans Narrow", sans-serif;
  position: absolute;
  background: #19d9db;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  bottom: 10px;
  right: 10px;
  padding: 8px 10px; }
  @media (min-width: 48.1em) {
    .related-article--review-score {
      font-size: 28px;
      padding: 10px 15px; } }

.the-review.the-review .the-article-img {
  margin: 20px auto; }

.the-review.the-review .breadcrumbs {
  margin: 0;
  color: #888;
  text-shadow: none;
  font-family: sans-serif; }
  .the-review.the-review .breadcrumbs a {
    color: #888; }
    .the-review.the-review .breadcrumbs a:hover {
      text-decoration: underline;
      color: #111; }

/* ---------------------------------------- *

    Related Articles


\* ---------------------------------------- */
.related-articles {
  font-size: 0;
  text-align: center; }
  @media (min-width: 48.1em) {
    .related-articles {
      text-align: left;
      margin-bottom: 20px; } }
  .related-articles .related-articles-heading {
    font-size: 16px;
    text-align: left; }
  .related-articles .related-article {
    display: block;
    margin-bottom: 30px;
    color: #111; }
    @media (min-width: 26em) {
      .related-articles .related-article {
        display: inline-block;
        vertical-align: top;
        width: 33%;
        padding: 0;
        font-size: 0;
        padding: 5px;
        margin-bottom: 10px; } }
    .related-articles .related-article .related-article-img-container {
      position: relative;
      width: 100%;
      overflow: hidden;
      margin-bottom: 8px; }
      .related-articles .related-article .related-article-img-container:before {
        content: "";
        display: block;
        padding-bottom: 60%; }
    .related-articles .related-article img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      transform: translate3d(0, 0, 0);
      transition: 0.2s ease-in-out all; }
    .related-articles .related-article .related-article-title {
      display: block;
      font-weight: bold;
      padding-right: 10px;
      font-size: 16px;
      line-height: 1em;
      text-align: left; }
    .related-articles .related-article:hover .related-article-title {
      color: #111;
      text-decoration: underline; }
    .related-articles .related-article:hover img {
      transform: translate3d(0, -2px, 0);
      -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); }

/* ---------------------------------------- *

    Trending Articles


\* ---------------------------------------- */
/* ---------------------------------------- *

    SERP


\* ---------------------------------------- */
.light-serp .content {
  background-color: #fff; }

.light-serp .site-header .logo-and-network-nav .network-toggle .alot-brand-name:before {
  display: none; }

.light-serp .content-inner {
  margin-left: 0; }

.light-serp .page,
.light-serp .site-header-guts {
  max-width: 60em; }

.light-serp .site-header-guts {
  border-left: none; }

.light-serp .legal-links a {
  font-size: 12px;
  color: #888; }

.search-form--serp {
  margin: 0 0 5px 0; }
  .search-form--serp fieldset {
    margin: 0; }

.search-results .search-results-title {
  font-size: .85em;
  margin: 8px 0 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: normal; }

.search-result {
  margin: 0; }
  .search-result .search-result-title {
    margin: 0 0 1px;
    line-height: 1;
    font-weight: normal; }
    .search-result .search-result-title a {
      font-family: sans-serif;
      font-size: 15.8px;
      color: #333;
      border: none;
      text-decoration: none;
      padding: 0; }
  .search-result .search-result-excerpt {
    font-size: 15px;
    margin: 0;
    line-height: 1.2em; }
  .search-result span {
    display: block; }

.global-search,
.global-finda {
  padding-top: 0; }

.global-search .page,
.global-finda .page {
  border-left-color: #fff;
  border-right-color: #fff; }

.global-search .site-logo,
.global-finda .site-logo {
  width: 61px;
  height: 28px; }
  .global-search .site-logo:after,
  .global-finda .site-logo:after {
    content: "";
    display: none; }

@media (min-width: 48.1em) {
  .global-search .content,
  .global-finda .content {
    padding-left: 120px; } }

.global-search .global-search-fieldset,
.global-finda .global-search-fieldset {
  position: relative;
  padding-left: 80px;
  margin-bottom: 5px; }
  @media (min-width: 48.1em) {
    .global-search .global-search-fieldset,
    .global-finda .global-search-fieldset {
      padding-left: 0;
      margin-bottom: 0px; } }
  .global-search .global-search-fieldset .site-logo,
  .global-finda .global-search-fieldset .site-logo {
    position: absolute;
    top: 4px;
    left: 0; }
    @media (min-width: 48.1em) {
      .global-search .global-search-fieldset .site-logo,
      .global-finda .global-search-fieldset .site-logo {
        top: -2px;
        left: -115px;
        width: 91px;
        height: 42px; } }

/* ---------------------------------------- *

    FindA


\* ---------------------------------------- */
.light-finda {
  background: #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 70% center;
  padding-top: 20px; }
  .light-finda.health {
    background-image: url(../../img/light_finda_bg_health.jpg); }
  .light-finda.finance {
    background-image: url(../../img/light_finda_bg_finance.jpg); }
  .light-finda.careers {
    background-image: url(../../img/light_finda_bg_careers.jpg); }
  .light-finda.local {
    background-image: url(../../img/light_finda_bg_local.jpg); }
  .light-finda.travel {
    background-image: url(../../img/light_finda_bg_travel.jpg); }
  .light-finda.living {
    background-image: url(../../img/light_finda_bg_living.jpg); }
  .light-finda h1 {
    color: #fff;
    text-align: center;
    font-size: 32px;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal; }
  .light-finda .page {
    background-color: transparent;
    border: none; }
  .light-finda .alot-brand {
    background-color: rgba(0, 0, 0, 0.25);
    position: fixed;
    bottom: 20px;
    right: 10px;
    width: 90px;
    height: 60px;
    background-clip: padding-box;
    border-radius: 3px; }
    .light-finda .alot-brand .site-logo-svg {
      width: 60px;
      position: absolute;
      bottom: 25px;
      right: 18px; }
    .light-finda .alot-brand .alot-brand-name {
      color: #fff;
      text-align: right;
      position: absolute;
      top: auto;
      bottom: 5px;
      right: 0;
      padding-right: 20px; }
    .light-finda .alot-brand .alot-brand-logo {
      position: absolute;
      top: auto;
      bottom: 11px;
      right: -1px; }

.light-finda-form-container {
  background: transparent;
  max-width: 560px;
  margin: 0 auto 40px; }
  .light-finda-form-container input[type="text"] {
    border: none;
    font-size: 24px;
    line-height: 25px;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); }
  .light-finda-form-container .dropdown-list {
    max-height: 180px;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; }
  .light-finda-form-container .search-submit {
    background-color: #19d9db;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    line-height: 45px;
    margin-top: -22px;
    right: 8px;
    padding: 0;
    text-indent: 0;
    height: 45px;
    width: 60px; }

/* ---------------------------------------- *

    Mobile Panels


\* ---------------------------------------- */
@media (max-width: 48.1em) {
  .mobile-panel .site-nav {
    margin: 0;
    padding: 0;
    border-right: 10px solid #19d9db; }
    .mobile-panel .site-nav a {
      display: block;
      font-size: 18px;
      font-weight: bold;
      color: #444;
      border-bottom: 1px solid #ededed;
      height: 50px;
      line-height: 50px;
      padding: 0 20px; }
      .mobile-panel .site-nav a:last-child {
        border-bottom: none; } }

@media (max-width: 48.1em) {
  .mobile-panel .search-form .search-input {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    border: 0;
    font-family: sans-serif; }
    .mobile-panel .search-form .search-input:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-left: 5px solid #19d9db; }
  .mobile-panel .search-form .search-submit {
    width: 60px;
    height: 60px;
    background-clip: padding-box;
    border-radius: 0;
    background: #ededed;
    top: 0;
    right: 0;
    margin: 0;
    text-indent: 1px; }
    .mobile-panel .search-form .search-submit:hover, .mobile-panel .search-form .search-submit:focus {
      background-color: #19d9db; }
      .mobile-panel .search-form .search-submit:hover i, .mobile-panel .search-form .search-submit:focus i {
        color: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); } }

.mobile-panel .network-nav {
  border-right: none; }
  @media (max-width: 48.1em) {
    .mobile-panel .network-nav .network-nav-item {
      width: 50%;
      height: 70px;
      line-height: 70px;
      padding: 0;
      float: left;
      border-bottom: none;
      transition: 0.2s ease-in-out all; }
      .mobile-panel .network-nav .network-nav-item .alot-brand {
        text-align: left;
        padding-left: 10%; }
      .mobile-panel .network-nav .network-nav-item .alot-brand-name {
        font-weight: normal;
        font-size: 110%;
        padding-left: 35px; }
      .mobile-panel .network-nav .network-nav-item .alot-brand-logo {
        position: absolute;
        top: 19px;
        left: 10px;
        font-size: 32px;
        transform: translateY(0);
        width: 40px;
        height: 40px;
        transition: 0.15s ease-in-out all; }
      .mobile-panel .network-nav .network-nav-item:hover .alot-brand-logo {
        transform: translateY(-2px); } }
  @media (max-width: 48.1em) {
    .mobile-panel .network-nav .mothership-link {
      font-size: 11px;
      display: block;
      width: 100%;
      height: 30px;
      line-height: 30px;
      text-align: center;
      background: #ededed;
      color: #111;
      padding: 0; }
      .mobile-panel .network-nav .mothership-link span {
        text-decoration: underline; }
      .mobile-panel .network-nav .mothership-link:hover {
        background: #d4d4d4; } }
  @media (min-width: 48.1em) {
    .mobile-panel .network-nav .mothership-link {
      display: none; } }

.mobile-panel#site_nav {
  top: 60px; }

@media (max-width: 48.1em) {
  .mobile-panel.search-panel,
  .mobile-panel.network-nav-panel {
    top: 62px; } }

/* ---------------------------------------- *

    Contribute Form


\* ---------------------------------------- */
.contributor-invitation h1 {
  text-align: center; }

.contributor-invitation p {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto; }

.contributor-form {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto; }
  .contributor-form .contributor-checkbox {
    padding: 7px 0;
    cursor: pointer; }
    .contributor-form .contributor-checkbox:hover {
      background: #ededed;
      border-radius: 5px; }
  .contributor-form fieldset {
    margin-bottom: 20px; }
  .contributor-form .error {
    border-color: #d03737; }
  @media (max-width: 48.1em) {
    .contributor-form {
      max-width: 360px; } }
  @media (max-width: 26em) {
    .contributor-form {
      max-width: 260px; } }

/* ---------------------------------------- *

    EU Compliance Cookie Banner


\* ---------------------------------------- */
.cc_wrapper {
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 10px;
  background: #fff;
  box-shadow: 0 -3px 12px rgba(0, 0, 0, 0.25); }
  @media (min-width: 48.1em) {
    .cc_wrapper {
      padding: 12px 20px; } }
  .cc_wrapper .button--link {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0; }
  .cc_wrapper p {
    font-size: 14px; }
    @media (min-width: 48.1em) {
      .cc_wrapper p {
        font-size: 16px; } }
  .cc_wrapper .cc_btn_accept {
    margin: 0; }

/* ---------------------------------------- *

    EU Compliance Cookie Banner


\* ---------------------------------------- */
.load-more-articles {
  display: block;
  margin: 0 auto 20px;
  background-color: #19d9db;
  color: #fff;
  border: none;
  font-weight: bold;
  padding: 10px 20px;
  max-width: 200px;
  text-align: center;
  border-radius: 5px; }
  .load-more-articles i {
    transition: .2s ease-in-out all; }
  .load-more-articles:hover {
    border-color: #888; }
    .load-more-articles:hover i {
      transform: rotate(180deg) translateX(2px); }
  .load-more-articles:active {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
    border: 1px solid #ededed;
    padding-top: 11px;
    padding-bottom: 9px;
    color: #888; }

/* ---------------------------------------- *

    Footer


\* ---------------------------------------- */
.site-footer {
  background-color: #444;
  padding: 0 0 40px 0; }
  .site-footer .footer-nav {
    margin: 0; }
    .site-footer .footer-nav a {
      color: #fff;
      text-align: center;
      font-size: 12px;
      padding: 0.5em 10px; }
      @media (max-width: 48.1em) {
        .site-footer .footer-nav a:hover {
          color: #19d9db;
          background-color: transparent;
          text-decoration: underline;
          transition: 0.15s ease-in-out all; } }
      @media (min-width: 26em) {
        .site-footer .footer-nav a {
          display: inline-block;
          font-size: 14px;
          background-clip: padding-box;
          border-radius: 5px; } }
      @media (min-width: 48.1em) {
        .site-footer .footer-nav a {
          display: block;
          font-size: 13px;
          color: #444;
          text-align: left;
          background-clip: padding-box;
          border-radius: 0; } }
      @media (min-width: 63em) {
        .site-footer .footer-nav a {
          padding: 0.5em 20px; } }
  @media (min-width: 26em) {
    .site-footer {
      text-align: center; } }
  @media (min-width: 48.1em) {
    .site-footer {
      background-color: transparent;
      margin-top: 0;
      padding: 0; } }

/*Hides elements that shouldn't be shown until vue loads. See: https://vuejs.org/v2/api/#v-cloak */
[v-cloak] {
  display: none; }

/*      
    
    CONTENTS
    ========
    Ad Buckets

*/
/* ---------------------------------------- *

    Ad Buckets


\* ---------------------------------------- */
head {
  font-family: "mobile"; }
  @media (min-width: 48.1em) {
    head {
      font-family: "tablet"; } }
  @media (min-width: 63em) {
    head {
      font-family: "desktop"; } }

/* ---------------------------------------- *
     
    Site-Specific Overrides


\* ---------------------------------------- */
body {
  background-color: #fff;
  color: #444;
  font-family: "PT Sans Narrow", sans-serif; }

.find-a-link {
  background: #fff;
  border-left: 5px solid #19d9db;
  min-height: 20px; }
  .find-a-link .sidebar-article-title {
    margin: 0;
    font-size: 18px; }
    @media (min-width: 48.1em) {
      .find-a-link .sidebar-article-title {
        font-size: 1em; } }
  .find-a-link span {
    display: block;
    text-transform: uppercase; }
