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

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

body {
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  background: white;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 23px; }

blockquote {
  margin: 0 0 20px;
  background: #f5f5f5;
  padding: 15px 20px 1px;
  border: 1px solid #e5e5e5; }
  blockquote img.aligncenter {
    display: block;
    margin: 0 auto 20px;
    float: none;
    clear: both; }
  blockquote p:last-of-type {
    margin-bottom: 15px !important; }

.center-block {
  margin: 0 auto;
  text-align: center; }

.body-ad-wrapper {
  margin: 15px; }
  .body-ad-wrapper.ad-right {
    margin-left: 20px;
    margin-right: 0;
    float: right; }
  .body-ad-wrapper.ad-left {
    margin-right: 20px;
    margin-left: 0;
    float: left; }

.hidden-sm {
  display: none !important; }

#whiteout {
  margin: auto;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: transparent; }

.btm-body-ad-border {
  margin-bottom: 10px;
  border: none;
  border-top: 1px solid #ddd; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 400; }

h1, .page-title {
  color: #111;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px; }

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline !important; }

.img-responsive {
  max-width: 100%;
  height: auto;
  display: block; }

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

* html .clearfix {
  zoom: 1; }

/* IE6 */
*:first-child + html .clearfix {
  zoom: 1; }

/* IE7 */
.xxxgpu-acceleration {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fb-preloading {
  margin-top: 10px;
  text-align: center; }
  .fb-preloading img {
    margin: 0 auto; }

.scroll-top {
  padding: 12px;
  opacity: 0;
  position: fixed;
  bottom: 15px;
  right: 15px;
  color: white;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999;
  -webkit-transition: opacity ease-in-out 0.2s;
  -moz-transition: opacity ease-in-out 0.2s;
  -o-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s; }
  .scroll-top.active {
    opacity: 1; }
  .scroll-top:hover {
    color: #fbda64; }

.main-container {
  margin: 0;
  padding: 0;
  background-color: white;
  overflow: hidden;
  width: 100%;
  z-index: 5;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }

.main-container #blackout,
#search-blackout {
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.66); }

#main-content-well {
  float: left;
  width: calc(100% - 340px);
  padding-top: 9px;
  margin-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#main-content-well .content-wrapper {
  clear: both; }

.container-wrapper {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  clear: both;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container-wrapper-main {
  position: relative;
  padding: 25px 5px 15px 5px;
  margin-bottom: 5px;
  /*
  &:after {
      content:'';
      display: block;
      position: absolute;
      right:323px;
      top:9px;
      height: 100%;
      width:0;
      border-right: 2px solid #ddd;
      padding-left: 10px;
  }
  */ }
  .container-wrapper-main .sidebar-vert-line {
    display: block;
    position: absolute;
    right: 323px;
    top: 34px;
    bottom: -7px;
    width: 0;
    border-right: 2px solid #ddd;
    padding-left: 10px; }
  .page-home .container-wrapper-main .sidebar-vert-line {
    top: 14px; }
  .container-wrapper-main:after {
    content: '';
    display: table;
    clear: both; }
  .container-wrapper-main:before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    width: 100%;
    margin-bottom: 7px;
    border-top: 1px solid #ddd; }
  .page-home .container-wrapper-main {
    padding-top: 4px; }
  .page-home .container-wrapper-main:before {
    display: none; }

.bottom-banner {
  position: relative;
  overflow: hidden; }
  .bottom-banner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    border-top: 2px solid #ddd;
    padding-left: 10px; }

#sidebar {
  float: right; }

.fluid {
  max-width: 100% !important; }

#main-nav .mega-menu {
  margin-top: -999px;
  padding: 10px 0 1px 0;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
  background: white;
  border: 1px solid #ddd;
  z-index: 999;
  opacity: 0;
  -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms; }
  #main-nav .mega-menu.active {
    margin-top: 0;
    opacity: 1; }
    #main-nav .mega-menu.active .active-header-cover {
      margin-top: -130px;
      position: absolute;
      left: -9999px;
      right: -9999px;
      width: auto;
      height: 120px;
      background: transparent; }
  #main-nav .mega-menu ul {
    width: 16.65%;
    float: left; }
    #main-nav .mega-menu ul li {
      width: auto !important;
      display: block;
      text-align: left; }
      #main-nav .mega-menu ul li:last-child a {
        border-bottom: 0; }
  #main-nav .mega-menu a {
    margin: 0 7px;
    padding: 3px 7px;
    display: block;
    color: #333;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px solid #ddd; }
    #main-nav .mega-menu a:before, #main-nav .mega-menu a:after, #main-nav .mega-menu a:first-child:before {
      width: 0;
      height: 0; }
    #main-nav .mega-menu a:hover {
      background: #fbda64; }

.page-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999; }
  .page-overlay:before {
    position: absolute;
    content: '\f00d';
    font-family: fontAwesome;
    top: 7px;
    left: 288px;
    color: #c2c2c2;
    font-size: 1.5em;
    -webkit-transition: left ease-in-out 0.2s;
    -moz-transition: left ease-in-out 0.2s;
    -o-transition: left ease-in-out 0.2s;
    transition: left ease-in-out 0.2s;
    cursor: pointer; }

.mega-menu-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: red;
  z-index: 99; }

#sm-device-menu {
  padding-bottom: 25px;
  position: fixed;
  top: 0;
  height: 100%;
  width: 275px;
  z-index: 1000;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left ease-in-out 0.2s;
  -moz-transition: left ease-in-out 0.2s;
  -o-transition: left ease-in-out 0.2s;
  transition: left ease-in-out 0.2s;
  -webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.7); }
  #sm-device-menu > .mega-menu {
    display: none; }
  #sm-device-menu .brand img {
    width: 230px;
    margin: 25px 10px 0px 10px; }
  #sm-device-menu .sm-device-only {
    display: block; }
  #sm-device-menu .main-top-nav ul {
    margin-left: 20px;
    margin-right: 20px;
    list-style-type: none;
    text-align: left; }
    #sm-device-menu .main-top-nav ul > li {
      display: block; }
    #sm-device-menu .main-top-nav ul > li ul {
      margin-left: 0;
      margin-right: 0; }
    #sm-device-menu .main-top-nav ul a {
      padding: 7px 15px;
      display: block;
      color: #111;
      font-size: 16px;
      text-decoration: none;
      border-bottom: 1px solid #ddd; }
      #sm-device-menu .main-top-nav ul a:hover {
        color: black; }
    #sm-device-menu .main-top-nav ul a:hover,
    #sm-device-menu .main-top-nav ul .open > a {
      background: #fbda64; }
    #sm-device-menu .main-top-nav ul .mega-menu-toggle {
      position: relative; }
      #sm-device-menu .main-top-nav ul .mega-menu-toggle:after {
        content: "\f067";
        font-family: fontAwesome;
        font-size: 16px;
        color: #555;
        position: absolute;
        top: 8px;
        right: 10px;
        color: #bbb;
        font-size: 11px; }
      #sm-device-menu .main-top-nav ul .mega-menu-toggle.open:after {
        content: "\f068"; }
    #sm-device-menu .main-top-nav ul > li > .mega-menu {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height ease-in-out 0.2s;
      -moz-transition: max-height ease-in-out 0.2s;
      -o-transition: max-height ease-in-out 0.2s;
      transition: max-height ease-in-out 0.2s; }
    #sm-device-menu .main-top-nav ul > li.open > .mega-menu {
      max-height: 2000px; }
    #sm-device-menu .main-top-nav ul > li > .mega-menu a {
      padding: 4px 0 4px 20px;
      color: #666666;
      font-size: 13px; }
  #sm-device-menu .search {
    margin: 20px 20px; }
  #sm-device-menu .social {
    margin-top: 30px;
    position: relative;
    top: auto;
    right: auto;
    list-style-type: none; }
    #sm-device-menu .social li {
      margin-right: 6px;
      display: inline-block;
      font-size: 0; }
      #sm-device-menu .social li a {
        display: block;
        width: 38px;
        height: 38px;
        color: white;
        font-size: 17px;
        line-height: 38px;
        background: #555;
        border-radius: 50%;
        text-align: center; }
      #sm-device-menu .social li.facebook a {
        background: #455d8d; }
        #sm-device-menu .social li.facebook a:hover {
          background: #2e3f5f; }
      #sm-device-menu .social li.twitter a {
        background: #43b6ef; }
        #sm-device-menu .social li.twitter a:hover {
          background: #1398db; }
      #sm-device-menu .social li.rss a {
        background: #ec9a48; }
        #sm-device-menu .social li.rss a:hover {
          background: #d97816; }
      #sm-device-menu .social li.email a {
        background: #969ca3; }
        #sm-device-menu .social li.email a:hover {
          background: #727982; }

.sm-device-menu-inactive#sm-device-menu {
  left: -280px; }

.sm-device-menu-active#sm-device-menu {
  left: 0; }

nav #categoriesHolder {
  height: 0px;
  width: calc(100% - 2px);
  margin: -1px 0 0 1px;
  position: absolute;
  z-index: 4;
  border-radius: 0 0 10px 10px;
  background: black;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 0 0 rgba(9, 39, 6, 0.15);
  -moz-box-shadow: 0 2px 0 0 rgba(9, 39, 6, 0.15);
  box-shadow: 0 2px 0 0 rgba(9, 39, 6, 0.15); }
  nav #categoriesHolder.active {
    height: 138px;
    display: block;
    -webkit-transition: all ease-in-out 100ms;
    -moz-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms; }
  nav #categoriesHolder a {
    color: white; }
  nav #categoriesHolder ul {
    vertical-align: top;
    display: inline-block;
    width: calc(16.5% - 20px);
    margin: 20px 1px 20px 19px;
    position: relative; }
  nav #categoriesHolder ul > li {
    font-size: 13px;
    margin-bottom: 2px;
    display: block; }
  nav #categoriesHolder ul:before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 80px;
    background: #609bd1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #609bd1), color-stop(50%, #5877aa), color-stop(100%, #609bd1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609bd1', endColorstr='#609bd1',GradientType=0 );
    /* IE6-9 */
    opacity: 0.6;
    margin-top: 12px;
    margin-left: -22%; }
  nav #categoriesHolder.permanent {
    position: static;
    border-radius: 0; }
    nav #categoriesHolder.permanent ul {
      margin: 0;
      padding: 10px 21px 10px 21px; }

#catagories-dropDown {
  display: none;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 25%;
  height: 50px;
  cursor: pointer;
  opacity: 0.01; }

.header {
  margin-bottom: 25px;
  height: 120px;
  position: relative;
  z-index: 999;
  background: white;
  /*
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 	0px 5px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 		0px 5px 5px 0px rgba(0,0,0,0.2);
  */
  border-bottom: solid 1px #dadada;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); }

.header .desktop {
  height: 120px;
  position: relative; }
  .header .desktop .search-box {
    position: absolute;
    right: 0;
    top: 0px;
    margin: 0px;
    padding: 10px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    border-radius: 0px 0px 5px 5px; }
    .header .desktop .search-box a {
      margin-right: 20px;
      color: #595959;
      font-size: 16px; }
    .header .desktop .search-box .search-container {
      top: 15px;
      right: 0;
      width: 215px;
      display: inline-block; }
      .header .desktop .search-box .search-container .default-search .form-control {
        height: 35px; }
      .header .desktop .search-box .search-container .btn-submit {
        line-height: 30px; }
        .header .desktop .search-box .search-container .btn-submit i {
          top: 1px; }
  .header .desktop .brand-wrapper {
    float: left;
    width: 250px;
    height: 100%;
    position: relative; }
    .header .desktop .brand-wrapper .brand {
      position: absolute;
      bottom: 15px;
      left: 0;
      width: 230px; }
      .header .desktop .brand-wrapper .brand .img {
        max-width: 100%;
        height: auto;
        display: block; }
  .header .desktop #main-nav {
    margin-left: 245px;
    width: 100%;
    position: static;
    text-align: right; }
    .header .desktop #main-nav ul {
      font-size: 0; }
    .header .desktop #main-nav .nav-wrapper {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 245px;
      height: 33px;
      overflow: hidden;
      text-align: right; }
    .header .desktop #main-nav nav > div > ul {
      list-style-type: none;
      text-align: right; }
    .header .desktop #main-nav nav > div > ul > li {
      display: inline-block; }
      .header .desktop #main-nav nav > div > ul > li > a {
        padding: 5px 15px 5px 10px;
        display: block;
        position: relative;
        color: #595959;
        font-size: 17px;
        text-decoration: none; }
        .header .desktop #main-nav nav > div > ul > li > a:hover {
          color: black; }
      .header .desktop #main-nav nav > div > ul > li > a:after, .header .desktop #main-nav nav > div > ul > li:first-child > a:before {
        content: '';
        width: 1px;
        height: calc(100% - 6px);
        position: absolute;
        bottom: 0;
        right: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cecece+100 */
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cecece));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%, #cecece 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #cecece 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 );
        /* IE6-9 */ }
      .header .desktop #main-nav nav > div > ul > li:first-child > a:before {
        right: auto;
        left: -5px; }
    .header .desktop #main-nav li.more-links {
      position: relative; }
      .header .desktop #main-nav li.more-links:hover .dropdown-menu {
        display: block; }
      .header .desktop #main-nav li.more-links a i {
        margin-left: 5px;
        font-size: 15px; }
    .header .desktop #main-nav .dropdown-menu {
      display: none;
      position: absolute;
      top: 33px;
      right: 0;
      list-style-type: none;
      background: white;
      border: 1px solid #ccc;
      border-top: none;
      border-radius: 6px 0 6px 6px;
      /*
      -webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
      -moz-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
      box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
      */ }
      .header .desktop #main-nav .dropdown-menu:before {
        content: '';
        display: block;
        position: absolute;
        width: 29%;
        height: 1px;
        background-color: #d9d9d9;
        left: 2px;
        z-index: 1; }
      .header .desktop #main-nav .dropdown-menu li {
        display: block;
        text-align: left; }
        .header .desktop #main-nav .dropdown-menu li:first-child a {
          border-radius: 4px 0 0 0; }
        .header .desktop #main-nav .dropdown-menu li:last-child a {
          border-radius: 0 0 4px 4px;
          border-bottom: none; }
        .header .desktop #main-nav .dropdown-menu li a {
          position: relative;
          height: 30px;
          padding: 0 12px 0 12px;
          display: block;
          color: #595959;
          font-size: 14px;
          line-height: 30px;
          text-decoration: none;
          white-space: nowrap;
          border-bottom: 1px solid #eee; }
          .header .desktop #main-nav .dropdown-menu li a:hover {
            color: black;
            background: #fbda64;
            border: none;
            padding-bottom: 1px; }

.isResizing .header .desktop {
  overflow: hidden; }

.header .sm-device {
  display: none; }

#sidebar {
  position: relative;
  top: 9px;
  width: 300px;
  overflow: hidden; }
  #sidebar hr.spacer {
    display: block;
    border: none;
    height: 10px; }
  #sidebar .sidebar-item {
    margin-bottom: 10px; }
  #sidebar > div {
    margin: 0px auto 16px auto; }
  #sidebar .post-list ul li a:visited .right-side .title {
    color: #666666; }
  #sidebar .social-banners {
    font-family: "Helvetica Neue", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    color: rgba(255, 255, 255, 0.82); }
    #sidebar .social-banners .tiny {
      font-size: 10px;
      position: relative;
      top: -1.5px;
      font-family: "Source Sans Pro", sans-serif; }
    #sidebar .social-banners .icon-social {
      color: white; }
      #sidebar .social-banners .icon-social:before {
        top: 11px;
        position: absolute;
        font-size: 25px;
        right: 16px; }
    #sidebar .social-banners li {
      font-size: 17px;
      width: 100%;
      height: 43px;
      line-height: 43px;
      margin-bottom: 10px;
      color: white;
      position: relative; }
      #sidebar .social-banners li a {
        color: white;
        text-decoration: none;
        padding-left: 10px;
        width: calc(100% - 10px);
        height: 43px;
        font-weight: 500;
        position: absolute;
        top: 0;
        right: 0; }
      #sidebar .social-banners li .icon-social {
        height: 43px;
        width: 43px;
        float: right;
        position: absolute;
        top: 0;
        right: 2px;
        display: block; }
        #sidebar .social-banners li .icon-social:before {
          text-align: center;
          width: 43px;
          height: 43px;
          line-height: 43px;
          position: absolute;
          top: 0;
          left: 0; }
    #sidebar .social-banners .facebookBar {
      background: #486EB1;
      border-left: 2px solid #3A5896; }
      #sidebar .social-banners .facebookBar .icon-social {
        background: #3A5896; }
    #sidebar .social-banners .twitterBar {
      background: #47C0E5;
      border-left: 2px solid #35AADB; }
      #sidebar .social-banners .twitterBar .icon-social {
        background: #35AADB; }
    #sidebar .social-banners .rssBar {
      background: #F1B45D;
      border-left: 2px solid #EC9A48; }
      #sidebar .social-banners .rssBar .icon-social {
        background: #EC9A48; }
    #sidebar .social-banners .emailBar {
      background: #b0b0b0;
      border-left: 2px solid #959595; }
      #sidebar .social-banners .emailBar .icon-social {
        background: #959595; }
  #sidebar .follow-snopes-on {
    font-family: "Helvetica Neue", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 17px;
    color: #211b09;
    position: relative;
    max-width: 288px;
    height: 43px;
    line-height: 43px;
    padding: 0 0 0 12px; }
    #sidebar .follow-snopes-on .tiny {
      color: #666666;
      font-size: 10px;
      position: relative;
      top: -1.5px;
      font-family: "Source Sans Pro", sans-serif; }
    #sidebar .follow-snopes-on:before {
      content: '';
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      background: #fbda64;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      border: solid 1px #fbda64; }
    #sidebar .follow-snopes-on a {
      color: #211b09;
      text-decoration: none;
      position: relative;
      z-index: 2; }
    #sidebar .follow-snopes-on a.imageButton {
      display: inline-block;
      float: right;
      width: 43px;
      height: 43px;
      overflow: hidden;
      background-image: url(/images/sidebarWidget-followSnopes-2x.png);
      background-position: top left;
      background-repeat: no-repeat;
      background-size: 129px 86px;
      -webkit-transition: background-position ease-in-out 170ms;
      -moz-transition: background-position ease-in-out 170ms;
      -o-transition: background-position ease-in-out 170ms;
      transition: background-position ease-in-out 170ms; }
    #sidebar .follow-snopes-on a.imageButton.fb {
      background-color: #3b5994;
      background-position: top left; }
    #sidebar .follow-snopes-on a.imageButton.fb:hover {
      background-color: #183d82;
      background-position: bottom left; }
    #sidebar .follow-snopes-on a.imageButton.tw {
      background-color: #3dabd9;
      background-position: top center; }
    #sidebar .follow-snopes-on a.imageButton.tw:hover {
      background-color: #058dc6;
      background-position: bottom center; }
    #sidebar .follow-snopes-on a.imageButton.rss {
      background-color: #ea9950;
      background-position: top right; }
    #sidebar .follow-snopes-on a.imageButton.rss:hover {
      background-color: #e27818;
      background-position: bottom right; }
  #sidebar .search {
    margin-top: 15px;
    margin-bottom: 15px; }
  #sidebar .submit-rumor-box {
    font-family: "Helvetica Neue", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 17px;
    max-width: 288px;
    height: 43px;
    line-height: 43px;
    background: #fbda64;
    padding: 0 0 0 12px; }
    #sidebar .submit-rumor-box .tiny {
      color: #666666;
      font-size: 10px;
      position: relative;
      top: -1.5px;
      font-family: "Source Sans Pro", sans-serif; }
    #sidebar .submit-rumor-box a {
      color: #4a3b12;
      text-decoration: none; }
    #sidebar .submit-rumor-box a.imageButton {
      display: inline-block;
      float: right;
      width: 43px;
      height: 43px;
      overflow: hidden;
      background: url(/images/sidebarWidget-submitRumor.png) top left;
      background-image: url(/images/sidebarWidget-submitRumor-2x.png);
      background-position: top left;
      background-repeat: no-repeat;
      background-size: 129px 86px;
      -webkit-transition: background ease-in-out 170ms;
      -moz-transition: background ease-in-out 170ms;
      -o-transition: background ease-in-out 170ms;
      transition: background ease-in-out 170ms; }
    #sidebar .submit-rumor-box a.imageButton.txt {
      background-color: #f8c123;
      background-position: top left; }
    #sidebar .submit-rumor-box a.imageButton.txt:hover {
      background-color: #211b09;
      background-position: bottom left; }
    #sidebar .submit-rumor-box a.imageButton.pic {
      background-position: top center; }
    #sidebar .submit-rumor-box a.imageButton.pic:hover {
      background-color: #211b09;
      background-position: bottom center; }
    #sidebar .submit-rumor-box a.imageButton.vid {
      background-color: #f8c123;
      background-position: top right; }
    #sidebar .submit-rumor-box a.imageButton.vid:hover {
      background-color: #211b09;
      background-position: bottom right; }
  #sidebar .fb-page {
    position: relative;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    margin-left: 12px; }
  #sidebar .social-widget {
    width: 286px;
    min-height: 120px;
    clear: both;
    display: block;
    margin-left: 13px; }
    #sidebar .social-widget div {
      display: block;
      border: 3px solild #ddd;
      background: #DCDCDC;
      padding: 10px 10px;
      text-align: center;
      margin-bottom: 15px;
      border-radius: 5px;
      height: 30px;
      position: relative;
      color: white; }
      #sidebar .social-widget div:last-child {
        margin-bottom: 0px; }
    #sidebar .social-widget p {
      font-size: 17px;
      color: black;
      font-weight: 700;
      margin-left: 15px;
      line-height: 28px; }
    #sidebar .social-widget a {
      display: block;
      float: right;
      padding: 5px; }
    #sidebar .social-widget .icon {
      position: absolute;
      width: 45px;
      height: 45px;
      border-radius: 50px;
      top: -4px;
      left: -12px; }
    #sidebar .social-widget .facebook-row .icon {
      background: #455d8d; }
    #sidebar .social-widget .twitter-row .icon {
      background: #43b6ef; }
    #sidebar .social-widget .rss-row .icon {
      background: #ec9a48; }
    #sidebar .social-widget .email-row .icon {
      background: #969ca3; }
    #sidebar .social-widget i {
      font-size: 25px;
      margin-top: 10px; }
  #sidebar .xxxsubmit-link-box a {
    text-decoration: none;
    background: #fbda64 !important; }
  #sidebar .xxxsubmit-link-box.submit-photo-box a {
    background: #70ac1a !important; }
  #sidebar .xxxsubmit-link-box a {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
    text-align: center;
    background: white;
    color: #222;
    border: 1px solid #ddd; }
    #sidebar .xxxsubmit-link-box a .bold {
      font-weight: 600; }
    #sidebar .xxxsubmit-link-box a:hover {
      background: #ddd; }

.footer {
  padding: 20px 0;
  position: relative;
  background: #f8f8f8;
  border-top: 1px solid #ddd; }
  .footer:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,ffffff+100 */
    background: #e8e8e8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e8e8e8 0%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e8e8e8 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e8e8e8 0%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e8e8e8 0%, white 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e8e8e8 0%, white 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
  .footer .brand {
    margin: auto;
    width: 200px; }
    .footer .brand img {
      width: 200px;
      height: auto; }
  .footer .top-level {
    margin: 0; }
  .footer #bottom-siteMap {
    margin-bottom: 12px;
    text-align: center; }
    .footer #bottom-siteMap a {
      color: black; }
    .footer #bottom-siteMap ul {
      line-height: 28px; }
    .footer #bottom-siteMap ul > li {
      display: inline;
      padding: 0 10px 0 6px;
      border-right: solid 1px rgba(0, 0, 0, 0.3); }
      .footer #bottom-siteMap ul > li:last-child {
        border-right: none; }
  .footer #bottom-legalText {
    color: black;
    font-size: 10px;
    text-align: center;
    line-height: 15px; }

.page-feature.container-wrapper + .container-wrapper-main.container-wrapper:before {
  width: auto;
  left: 5px;
  right: 5px; }

.feature-buckets {
  margin: 0 auto 5px auto;
  max-width: 1170px;
  overflow: hidden;
  padding: 0 5px; }
  .feature-buckets * {
    box-sizing: border-box; }
  .feature-buckets .left-side .item,
  .feature-buckets .right-side .item {
    cursor: pointer;
    overflow: hidden;
    width: 100%; }
    .feature-buckets .left-side .item .item-inner,
    .feature-buckets .right-side .item .item-inner {
      width: 100%; }
    .feature-buckets .left-side .item .type,
    .feature-buckets .right-side .item .type {
      color: #fbda64;
      font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-size: 12px;
      font-weight: 900;
      line-height: 20px;
      text-transform: uppercase; }
    .feature-buckets .left-side .item .article-btn,
    .feature-buckets .right-side .item .article-btn {
      display: inline-block;
      word-wrap: none; }
    .feature-buckets .left-side .item:after,
    .feature-buckets .right-side .item:after {
      content: '';
      pointer-events: none;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      position: absolute;
      top: 0;
      left: 0;
      border: solid 1px rgba(0, 0, 0, 0.12); }
    .feature-buckets .left-side .item .cut,
    .feature-buckets .right-side .item .cut {
      display: none; }
    .feature-buckets .left-side .item .uncut,
    .feature-buckets .right-side .item .uncut {
      display: inline; }
  .feature-buckets .left-side {
    padding-right: 2px;
    float: left;
    width: calc(100% - 318px); }
    .feature-buckets .left-side .item {
      height: 380px; }
      .feature-buckets .left-side .item .type {
        display: block; }
  .feature-buckets .right-side {
    overflow: hidden; }
    .feature-buckets .right-side .item {
      margin-bottom: 2px;
      height: 189px; }
      .feature-buckets .right-side .item .bg-img {
        height: 189px; }
        .feature-buckets .right-side .item .bg-img:before {
          opacity: 0;
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
          background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
          /* IE6-9 */ }
      .feature-buckets .right-side .item .content .summary-toggle {
        display: none;
        width: 100%;
        position: absolute;
        bottom: 7px;
        text-decoration: none;
        /*
        .type {
            margin-left: 10px;
            color: $color-yellow;
            font-size: 14px;
            font-weight: 700;
            text-shadow: 0 0px 10px rgba(0, 0, 0, 1);
        }
        */ }
        .feature-buckets .right-side .item .content .summary-toggle .share {
          position: absolute;
          top: 0;
          right: 10px;
          color: #eee;
          font-weight: 700; }
          .feature-buckets .right-side .item .content .summary-toggle .share i {
            font-size: 12px; }
      .feature-buckets .right-side .item .content .btm-section {
        display: block;
        max-height: 35px;
        background-color: transparent;
        -webkit-transition: all ease-in-out 140ms;
        -moz-transition: all ease-in-out 140ms;
        -o-transition: all ease-in-out 140ms;
        transition: all ease-in-out 140ms; }
        .feature-buckets .right-side .item .content .btm-section .summary {
          margin-right: 54px; }
        .feature-buckets .right-side .item .content .btm-section .type {
          display: inline;
          line-height: 15px;
          text-shadow: 0 0 5px #000, 0 0 2px #000; }
        .feature-buckets .right-side .item .content .btm-section p,
        .feature-buckets .right-side .item .content .btm-section p > a.description-wrapper {
          font-size: 13px;
          line-height: 15px;
          color: transparent; }
        .feature-buckets .right-side .item .content .btm-section .article-btn {
          opacity: 0; }
        .feature-buckets .right-side .item .content .btm-section .share {
          text-shadow: 0 0 5px #000, 0 0 2px #000; }
      .feature-buckets .right-side .item .content .title {
        font-size: 20px;
        line-height: 26px;
        color: white;
        padding-left: 5px; }
        .feature-buckets .right-side .item .content .title:before {
          width: 5px; }
        .feature-buckets .right-side .item .content .title span {
          line-height: 26px;
          padding-right: 5px; }
      .feature-buckets .right-side .item:hover .bg-img:before {
        opacity: 1; }
      .feature-buckets .right-side .item:hover .btm-section {
        display: block;
        max-height: 120px;
        background-color: rgba(0, 0, 0, 0.85); }
        .feature-buckets .right-side .item:hover .btm-section p, .feature-buckets .right-side .item:hover .btm-section p > a.description-wrapper {
          color: white; }
        .feature-buckets .right-side .item:hover .btm-section .article-btn {
          opacity: 1; }
  .feature-buckets .item {
    height: 380px;
    width: 100%;
    position: relative; }
    .feature-buckets .item .bg-img {
      margin: auto;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 380px;
      width: 100%;
      background-size: cover;
      background-position: center center; }
    .feature-buckets .item .content .social {
      position: absolute;
      top: 7px;
      right: 7px;
      list-style-type: none;
      font-size: 0; }
      .feature-buckets .item .content .social li {
        margin-right: 6px;
        display: inline-block; }
        .feature-buckets .item .content .social li:last-child {
          margin-right: 0; }
        .feature-buckets .item .content .social li a {
          display: block;
          width: 30px;
          height: 30px;
          color: white;
          font-size: 14px;
          line-height: 30px;
          border-radius: 50%;
          text-align: center; }
        .feature-buckets .item .content .social li.facebook a {
          background: #455d8d; }
          .feature-buckets .item .content .social li.facebook a:hover {
            background: #2e3f5f; }
        .feature-buckets .item .content .social li.twitter a {
          background: #43b6ef; }
          .feature-buckets .item .content .social li.twitter a:hover {
            background: #1398db; }
        .feature-buckets .item .content .social li.google a {
          background: #DD5044; }
          .feature-buckets .item .content .social li.google a:hover {
            background: #ba2e22; }
        .feature-buckets .item .content .social li.reddit a {
          background: #0079D3; }
          .feature-buckets .item .content .social li.reddit a:hover {
            background: #00528e; }
    .feature-buckets .item .content .title {
      margin: 0;
      padding: 0;
      position: absolute;
      top: -1px;
      left: 0;
      font-size: 36px;
      line-height: 44px;
      display: block;
      width: 75%;
      overflow: hidden;
      padding-left: 10px; }
      .feature-buckets .item .content .title a {
        color: white;
        text-decoration: none; }
      .feature-buckets .item .content .title span {
        line-height: 44px;
        padding: 0 7px 0 0;
        display: inline-block;
        background: rgba(0, 0, 0, 0.85); }
      .feature-buckets .item .content .title:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 10px;
        height: 100%;
        background: rgba(0, 0, 0, 0.85); }
    .feature-buckets .item .content .btm-section {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.86);
      padding: 10px;
      /*
      .type {
          color: $color-yellow;
          font-size: 13px;
          font-weight: 700;
          line-height: 20px;
          text-transform: uppercase;
      }
      */ }
      .feature-buckets .item .content .btm-section .summary {
        margin-right: 55px;
        padding-right: 5px; }
      .feature-buckets .item .content .btm-section p,
      .feature-buckets .item .content .btm-section p > a.description-wrapper {
        color: white;
        font-size: 16px;
        line-height: 18px; }
        .feature-buckets .item .content .btm-section p a,
        .feature-buckets .item .content .btm-section p > a.description-wrapper a {
          color: #fbda64;
          font-weight: 600;
          text-decoration: none; }
      .feature-buckets .item .content .btm-section .share {
        border-left: 1px solid rgba(255, 255, 255, 0.45);
        height: calc(100% - 20px);
        padding: 0 10px;
        position: absolute;
        top: 10px;
        right: 0;
        color: rgba(255, 255, 255, 0.8);
        font-size: 17px;
        font-weight: 700;
        text-decoration: none; }
        .feature-buckets .item .content .btm-section .share span {
          position: relative;
          top: calc(50% - 12px); }
        .feature-buckets .item .content .btm-section .share i {
          margin-right: 2px;
          font-size: 14px; }
        .feature-buckets .item .content .btm-section .share:hover, .feature-buckets .item .content .btm-section .share:hover i {
          color: #fbda64; }

.article-tags {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 1em;
  text-transform: uppercase; }
  .article-tags ul {
    padding-left: 45px; }
    .article-tags ul > li:first-child {
      float: left;
      margin-left: -45px; }
  .article-tags li {
    display: inline-block; }
    .article-tags li a {
      position: relative !important;
      color: black !important;
      background: none !important;
      padding: 1px 9px 4px 9px !important;
      margin-left: 10px !important;
      background: #fbda64 !important;
      text-transform: capitalize;
      margin-right: 10px; }
      .article-tags li a:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 9px 13px 0;
        border-color: transparent #fbda64 transparent transparent;
        position: absolute;
        left: -8px;
        top: 0; }
      .article-tags li a:after {
        content: '.';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: -3px;
        top: 3px;
        line-height: 0;
        font-size: 30px; }

.breadcrumbs {
  color: black;
  font-size: 18px;
  font-weight: 600px;
  margin: 0 0 7px 0;
  padding: 0 !important;
  opacity: 1;
  background: transparent;
  position: relative;
  display: inline-block;
  background: white; }

.breadcrumbs li {
  display: inline;
  list-style-type: none; }
  .breadcrumbs li:first-child, .breadcrumbs li:last-child {
    display: none; }
  .breadcrumbs li:nth-last-child(2) a:first-child:after {
    width: 0;
    height: 0; }

.breadcrumbs a {
  position: relative;
  margin-right: 15px;
  color: black;
  text-decoration: none; }
  .breadcrumbs a:first-child:after {
    content: '';
    width: 7px;
    height: 14px;
    position: absolute;
    right: -14px;
    top: 5px;
    background: url(/images/arrow-breadcrumb1.png) center no-repeat;
    background-size: 7px 10px; }

.breadcrumbs b {
  color: #555;
  margin-left: 5px; }

.breadcrumbs a font {
  color: black; }

.btn-submit,
input:focus {
  outline: none; }

.body-search-box {
  position: relative;
  overflow: hidden;
  border: 1px solid #e9e9e9; }
  .body-search-box .inner-container {
    overflow: hidden;
    border: 1px solid #f2f2f2; }
  .body-search-box .logo-holder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 200px; }
  .body-search-box .logo {
    padding: 0px 10px 10px 10px; }
    .body-search-box .logo img {
      width: auto;
      max-height: 100%;
      display: block; }
  .body-search-box .search-container {
    margin-left: 200px;
    padding: 15px;
    float: left;
    overflow: hidden;
    background: #f2f2f2; }
    .body-search-box .search-container .body {
      font-family: "Source Sans Pro", sans-serif;
      margin-left: 5px;
      margin-bottom: 0px !important;
      color: #333;
      font-size: 17px;
      line-height: 20px;
      text-align: left; }
      .body-search-box .search-container .body span {
        margin-top: 9px;
        margin-bottom: 7px;
        font-weight: 600;
        display: block;
        text-align: center; }
    .body-search-box .search-container button {
      padding: 3px 11px 2px 11px !important; }
    .body-search-box .search-container .btn.btn-submit i {
      font-size: 14px;
      margin-top: 1.5px; }

.default-search .form-group {
  position: relative; }
.default-search .form-control {
  position: relative;
  padding: 0 12px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  box-sizing: border-box;
  background: white;
  border: 1px solid #c3c3c3;
  border-radius: 3px; }
.default-search .btn.btn-submit {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #222;
  line-height: 33px;
  text-transform: uppercase;
  background: #fbda64;
  border: 1px solid #ddb546;
  border-radius: 0 3px 3px 0; }
  .default-search .btn.btn-submit i {
    margin-left: 3px;
    position: relative;
    font-size: 16px; }

.Safari .btn.btn-submit {
  right: -2px; }

.default-search-lg.default-search .form-control {
  height: 50px; }
.default-search-lg.default-search .btn.btn-submit {
  padding: 8px 15px 7px 15px;
  font-size: 13px; }
  .default-search-lg.default-search .btn.btn-submit i {
    top: 0; }

.inputField {
  -webkit-appearance: none;
  font-size: 16px;
  color: #7C7C7C;
  border: none;
  width: calc(80% - 35px);
  padding: 8px 6px;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.23);
  -moz-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.23);
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.23); }
  .inputField:focus {
    outline: none;
    color: #212121;
    background-color: white;
    border: none;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2); }

.submitButton {
  -webkit-appearance: none;
  font-size: 16px;
  border: none;
  cursor: pointer;
  background: #61a334;
  color: white; }

.search .form-group {
  position: relative; }
.search input {
  padding: 0 20px 0 10px;
  width: 100%;
  height: 36px;
  color: #777;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
  -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
  box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.search .btn-submit {
  position: absolute;
  right: 10px;
  top: 7px;
  color: #777;
  font-size: 15px;
  background: none;
  border: none; }

.pagination {
  margin-top: 30px;
  list-style-type: none;
  text-align: center;
  font-size: 0; }
  .pagination li {
    padding: 4px;
    display: inline-block;
    font-size: 14px; }
    .pagination li a {
      height: 43px;
      line-height: 43px;
      min-width: 100px;
      font-size: 17px;
      display: inline-block;
      color: #555;
      text-decoration: none;
      background: #eee;
      border: 1px solid #ccc;
      border-radius: 2px; }
      .pagination li a:hover {
        color: black;
        background: white; }
    .pagination li.disabled a {
      display: none;
      color: #aaa; }
    .pagination li.active a {
      color: white;
      background: #61a334;
      border-color: #61a334; }

.share-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  background: transparent; }

.page-shares {
  margin-top: 5px;
  float: right;
  list-style-type: none; }
  .page-shares li {
    padding: 0 7px;
    position: relative;
    display: inline-block; }
  .page-shares > ul > li:before,
  .page-shares > ul > li:after {
    content: '';
    position: absolute;
    top: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+50,ffffff+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #cccccc), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
  .page-shares > ul > li:after {
    right: 0;
    width: 1px;
    height: 100%; }
  .page-shares > ul > li:first-child:before {
    left: 0;
    width: 1px;
    height: 100%; }
  .page-shares > ul > li:last-child:after {
    width: 0;
    height: 0; }
  .page-shares a, .page-shares span {
    display: block;
    text-align: center;
    text-decoration: none; }
  .page-shares .share-toggle {
    top: 3px; }
    .page-shares .share-toggle > a > i {
      color: #e1b104;
      font-size: 20px; }
    .page-shares .share-toggle > a > span {
      color: #777;
      font-size: 12px;
      line-height: 12px;
      font-weight: 600;
      text-transform: uppercase; }
    .page-shares .share-toggle .dropdown-wrapper {
      margin-right: -102px;
      padding: 7px 0 2px 0;
      position: absolute;
      top: 48px;
      right: 0;
      width: 270px;
      text-align: center;
      background: white;
      border: 1px solid #ccc;
      border-bottom-color: #bbb;
      z-index: 99;
      -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15); }
      .page-shares .share-toggle .dropdown-wrapper .share-url {
        padding: 0 5px;
        position: relative;
        display: block;
        overflow: hidden;
        color: #555;
        font-size: 12px;
        font-weight: 600;
        text-align: left;
        white-space: nowrap;
        border-top: 1px solid #eee; }
        .page-shares .share-toggle .dropdown-wrapper .share-url input {
          margin: 7px 0;
          padding: 0 5px;
          width: 97%;
          height: 23px;
          box-sizing: border-box;
          color: #555;
          border: 1px solid #ddd; }
          .page-shares .share-toggle .dropdown-wrapper .share-url input:focus {
            outline: 0; }
        .page-shares .share-toggle .dropdown-wrapper .share-url:after {
          content: '';
          width: 20px;
          height: 21px;
          position: absolute;
          top: 8px;
          right: 6px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+100&amp;0+0,1+100 */
          background: -moz-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(30, 87, 153, 0)), color-stop(100%, white));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
          /* IE10+ */
          background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, white 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
    .page-shares .share-toggle .social-btns:before {
      content: "\f0d8";
      position: absolute;
      top: -15px;
      left: 50%;
      color: white;
      font-family: FontAwesome;
      font-size: 30px;
      text-shadow: 0px -2px 0 #ccc; }
  .page-shares .share-count {
    font-size: 40px;
    font-weight: 700; }
    .page-shares .share-count a {
      color: #111;
      text-decoration: none; }
    .page-shares .share-count span {
      margin-left: -4px; }

.socialButtons {
  display: block; }
  .socialButtons li:last-child a {
    margin-right: 0; }
  .socialButtons a {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 7px;
    background: url("/images/sprites-socialButtons.gif");
    border-radius: 4px; }
    .socialButtons a.fb {
      background-position: 0 0; }
    .socialButtons a.fb:hover {
      background-position: 0 40px; }
    .socialButtons a.tw {
      background-position: -40px 0; }
    .socialButtons a.tw:hover {
      background-position: -40px 40px; }
    .socialButtons a.rss {
      background-position: -320px 0; }
    .socialButtons a.rss:hover {
      background-position: -320px 40px; }
    .socialButtons a.email {
      background-position: -360px 0; }
    .socialButtons a.email:hover {
      background-position: -360px 40px; }

.social-btns {
  list-style-type: none; }
  .social-btns li {
    margin: 0 10px 0 0;
    padding: 0;
    display: inline-block;
    text-align: center; }
    .social-btns li:last-child {
      margin-right: 0; }
  .social-btns a {
    display: block; }
  .social-btns .icon {
    display: block;
    width: 30px;
    height: 30px;
    color: white;
    line-height: 30px;
    text-align: center;
    background: red;
    border: 1px solid transparent;
    border-radius: 50%; }
  .social-btns .count {
    display: block;
    font-weight: 600; }
  .social-btns .social-facebook .icon {
    background: #455d8d; }
    .social-btns .social-facebook .icon:hover {
      background: #2e3f5f; }
  .social-btns .social-facebook .count {
    color: #3C5B99; }
  .social-btns .social-twitter .icon {
    background: #43b6ef; }
    .social-btns .social-twitter .icon:hover {
      background: #1398db; }
  .social-btns .social-twitter .count {
    color: #02ACED; }
  .social-btns .social-google .icon {
    background: #DD5044; }
    .social-btns .social-google .icon:hover {
      background: #ba2e22; }
  .social-btns .social-google .count {
    color: #DC4B38; }
  .social-btns .social-tumblr .icon {
    background: #35465c; }
    .social-btns .social-tumblr .icon:hover {
      background: #1c2530; }
  .social-btns .social-tumblr .count {
    color: #44556A; }
  .social-btns .social-email .icon {
    background: #969ca3; }
    .social-btns .social-email .icon:hover {
      background: #727982; }
  .social-btns .social-email .count {
    color: #A6A9AC; }
  .social-btns .social-reddit .icon {
    background: #0079D3; }
    .social-btns .social-reddit .icon:hover {
      background: #00528e; }
  .social-btns .social-reddit .count {
    color: #0079D3; }
  .social-btns .social-link a .icon {
    color: #555;
    background: white;
    border-color: #ddd; }
    .social-btns .social-link a .icon:hover {
      color: white;
      background: #555;
      border-color: transparent; }
  .social-btns .social-link a .count {
    margin-top: 2px;
    color: #555;
    font-size: 11px;
    text-transform: uppercase; }

.social-btns-vert-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: -55px; }
  .social-btns-vert-wrapper .list-wrapper {
    padding: 2px 7px 0 7px;
    position: relative;
    text-align: center;
    background: white;
    border: 1px solid #eee;
    margin-left: -5px; }
    .social-btns-vert-wrapper .list-wrapper .title {
      margin-bottom: 5px;
      border-bottom: solid 1px #ddd;
      padding: 1px;
      height: 10px;
      color: #444;
      line-height: 10px;
      font-size: 8px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center; }
  .social-btns-vert-wrapper .social-btns.social-btns-vert li {
    margin: 0 auto 6px auto;
    display: block; }
    .social-btns-vert-wrapper .social-btns.social-btns-vert li a {
      text-decoration: none;
      margin-bottom: 2px; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li a .icon {
        margin-left: auto;
        margin-right: auto; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li a .count {
        line-height: 16px; }
    .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link {
      width: 31px;
      height: 31px;
      border-radius: 100%;
      position: relative;
      border: 1px solid #ddd; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link:before {
        content: '';
        position: relative;
        top: -7px;
        width: 100%;
        height: 1px;
        background-color: #ddd; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link:hover {
        border-color: #ccc; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link .icon {
        margin-top: 1px;
        font-size: 20px;
        border: none;
        background: none; }
        .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link .icon:hover {
          color: #555; }
      .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link .share-url {
        padding: 10px 10px 16px 10px;
        position: absolute;
        top: 0;
        left: 39px;
        background: white;
        border: 1px solid #eee;
        border-left: none;
        -webkit-box-shadow: 2px 0px 0 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 2px 0px 0 0px rgba(0, 0, 0, 0.15);
        box-shadow: 2px 0px 0 0px rgba(0, 0, 0, 0.15); }
        .social-btns-vert-wrapper .social-btns.social-btns-vert li.social-link .share-url input {
          width: 200px; }
  .social-btns-vert-wrapper .social-btns.social-btns-vert li:last-child .count {
    display: none; }

.fp-slider-wrapper {
  position: relative; }
  .fp-slider-wrapper .smDevice-meta {
    display: none; }
  .fp-slider-wrapper .bottom-bar {
    display: none;
    position: absolute;
    width: 100%;
    height: 80px;
    bottom: 0;
    left: 0;
    z-index: 10; }
    .fp-slider-wrapper .bottom-bar.active {
      display: block; }
    .fp-slider-wrapper .bottom-bar .owl-custom-btn {
      position: absolute;
      color: white;
      display: block;
      width: 44px;
      height: 80px;
      background: rgba(0, 0, 0, 0.86);
      line-height: 80px;
      text-align: center; }
      .fp-slider-wrapper .bottom-bar .owl-custom-btn.prev-slide {
        border-right: solid 1px #454545;
        left: 0; }
      .fp-slider-wrapper .bottom-bar .owl-custom-btn.next-slide {
        border-left: solid 1px #454545;
        right: 0; }
    .fp-slider-wrapper .bottom-bar .owl-custom-desc {
      position: absolute;
      background: rgba(0, 0, 0, 0.86);
      width: calc(100% - 90px);
      height: 80px;
      left: 45px;
      color: white; }
      .fp-slider-wrapper .bottom-bar .owl-custom-desc span.inner {
        line-height: 18px;
        display: block;
        text-align: center;
        padding: 0px 18px;
        position: relative;
        top: calc(50% - 10px);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .fp-slider-wrapper .bottom-bar .owl-custom-desc .author {
        display: inline !important;
        color: #ccc;
        font-size: 13px; }

#fp-slider .item {
  position: relative;
  overflow: hidden; }
  #fp-slider .item .bg-img {
    display: block;
    min-height: 380px;
    background-position: center center;
    background-size: cover;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
  #fp-slider .item .content a {
    color: white; }
  #fp-slider .item .content .title {
    font-size: 48px;
    line-height: 59px;
    font-weight: 500;
    max-width: 53%;
    padding: 0;
    float: left;
    position: absolute;
    top: -1px;
    left: 10px;
    color: white;
    padding-bottom: 1px; }
    #fp-slider .item .content .title span {
      background: rgba(0, 0, 0, 0.86);
      padding: 0 7px 2px 0px;
      display: inline; }
    #fp-slider .item .content .title a {
      text-decoration: none; }
    #fp-slider .item .content .title:after {
      content: '';
      display: block;
      width: 10px;
      height: 100%;
      background: rgba(0, 0, 0, 0.86);
      position: absolute;
      left: -10px;
      top: 0; }
  #fp-slider .item .content .btm-section, #fp-slider .item .content .author {
    display: none; }
  #fp-slider .item .content .body {
    margin: 0 50px;
    padding: 8px 0 0 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 17px;
    color: white;
    font-size: 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
    #fp-slider .item .content .body p {
      margin-bottom: 15px; }
  #fp-slider .item .content .prev-slide, #fp-slider .item .content .next-slide {
    position: absolute;
    top: 16px;
    color: white;
    font-size: 30px;
    background: white;
    color: transparent; }
  #fp-slider .item .content .prev-slide {
    left: 15px;
    background: url(/images/sliderArrow-prev.png) no-repeat center; }
  #fp-slider .item .content .next-slide {
    right: 15px;
    background: url(/images/sliderArrow-next.png) no-repeat center; }
#fp-slider.owl-theme .owl-controls .owl-pagination {
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 100;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
#fp-slider.owl-theme .owl-controls .owl-page span {
  background: white;
  width: 7px;
  height: 7px;
  margin-right: -3px; }

#fp-slider-smDevice {
  display: none; }
  #fp-slider-smDevice .item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    /*
    .bg-img {
        margin-right: 15px;
        float: left;
        max-width: 25%;
    }
    */
        /*
        .title {
            margin-top: 0;
            margin-bottom: 3px;
            font-family: $font-family-body;
            font-size: 21px;
            font-weight: 700;
            line-height: 25px;

            a {
                text-decoration: none;
            }
        }*/ }
    #fp-slider-smDevice .item:last-child {
      border-bottom: none; }
    #fp-slider-smDevice .item .content {
      overflow: hidden; }
    #fp-slider-smDevice .item .title {
      font-size: 48px;
      line-height: 59px;
      font-weight: 500;
      max-width: 53%;
      padding: 0;
      float: left;
      position: absolute;
      top: -1px;
      left: 10px;
      color: white;
      padding-bottom: 1px; }
      #fp-slider-smDevice .item .title span {
        background: rgba(0, 0, 0, 0.86);
        padding: 0 7px 2px 0px;
        display: inline; }
      #fp-slider-smDevice .item .title a {
        text-decoration: none; }
      #fp-slider-smDevice .item .title:after {
        content: '';
        display: block;
        width: 10px;
        height: 100%;
        background: rgba(0, 0, 0, 0.86);
        position: absolute;
        left: -10px;
        top: 0; }
    #fp-slider-smDevice .item .body {
      margin-bottom: 10px;
      color: #444;
      font-size: 18px;
      line-height: 20px; }
      #fp-slider-smDevice .item .body p {
        margin-bottom: 0;
        font-size: 18px; }
      #fp-slider-smDevice .item .body .author-wrap {
        display: none; }
    #fp-slider-smDevice .item .author {
      color: #555;
      font-size: 14px;
      text-decoration: none;
      opacity: .6; }

.fp-page .fp-slider-wrapper .body-heading {
  margin-bottom: 15px; }

.subscribe {
  max-width: 300px; }
  .subscribe > div {
    font-family: "Helvetica Neue", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 17px;
    text-align: center;
    padding: 6px 0 0 0;
    background: #fbda64; }
  .subscribe .img {
    height: 76px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 120px 76px; }
  .subscribe img {
    margin: 5px 0 0 0; }
  .subscribe form {
    margin: 0;
    padding: 0;
    position: relative; }
  .subscribe form > input {
    margin: -3px 0 3px 0;
    height: 37px;
    padding: 0 0 0 36px;
    width: calc(100% - 42px);
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    color: #b5a875;
    background-image: url(/images/sidebar-newsletterIcon-2x.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    background-color: white;
    background-size: 37px 74px;
    -webkit-transition: all ease-in-out 170ms;
    -moz-transition: all ease-in-out 170ms;
    -o-transition: all ease-in-out 170ms;
    transition: all ease-in-out 170ms; }
    .subscribe form > input:focus {
      background-position: left -36px;
      box-shadow: none;
      color: #3f3f3f; }
  .subscribe .errorMessage {
    color: red; }
  .subscribe .thankYouMessage.active, .subscribe .errorMessage.active {
    display: block; }
  .subscribe .thankYouMessage, .subscribe .errorMessage {
    display: none; }
  .subscribe .note {
    padding-top: 4px;
    text-align: center;
    display: block;
    color: #7F7F7F;
    font-size: 10px;
    line-height: 10px; }
    .subscribe .note a {
      color: #7F7F7F; }
  .subscribe .btn-submit {
    padding: 10px 7px;
    display: inline-block;
    position: absolute;
    top: -3px;
    right: 3px;
    font-size: 14px;
    text-transform: uppercase;
    background: #D7C35B;
    border: none;
    border-radius: 0; }
    .subscribe .btn-submit i {
      margin-left: 3px;
      position: relative;
      top: -1px; }

.article-body-img {
  margin: 15px auto;
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-align: center; }
  .article-body-img .img {
    position: relative;
    z-index: 3; }
  .article-body-img .img-blur {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-size: cover;
    background-position: center center;
    opacity: 0.7;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05); }

.article-body-img.img-wrapper {
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px; }
  .article-body-img.img-wrapper .label {
    padding: 0 7px;
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.75);
    z-index: 4; }
  .article-body-img.img-wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); }
  .article-body-img.img-wrapper .post-img {
    position: absolute;
    top: 0;
    z-index: -1; }
    .article-body-img.img-wrapper .post-img:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: white; }
  .article-body-img.img-wrapper .img-responsive {
    display: block;
    width: 202px;
    height: 120px;
    background-position: center;
    background-size: cover; }

.article-source {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  padding-top: 10px !important; }
  .article-source img {
    width: 50px;
    height: 50px; }
  .article-source .source-label {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    color: #333;
    line-height: 16px;
    position: relative;
    margin: 18px 5px 5px 12px;
    font-size: 20px; }
  .article-source .source-list {
    margin: 10px 0px 0px 10px; }
    .article-source .source-list p {
      margin-bottom: 15px !important;
      color: #444 !important;
      font-size: 14px !important;
      font-weight: 400 !important; }

.claim-old {
  position: relative;
  padding-top: 10px; }
  .claim-old span {
    position: absolute;
    top: 30px;
    left: 70px;
    color: black;
    font-size: xx-large;
    font-weight: bold;
    text-transform: uppercase; }
  .claim-old.old-true span {
    color: #5DA745; }
  .claim-old.old-false span {
    color: #BE3234; }
  .claim-old.old-mixture span {
    color: #BE3234; }
  .claim-old.old-mtrue span {
    color: #5DA745; }
  .claim-old.old-mfalse span {
    color: #BE3234; }
  .claim-old.old-legend span {
    color: #fbda64; }
  .claim-old.old-undetermined span {
    color: #FBCE1F; }

.content-wrapper .article-body .article-text {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 24px;
  text-align: left; }
  .content-wrapper .article-body .article-text .article_ad.ad {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .content-wrapper .article-body .article-text .article_ad.ad > div {
      margin: 0 auto;
      text-align: center;
      width: 300px;
      /*
                  &:after {
                      content:'Advertisement';
                      color: #8C8C8C;
                      display: block;
                      font-size: 10px;
                      letter-spacing: 1px;
                      line-height: 18px;
                      text-align: right;
                      text-transform: uppercase;
                  }
      */ }
    .content-wrapper .article-body .article-text .article_ad.ad.adLeft {
      padding-left: 0;
      float: left;
      width: auto; }
    .content-wrapper .article-body .article-text .article_ad.ad.adRight {
      padding-right: 0;
      float: right;
      width: auto; }
  .content-wrapper .article-body .article-text div,
  .content-wrapper .article-body .article-text p {
    color: #1a1a1a;
    font-size: 16px;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 24px;
    text-align: justify; }
  .content-wrapper .article-body .article-text h1, .content-wrapper .article-body .article-text h2, .content-wrapper .article-body .article-text h3, .content-wrapper .article-body .article-text h4, .content-wrapper .article-body .article-text h5, .content-wrapper .article-body .article-text h6 {
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: bold; }
  .content-wrapper .article-body .article-text h1 {
    font-size: 24px; }
  .content-wrapper .article-body .article-text h2 {
    font-size: 17px; }
  .content-wrapper .article-body .article-text h3 {
    font-size: 16px; }
  .content-wrapper .article-body .article-text table {
    width: auto !important; }
  .content-wrapper .article-body .article-text noindex table tbody tr td > img:first-of-type {
    padding-right: 8px; }
  .content-wrapper .article-body .article-text a {
    color: inherit;
    text-decoration: underline;
    color: #0000EE; }
    .content-wrapper .article-body .article-text a:hover {
      color: #111; }
    .content-wrapper .article-body .article-text a:visited {
      color: #551A8B;
      text-decoration: none; }
  .content-wrapper .article-body .article-text strong {
    font-weight: bold; }
  .content-wrapper .article-body .article-text ul, .content-wrapper .article-body .article-text ol {
    margin-left: 27px; }
    .content-wrapper .article-body .article-text ul li, .content-wrapper .article-body .article-text ol li {
      position: relative;
      padding: 0 0 0 10px;
      margin: 0 0 5px 0 !important; }
      .content-wrapper .article-body .article-text ul li:before, .content-wrapper .article-body .article-text ol li:before {
        content: '\2022';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 10px;
        height: 100%; }
  .content-wrapper .article-body .article-text ol {
    margin-left: 19px !important;
    list-style-type: decimal !important;
    list-style-position: inside !important; }
    .content-wrapper .article-body .article-text ol li:before {
      display: none; }
  .content-wrapper .article-body .article-text ul + p, .content-wrapper .article-body .article-text ol + p {
    margin-top: 20px; }
  .content-wrapper .article-body .article-text img,
  .content-wrapper .article-body .article-text img.size-full,
  .content-wrapper .article-body .article-text dl.aligncenter {
    max-width: 100% !important; }

.main-image-container {
  width: 100% !important;
  height: auto !important; }
  .main-image-container img {
    width: 100% !important; }

.green-label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 0.01em;
  color: #70ac1a;
  line-height: 16px;
  margin-right: 8px !important;
  position: relative;
  text-transform: uppercase; }

.red-label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 0.01em;
  color: #BE3234;
  line-height: 16px;
  margin-right: 8px !important;
  position: relative;
  text-transform: uppercase; }

.yellow-label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 0.01em;
  color: #FBCE1F;
  line-height: 16px;
  margin-right: 8px !important;
  position: relative;
  text-transform: uppercase; }

.green-small {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  display: inline-block;
  letter-spacing: 0.01em;
  color: #70ac1a;
  line-height: 16px;
  font-style: italic; }

/*
.article-label {
	font-family: $font-family-body;
	font-weight: 700;
	display:inline-block;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:white;
	background:black;
	line-height:16px;
	padding: 1px 3px 2px 3px;
	margin-right:8px !important;
	position:relative;

	&:after {
		content:'';
		width:0;
		height:0;
		
		text-align:right;
		position:absolute;
		top:0px;
		right:-6px;
		
		border-top:		9px solid transparent;
		border-left:		6px solid black;
		border-bottom:	9px solid transparent;
	}
}
*/
.date-label {
  font-weight: bold; }

.aligncenter {
  margin: 0 auto; }
  .aligncenter dd {
    text-align: right;
    color: #a6a6a6;
    font-size: 13px;
    margin-top: -5px; }

/*============ ARTICLE STYLES =============*/
.sectionTitle {
  font-weight: 500;
  display: inline-block;
  color: white;
  background: black;
  line-height: 16px;
  padding: 1px 3px;
  margin-right: 8px !important;
  position: relative; }
  .sectionTitle:after {
    content: '';
    width: 0;
    height: 0;
    text-align: right;
    position: absolute;
    top: 0px;
    right: -6px;
    border-top: 9px solid transparent;
    border-left: 6px solid black;
    border-bottom: 9px solid transparent; }

/*============ VERDICT ART =============*/
.boxFalse,
.boxTrue,
.boxUndermined,
.boxLegend {
  height: 102px;
  width: 102px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  background-size: cover; }

.boxFalse {
  background: url(/images/boxes/false.png); }

.boxUndermined {
  background: url(/images/boxes/unknown.png); }

.boxTrue {
  background: url(/images/boxes/true.png); }

.boxLegend {
  background: url(/images/boxes/legend.png);
  width: 125px;
  left: -6px; }

/*============ CLAIM BOX =============*/
#claimBox {
  position: relative;
  border-radius: 4px;
  min-height: 122px;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.14); }
  #claimBox .inner {
    font-family: "Source Sans Pro", sans-serif;
    position: absolute;
    display: block;
    width: calc(100% - 130px);
    left: 120px;
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    color: #333;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.style_true {
  background: #eef2e7;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(113, 149, 58, 0.5);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(113, 149, 58, 0.5);
  box-shadow: inset 0px 0px 1px 1px rgba(113, 149, 58, 0.5); }

.style_undetermined {
  background: #f6f6f3;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(145, 137, 108, 0.4);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(145, 137, 108, 0.4);
  box-shadow: inset 0px 0px 1px 1px rgba(145, 137, 108, 0.4); }

.style_false {
  background: #f8e3e3;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(195, 23, 25, 0.3);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(195, 23, 25, 0.3);
  box-shadow: inset 0px 0px 1px 1px rgba(195, 23, 25, 0.3); }

.style_legend {
  background: #fef7de;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7);
  box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7); }

.fp-page .body-heading {
  margin-top: 22px;
  height: 30px;
  overflow: hidden;
  border-bottom: 1px solid #a6a6a6; }
  .fp-page .body-heading .main {
    color: black;
    font-size: 24px; }
  .fp-page .body-heading .sub {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    opacity: 0.4;
    float: right;
    position: relative; }
    .fp-page .body-heading .sub .timer:after {
      content: '\f017';
      font-family: fontAwesome;
      position: absolute;
      top: 0px;
      right: 0px; }

.hot-list .post-list .meta {
  width: calc(100% - 255px) !important; }
.hot-list .post-list ul {
  padding: 0 10px !important; }
.hot-list .post-list li {
  margin: 15px 0;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding-left: 40px; }
.hot-list .post-list .img-wrapper {
  position: relative; }
  .hot-list .post-list .img-wrapper .count {
    content: '1';
    font-size: 16px;
    color: black;
    position: absolute;
    text-align: center;
    line-height: 19px;
    background-image: url(/images/icon-wreath-2x.png);
    background-repeat: no-repeat;
    background-size: 33px 22px;
    width: 33px;
    height: 22px;
    left: -40px;
    top: 0px; }
  .hot-list .post-list .img-wrapper:nth-child(2):before {
    content: '2'; }
  .hot-list .post-list .img-wrapper:nth-child(3):before {
    content: '3'; }
  .hot-list .post-list .img-wrapper:nth-child(4):before {
    content: '4'; }
  .hot-list .post-list .img-wrapper:nth-child(5):before {
    content: '5'; }
  .hot-list .post-list .img-wrapper:nth-child(6):before {
    content: '6'; }
  .hot-list .post-list .img-wrapper:nth-child(7):before {
    content: '7'; }
  .hot-list .post-list .img-wrapper:nth-child(8):before {
    content: '8'; }
  .hot-list .post-list .img-wrapper:nth-child(9):before {
    content: '9'; }
  .hot-list .post-list .img-wrapper:nth-child(10):before {
    content: '10'; }
  .hot-list .post-list .img-wrapper:nth-child(11):before {
    content: '11'; }
  .hot-list .post-list .img-wrapper:nth-child(12):before {
    content: '12'; }
  .hot-list .post-list .img-wrapper:nth-child(13):before {
    content: '13'; }
  .hot-list .post-list .img-wrapper:nth-child(14):before {
    content: '14'; }
  .hot-list .post-list .img-wrapper:nth-child(15):before {
    content: '15'; }
  .hot-list .post-list .img-wrapper:nth-child(16):before {
    content: '16'; }
  .hot-list .post-list .img-wrapper:nth-child(17):before {
    content: '17'; }
  .hot-list .post-list .img-wrapper:nth-child(18):before {
    content: '18'; }
  .hot-list .post-list .img-wrapper:nth-child(19):before {
    content: '19'; }
  .hot-list .post-list .img-wrapper:nth-child(20):before {
    content: '20'; }
  .hot-list .post-list .img-wrapper:nth-child(21):before {
    content: '21'; }
  .hot-list .post-list .img-wrapper:nth-child(22):before {
    content: '22'; }
  .hot-list .post-list .img-wrapper:nth-child(23):before {
    content: '23'; }
  .hot-list .post-list .img-wrapper:nth-child(24):before {
    content: '24'; }
  .hot-list .post-list .img-wrapper:nth-child(25):before {
    content: '25'; }

#sidebar .sidebar-heading {
  height: 24px;
  overflow: hidden;
  border-bottom: 1px solid #a6a6a6;
  position: relative; }
  #sidebar .sidebar-heading a {
    text-decoration: none; }
  #sidebar .sidebar-heading span {
    color: black;
    font-size: 17px; }
#sidebar .hot-title:after {
  content: '';
  background-image: url(/images/icon-trending1-2x.png);
  background-repeat: no-repeat;
  background-size: 21px 13px;
  width: 21px;
  height: 13px;
  position: absolute;
  top: 6px;
  right: 1px; }
#sidebar .post-list {
  max-width: 300px; }
  #sidebar .post-list ul {
    list-style-type: none; }
    #sidebar .post-list ul li {
      min-height: 33px;
      border-bottom: 1px solid #ddd;
      margin: 0;
      padding: 10px 0px 8px 0px;
      max-height: none; }
      #sidebar .post-list ul li:last-child {
        border-bottom: none; }
      #sidebar .post-list ul li:hover {
        border-top: solid 1px #a6a6a6;
        border-bottom: solid 1px #a6a6a6;
        margin-top: -1px;
        cursor: pointer; }
        #sidebar .post-list ul li:hover .desc {
          color: black !important; }
        #sidebar .post-list ul li:hover .pageviews {
          color: #676767 !important; }
      #sidebar .post-list ul li:last-child:hover {
        margin-bottom: -1px; }
    #sidebar .post-list ul a {
      text-decoration: none; }
    #sidebar .post-list ul .left-side-img {
      margin-right: 10px;
      position: relative;
      float: left;
      width: 113px;
      height: 73px;
      background-position: center center;
      background-size: cover;
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); }
      #sidebar .post-list ul .left-side-img .type {
        padding: 1px 3px;
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        color: white;
        font-size: 12px;
        line-height: 14px;
        font-weight: 600;
        text-transform: uppercase;
        background: rgba(0, 0, 0, 0.8); }
    #sidebar .post-list ul .right-side {
      padding-bottom: 5px;
      min-height: 0; }
      #sidebar .post-list ul .right-side .title {
        margin-top: 0;
        color: #111;
        font-size: 16px;
        line-height: 16px;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 500;
        margin-bottom: 0; }
      #sidebar .post-list ul .right-side .body {
        margin-top: 1px;
        padding: 0;
        line-height: 16px;
        width: 200px; }
      #sidebar .post-list ul .right-side .desc {
        margin-top: 3px;
        display: block;
        color: #676767;
        font-size: 14px;
        line-height: 16px; }
      #sidebar .post-list ul .right-side .meta {
        color: #676767;
        margin: 2px 0 0 0;
        overflow: visible;
        opacity: 1;
        font-size: 13px;
        float: none !important;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        top: auto;
        display: block;
        width: 100%;
        padding: 0 !important;
        font-size: 13px;
        line-height: 16px;
        text-align: left; }
        #sidebar .post-list ul .right-side .meta .author,
        #sidebar .post-list ul .right-side .meta .pageviews {
          color: #a6a6a6; }
        #sidebar .post-list ul .right-side .meta .social-counter {
          margin-left: 4px; }
          #sidebar .post-list ul .right-side .meta .social-counter i {
            font-size: 11px;
            text-align: center;
            line-height: 16px;
            width: 15px;
            height: 15px;
            border-radius: 10px;
            background: red;
            color: white; }
          #sidebar .post-list ul .right-side .meta .social-counter.fb {
            color: #213c71; }
            #sidebar .post-list ul .right-side .meta .social-counter.fb i {
              background-color: #384f80; }
          #sidebar .post-list ul .right-side .meta .social-counter.tw {
            color: #2e9ddb; }
            #sidebar .post-list ul .right-side .meta .social-counter.tw i {
              background-color: #3aaded; }
  #sidebar .post-list.numbered li {
    padding-left: 40px; }
  #sidebar .post-list.numbered .desc {
    width: 220px; }
  #sidebar .post-list.numbered ul .right-side {
    padding-bottom: 0; }
  #sidebar .post-list.numbered ul .right-side .meta {
    margin: 0;
    position: absolute;
    bottom: 4px;
    right: 0;
    text-align: right; }
  #sidebar .post-list.numbered li .left-side-img {
    margin-left: -31px; }
  #sidebar .post-list.numbered li:before {
    content: '1';
    font-size: 16px;
    color: black;
    position: absolute;
    text-align: center;
    line-height: 19px;
    background-image: url(/images/icon-wreath.png);
    background-repeat: no-repeat;
    background-size: 33px 22px;
    width: 33px;
    height: 22px;
    left: 0; }
  #sidebar .post-list.numbered li:nth-child(2):before {
    content: '2'; }
  #sidebar .post-list.numbered li:nth-child(3):before {
    content: '3'; }
  #sidebar .post-list.numbered li:nth-child(4):before {
    content: '4'; }
  #sidebar .post-list.numbered li:nth-child(5):before {
    content: '5'; }
  #sidebar .post-list.numbered li:nth-child(6):before {
    content: '6'; }
  #sidebar .post-list.numbered li:nth-child(7):before {
    content: '7'; }
  #sidebar .post-list.numbered li:nth-child(8):before {
    content: '8'; }
  #sidebar .post-list.numbered li:nth-child(9):before {
    content: '9'; }
  #sidebar .post-list.numbered li:nth-child(10):before {
    content: '10'; }

.new-list .title {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
.new-list .meta {
  color: #a6a6a6 !important;
  text-align: right !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important; }
.new-list li:hover .meta {
  color: #676767 !important; }

.post-list {
  list-style-type: none; }
  .post-list li {
    margin: 15px 0;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    position: relative;
    max-height: 136px; }
    .post-list li:last-child {
      border-bottom: 0; }
  .post-list .author {
    text-transform: capitalize;
    float: left;
    color: #555; }
  .post-list .social-links {
    margin-top: 6px;
    float: right; }
    .post-list .social-links ul {
      height: 23px;
      list-style-type: none; }
      .post-list .social-links ul li {
        margin-right: 4px;
        padding: 0;
        display: inline-block; }
        .post-list .social-links ul li:first-child {
          border: none; }
        .post-list .social-links ul li:last-child {
          margin-right: 0; }
        .post-list .social-links ul li .icon-wrapper {
          margin-right: 3px;
          display: block;
          float: left;
          width: 17px;
          height: 17px;
          line-height: 17px;
          color: white;
          font-size: 10px;
          text-align: center;
          background: red;
          border-radius: 50%; }
        .post-list .social-links ul li .count {
          position: relative;
          top: -4px;
          font-size: 14px;
          font-weight: 600; }
        .post-list .social-links ul li.social-facebook .icon-wrapper {
          background: #475A8E; }
        .post-list .social-links ul li.social-facebook .count {
          color: #475A8E; }
        .post-list .social-links ul li.social-twitter .icon-wrapper {
          background: #53B3F0; }
        .post-list .social-links ul li.social-twitter .count {
          color: #53B3F0; }
        .post-list .social-links ul li.social-cbs .icon-wrapper {
          position: relative;
          top: 0px;
          width: 17px;
          height: 17px;
          line-height: 17px;
          opacity: .4;
          background-color: transparent;
          background-image: url(/images/logo-cbs.png);
          background-size: cover;
          background-position: center center; }
        .post-list .social-links ul li.social-cbs .count {
          color: #aaa; }
  .post-list .img-wrapper {
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    max-width: 222px; }
    .post-list .img-wrapper .label {
      padding: 0 7px;
      position: absolute;
      top: 0;
      left: 0;
      color: white;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      background: rgba(0, 0, 0, 0.75);
      z-index: 4; }
    .post-list .img-wrapper:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); }
    .post-list .img-wrapper .post-img {
      position: absolute;
      top: 0;
      z-index: -1; }
      .post-list .img-wrapper .post-img:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: white; }
    .post-list .img-wrapper .img-responsive {
      display: block;
      width: 202px;
      height: 120px;
      background-position: center;
      background-size: cover; }
  .post-list .right-side {
    min-height: 120px;
    overflow: hidden; }
    .post-list .right-side .title {
      margin: 0 0 3px 0;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 500;
      font-size: 24px;
      line-height: 25px; }
      .post-list .right-side .title a {
        color: #111;
        text-decoration: none; }
        .post-list .right-side .title a:visited {
          color: #666666; }
    .post-list .right-side .body {
      color: #444;
      font-size: 16px;
      line-height: 18px; }
      .post-list .right-side .body a {
        color: #222; }
        .post-list .right-side .body a:hover {
          color: #426f23; }
        .post-list .right-side .body a:visited {
          text-decoration: none; }
    .post-list .right-side .author {
      color: #a6a6a6;
      float: left;
      font-size: 13px;
      text-decoration: none; }
    .post-list .right-side .meta {
      position: absolute;
      right: 0;
      bottom: 12px;
      width: calc(100% - 217px);
      height: 20px; }
    .post-list .right-side .meta ul {
      font-size: 13px;
      list-style-type: none;
      text-align: right;
      padding-right: 0; }
      .post-list .right-side .meta ul li {
        padding: 0 7px;
        max-height: 20px !important;
        position: relative;
        margin-top: 0;
        display: inline-block;
        border: none; }
        .post-list .right-side .meta ul li:after {
          content: '';
          width: 1px;
          height: calc(100% + 8px);
          position: absolute;
          top: -2px;
          right: 0;
          opacity: 0.4;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,9b9b9b+50,ffffff+100 */
          background: white;
          /* Old browsers */
          background: -moz-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #9b9b9b), color-stop(100%, white));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, white 0%, #9b9b9b 50%, white 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
          /* IE6-9 */ }
        .post-list .right-side .meta ul li:last-child {
          margin-right: 5px; }
        .post-list .right-side .meta ul li:last-child:after {
          width: 0;
          height: 0; }
        .post-list .right-side .meta ul li.shares {
          font-size: 17px;
          font-weight: 700; }
          .post-list .right-side .meta ul li.shares i {
            font-size: 15px; }
      .post-list .right-side .meta ul .fa,
      .post-list .right-side .meta ul li, .post-list .right-side .meta ul li a {
        color: #a6a6a6;
        text-decoration: none; }
        .post-list .right-side .meta ul .fa i,
        .post-list .right-side .meta ul li i, .post-list .right-side .meta ul li a i {
          margin-right: 3px;
          color: #999; }

#article-related {
  margin-bottom: 35px;
  margin-top: 55px;
  font-family: "Source Sans Pro", sans-serif !important;
  text-align: center; }
  #article-related .section-title {
    position: relative;
    text-align: center; }
    #article-related .section-title img {
      width: 125px; }
    #article-related .section-title:before {
      content: '';
      margin-left: -100px;
      width: 200px;
      height: 50px;
      position: absolute;
      top: 0;
      left: 50%;
      z-index: 8;
      background: white; }
    #article-related .section-title:after {
      content: '';
      width: 100%;
      height: 1px;
      position: absolute;
      top: 30px;
      left: 0;
      z-index: 7;
      background: #ccc; }
    #article-related .section-title img {
      position: relative;
      z-index: 9; }
  #article-related .item-wrapper {
    margin-top: 15px;
    margin-right: 1%;
    width: 31%;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    text-align: left; }
  #article-related .post-img {
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center; }
    #article-related .post-img .post-img-wrapper {
      float: none;
      width: 100% !important;
      display: block;
      max-width: none;
      text-align: center;
      overflow: hidden !important;
      height: 120px !important;
      position: relative;
      background: white;
      text-align: center;
      -webkit-filter: blur(0px);
      filter: blur(0px); }
      #article-related .post-img .post-img-wrapper .img {
        position: relative;
        display: block; }
        #article-related .post-img .post-img-wrapper .img > a {
          display: block; }
        #article-related .post-img .post-img-wrapper .img .item-img {
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1; }
        #article-related .post-img .post-img-wrapper .img .label {
          padding: 0 7px;
          position: absolute;
          top: 0;
          left: 0;
          color: white;
          font-size: 12px;
          font-weight: 600;
          text-transform: uppercase;
          text-decoration: none;
          background: rgba(0, 0, 0, 0.75);
          z-index: 3; }
        #article-related .post-img .post-img-wrapper .img:after {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 4;
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); }
        #article-related .post-img .post-img-wrapper .img .img-responsive {
          display: block;
          width: 100%;
          height: 120px;
          background-position: center center;
          background-size: cover; }
    #article-related .post-img .post-type {
      padding: 2px 7px;
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      color: white;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      background: black; }
  #article-related .title {
    margin: 5px 2px 0 2px;
    color: #111;
    font-size: 15px;
    line-height: 17px;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 600; }
    #article-related .title a {
      color: #111;
      text-decoration: none; }
      #article-related .title a:hover {
        color: #61a334; }
  #article-related .author {
    color: #666666; }
  #article-related .post-body {
    color: #555;
    text-decoration: none; }
  #article-related .body {
    margin: 2px 2px 0 2px;
    font-size: 13px;
    font-weight: 400;
    line-height: 17.5px; }

#admin-toolbar {
  color: #ccc;
  font: 400 13px/32px "Open Sans",sans-serif;
  height: 32px;
  width: 100%;
  min-width: 600px;
  z-index: 99999;
  background: #23282d; }
  #admin-toolbar.sticky {
    position: fixed;
    top: 0;
    left: 0; }
  #admin-toolbar .alert {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999; }
    #admin-toolbar .alert .alert-icon {
      padding: 0 15px;
      position: absolute;
      top: 0;
      right: 0;
      display: inline-block;
      color: white;
      font-size: 18px;
      background: orange; }
    #admin-toolbar .alert .alert-msg {
      padding: 0 15px 0 15px;
      position: absolute;
      top: 32px;
      right: 0;
      display: block;
      color: white;
      font-size: 12px;
      font-weight: 600;
      line-height: 28px;
      background: orange;
      white-space: nowrap;
      border-bottom-left-radius: 3px; }
  #admin-toolbar .main-nav {
    margin-left: 25px;
    float: left;
    list-style-type: none;
    font-size: 0; }
    #admin-toolbar .main-nav li {
      display: inline-block; }
      #admin-toolbar .main-nav li a {
        padding: 0 15px;
        display: block;
        color: white;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        border-right: 1px solid #555; }
        #admin-toolbar .main-nav li a:hover {
          background: #61a334; }
      #admin-toolbar .main-nav li:last-child a {
        border-right: none; }
      #admin-toolbar .main-nav li .dropdown-menu {
        display: none; }
      #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu {
        padding-top: 5px;
        display: block;
        position: absolute;
        z-index: 99;
        text-align: left;
        background: black; }
        #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu > a {
          background: #61a334; }
        #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu li {
          display: block; }
          #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu li a {
            padding: 9px 15px;
            display: block;
            font-size: 11px;
            line-height: 14px;
            border-bottom: 1px solid #555; }
            #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu li a:hover {
              color: #83c854;
              background: transparent; }
          #admin-toolbar .main-nav li.dropdown-toggle:hover .dropdown-menu li:last-child a {
            border-bottom: none; }

.edit-mode .edit-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 109; }
.edit-mode .feature-buckets .item {
  overflow: visible !important; }
.edit-mode .feature-buckets .item.autoLoad-active .action-autoLoad {
  display: none; }
.edit-mode .feature-buckets .edit-controls {
  margin: 0;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.8); }
  .edit-mode .feature-buckets .edit-controls * {
    box-sizing: border-box; }
  .edit-mode .feature-buckets .edit-controls .autoLoad-list {
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    cursor: default;
    background: rgba(0, 0, 0, 0.1);
    text-align: center; }
    .edit-mode .feature-buckets .edit-controls .autoLoad-list ul {
      margin: auto;
      position: absolute;
      top: 15px;
      right: 15px;
      bottom: 15px;
      left: 15px;
      display: inline-block;
      background: white;
      text-align: center; }
      .edit-mode .feature-buckets .edit-controls .autoLoad-list ul li {
        display: block; }
        .edit-mode .feature-buckets .edit-controls .autoLoad-list ul li:first-child {
          margin-top: 15px; }
        .edit-mode .feature-buckets .edit-controls .autoLoad-list ul li a {
          padding: 4px 15px;
          display: inline-block;
          color: #61a334;
          text-decoration: none;
          border-bottom: 1px solid #ccc; }
  .edit-mode .feature-buckets .edit-controls .autoLoad-list.btm-aligned {
    display: none;
    position: absolute;
    top: 45px;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 0; }
    .edit-mode .feature-buckets .edit-controls .autoLoad-list.btm-aligned li {
      display: inline-block; }
      .edit-mode .feature-buckets .edit-controls .autoLoad-list.btm-aligned li:first-child {
        margin-top: 0; }
      .edit-mode .feature-buckets .edit-controls .autoLoad-list.btm-aligned li a {
        padding: 3px 9px;
        display: block;
        color: #222;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        text-transform: uppercase;
        background: #ddd;
        border-radius: 3px;
        text-transform: uppercase; }
        .edit-mode .feature-buckets .edit-controls .autoLoad-list.btm-aligned li a:hover {
          color: #426f23; }
  .edit-mode .feature-buckets .edit-controls .error {
    margin-bottom: 5px;
    color: #FE5757;
    font-weight: 600; }
  .edit-mode .feature-buckets .edit-controls .set-wrapper {
    margin: -17px auto;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    z-index: 101;
    text-align: center; }
    .edit-mode .feature-buckets .edit-controls .set-wrapper ul {
      list-style-type: none;
      font-size: 0; }
      .edit-mode .feature-buckets .edit-controls .set-wrapper ul li {
        margin-right: 7px;
        display: inline-block; }
        .edit-mode .feature-buckets .edit-controls .set-wrapper ul li:last-child {
          margin-right: 0; }
    .edit-mode .feature-buckets .edit-controls .set-wrapper .btn {
      padding: 0 12px;
      height: 34px;
      display: inline-block;
      color: #222;
      font-size: 13px;
      font-weight: 600;
      line-height: 34px;
      text-transform: uppercase;
      text-decoration: none;
      background: white;
      border-radius: 3px; }
      .edit-mode .feature-buckets .edit-controls .set-wrapper .btn:hover {
        background: #61a334; }
    .edit-mode .feature-buckets .edit-controls .set-wrapper .action-save .btn {
      background: #61a334; }
      .edit-mode .feature-buckets .edit-controls .set-wrapper .action-save .btn:hover {
        background: #426f23; }
    .edit-mode .feature-buckets .edit-controls .set-wrapper .dropdown-menu {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 200px;
      height: auto;
      background: red; }
  .edit-mode .feature-buckets .edit-controls .panel-edit .form-control {
    margin-bottom: 10px;
    padding: 0 7px;
    width: 100%;
    height: 34px;
    color: #444;
    font-size: 14px;
    border: none;
    border-radius: 0;
    text-align: center; }
  .edit-mode .feature-buckets .edit-controls .sucess-flag,
  .edit-mode .feature-buckets .edit-controls .autoLoad-flag {
    padding: 6px 10px;
    display: none;
    position: absolute;
    top: 0;
    color: white;
    font-size: 20px;
    transition: opacity 0.6s ease;
    border-bottom-left-radius: 3px; }
    .edit-mode .feature-buckets .edit-controls .sucess-flag.active,
    .edit-mode .feature-buckets .edit-controls .autoLoad-flag.active {
      display: block; }
  .edit-mode .feature-buckets .edit-controls .success-flag {
    right: 0;
    background: #61a334; }
  .edit-mode .feature-buckets .edit-controls .autoLoad-flag {
    left: 0;
    color: #222;
    background: #fbda64;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 3px; }
.edit-mode .feature-buckets .right-side .edit-controls .set-wrapper .btn {
  padding: 0 9px;
  font-size: 12px;
  font-weight: 600; }
.edit-mode .feature-buckets .loading-icon {
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  vertical-align: middle;
  text-align: center; }
  .edit-mode .feature-buckets .loading-icon .img {
    display: block;
    max-width: 100%;
    height: auto; }
.edit-mode .feature-buckets .item .edit-controls:not(.save-active),
.edit-mode .feature-buckets .item:hover .edit-controls {
  display: block; }

.modal * {
  box-sizing: border-box; }
.modal.model--fade header, .modal.modal--show header {
  padding: 10px 20px;
  background: #f0f0f0; }
  .modal.model--fade header > h2, .modal.modal--show header > h2 {
    margin: 0;
    color: #444;
    font-size: 18px;
    text-transform: uppercase; }
.modal.model--fade .modal-close:after, .modal.modal--show .modal-close:after {
  top: 61px;
  right: 50.5%;
  color: #333;
  font-size: 2em;
  background: transparent; }

.modal#report-ad header {
  padding: 10px; }
.modal#report-ad .modal-content {
  padding: 10px;
  margin: 0px; }
.modal#report-ad footer {
  padding: 5px; }
.modal#report-ad .modal-inner {
  margin-left: -192px;
  width: 385px; }
.modal#report-ad .col-2 {
  width: 100%; }
  .modal#report-ad .col-2 .col-item {
    float: left;
    width: 50%; }
    .modal#report-ad .col-2 .col-item:first-child {
      padding-left: 0;
      padding-right: 10px; }
    .modal#report-ad .col-2 .col-item:last-child {
      padding-left: 10px;
      padding-right: 0; }
.modal#report-ad .file-upload-list {
  margin-top: 20px;
  padding: 10px;
  display: none;
  overflow: hidden;
  border: 1px solid #eee; }
  .modal#report-ad .file-upload-list.active {
    display: block; }
  .modal#report-ad .file-upload-list .item {
    color: #555;
    font-size: 13px;
    border-bottom: 1px solid #ddd; }
    .modal#report-ad .file-upload-list .item:last-child {
      border-bottom: none; }
    .modal#report-ad .file-upload-list .item .label {
      float: left; }
    .modal#report-ad .file-upload-list .item .file-name {
      float: right;
      color: #222; }
.modal#report-ad .modal-close:before {
  opacity: .7; }
.modal#report-ad .modal-close:after {
  font-size: 3em;
  left: 62%;
  top: 50px; }
.modal#report-ad .modal-content {
  margin: 0px;
  text-align: center; }
  .modal#report-ad .modal-content p {
    margin-bottom: 25px;
    margin-top: 10px;
    color: #61a334;
    font-size: 17px;
    line-height: 24px; }
.modal#report-ad .form-group-title {
  margin-bottom: 7px;
  color: #111;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 17px; }
.modal#report-ad .form-group {
  margin-top: 10px;
  text-align: left; }
  .modal#report-ad .form-group:first-child {
    margin-top: 0; }
.modal#report-ad label {
  margin-bottom: 7px;
  display: block;
  color: #555;
  font-size: 16px; }
  .modal#report-ad label .form-control {
    margin-right: 10px; }
.modal#report-ad textarea.form-control {
  width: 100%;
  height: 90px;
  border-color: #ccc;
  border-radius: 3px; }
.modal#report-ad .btn {
  padding: 15px 0;
  display: block;
  width: 100%;
  cursor: pointer;
  color: white;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  border-radius: 3px; }
.modal#report-ad .btn-upload {
  margin-top: 5px;
  color: #61a334;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 );
  /* IE6-9 */
  border: 2px solid #dcdcdc; }
  .modal#report-ad .btn-upload:hover {
    background: #f3f3f3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #f3f3f3), color-stop(0%, #f3f3f3), color-stop(100%, #fefefe));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fefefe',GradientType=0 );
    /* IE6-9 */ }
.modal#report-ad .btn-submit {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6062c+0,db040f+51,d80000+100 */
  background: #d6062c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d6062c 0%, #db040f 51%, #d80000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6062c), color-stop(51%, #db040f), color-stop(100%, #d80000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d6062c 0%, #db040f 51%, #d80000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d6062c 0%, #db040f 51%, #d80000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d6062c 0%, #db040f 51%, #d80000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d6062c 0%, #db040f 51%, #d80000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6062c', endColorstr='#d80000',GradientType=0 );
  /* IE6-9 */ }
  .modal#report-ad .btn-submit:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef0731+0,f60410+51,f20000+100 */
    background: #ef0731;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ef0731 0%, #f60410 51%, #f20000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef0731), color-stop(51%, #f60410), color-stop(100%, #f20000));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ef0731 0%, #f60410 51%, #f20000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ef0731 0%, #f60410 51%, #f20000 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ef0731 0%, #f60410 51%, #f20000 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ef0731 0%, #f60410 51%, #f20000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef0731', endColorstr='#f20000',GradientType=0 );
    /* IE6-9 */ }

.modal#share-link .form-control {
  padding: 0 10px;
  width: 100%;
  height: 38px;
  color: #444;
  font-size: 14px; }

.modal#email-to-friend {
  z-index: 9999;
  /*so it appears above header */ }
  .modal#email-to-friend .form-errors {
    margin: 15px 0;
    padding: 10px 15px;
    color: #DB0000;
    font-size: 15px;
    text-align: center;
    border: 1px solid #ddd; }
    .modal#email-to-friend .form-errors ul {
      list-style-type: none; }
      .modal#email-to-friend .form-errors ul li {
        margin-bottom: 5px; }
        .modal#email-to-friend .form-errors ul li:last-child {
          margin-bottom: 0; }
  .modal#email-to-friend .success-msg {
    margin: 15px 0;
    padding: 10px 15px;
    color: #61a334;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ddd; }
  .modal#email-to-friend .error-msg {
    margin-bottom: 3px;
    display: block;
    color: #DB0000;
    font-size: 13px; }
  .modal#email-to-friend .form-control {
    margin-bottom: 15px;
    padding: 0 10px;
    width: 100%;
    color: #555;
    font-size: 13px;
    border: 1px solid #ccc; }
  .modal#email-to-friend label {
    margin-bottom: 3px;
    display: block;
    color: #333;
    font-size: 13px;
    font-weight: 600; }
  .modal#email-to-friend input.form-control {
    height: 34px; }
  .modal#email-to-friend textarea.form-control {
    padding-top: 7px;
    min-height: 110px; }
    .modal#email-to-friend textarea.form-control:focus {
      outline: none; }
  .modal#email-to-friend .btn-submit {
    margin-top: 10px;
    padding: 7px 18px;
    float: right;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    background: #61a334;
    border-radius: 3px;
    border: none; }
  .modal#email-to-friend .snopes-addition {
    margin-top: -50px;
    padding: 0 10px;
    height: 50px;
    position: relative;
    z-index: 1;
    background: white;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc; }
    .modal#email-to-friend .snopes-addition .url {
      margin-bottom: 3px;
      color: #555;
      font-size: 13px; }
    .modal#email-to-friend .snopes-addition p strong {
      font-weight: 600; }

.cse .gsc-control-cse, .gsc-control-cse {
  padding: 1em 0 !important; }

.adv-search .search-wrapper {
  margin: 0px auto 6px auto !important;
  padding: 0px; }
  .adv-search .search-wrapper .adv-search {
    text-align: right;
    margin-top: 2px;
    margin-right: -23px; }
    .adv-search .search-wrapper .adv-search a {
      color: #497011;
      font-size: 13px;
      text-decoration: underline; }
    .adv-search .search-wrapper .adv-search a:hover {
      color: #4a4a4a; }

.glossary-page h2 {
  font-size: 24px;
  margin: 10px 0px !important; }

.faq-page .faq-note {
  font-size: 13px; }
.faq-page h2 {
  font-size: 24px !important;
  margin: 10px 0px !important; }
.faq-page li:nth-child(odd) {
  color: red;
  margin: 10px 0px !important; }
.faq-page ul {
  list-style-type: none; }
  .faq-page ul li:before {
    display: none !important; }
.faq-page ol li {
  color: black !important;
  padding-left: 50px !important;
  position: relative; }
  .faq-page ol li:before {
    position: absolute;
    content: '\f111';
    font-family: fontAwesome;
    left: 35px;
    top: 0px;
    font-size: 8px;
    color: #3F3E3E; }

.error-page .error-wrap {
  margin: 50px auto;
  text-align: center; }
.error-page .error-title {
  text-align: center;
  color: #a6a6a6;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 25px; }
  .error-page .error-title a {
    color: #a6a6a6; }
.error-page .xxxsearch-wrapper {
  max-width: 375px;
  margin: 0px auto 6px auto !important;
  padding: 0px; }
  .error-page .xxxsearch-wrapper input {
    box-sizing: border-box;
    padding-left: 41px;
    width: 100%;
    height: 45px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    border: solid 2px #e0e0e0;
    outline: none;
    font-family: "Helvetica Neue", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: normal;
    font-size: 17px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: url(/images/sidebar-searchIcon.png) no-repeat top left;
    -webkit-transition: background ease-in-out 135ms;
    -moz-transition: background ease-in-out 135ms;
    -o-transition: background ease-in-out 135ms;
    transition: background ease-in-out 135ms; }
    .error-page .xxxsearch-wrapper input:focus {
      color: #4a4a4a;
      border-color: #7d7d7d;
      background-position: bottom left; }
  .error-page .xxxsearch-wrapper .btn-submit {
    display: none;
    padding: 9px 10px 9px 10px;
    position: relative;
    top: 1px;
    right: auto;
    color: #222;
    background: #fbda64;
    border: 1px solid #f9ca21; }
  .error-page .xxxsearch-wrapper .adv-search {
    text-align: right;
    margin-top: 2px; }
    .error-page .xxxsearch-wrapper .adv-search a {
      color: #497011;
      font-size: 13px;
      text-decoration: underline; }
    .error-page .xxxsearch-wrapper .adv-search a:hover {
      color: #4a4a4a; }

.advanced-search {
  margin-top: 20px; }
  .advanced-search .form-group {
    margin-bottom: 10px;
    text-align: center; }
  .advanced-search .searchField-input {
    padding-left: 10px;
    height: 32px;
    width: 70%; }
  .advanced-search .btn-submit {
    padding: 11px 12px 10px 12px;
    display: inline-block;
    position: relative;
    top: 2px;
    color: #222;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    background: #fbda64;
    border: 1px solid #f9ca21;
    cursor: pointer; }
  .advanced-search .radio-btns {
    font-size: 13px; }
    .advanced-search .radio-btns label {
      margin-right: 10px;
      color: #666666; }
    .advanced-search .radio-btns input[type=radio] {
      margin-right: 7px; }

.page-search {
  text-align: justify; }
  .page-search .loading {
    margin-top: 25px;
    text-align: center; }
  .page-search .gsc-wrapper {
    text-align: left; }
  .page-search .gsc-control-cse .gs-result .gs-title {
    overflow: visible;
    height: auto; }
  .page-search .gsc-result-info {
    position: relative;
    top: 3px; }
  .page-search .gs-webResult .gs-snippet, .page-search .gs-imageResult .gs-snippet, .page-search .gs-fileFormatType {
    line-height: 20px; }
  .page-search .gsc-table-result, .page-search .gsc-thumbnail-inside, .page-search .gsc-url-top {
    padding-left: 0; }
  .page-search .gsc-results .gsc-cursor-box {
    text-align: center; }
  .page-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    padding: 5px 8px;
    color: #333;
    background: #ddd;
    border: 1px solid #ccc; }
  .page-search .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
  .page-search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: #fbda64;
    border-color: #f9ca21;
    text-decoration: none; }

article .top-meta {
  margin-top: -36px;
  position: relative; }

#admin_toolbar {
  direction: ltr;
  color: #ccc;
  font: 400 13px/32px "Open Sans",sans-serif;
  height: 32px;
  width: 100%;
  min-width: 600px;
  z-index: 99999;
  background: #23282d;
  text-align: center; }
  #admin_toolbar.sticky {
    position: fixed;
    top: 0;
    left: 0; }
  #admin_toolbar .admin_tab {
    display: inline-block;
    padding-left: 12px;
    padding-right: 8px;
    color: #ccc;
    text-decoration: none;
    float: left; }
  #admin_toolbar .admin_msg {
    padding-right: 120px;
    display: inline-block; }

#facebook-comments-holder {
  margin-bottom: 25px;
  border-top: none; }

.next-article-btn {
  clear: both;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  text-decoration: none;
  border: solid 1px #ebebeb;
  background: #f7f7f7;
  cursor: pointer;
  height: 45px;
  box-sizing: border-box; }
  .next-article-btn:after {
    position: absolute;
    font-family: fontAwesome;
    font-size: 12px !important;
    content: '\f054';
    top: 12px;
    right: 5px;
    color: #a6a6a6;
    font-size: 2em;
    height: 43px;
    width: 10px; }
  .next-article-btn a {
    color: black;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 155px;
    width: calc(100% - 150px); }
    .next-article-btn a:hover {
      color: #111;
      text-decoration: none; }
    .next-article-btn a:visited {
      color: #61a334;
      text-decoration: none; }
  .next-article-btn .next-wrap {
    height: 43px;
    margin-left: 160px; }
    .next-article-btn .next-wrap .next-title {
      font-size: 16px;
      font-weight: 600;
      margin-top: 1px;
      line-height: 25px;
      text-overflow: ellipsis;
      width: calc(100% - 180px);
      white-space: nowrap;
      overflow: hidden; }
    .next-article-btn .next-wrap .next-description {
      background: none;
      padding: 0;
      font-size: 13px;
      color: black;
      line-height: 16px;
      height: 20px;
      font-weight: 300;
      text-overflow: ellipsis;
      width: calc(100% - 120px);
      display: block;
      white-space: nowrap;
      overflow: hidden;
      position: relative;
      top: -4px; }
  .next-article-btn span {
    font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important !important;
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    color: white;
    background: black;
    height: 43px;
    line-height: 43px;
    padding: 0 8px;
    position: relative; }
    .next-article-btn span:after {
      content: '';
      position: absolute;
      top: 0;
      right: -34px;
      border-style: solid;
      border-width: 22px 22px 21px 12px;
      border-color: transparent transparent transparent black; }

.post-example {
  margin-top: 35px; }
  .post-example .post-title {
    margin-bottom: 7px; }
  .post-example .meta {
    float: right;
    color: #888; }
  .post-example .body {
    padding: 12px;
    background: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 3px; }

.post-origin {
  margin-top: 35px; }

.rrssb-buttons {
  margin-top: 35px !important;
  margin-bottom: 20px !important; }
  .rrssb-buttons .view-comments-btn a {
    background: #fbda64; }
    .rrssb-buttons .view-comments-btn a .rrssb-text {
      color: #4a3b12; }
    .rrssb-buttons .view-comments-btn a .rrssb-icon {
      color: white; }
  .rrssb-buttons .num {
    margin-left: 5px;
    color: white; }

.content-wrapper .article-body .featured-img-link + a,
.article-body .featured-img-link + a {
  color: #222; }
.content-wrapper .article-body .author-bio,
.article-body .author-bio {
  margin-top: 25px;
  padding: 10px 10px 15px 10px;
  position: relative;
  border: 1px solid #ddd; }
  .content-wrapper .article-body .author-bio .clearfix,
  .article-body .author-bio .clearfix {
    *zoom: 1; }
    .content-wrapper .article-body .author-bio .clearfix:before, .content-wrapper .article-body .author-bio .clearfix:after,
    .article-body .author-bio .clearfix:before,
    .article-body .author-bio .clearfix:after {
      display: table;
      content: "";
      line-height: 0; }
    .content-wrapper .article-body .author-bio .clearfix:after,
    .article-body .author-bio .clearfix:after {
      clear: both; }
  .content-wrapper .article-body .author-bio .social-bar,
  .article-body .author-bio .social-bar {
    position: absolute;
    top: 16px;
    right: 10px;
    font-size: 0; }
    .content-wrapper .article-body .author-bio .social-bar li,
    .article-body .author-bio .social-bar li {
      margin-right: 7px;
      display: inline-block; }
      .content-wrapper .article-body .author-bio .social-bar li:last-child,
      .article-body .author-bio .social-bar li:last-child {
        margin-right: 0; }
      .content-wrapper .article-body .author-bio .social-bar li .icon,
      .article-body .author-bio .social-bar li .icon {
        display: block;
        width: 30px;
        height: 30px;
        color: white;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        background: red;
        border: 1px solid transparent;
        border-radius: 50%; }
      .content-wrapper .article-body .author-bio .social-bar li.facebook .icon,
      .article-body .author-bio .social-bar li.facebook .icon {
        background: #455d8d; }
      .content-wrapper .article-body .author-bio .social-bar li.twitter .icon,
      .article-body .author-bio .social-bar li.twitter .icon {
        background: #43b6ef; }
  .content-wrapper .article-body .author-bio .avatar,
  .article-body .author-bio .avatar {
    padding: 2px;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #ccc; }
    .content-wrapper .article-body .author-bio .avatar .img,
    .article-body .author-bio .avatar .img {
      max-width: 100%;
      height: auto;
      display: block; }
  .content-wrapper .article-body .author-bio .name,
  .article-body .author-bio .name {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    font-size: 19px; }
  .content-wrapper .article-body .author-bio .body,
  .article-body .author-bio .body {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #eee; }
    .content-wrapper .article-body .author-bio .body p,
    .article-body .author-bio .body p {
      margin-bottom: 0;
      padding-bottom: 0;
      color: #555; }
.content-wrapper .article-body iframe,
.article-body iframe {
  margin: 0 auto;
  text-align: center; }
.content-wrapper .article-body .fb_iframe_widget,
.article-body .fb_iframe_widget {
  display: block !important;
  text-align: center !important; }
.content-wrapper .article-body blockquote.tear,
.article-body blockquote.tear {
  padding: 0;
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
  border: none; }
  .content-wrapper .article-body blockquote.tear *,
  .article-body blockquote.tear * {
    box-sizing: border-box; }
  .content-wrapper .article-body blockquote.tear:before,
  .article-body blockquote.tear:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: transparent;
    background-repeat: no-repeat; }
  .content-wrapper .article-body blockquote.tear .content,
  .article-body blockquote.tear .content {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: block;
    z-index: 3;
    color: #444; }
    .content-wrapper .article-body blockquote.tear .content p:last-child,
    .article-body blockquote.tear .content p:last-child {
      margin-bottom: 0; }
  .content-wrapper .article-body blockquote.tear:after,
  .article-body blockquote.tear:after {
    margin: auto;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border: 1px solid #ddd; }
.content-wrapper .article-body blockquote.tear-top .content,
.article-body blockquote.tear-top .content {
  padding-top: 35px;
  padding-bottom: 20px; }
.content-wrapper .article-body blockquote.tear-top:before,
.article-body blockquote.tear-top:before {
  background-position: center top;
  background-image: url(/images/article-tear-top2x.png); }
.content-wrapper .article-body blockquote.tear-btm .content,
.article-body blockquote.tear-btm .content {
  padding-top: 15px;
  padding-bottom: 35px; }
.content-wrapper .article-body blockquote.tear-btm:before,
.article-body blockquote.tear-btm:before {
  background-position: center bottom;
  background-image: url(/images/article-tear-bottom2x.png); }
.content-wrapper .article-body p,
.article-body p {
  position: relative;
  margin-bottom: 32px; }
.content-wrapper .article-body .article-meta,
.article-body .article-meta {
  margin: 7px 0 15px 0px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px; }
  .content-wrapper .article-body .article-meta .left-side,
  .article-body .article-meta .left-side {
    margin-top: 5px;
    float: left;
    width: 40%; }
  .content-wrapper .article-body .article-meta .right-side,
  .article-body .article-meta .right-side {
    float: right; }
  .content-wrapper .article-body .article-meta .author-img,
  .article-body .article-meta .author-img {
    margin-right: 7px;
    width: 35px;
    height: 35px;
    float: left;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 50%; }
  .content-wrapper .article-body .article-meta .author-details,
  .article-body .article-meta .author-details {
    margin-top: 2px;
    overflow: hidden; }
    .content-wrapper .article-body .article-meta .author-details a,
    .article-body .article-meta .author-details a {
      text-decoration: none; }
    .content-wrapper .article-body .article-meta .author-details .author-name,
    .article-body .article-meta .author-details .author-name {
      margin: 0;
      padding: 0;
      color: #999;
      line-height: 16px; }
    .content-wrapper .article-body .article-meta .author-details .date,
    .article-body .article-meta .author-details .date {
      color: #999; }
.content-wrapper .article-body .banner-img,
.article-body .banner-img {
  position: relative;
  background-size: cover;
  height: 400px;
  overflow: hidden; }
  .content-wrapper .article-body .banner-img .left-blur,
  .content-wrapper .article-body .banner-img .right-blur,
  .article-body .banner-img .left-blur,
  .article-body .banner-img .right-blur {
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    background-size: cover;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    display: none; }
  .content-wrapper .article-body .banner-img .left-blur,
  .article-body .banner-img .left-blur {
    left: 0; }
  .content-wrapper .article-body .banner-img .right-blur,
  .article-body .banner-img .right-blur {
    right: 0; }
.content-wrapper .article-body .banner-img-caption,
.article-body .banner-img-caption {
  float: right;
  color: #888;
  font-size: 12px; }
.content-wrapper .article-body .post-claim,
.article-body .post-claim {
  margin-top: 45px;
  overflow: hidden;
  background: #fef7de;
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7);
  box-shadow: inset 0px 0px 1px 1px rgba(251, 216, 91, 0.7);
  border-radius: 4px; }
  .content-wrapper .article-body .post-claim .claim-img,
  .article-body .post-claim .claim-img {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 15px;
    float: left; }
  .content-wrapper .article-body .post-claim .body,
  .article-body .post-claim .body {
    margin-top: 35px;
    overflow: hidden; }
    .content-wrapper .article-body .post-claim .body p,
    .article-body .post-claim .body p {
      line-height: 22px; }
.content-wrapper .article-body .post-section-tag,
.article-body .post-section-tag {
  margin-right: 13px;
  padding: 0 3px;
  position: relative;
  display: inline-block;
  color: white;
  line-height: 19px;
  text-transform: uppercase;
  background: black; }
  .content-wrapper .article-body .post-section-tag:after,
  .article-body .post-section-tag:after {
    content: '';
    width: 0;
    height: 0;
    text-align: right;
    position: absolute;
    top: 0px;
    right: -6px;
    border-top: 10px solid transparent;
    border-left: 6px solid black;
    border-bottom: 9px solid transparent; }

.article_text {
  clear: both; }

.view-comments-btn {
  margin-top: 35px;
  padding: 4px 0;
  display: block;
  color: #4a3b12 !important;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #fbda64;
  border-radius: 3px;
  background: #fbda64;
  font-size: 18px; }
  .view-comments-btn .sep {
    margin: 0 1px;
    color: #f9ca21;
    font-weight: 400; }
  .view-comments-btn:hover {
    color: white;
    background: #fce287;
    border-color: #fce287; }
    .view-comments-btn:hover .sep {
      color: #fce287; }

.post-quote {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 15px;
  background: #F3F3F3;
  border: 1px solid #ddd;
  border-radius: 3px; }
  .post-quote p:last-child {
    margin-bottom: 0; }

.fb-loader {
  text-align: center;
  position: relative;
  z-index: 99; }
  .fb-loader img {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50px; }

#fb-comments {
  margin-top: 40px; }

.bandaid .content-wrapper .article_text a {
  display: block; }

.content-wrapper .article_text {
  line-height: 24px; }

.content-wrapper {
  position: relative;
  /* To contain the breadcrumb positioning */
  font-size: 16px !important;
  line-height: 23px;
    /*
    h1, h2, h3, h4, h5 {
        font-family: $font-family-heading;
        color:$color-primary;

    }
    */
  /* START: old styles hard coded in articles */
  /* CONTENT AREA */ }
  .content-wrapper ol {
    margin-left: 0px;
    padding-left: 0px;
    list-style: decimal; }
    .content-wrapper ol li {
      margin-bottom: 20px; }
  .content-wrapper img {
    max-width: 100%;
    height: auto;
    display: inline-block; }
  .content-wrapper .article-description a,
  .content-wrapper .article_text a {
    color: #497011;
    display: inline; }
    .content-wrapper .article-description a:visited,
    .content-wrapper .article_text a:visited {
      color: blue; }
  .content-wrapper .article-description table font b,
  .content-wrapper .article_text table font b {
    position: relative;
    top: 20px;
    left: 10px; }
  .content-wrapper .article-description {
    font-size: 22px;
    line-height: 27px;
    margin: -3px 0 0 0;
    border-bottom: solid 1px #ddd;
    padding-bottom: 12px;
    font-weight: 300;
    color: black; }
  .content-wrapper .page-title {
    color: #111;
    margin-top: -10px;
    font-size: 48px;
    line-height: 50px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin-bottom: 0px;
    padding-top: 10px;
    position: relative;
    top: -7px;
    left: -1px;
    overflow: visible; }
  .content-wrapper hr {
    width: 100%;
    border: none;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px; }
  .content-wrapper p {
    margin-bottom: 20px;
    font-size: 16px; }
  .content-wrapper .verdict {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 48px;
    font-weight: bold;
    position: relative;
    top: 5px; }
    .content-wrapper .verdict.undetermined {
      color: #f9ca21 !important; }
  .content-wrapper .status_color {
    color: #37628D; }
  .content-wrapper .footer_color {
    color: #FF0000; }
  .content-wrapper .copyright_text_color_g {
    color: #5FA505;
    font-size: 16px; }
  .content-wrapper .copyright_text_color {
    color: #2D8F26; }
  .content-wrapper .title_color {
    color: #75B570; }
  .content-wrapper .table_bg_color {
    background-color: #EAF2E5;
    border: 2px solid #000; }
  .content-wrapper .sect_font_style {
    font-family: Arial; }
  .content-wrapper .main_font_style {
    font-family: "Trebuchet MS","Bookman Old Style",Arial; }
  .content-wrapper .quote_font {
    font-family: Verdana; }
  .content-wrapper .example_style {
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px; }
  .content-wrapper .quote_style {
    margin: 20px 0px;
    background: #f5f5f5;
    padding: 20px;
    border: 1px solid #e5e5e5; }
  .content-wrapper .quoteBlock {
    margin: 20px 0px;
    background: #f5f5f5;
    padding: 20px;
    border: 1px solid #e5e5e5; }
  .content-wrapper .sourcesBlock {
    width: 100%;
    height: auto;
    padding: 10px 0 0 60px;
    font-weight: normal;
    background: url(/images/template/icon-sources.gif) no-repeat; }
  .content-wrapper .article_ad {
    display: inline-block;
    padding: 14px; }
  .content-wrapper iframe {
    text-align: center;
    width: 100% !important; }
  .content-wrapper em {
    font-style: italic; }

article table.searchBox {
  position: absolute;
  top: 20px;
  right: 20px; }

.wordpress img {
  max-width: 100%; }

.wordpress p {
  margin-bottom: 20px; }

td {
  vertical-align: middle; }

.facebook-comments-plugin {
  margin-top: 50px; }

#fb-comments span {
  padding-top: 10px; }
#fb-comments iframe {
  width: 100% !important; }

/* == WordPress WYSIWYG Editor Styles == */
.article-text .main-image img {
  width: 100%; }
.article-text .entry-content img {
  margin: 0 0 1.5em 0; }
.article-text .alignleft, .article-text img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }
.article-text .alignright, .article-text img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }
.article-text .aligncenter, .article-text img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }
.article-text .alignnone, .article-text img.alignnone {
  /* not sure about this one */ }
.article-text .wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px; }
.article-text .wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0; }
.article-text .wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0; }
.article-text .wp-smiley {
  margin: 0 !important;
  max-height: 1em; }
.article-text blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left; }
.article-text blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right; }

.page-title {
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 43px; }

.title-wrapper {
  position: relative;
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px; }
  .title-wrapper .page-title {
    line-height: 30px; }
  .title-wrapper .time {
    color: #a6a6a6; }
  .title-wrapper ul {
    position: absolute;
    right: 0;
    top: 2px; }

.query-meta {
  margin: 7px 0 15px 0px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px; }
  .query-meta .left-side {
    margin-top: 5px;
    float: left;
    color: #999; }
    .query-meta .left-side .author-img {
      margin-right: 7px;
      width: 35px;
      height: 35px;
      float: left;
      overflow: hidden;
      border: 1px solid #ccc;
      border-radius: 50%; }
    .query-meta .left-side .author-details {
      margin-top: -3px;
      overflow: hidden;
      float: right; }

.posts-page .author-details {
  margin: 45px 0 65px 0;
  padding: 15px 15px 0 15px;
  background: white;
  border: 1px solid #ddd; }
  .posts-page .author-details .top-section {
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
    .posts-page .author-details .top-section .author-img {
      padding: 2px;
      float: left;
      border: 1px solid #ddd; }
      .posts-page .author-details .top-section .author-img img {
        max-width: 40px;
        display: block; }
    .posts-page .author-details .top-section .author-name {
      margin-top: 13px;
      margin-left: 10px;
      float: left;
      font-family: 'Trebuchet MS', arial;
      display: inline-block;
      font-size: 19px; }
  .posts-page .author-details .bio {
    color: #555;
    font-size: 13px; }

.top25 {
  list-style-type: decimal;
  padding-left: 30px;
  padding-top: 20px; }

.top25 li {
  padding-bottom: 20px; }

.hot-list .title-wrapper {
  margin-bottom: 10px; }
.hot-list .title .count {
  display: none; }
.hot-list .banner {
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd; }
  .hot-list .banner .img {
    height: 243px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 727px 243px; }
  .hot-list .banner .body p {
    margin: 15px 0px;
    color: #444;
    font-size: 24px;
    width: 101%; }
    .hot-list .banner .body p strong {
      font-weight: 600; }

.what-is-new .title-wrapper {
  margin-bottom: 10px; }
.what-is-new .post-list .img-wrapper {
  position: relative; }
  .what-is-new .post-list .img-wrapper .count {
    padding: 3px 7px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    background: white; }

.whatsnew {
  margin: 15px;
  margin-top: 35px; }
  .whatsnew p > a {
    color: #497011;
    font-size: 24px;
    display: block;
    margin-bottom: -12px;
    margin-top: 32px; }
  .whatsnew .articleBody-inlineArrow {
    position: relative;
    color: white;
    font-weight: 600;
    background: #70ac1a;
    font-size: 14px !important;
    padding: 0 2px 1px 3px;
    margin-right: 5px;
    display: inline; }
    .whatsnew .articleBody-inlineArrow:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-left: 6px solid #70ac1a;
      border-bottom: 10px solid transparent;
      position: absolute;
      right: -6px;
      top: 0; }
  .whatsnew .articleBody-inlineArrow.news {
    background-color: #497011; }
    .whatsnew .articleBody-inlineArrow.news:after {
      border-top: 10px solid transparent;
      border-left: 6px solid #497011;
      border-bottom: 10px solid transparent; }

@media only screen and (max-width: 610px) {
  .what-is-new .post-list .img-wrapper .count {
    display: none; } }
.contact-form * {
  box-sizing: border-box; }
.contact-form .col-2 {
  width: 100%; }
  .contact-form .col-2 .col-item {
    padding: 0 15px;
    float: left;
    width: 50%; }
    .contact-form .col-2 .col-item:first-child {
      padding-left: 0; }
    .contact-form .col-2 .col-item:last-child {
      padding-right: 0; }
    .contact-form .col-2 .col-item .btn.btn-submit {
      padding-left: 0;
      padding-right: 0;
      display: block;
      float: none;
      cursor: pointer; }
.contact-form .tab-panel-btns {
  margin-top: 35px;
  margin-bottom: 25px;
  position: relative;
  list-style-type: none;
  font-size: 0;
  text-align: center; }
  .contact-form .tab-panel-btns:after {
    margin: 0 auto;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    z-index: 2;
    background: #ddd; }
  .contact-form .tab-panel-btns li {
    width: 50%;
    display: inline-block; }
    .contact-form .tab-panel-btns li:last-child {
      margin-right: 0; }
    .contact-form .tab-panel-btns li a {
      margin: 0 15px;
      padding: 8px 0;
      display: block;
      position: relative;
      z-index: 1;
      color: #111;
      font-size: 17px;
      text-decoration: none;
      background: white;
      border: 1px solid #ddd;
      border-bottom: none;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      .contact-form .tab-panel-btns li a.active {
        z-index: 3; }
.contact-form .tab-panel {
  margin-top: 100%;
  position: absolute;
  opacity: 0;
  display: block; }
  .contact-form .tab-panel.tab-active {
    margin-top: 0;
    position: relative;
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease; }
.contact-form .file-upload-input {
  display: none; }
.contact-form .uploaded-file-list {
  margin-top: 30px;
  display: none;
  border-top: 1px solid #c2c2c2; }
  .contact-form .uploaded-file-list.active {
    display: block; }
  .contact-form .uploaded-file-list .item {
    padding: 7px 10px;
    overflow: hidden;
    border-bottom: 1px solid #c2c2c2; }
    .contact-form .uploaded-file-list .item .label {
      float: left;
      color: #666666; }
    .contact-form .uploaded-file-list .item .file-name {
      float: right;
      color: #666666; }
.contact-form p.small {
  color: #666666;
  font-size: 12px; }
.contact-form .form-group {
  margin-bottom: 18px; }
.contact-form label {
  margin-left: 5px;
  margin-bottom: 3px;
  display: block;
  color: #555;
  font-weight: 600; }
.contact-form .form-control {
  padding: 0 10px;
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  color: #444;
  font-size: 13px;
  border: 2px solid #dcdcdc;
  border-radius: 5px;
  box-shadow: none; }
.contact-form textarea.form-control {
  padding-top: 10px;
  height: auto;
  min-height: 150px; }
.contact-form select {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,f3f3f3+100 */
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 );
  /* IE6-9 */ }
  .contact-form select option {
    color: red !important; }
.contact-form .ret_err_msgs {
  margin: 25px 0 15px 0;
  padding: 12px 0;
  font-size: 15px;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  .contact-form .ret_err_msgs li {
    color: #CA302E;
    font-weight: 600; }
.contact-form p.note {
  padding: 12px;
  color: #555;
  font-size: 13px;
  border: 1px dashed #ccc; }
.contact-form .format-type {
  float: right; }
  .contact-form .format-type label {
    margin-top: 1px;
    margin-right: 7px;
    float: left; }
.contact-form .subscribe-to select {
  display: block;
  height: 28px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.contact-form .btn {
  padding: 11px 0;
  display: block;
  color: #222;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px; }
  .contact-form .btn i {
    margin-right: 3px; }
  .contact-form .btn.btn-add-file {
    color: #7b9935;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,f3f3f3+100 */
    background: #fefefe;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f3f3f3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 );
    /* IE6-9 */
    border: 2px solid #dcdcdc; }
    .contact-form .btn.btn-add-file:not(.disabled):hover {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+-1,f3f3f3+0,fefefe+100 */
      background: #f3f3f3;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #f3f3f3), color-stop(0%, #f3f3f3), color-stop(100%, #fefefe));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f3f3f3 -1%, #f3f3f3 0%, #fefefe 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fefefe',GradientType=0 );
      /* IE6-9 */ }
    .contact-form .btn.btn-add-file.disabled {
      pointer-events: none;
      cursor: default; }
  .contact-form .btn.btn-submit {
    padding-right: 40px;
    padding-left: 40px;
    display: inline-block;
    float: right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#96ba2d+0,80ac25+100 */
    background: #96ba2d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #96ba2d 0%, #80ac25 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96ba2d), color-stop(100%, #80ac25));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #96ba2d 0%, #80ac25 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #96ba2d 0%, #80ac25 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #96ba2d 0%, #80ac25 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #96ba2d 0%, #80ac25 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ba2d', endColorstr='#80ac25',GradientType=0 );
    /* IE6-9 */
    border: 2px solid #8aa700;
    cursor: pointer; }
    .contact-form .btn.btn-submit:hover {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80ac25+0,96ba2d+100 */
      background: #80ac25;
      /* Old browsers */
      background: -moz-linear-gradient(top, #80ac25 0%, #96ba2d 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80ac25), color-stop(100%, #96ba2d));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #80ac25 0%, #96ba2d 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #80ac25 0%, #96ba2d 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #80ac25 0%, #96ba2d 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #80ac25 0%, #96ba2d 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ac25', endColorstr='#96ba2d',GradientType=0 );
      /* IE6-9 */ }

.edit-page-body .nav-tabs {
  border-bottom: 1px solid gray; }
  .edit-page-body .nav-tabs li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    background: #E3E3E3; }
    .edit-page-body .nav-tabs li:hover {
      background: #538AB1;
      color: white; }
    .edit-page-body .nav-tabs li.active {
      background: #538AB1;
      color: white; }
.edit-page-body #ret-msg {
  padding: 10px;
  text-align: center;
  background-color: rgba(0, 214, 0, 0.3); }
.edit-page-body #edit-form #page-title, .edit-page-body #edit-form #page-desc {
  width: 100%; }
.edit-page-body #edit-form .extra_options label {
  border-left: 2px solid rgba(0, 0, 0, 0.25);
  padding-left: 5px; }
.edit-page-body #edit-form .extra_options label:first-of-type {
  border-left: none;
  padding-left: 0px; }
.edit-page-body #content-edit {
  width: 100%;
  height: 300px; }
.edit-page-body .preview-cont {
  margin-top: 10px; }

.about-us * {
  box-sizing: border-box; }
.about-us .opening-statement {
  margin-bottom: 35px; }
.about-us > .title {
  margin-bottom: 10px;
  display: block;
  position: relative;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center; }
  .about-us > .title:after {
    margin: 0 auto;
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    z-index: 1;
    background: #ccc; }
  .about-us > .title span {
    padding: 0 10px;
    position: relative;
    display: inline-block;
    z-index: 2;
    background: white; }
.about-us .staff-list-snopes {
  margin-bottom: 35px;
  padding-top: 10px;
  list-style-type: none; }
  .about-us .staff-list-snopes > li {
    margin-bottom: 30px;
    padding-bottom: 25px;
    display: block;
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #ccc; }
    .about-us .staff-list-snopes > li:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
  .about-us .staff-list-snopes .left-side {
    margin-right: 15px;
    float: left; }
  .about-us .staff-list-snopes .right-side {
    overflow: hidden; }
  .about-us .staff-list-snopes .thumbnail {
    height: 100%;
    width: 150px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 50%; }
    .about-us .staff-list-snopes .thumbnail img {
      display: block;
      max-width: 100%;
      height: auto; }
  .about-us .staff-list-snopes .meta {
    margin-top: 7px;
    display: block; }
    .about-us .staff-list-snopes .meta li {
      display: block;
      line-height: 20px;
      text-align: center; }
    .about-us .staff-list-snopes .meta .name {
      color: #333;
      font-weight: 600; }
    .about-us .staff-list-snopes .meta .title {
      color: #666666;
      font-size: 13px; }
  .about-us .staff-list-snopes .body {
    margin-top: 10px; }
    .about-us .staff-list-snopes .body p {
      margin-bottom: 10px;
      color: #222;
      font-size: 15px;
      line-height: 20px; }
      .about-us .staff-list-snopes .body p:last-child {
        margin-bottom: 0; }
  .about-us .staff-list-snopes .social-links {
    margin-top: 7px;
    list-style-type: none;
    font-size: 0; }
    .about-us .staff-list-snopes .social-links li {
      margin-right: 5px;
      display: inline-block;
      vertical-align: top; }
      .about-us .staff-list-snopes .social-links li a {
        padding: 4px 5px;
        display: block;
        color: white;
        font-size: 11px;
        line-height: 11px;
        border-radius: 2px; }
      .about-us .staff-list-snopes .social-links li:last-child {
        margin-right: 0; }
      .about-us .staff-list-snopes .social-links li.snopes a {
        padding: 0;
        width: 20px;
        height: 19px;
        border: 1px solid #ddd; }
        .about-us .staff-list-snopes .social-links li.snopes a .img {
          display: block;
          max-width: 100%;
          height: auto; }
      .about-us .staff-list-snopes .social-links li.twitter a {
        background: #43b6ef; }
      .about-us .staff-list-snopes .social-links li.rss a {
        background: #ec9a48; }
.about-us .staff-list-proper {
  list-style-type: none;
  font-size: 0;
  text-align: center; }
  .about-us .staff-list-proper > li {
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #ddd; }
    .about-us .staff-list-proper > li:last-child {
      border-right: none; }
  .about-us .staff-list-proper .thumbnail {
    margin: auto;
    width: 70px;
    height: 100%;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 50%; }
    .about-us .staff-list-proper .thumbnail .img {
      display: block;
      max-width: 100%;
      height: auto; }
  .about-us .staff-list-proper .meta {
    margin-top: 5px;
    font-size: 0; }
    .about-us .staff-list-proper .meta li {
      display: block;
      line-height: 15px; }
    .about-us .staff-list-proper .meta .name {
      margin-bottom: 3px;
      color: #333;
      font-size: 14px;
      font-weight: 600; }
    .about-us .staff-list-proper .meta .title {
      color: #666;
      font-size: 13px; }

@media only screen and (max-width: 1170px) {
  .hide-heading {
    display: none; } }
@media only screen and (max-width: 925px) {
  .header .desktop .brand-wrapper .brand {
    left: 7px; }

  #main-nav .mega-menu {
    border-left: none;
    border-right: none; }

  .about-us {
    margin-bottom: 40px; }

  .fp-slider-wrapper {
    display: none; }

  .feature-buckets {
    margin-top: 0; }
    .feature-buckets .left-side {
      padding-right: 0;
      float: none;
      width: 100%; }
      .feature-buckets .left-side .item {
        height: 380px; }
        .feature-buckets .left-side .item .bg-img {
          height: 380px; }
    .feature-buckets .right-side {
      margin-top: 2px; }
      .feature-buckets .right-side .summary-toggle {
        display: none !important; }
      .feature-buckets .right-side .item {
        margin-bottom: 0;
        float: left;
        width: calc(50% - 1px);
        height: 290px; }
        .feature-buckets .right-side .item .cut {
          display: inline; }
        .feature-buckets .right-side .item .uncut {
          display: none; }
        .feature-buckets .right-side .item:first-child {
          margin-right: 2px; }
        .feature-buckets .right-side .item .bg-img {
          height: 290px; }
          .feature-buckets .right-side .item .bg-img:before {
            display: none; }
        .feature-buckets .right-side .item .summary {
          position: relative;
          top: 50%;
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .feature-buckets .right-side .item .content .btm-section {
          display: block;
          max-height: 82px;
          height: 82px;
          background-color: rgba(0, 0, 0, 0.85); }
          .feature-buckets .right-side .item .content .btm-section p, .feature-buckets .right-side .item .content .btm-section p > a.description-wrapper {
            color: white; }
          .feature-buckets .right-side .item .content .btm-section .article-btn {
            opacity: 1; }
        .feature-buckets .right-side .item:first-child .item-inner {
          margin-right: 2px;
          height: 100%;
          position: relative; }

  .page-shares .share-toggle .social-btns:before {
    left: auto;
    right: 76px; }
  .page-shares .share-toggle .dropdown-wrapper {
    margin-right: -62px; }

  #fp-category {
    padding: 0 5px; }

  #main-content-well {
    width: 100% !important;
    margin-bottom: 30px;
    border-bottom: 1px solid #c2c2c2; }

  .container-wrapper-main .sidebar-vert-line {
    display: none; }

  #main-content-well .content-wrapper {
    margin-right: 0; }

  #sidebar {
    margin: 0 auto;
    width: 100%;
    float: none; }
    #sidebar .smDevice-col {
      margin: 0 2%;
      width: 46%; }
    #sidebar .smDevice-left {
      float: left; }
    #sidebar .smDevice-right {
      float: right; }
    #sidebar .post-list,
    #sidebar .subscribe,
    #sidebar .follow-snopes-on,
    #sidebar .submit-rumor-box {
      width: 100%;
      max-width: 100%;
      box-sizing: border-box; }
    #sidebar .search.sidebar-item {
      margin: 15px 0 35px 0;
      display: none; }
    #sidebar .submit-link-box {
      margin-bottom: 15px; }
    #sidebar .search.sidebar-item {
      text-align: center;
      box-sizing: border-box;
      margin-left: auto;
      margin-right: auto; }
      #sidebar .search.sidebar-item .search-wrapper {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: left; }
        #sidebar .search.sidebar-item .search-wrapper input {
          width: 100%; }
        #sidebar .search.sidebar-item .search-wrapper .btn-submit {
          padding-bottom: 8px;
          width: 24%;
          top: 2px; }
    #sidebar .fb-page {
      width: 100% !important;
      text-align: center; } }
/***
/***************   QUERY - 768   ***************/
@media only screen and (max-width: 768px) {
  .main-container {
    margin-top: 70px; }
    .page-home .main-container {
      margin-top: 0px; }

  .header {
    padding-bottom: 15px;
    height: auto;
    text-align: center; }
    .header .desktop {
      display: none; }
    .header .sm-device {
      display: block; }
    .header .brand {
      margin-top: 10px;
      margin-bottom: 10px;
      height: 65px;
      display: inline-block; }
      .header .brand .img {
        max-height: 100%;
        width: auto;
        display: block; }
    .header .social {
      display: none; }
    .header .search-container {
      margin: 0 20px;
      width: auto; }
    .header .contact-us,
    .header .sm-device-menu-toggle {
      position: absolute;
      top: 20px;
      width: 30px;
      height: 30px;
      color: #8b8b8b;
      font-size: 18px;
      line-height: 30px;
      border: 1px solid #cacaca;
      border-radius: 2px; }
      .header .contact-us:hover,
      .header .sm-device-menu-toggle:hover {
        color: black;
        background: #fbda64;
        border-color: #f9ca21; }
    .header .contact-us {
      right: 20px; }
    .header .sm-device-menu-toggle {
      left: 20px; }

  .header.compact {
    margin-bottom: 15px;
    padding: 0 15px 0 15px;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999; }
    .header.compact .search-container {
      display: none; }
    .header.compact .sm-device-menu-toggle {
      margin-top: 10px;
      float: left;
      position: relative;
      top: auto;
      left: auto; }
    .header.compact .contact-us {
      display: none; }
    .header.compact .brand {
      margin-left: 15px;
      float: left;
      height: 32px; }
    .header.compact .social {
      display: block;
      position: absolute;
      top: 11px;
      right: 0;
      list-style-type: none; }
      .header.compact .social .smDevice-only {
        display: none; }
      .header.compact .social li {
        margin-right: 3px;
        display: inline-block;
        font-size: 0; }
        .header.compact .social li:last-child {
          margin-right: 0; }
        .header.compact .social li a {
          display: block;
          width: 30px;
          height: 30px;
          color: white;
          font-size: 14px;
          line-height: 30px;
          background: #555;
          border-radius: 50%;
          text-align: center; }
        .header.compact .social li.facebook a {
          background: #455d8d; }
          .header.compact .social li.facebook a:hover {
            background: #2e3f5f; }
        .header.compact .social li.twitter a {
          background: #43b6ef; }
          .header.compact .social li.twitter a:hover {
            background: #1398db; }
        .header.compact .social li.google a {
          background: #DD5044; }
          .header.compact .social li.google a:hover {
            background: #ba2e22; }
        .header.compact .social li.rss a {
          background: #ec9a48; }
          .header.compact .social li.rss a:hover {
            background: #d97816; }
        .header.compact .social li.email a {
          background: #969ca3; }
          .header.compact .social li.email a:hover {
            background: #727982; }
        .header.compact .social li.share > a {
          background: #969ca3; }
          .header.compact .social li.share > a:hover {
            background: #727982; }
        .header.compact .social li.share .dropdown-wrapper {
          padding: 7px 10px;
          width: 151px;
          position: absolute;
          top: 42px;
          right: 0;
          text-align: right;
          background: white;
          background: white;
          border: 1px solid #ccc;
          border-bottom-color: #bbb;
          z-index: 99;
          -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15); }
          .header.compact .social li.share .dropdown-wrapper.link-open {
            width: 250px; }
          .header.compact .social li.share .dropdown-wrapper ul {
            font-size: 0; }
            .header.compact .social li.share .dropdown-wrapper ul li {
              margin-right: 10px; }
              .header.compact .social li.share .dropdown-wrapper ul li:last-child {
                margin-right: 0; }
          .header.compact .social li.share .dropdown-wrapper .share-url {
            padding: 0 5px;
            position: relative;
            display: block;
            overflow: hidden;
            color: #555;
            font-size: 12px;
            font-weight: 600;
            text-align: left;
            white-space: nowrap;
            border-top: 1px solid #eee; }
            .header.compact .social li.share .dropdown-wrapper .share-url input {
              margin: 7px 0;
              padding: 0 5px;
              width: 97%;
              height: 23px;
              box-sizing: border-box;
              color: #555;
              border: 1px solid #ddd; }
              .header.compact .social li.share .dropdown-wrapper .share-url input:focus {
                outline: 0; }
            .header.compact .social li.share .dropdown-wrapper .share-url:after {
              content: '';
              width: 20px;
              height: 21px;
              position: absolute;
              top: 8px;
              right: 6px;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+100&amp;0+0,1+100 */
              background: -moz-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(30, 87, 153, 0)), color-stop(100%, white));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(left, rgba(30, 87, 153, 0) 0%, white 100%);
              /* IE10+ */
              background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, white 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=1 );
              /* IE6-9 */ }
        .header.compact .social li.reddit a {
          background: #0079D3; }
          .header.compact .social li.reddit a:hover {
            background: #00528e; }
        .header.compact .social li.search {
          margin-left: 2px;
          padding-left: 6px;
          border-left: solid 1px #E3E3E3;
          float: right; }
          .header.compact .social li.search a {
            color: #C7C7C7;
            background: white;
            text-decoration: none;
            -webkit-box-shadow: inset 0 0 0 1px #C7C7C7;
            -moz-box-shadow: inset 0 0 0 1px #C7C7C7;
            box-shadow: inset 0 0 0 1px #C7C7C7; }
            .header.compact .social li.search a .fa-search {
              display: static; }
            .header.compact .social li.search a .fa-close {
              display: none; }
          .header.compact .social li.search a.xmode {
            color: white;
            background: #C7C7C7; }
            .header.compact .social li.search a.xmode .fa-search {
              display: none; }
            .header.compact .social li.search a.xmode .fa-close {
              display: block;
              color: white;
              line-height: 28px; }
    .header.compact .search-container {
      margin-top: -999px;
      margin-bottom: 15px;
      position: absolute;
      margin-left: -15px;
      margin-right: -15px;
      padding: 15px 15px 0 15px;
      display: block;
      opacity: 0;
      width: auto;
      clear: both;
      transition: opacity 0.5s ease; }
      .header.compact .search-container:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,ffffff+100 */
        background: #dddddd;
        /* Old browsers */
        background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dddddd 0%, #ffffff 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dddddd 0%, #ffffff 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dddddd 0%, #ffffff 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #dddddd 0%, #ffffff 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
        /* IE6-9 */ }
      .header.compact .search-container.active {
        margin-top: 0;
        position: relative;
        opacity: 1; }

  .feature-buckets .left-side .item .content .title {
    max-width: 100%; }

  #main-content-well {
    border-bottom: none; }

  #main-nav ul li {
    width: 20%; }
    #main-nav ul li a {
      font-size: 17px; }

  .hp-item {
    max-height: none; }
    .hp-item .item-wrap {
      width: 100%;
      padding: 0px;
      float: none; }
      .hp-item .item-wrap .hp-list li {
        display: inline-block; }
        .hp-item .item-wrap .hp-list li:after {
          content: '|'; }
    .hp-item .img-wrap {
      display: block;
      margin: 0 auto;
      width: 100%;
      padding-right: 10px; }
      .hp-item .img-wrap img {
        display: block;
        width: 100%;
        height: auto; }

  #article-related .item-wrapper {
    margin-right: 1.5%;
    width: 48%; }

  .main-container #search-blackout {
    z-index: 999; }

  #search-blackout.active {
    display: block; }

  body.mobileMenu-active,
  body.mobileMenu-active > .main-container {
    left: 260px;
    overflow: hidden;
    -webkit-box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.4); }

  nav #categoriesHolder.active {
    height: 300px; }
  nav #categoriesHolder ul {
    position: absolute;
    width: calc(33% - 20px); }
    nav #categoriesHolder ul:nth-child(1) {
      top: 0;
      left: 0; }
    nav #categoriesHolder ul:nth-child(2) {
      top: 135px;
      left: 0; }
    nav #categoriesHolder ul:nth-child(3) {
      top: 0;
      left: 33%; }
    nav #categoriesHolder ul:nth-child(4) {
      top: 135px;
      left: 33%; }
    nav #categoriesHolder ul:nth-child(5) {
      top: 0px;
      left: 66%; }
    nav #categoriesHolder ul:nth-child(6) {
      top: 135px;
      left: 66%; }
  nav #categoriesHolder ul > li {
    font-size: 16px;
    margin-bottom: 3px; }
  nav #categoriesHolder ul:before {
    display: none; }
  nav #categoriesHolder ul:nth-child(2n + 3):before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 200px;
    background: #609bd1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #609bd1), color-stop(50%, #5877aa), color-stop(100%, #609bd1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #609bd1 0%, #5877aa 50%, #609bd1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609bd1', endColorstr='#609bd1',GradientType=0 );
    /* IE6-9 */
    opacity: 0.6;
    margin-top: 12px;
    margin-left: -30px; }

  .mobile #catagories-dropDown {
    display: block; }

  footer #bottom-siteMap ul > li:nth-child(4) {
    border-right: none; }
    footer #bottom-siteMap ul > li:nth-child(4):after {
      content: "\A";
      white-space: pre; }

  #ad-banner {
    /*width:300px;
    height:250px;
    padding-left: 10px;*/ }
    #ad-banner .noad {
      width: 300px !important;
      height: 250px  !important; } }
@media only screen and (max-width: 575px) {
  .content-wrapper .article-body p.single-line-text,
  .article-body p.single-line-text {
    font-size: 13px; }

  .content-wrapper .article-body .author-bio .social-bar li .icon,
  .article-body .author-bio .social-bar li .icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px; }
  .content-wrapper .article-body .author-bio .avatar,
  .article-body .author-bio .avatar {
    width: 30px;
    height: 30px; }
  .content-wrapper .article-body .author-bio .name,
  .article-body .author-bio .name {
    margin-top: 7px;
    font-size: 15px; }

  .contact-form .tab-panel-btns li a {
    font-size: 15px; }
  .contact-form .col-2.col-inputs .col-item {
    padding: 0;
    float: none;
    width: 100%; }
  .contact-form .uploaded-file-list .item {
    text-align: center; }
    .contact-form .uploaded-file-list .item .file-name,
    .contact-form .uploaded-file-list .item .label {
      display: block;
      float: none; }
  .contact-form .btn.btn-submit {
    padding-left: 0;
    padding-right: 0;
    display: block;
    float: none; }

  .hidden-mobile {
    display: none; }

  .body-search-box {
    margin-top: 10px;
    margin-bottom: 15px; }

  .modal#email-to-friend textarea.form-control {
    min-height: 150px; }

  .about-us .staff-list-snopes > li,
  .about-us .staff-list-snopes .thumbnail {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .about-us .staff-list-snopes .left-side {
    margin: 0;
    float: none; }
  .about-us .staff-list-proper > li {
    width: 50%;
    border-right: none; }
  .about-us .staff-list-proper > li:nth-child(3) {
    margin: 15px 0;
    width: 100%;
    clear: left; }
  .about-us .staff-list-proper > li:nth-child(4) {
    clear: left; }

  .search-wrapper.active:before {
    width: 0;
    height: 0; }

  .feature-buckets {
    /*
    .right-side {
        margin-top: 10px;

        .item {
            margin-bottom: 10px;
            float: none;
            height: 380px;
            width: 100%;

            &:last-child {
                margin-bottom: 0;
            }

            .bg-img {
                height: 380px;
            }

            .content .title {
                margin: 0;
                padding: 0 0 0 10px;
                position: absolute;
                top: -1px;
                left: 0;
                max-width: 100%;
                font-size: 48px;
                line-height: 60px;
                overflow: hidden;

                a {
                    color: white;
                    text-decoration: none;
                }

                span {
                    padding: 0 7px 2px 0px;
                    display: inline;
                    background: rgba(0, 0, 0, .85);
                }

                &:after {
                    content: '';
                    display: block;
                    width: 10px;
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 1px;
                    background: rgba(0, 0, 0, .85);
                }
            }

            &:first-child .item-inner {
                margin-right: 0;
                height: auto;
                position: static;
            }

            .btm-section .summary p {
                font-size: 14px;
                line-height: 19px;
            }

            .btm-section .summary p .type {
                display: block;
                font-size: 13px;
                font-weight: 700;
                line-height: 20px;
            }
        }
    }
    */ }
    .feature-buckets .social {
      display: none; }
    .feature-buckets .item {
      width: 100% !important;
      margin-bottom: 10px !important;
      float: none !important;
      height: 280px !important; }
      .feature-buckets .item .title {
        font-size: 20px !important;
        line-height: 26px !important;
        padding-left: 5px !important; }
        .feature-buckets .item .title:before {
          width: 5px !important; }
        .feature-buckets .item .title span {
          line-height: 26px !important;
          padding-right: 5px !important; }
      .feature-buckets .item .bg-img {
        height: 280px !important;
        max-height: 280px !important; }
      .feature-buckets .item .type {
        display: inline !important;
        font-size: 13px !important; }
      .feature-buckets .item p,
      .feature-buckets .item p > a.description-wrapper {
        font-size: 16px !important;
        line-height: 18px !important; }
      .feature-buckets .item .cut {
        display: none; }
      .feature-buckets .item .uncut {
        display: inline; }
      .feature-buckets .item .content .btm-section {
        max-height: 82px;
        height: 82px; }
        .feature-buckets .item .content .btm-section .summary {
          position: relative;
          top: 50%;
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }

  .content-wrapper .article-body .article-text .article_ad.ad.adLeft {
    padding-left: 14px;
    float: none;
    width: 100%; }
  .content-wrapper .article-body .article-text .article_ad.ad.adRight {
    padding-right: 14px;
    float: none;
    width: 100%; }

  .scroll-top {
    display: none;
    padding: 5px 8px;
    font-size: 14px; }

  .fp-page .body-heading {
    display: none; }

  .container-wrapper-main .fp-page {
    position: relative;
    top: -40px; }

  .hot-list .title {
    padding-left: 40px;
    position: relative; }
  .hot-list .title .count {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 33px;
    height: 22px;
    color: black;
    font-size: 16px;
    text-align: center;
    line-height: 19px;
    background-image: url(/images/icon-wreath-2x.png);
    background-repeat: no-repeat;
    background-size: 33px 22px; }
  .hot-list .post-list li {
    padding-left: 0px !important; }

  .pagination {
    margin-bottom: 30px; }

  .next-article-btn a {
    top: calc(50% - 3px);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .next-article-btn .next-wrap .next-title {
    font-size: 24px;
    width: calc(100% - 180px);
    white-space: normal;
    overflow: hidden; }
  .next-article-btn .next-wrap .next-description {
    display: none; }

  #article-related .title {
    margin-top: 0; }
  #article-related .item-wrapper .related-item {
    margin-bottom: 5px;
    padding-bottom: 20px;
    position: relative; }
  #article-related .item-wrapper .related-item:before {
    margin: 0 auto;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+50,ffffff+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #cccccc), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%, #eeeeee 50%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%, #cccccc 50%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #eeeeee 50%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }
  #article-related .item-wrapper {
    width: 100%; }

  .boxFalse, .boxTrue, .boxUndermined, .boxLegend {
    height: 55px;
    width: 55px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    background-size: cover; }

  #claimBox {
    min-height: 75px !important; }

  #claimBox .inner {
    width: calc(100% - 70px);
    left: 73px;
    /*
    position: relative;
    display: block;
    
    margin: 0px 0px 0px 72px;
    padding-top: 7px;
    */ }

  .fp-page .body-heading .main {
    min-width: 0; }

  /*FP-SLIDER*/
  .fp-slider-wrapper {
    margin-bottom: 25px; }
    .fp-slider-wrapper #fp-slider {
      display: none !important; }
    .fp-slider-wrapper #fp-slider-smDevice {
      display: block; }
      .fp-slider-wrapper #fp-slider-smDevice .item {
        margin-bottom: 35px;
        padding-bottom: 0;
        position: relative;
        border: none;
        border-radius: 0;
        overflow: hidden;
        /*
        .title {
            margin: 0;
            padding: 0 10px;
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            font-weight: 600;
            background: rgba(0, 0, 0, .65);
            
            a {
                padding: 5px;
                color: white;
                display: inline-block;
                font-size: 20px;
                font-weight: 900;
                line-height: 24px;
            }
        }
        */ }
        .fp-slider-wrapper #fp-slider-smDevice .item .bg-img {
          display: block;
          background-size: cover;
          height: 200px;
          max-height: 200px;
          position: relative;
          overflow: hidden;
          background-color: #e5e5e5; }
          .fp-slider-wrapper #fp-slider-smDevice .item .bg-img:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 4;
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12); }
          .fp-slider-wrapper #fp-slider-smDevice .item .bg-img img {
            min-height: 100%;
            min-width: 100%;
            position: relative;
            left: 50%;
            top: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        .fp-slider-wrapper #fp-slider-smDevice .item .title {
          font-size: 28px;
          line-height: 34px;
          font-weight: 500;
          max-width: 80%;
          padding: 0;
          float: left;
          position: absolute;
          top: 0px;
          left: 10px;
          color: white; }
          .fp-slider-wrapper #fp-slider-smDevice .item .title span {
            background: rgba(0, 0, 0, 0.86);
            padding: 0 7px 0px 0px;
            display: inline; }
          .fp-slider-wrapper #fp-slider-smDevice .item .title a {
            text-decoration: none;
            color: white; }
          .fp-slider-wrapper #fp-slider-smDevice .item .title:after {
            content: '';
            display: block;
            width: 10px;
            height: 100%;
            background: rgba(0, 0, 0, 0.86);
            position: absolute;
            left: -10px;
            top: 0; }
        .fp-slider-wrapper #fp-slider-smDevice .item .btm-section {
          display: block;
          width: 100%;
          position: static;
          margin-top: -1px;
          background: rgba(0, 0, 0, 0.89); }
          .fp-slider-wrapper #fp-slider-smDevice .item .btm-section .body {
            margin-bottom: 0; }
            .fp-slider-wrapper #fp-slider-smDevice .item .btm-section .body p {
              color: white;
              font-size: 16px !important;
              line-height: 18px;
              width: calc(100% - 10px);
              padding: 7px 20px 10px 10px; }
        .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta {
          padding-top: 5px;
          padding-bottom: 5px;
          display: block;
          border-bottom: 1px solid #ddd; }
          .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side {
            float: right;
            position: relative;
            list-style-type: none;
            z-index: 9; }
            .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li {
              padding: 0 7px;
              position: relative;
              display: inline-block;
              color: #666666;
              font-size: 13px; }
              .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 1px;
                height: 100%;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,9b9b9b+50,ffffff+100 */
                background: white;
                /* Old browsers */
                background: -moz-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
                /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #9b9b9b), color-stop(100%, white));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
                /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
                /* Opera 11.10+ */
                background: -ms-linear-gradient(top, white 0%, #9b9b9b 50%, white 100%);
                /* IE10+ */
                background: linear-gradient(to bottom, white 0%, #9b9b9b 50%, white 100%);
                /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
                /* IE6-9 */ }
              .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li:first-child {
                padding-right: 9px; }
              .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li:last-child:after {
                width: 0;
                height: 0; }
              .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li i {
                margin-right: 2px;
                color: #999; }
              .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li a {
                color: #888;
                text-decoration: none; }
                .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li a:hover {
                  color: #333; }
                  .fp-slider-wrapper #fp-slider-smDevice .item .smDevice-meta .right-side li a:hover i {
                    color: #61a334; }
        .fp-slider-wrapper #fp-slider-smDevice .item .author {
          margin-left: 3px;
          margin-top: 0;
          text-align: left; }
          .fp-slider-wrapper #fp-slider-smDevice .item .author:hover {
            color: #426f23; }
    .fp-slider-wrapper #fp-slider .item .content .title {
      margin-top: 7px;
      max-width: 100% !important;
      font-size: 37px !important;
      font-weight: 900;
      line-height: 38px !important; }
      .fp-slider-wrapper #fp-slider .item .content .title:after {
        width: 0;
        height: 0; }
    .fp-slider-wrapper #fp-slider .item .content .title span {
      padding: 0;
      background: none; }
    .fp-slider-wrapper .bottom-bar .owl-custom-btn {
      display: none !important;
      background: red; }
    .fp-slider-wrapper .bottom-bar .owl-custom-desc {
      display: none !important;
      margin-top: 85px;
      width: 100%;
      left: auto;
      position: relative;
      color: #333;
      background: none; }
      .fp-slider-wrapper .bottom-bar .owl-custom-desc .inner {
        padding: 4px 6px 0px 6px !important; }
      .fp-slider-wrapper .bottom-bar .owl-custom-desc .author {
        display: none !important; }

  .post-list li {
    max-height: none;
    margin-bottom: 25px;
    padding: 15px 0px 15px 0px; }
  .post-list .img-wrapper {
    float: none;
    width: 100% !important;
    display: block;
    max-width: none;
    text-align: center;
    overflow: hidden !important;
    height: 165px !important;
    position: relative;
    background: white;
    text-align: center;
    -webkit-filter: blur(0px);
    filter: blur(0px); }
    .post-list .img-wrapper .img-responsive {
      width: 100%;
      height: 165px;
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      z-index: 3; }
    .post-list .img-wrapper .img-blur {
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 165px;
      display: block !important;
      background-size: cover !important;
      background-position: center;
      opacity: 0.7;
      -webkit-filter: blur(5px);
      filter: blur(5px);
      -ms-transform: scale(1.05, 1.05);
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05); }
  .post-list .right-side {
    min-height: 0; }
    .post-list .right-side .body {
      margin-bottom: 6px; }
    .post-list .right-side .meta {
      width: 100%;
      position: static;
      margin: 0;
      padding: 0; }

  .fp-page #fp-slider-smDevice .item .bg-img {
    float: none;
    max-width: 100%; }
  .fp-page #fp-slider-smDevice .item .content {
    overflow: visible; }
  .fp-page #fp-slider-smDevice .item .title,
  .fp-page #fp-slider-smDevice .item .body,
  .fp-page #fp-slider-smDevice .item .author {
    display: block; }

  .container-wrapper-main {
    margin: 0 auto;
    width: auto; }

  .article-text {
    padding: 0px 5px; }

  .page-title {
    font-size: 2.5em !important; }

  #main-nav ul .messageBoard {
    display: none; }

  #main-nav ul li {
    width: 25%; }

  #fp-category .related-item {
    margin-right: 15px;
    width: calc(50% - 8px); }
    #fp-category .related-item:nth-child(2) {
      margin-right: 0 !important; }
    #fp-category .related-item:last-child {
      display: none; }

  #article-related .post-img .post-img-wrapper .img {
    float: none;
    width: 100% !important;
    display: block;
    max-width: none;
    text-align: center;
    overflow: hidden !important;
    height: 115px !important;
    position: relative;
    background: white;
    text-align: center;
    -webkit-filter: blur(0px);
    filter: blur(0px); }
    #article-related .post-img .post-img-wrapper .img .img-responsive {
      width: 100%;
      height: 115px;
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      z-index: 2; }
    #article-related .post-img .post-img-wrapper .img .img-blur {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 115px;
      display: block !important;
      background-size: cover !important;
      background-position: center;
      opacity: 0.7;
      -webkit-filter: blur(5px);
      filter: blur(5px);
      -ms-transform: scale(1.05, 1.05);
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05); } }
@media only screen and (max-width: 1185px) {
  .social-btns-vert-wrapper {
    display: none; } }
.hidden-desktop {
  display: none; }

@media only screen and (max-width: 575px) {
  .hidden-desktop {
    display: block; } }
@media only screen and (max-width: 800px) {
  #xxxmain-nav ul .messageBoard {
    display: none; }

  #xxxmain-nav ul li {
    width: 20%; } }
@media only screen and (max-width: 700px) {
  .body-search-box .logo-holder {
    display: none; }

  .body-search-box .search-container {
    margin-left: 0;
    padding: 11px 8px 15px 8px; }
    .body-search-box .search-container form {
      padding: 0px 10px;
      margin: 10px 10px 0px 10px; }

  .body-search-box .search-container .body {
    text-align: center; }
    .body-search-box .search-container .body span {
      display: none; }

  #main-nav ul .categories {
    display: none; }

  #main-nav ul li {
    width: 25%; }

  #sidebar .smDevice-col {
    margin: 0 !important;
    float: none !important;
    width: 100% !important; } }
@media only screen and (max-width: 690px) {
  .modal.model--fade .modal-close:after,
  .modal.modal--show .modal-close:after {
    right: 20px; } }
@media only screen and (max-width: 480px) {
  .modal--fade .modal-inner,
  .modal--show .modal-inner {
    padding-top: 0 !important; }

  .modal--fade .modal-content,
  .modal--show .modal-content {
    border-bottom: none !important; }

  .modal--fade:target .modal-close:before,
  .modal--show:target .modal-close:before,
  .is-active.modal--fade .modal-close:before,
  .is-active.modal--show .modal-close:before {
    height: 0;
    background: transparent; }
  .modal--fade:target .modal-close:after,
  .modal--show:target .modal-close:after,
  .is-active.modal--fade .modal-close:after,
  .is-active.modal--show .modal-close:after {
    padding: 0;
    content: "\00d7";
    right: 10px; }

  .modal--fade footer,
  .modal--show footer {
    display: none; } }
@media only screen and (max-width: 425px) {
  .feature-buckets .share {
    display: none; }
  .feature-buckets .summary {
    width: 100%; }

  .article-body .article-meta .author-img {
    display: none; }

  #fp-category .related-item {
    margin-right: 0 !important;
    margin-bottom: -5px;
    width: 100% !important; }
    #fp-category .related-item:last-child {
      display: block; }

  #fp-slider-smDevice .title {
    font-size: 20px !important;
    line-height: 24px !important; }

  #main-nav ul .hot25 {
    display: none; }

  #main-nav ul li {
    width: 33.3%; }
    #main-nav ul li a {
      font-size: 15px; } }
@media only screen and (max-width: 375px) {
  .owl-custom-desc {
    height: 100px !important;
    bottom: 0; } }
@media print {
  video,
  audio,
  object,
  embed,
  #ad-banner,
  .footer .brand,
  .footer #bottom-siteMap,
  #article-related,
  .next-article-btn,
  .rrssb-buttons,
  .article-tags,
  #sidebar,
  .ad-item,
  .header .sm-device,
  .header .desktop .search-box,
  .header .desktop #main-nav,
  .scroll-top {
    display: none !important; }

  .header {
    margin: auto !important;
    text-align: center !important; }
    .header .brand-wrapper {
      margin: auto !important;
      float: none !important;
      width: 100% !important;
      text-align: center !important; }
      .header .brand-wrapper .brand {
        margin: 7px auto 0 auto !important;
        width: auto !important;
        height: 100px !important;
        position: relative !important;
        left: auto !important;
        bottom: auto !important;
        display: inline-block !important;
        text-align: center !important; }
        .header .brand-wrapper .brand .img {
          max-height: 100% !important;
          max-width: none !important;
          width: auto !important; }

  #main-content-well {
    width: 100% !important; }

  .bottom-banner:before,
  .container-wrapper-main:after {
    width: 0 !important;
    height: 0 !important;
    display: none !important; } }
@page {
  margin: 0.5cm; }
