/*
Theme Name: CryptoSlate
Author: Nate Whitehill, Matthew Blancarte
Author URI: https://cryptoslate.com
Description: CryptoSlate Custom Theme
Version: 1.5
Text Domain: cryptoslate

cryptoslate is based on Underscores http://underscores.me/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Fonts
# Typography
# Elements
# Navigation
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll

# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
    height: 100%;
}

body {
    margin: 0;
    height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

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

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #E4E4E4;
    border: 0;
    height: 2px;
    margin-bottom: 1.5em;
    clear: both;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

a,
form input,
form button {
    transition: all 0.25s ease;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.site-navigation p {
    width: 100%;
}

.site-navigation a {
    display: inline-block;
    color: #686868;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    padding: 13px 6px;
    border: 1px #d5dee6 solid;
    text-decoration: none;
    width: 48%;
    margin-bottom: 12px;
}

.site-navigation a:hover {
    color: #fff;
    background: #32ace1;
}

.site-navigation a:last-child {
    float: right;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 2.5em;
    margin-bottom: 2.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 2.5em;
    margin-bottom: 2.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

#disqus_thread a {
    color: #333;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 36px;
    max-width: 100%;
    border-radius: 3px;
    background: #fff;
    border: 1px #e6e8f0 solid;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.wp-caption .wp-caption-text {
    padding: 12px;
}

.wp-caption .wp-caption-text a {
    border-bottom: 0 !important;
    text-decoration: none !important;
    color: #34ace1 !important;
}

.wp-caption .wp-caption-text a:hover {
    text-decoration: underline !important;
}

.wp-caption-text {
    text-align: center;
    font-size: 13px;
    color: #333;
    line-height: 1.5;
    font-weight: 300;
}







/* =Reset default browser CSS
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
ol, ul {
    list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

::selection {
  background: rgba(44, 200, 145, 0.7);
  color: #fff;
}

::-moz-selection {
  background: rgba(44, 200, 145, 0.7);
  color: #fff;
}

/* Images */
.alignleft {
    float: left;}

.alignright {
    float: right;
}

@media (max-width: 768px) {
    figure.alignright,
    figure.alignleft {
        margin-right: auto;
        margin-left: auto;
        float: none;
        display: block;
    }
}

.aligncenter {
    display: block;
}

.left {
    float: left;
}

.right {
    float: right;
}


/* = Basic Structure
-------------------------------------------------------------- */
body {
    font-family: 'Hind', sans-serif;
    line-height: 1;
    margin: 0;
    min-width: 320px;
    position: relative;
    background: #fafafc;
}

#main {
    width: 100%;
    clear: both;
    position: relative;
}

#main:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.container {
  max-width: 1500px;
  width: 100%;
  height: 100%;
  position: relative;
  margin: auto;
  clear: both;
  padding: 0 40px;
}

.header.sidebar {
    position: absolute;
    top: 107px;
    left: 0;
    right: 0;
    width: 100% !important;
    z-index: 999999999;
    padding-top: 0 !important;
    background: #fff;
}

body.scroll .header.sidebar {
    top: 50px;
}

.header.sidebar .widget {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.05);
    transition: all 0.25s ease;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom-width: 1px;
}

.header.sidebar .widget .content {
    padding: 24px 12px;
}

.header.sidebar .widget.list-objects ul li.current-menu-item {
    background-color: transparent;
}

.header.sidebar .widget.list-objects ul li.current-menu-item a:after {
    display: none !important;
}

@media (min-width: 981px) {
    .header.sidebar .widget.list-objects ul li {
        width: 20%;
        float: left;
    }
}

/* Clear Fix */
.clear {
    clear: both;
}

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

.hidden {
    display: none !important;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

header.cs-header {
    width: 100%;
    clear: both;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
}

header.cs-header:before {
    width: 100%;
    height: 2px;
    display: block;
    content: "";
    background: #0a0a12;
    top: 50%;
    left: 0;
    margin-top: 4px;
    z-index: 2;
    position: absolute;
}

header.cs-header h2 {
    font-size: 27px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #0b0a12;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 20px;
    z-index: 3;
    background: #EAECEA url('images/body-bg.png') center repeat;
}

header.cs-header h2:before {
    display: inline-block;
    margin-right: 16px;
    position: relative;
    content: "";
}

.full-width-section {
    padding: 30px 0;
    width: 100%;
    clear: both;
}

.full-width-section.white {
    background: #fff;
}

.full-width-section header h2 {
    text-align: center;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 1px;
    margin-bottom: 56px;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    position: relative;
}

.full-width-section header h3 {
    text-align: center;
    color: #2f2f3c;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    position: relative;
}

#main.contact .full-width-section header:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.full-width-section header p {
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
    color: #737373;
    line-height: 1.4;
    font-family: "Hind", serif;
    font-weight: 300;
}

.full-width-section header p a {
    color: #333;
    font-weight: 400;
    text-decoration: none;
}

.full-width-section header p a:hover {
    text-decoration: underline;
}

.full-width-section header h2.white {
    color: #fff;
}

.full-width-section header h2:after {
    content: "";
    display: block;
    background: #708090;
    width: 80px;
    height: 8px;
    font-weight: 500;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -40px;
}

.full-width-section header h3:after {
    content: "";
    display: block;
    background: #708090;
    width: 50px;
    height: 6px;
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -25px;
}





/* = Breaking News
-------------------------------------------------------------- */

.breaking-news {
    background: #1e1e21;
    width: 100%;
    height: auto;
    padding: 10px 0;
    border-bottom: 2px #CD323A solid;
    position: relative;
}

.breaking-news .close {
    position: absolute;
    background: rgba(0,0,0,.5) url('images/breaking-news-close.png') center no-repeat;
    right: 42px;
    top: 0;
    width: 24px;
    border-radius: 5px;
    height: 24px;
    cursor: pointer;
    transition: 0.25s all ease;
}

.breaking-news .close:hover {
    background-color: #CD323A;
}

.breaking-news .breaking-news-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.5px;
    padding-left: 25px;
    display: inline-block;
    margin-bottom: 7px;
    background: url('images/breaking-news-icon.png') center left no-repeat;
}

.breaking-news .breaking-news-title .post-date {
    font-weight: 400;
    color: #a5a5a5;
    text-transform: none;
    letter-spacing: 0;
}

.breaking-news .img {
    width: 42px;
    height: 42px;
    border-radius: 5px;
    display: inline-block;
    float: left;
    margin-right: 16px;
    background: #464646;
}

.breaking-news h2 {
    font-size: 22px;
    font-weight: 300;
}

.breaking-news h2 a {
    color: #fff;
    text-decoration: none;
}

.breaking-news h2 a:hover {
    color: #2bc790;
}




/* = Top Nav
-------------------------------------------------------------- */

#top-nav {
    width: 100%;
    background: #ecf0f3;
    height: 36px;
    font-size: 12px;
    color: #000;
    line-height: 34px;
    position: relative;
    border-bottom: 1px #d6dfe7 solid;
    z-index: 99999;
    overflow: hidden;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
}

#top-nav .submit {
    color: #fff;
    text-decoration: none;
    float: left;
    display: inline-block;
    border-right: 1px #777284 solid;
    padding: 0 17px;
    height: 36px;
    transition: all 0.25s ease;
}

#top-nav .submit:hover {
    color: #777284;
}

#top-nav .left,
#top-nav .right {
    height: 36px;
}

#top-nav .value {
    font-weight: 600;
}

#top-nav .right .nav-links {
    float: left;
}

#top-nav .right .nav-links li {
    float: left;
}

#top-nav .right .nav-links li a {
    color: #000;
    height: 35px;
    display: inline-block;
    padding: 0 12px;
    font-weight: 600;
    text-decoration: none;
}

#top-nav .right .nav-links li a.grey {
    background: #e5e7ea;
}

#top-nav .right .nav-links li a.blue {
    background: #31ade1;
    color: #fff;
}

#top-nav .right .nav-links li a.blue:hover {
    background: #2c9ccc;
}

#top-nav .right .nav-links li a.signup:hover {
    color: #fff;
    background: #9f9fbd;
}

#top-nav .right .nav-links li a:hover {
    background: rgba(0,0,0,.05);
}

#header #night-mode {
    position: fixed;
    top: 112px;
    right: 4px;
    background: rgba(0,0,0,.8) url('images/header-night-mode.png') center no-repeat;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    display: block;
    cursor: pointer;
    transition: all 0.25s ease;
    z-index: 99999;
}

#header #night-mode:hover {
    opacity: 0.8;
}

body.scroll #header #night-mode {
    top: 55px;
}

body.admin-bar #header #night-mode {
    top: 144px;
}

body.scroll.admin-bar #header #night-mode {
    top: 89px;
}

#top-nav #slatefolio-toggle-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#top-nav #slatefolio-toggle-icon {
    float: left;
    background: #28c891 url('images/portfolio-toggle-icon.png') center no-repeat;
    background-size: 14px 18px;
    width: 36px;
    height: 36px;
    margin-right: 0;
    display: block;
    cursor: pointer;
}

#top-nav #slatefolio-toggle-icon:hover {
    opacity: 0.8;
}

@media (max-width: 600px) {
     #top-nav .right .nav-links li a {
        padding: 0 6px;
    }
}

@media (max-width: 576px) {
    #header #night-mode {
        top: 91px;
    }
    body.scroll #header #night-mode {
        top: 61px;
    }
}


@media only screen and (max-width: 400px) {
    #top-nav .left {
        width: 100%;
        text-align: center;
    }
    #top-nav .right {
        display: none;
    }
}



/* = Header
-------------------------------------------------------------- */

#header .container {
    max-width: 100%;
    padding: 0 24px;
}

#top-nav .container {
    padding: 0 0 0 12px;
    max-width: 100%;
}

#header {
    width: 100%;
    height: 71px;
    background: #fff;
    clear: both;
    border-bottom: 1px #e7e8f1 solid;
    top: 0;
    left: 0;
    z-index: 9999;
}

body.scroll #header {
    position: fixed !important;
    top: 0;
    z-index: 99999;
}

body.scroll #top-nav {
    display: none;
}

body.scroll {
    padding-top: 106px;
}

body.scroll.admin-bar #header {
    top: 32px;
}

#header .logo {
    background: url('images/logo.png') center no-repeat;
    width: 179px;
    height: 100%;
    display: block;
    text-indent: -9999px;
    float: left;
    transition: none;
    position: relative;
}

#header #nav {
    float: left;
    display: inline-block;
    height: 100%;
    margin-left: 25px;
}

#header #nav .mobile-nav-icon {
    display: none;
    background: url('images/header-mobile-nav-icon@2x.png') center no-repeat;
    background-size: 25px;
    width: 69px;
    height: 100%;
    position: absolute;
    left: 0;
    cursor: pointer;
    transition: all 0.1s ease;
}

#header #nav ul {
    height: 100%;
}

#header #nav ul li {
    float: left;
    position: relative;
}

#header #navul li:last-child {
    margin-right: 0;
}

#header #nav ul li a {
    font-size: 14px;
    letter-spacing: 1.25px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    color: #7e7e7e;
    padding: 28px 13px;
    text-decoration: none;
    position: relative;
    transition: all 0.25s ease;
}

@media (max-width: 1260px) {
    #header #nav ul li a {
        padding: 28px 12px;
    }
}

#header #nav ul li.blue a {
    color: #31ace1;
    font-weight: 700;
}

#header #nav ul li.red a {
    color: #cc0102;
    font-weight: 700;
}

#header-search {
    float: right;
    width: 346px;
    padding-top: 12px;
}

#header-search form {
    position: relative;
}

#header-search input[type="search"] {
    height: 32px;
    border: 1px #bdc4d0 solid;
    border-radius: 3px;
    font-size: 12px;
    padding: 11px 35px 10px 10px;
    width: 100%;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    -webkit-appearance: none;
}

#header-search input[type="search"]:focus {
    border: 1px #2cc790 solid;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.07);
}

#header-search input[type="submit"] {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 32px;
    width: 32px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('images/header-search-icon.png') center no-repeat;
    opacity: 0.6;
    border: 1px #bdc4d0 solid;
}

#header-search input[type="submit"]:hover {
    background-color: #fafafa;
    opacity: 1.0;
    filter: invert(100%);
}

#header-search .popular-searches {
    height: 17px;
    font-size: 10px;
    color: #737373;
    line-height: 17px;
    letter-spacing: 0.5px;
    overflow: hidden;
    width: 100%;
}

#header-search .popular-searches p {
    font-weight: 500;
    display: inline-block;
}

#header-search .popular-searches a {
    color: #737373;
    text-decoration: none;
}

#header-search .popular-searches a:hover {
    text-decoration: underline;
}

#fancybox-close {
    right: -35px !important;
}













#header ul li.current-menu-item a:after,
#header ul li.current_page_item a:after,
#header #nav ul li a:hover:after,
body.single-tribe_events #header #nav ul li#menu-item-308 a:after,
body.post-template-default #header #nav ul li#menu-item-301 a:after,
body.page-template-page-ico-database-upcoming  #header #nav ul li#menu-item-6251 a:after,
body.page-template-page-ico-database-recent  #header #nav ul li#menu-item-6251 a:after,
body.post-type-archive-crypto_coin #header #nav ul li#menu-item-306 a:after,
body.post-type-archive-tribe_events #header #nav ul li#menu-item-308 a:after,
body.crypto_product-template-default #header #nav ul li.menu-item-object-crypto_product a:after,
body.crypto_company-template-default #header #nav ul li.menu-item-object-crypto_company a:after,
body.crypto_person-template-default #header #nav ul li.menu-item-object-crypto_person a:after,
body.tax-places #header #nav ul li.places a:after,
body.single-crypto_company #header #nav ul li.companies a:after,
body.tax-vertical #header #nav ul li.companies a:after,
body.single-crypto_job #header #nav ul li.jobs a:after,
body.tax-job-vertical #header #nav ul li.jobs a:after,
body.tax-places #header #nav ul li.places a:after,
body.single-crypto_coin #header #nav ul li.coins a:after,
body.tax-crypto_category #header #nav ul li.coins a:after,
body.tax-crypto_category #header #nav ul li.coins a:after,
body.crypto_video-template-default #header #nav ul li.menu-item-object-crypto_video a:after,
body.tax-video_channel #header #nav ul li.menu-item-object-crypto_video a:after {
    width: 72%;
    margin: 0 14%;
    left: 0;
    height: 4px;
    background: #31ace1;
    bottom: 16px;
    position: absolute;
    display: block;
    content: "";
}

body.crypto_video-template-default #header #nav ul li.menu-item-object-crypto_video a:after,
body.post-type-archive-crypto_video #header #nav ul li.menu-item-object-crypto_video a:after,
body.tax-video_channel #header #nav ul li.menu-item-object-crypto_video a:after  {
    background: #cc0102;
}

#header #nav ul li.current-menu-item a,
body.single-tribe_events #header #nav ul li#menu-item-308 a,
body.post-template-default #header #nav ul li#menu-item-301 a,
body.page-template-page-ico-database-upcoming  #header #nav ul li#menu-item-6251 a,
body.page-template-page-ico-database-recent  #header #nav ul li#menu-item-6251 a,
body.post-type-archive-crypto_coin #header #nav ul li#menu-item-306 a,
body.post-type-archive-tribe_events #header #nav ul li#menu-item-308 a,
body.crypto_product-template-default #header #nav ul li.menu-item-object-crypto_product a,
body.crypto_company-template-default #header #nav ul li.menu-item-object-crypto_company a,
body.crypto_person-template-default #header #nav ul li.menu-item-object-crypto_person a,
body.tax-places #header #nav ul li.places a,
body.single-crypto_company #header #nav ul li.companies a,
body.tax-vertical #header #nav ul li.companies a,
body.single-crypto_job #header #nav ul li.jobs a,
body.tax-job-vertical #header #nav ul li.jobs a,
body.tax-places #header #nav ul li.places a,
body.single-crypto_coin #header #nav ul li.coins a,
body.tax-crypto_category #header #nav ul li.coins a,
body.tax-crypto_category #header #nav ul li.coins a {
    color: #333;
    font-weight: 600;
}

body.scroll #header ul li.current-menu-item a:after,
body.scroll #header ul li.current_page_item a:after,
body.scroll #header #nav ul li a:hover:after,
body.scroll.single-tribe_events #header #nav ul li#menu-item-308 a:after,
body.scroll.post-template-default #header #nav ul li#menu-item-301 a:after,
body.scroll.post-type-archive-crypto_coin #header #nav ul li#menu-item-306 a:after,
body.scroll.single-crypto_coin #header #nav ul li#menu-item-306 a:after,
body.scroll.single-crypto_coin #header #nav ul li#menu-item-6251 a:after,
body.scroll.post-type-archive-tribe_events #header #nav ul li#menu-item-308 a:after,
body.scroll.crypto_product-template-default #header #nav ul li.menu-item-object-crypto_product a:after,
body.scroll.crypto_company-template-default #header #nav ul li.menu-item-object-crypto_company a:after,
body.scroll.tax-places #header #nav ul li.places a:after,
body.scroll.single-crypto_company #header #nav ul li.companies a:after,
body.scroll.crypto_person-template-default #header #nav ul li.menu-item-object-crypto_person a:after,
body.scroll.tax-vertical #header #nav ul li.companies a:after,
body.scroll.single-crypto_job #header #nav ul li.jobs a:after,
body.scroll.tax-job-vertical #header #nav ul li.jobs a:after,
body.scroll.tax-places #header #nav ul li.places a:after,
body.scroll.single-crypto_coin #header #nav ul li.coins a:after,
body.scroll.tax-crypto_category #header #nav ul li.coins a:after {
    bottom: 7px !important;
}

#header #nav ul li a:hover:after {
    background: #bdc4d0
}

#header ul li#menu-item-309,
#header .mobile-search-icon {
    display: block;
    text-indent: -9999px;
    background: url('images/header-search.png') center no-repeat;
    width: 50px;
    height: 69px;
    cursor: pointer;
}

@media (min-width: 1024px) {
    #header ul li#menu-item-309 {
        display: none;
    }
}

#header .mobile-search-icon {
    display: none;
    position: absolute;
    right: 0;
    width: 69px;
}

body.scroll #header .mobile-search-icon {
    height: 51px;
}

#header ul li#menu-item-309:hover {
    opacity: 0.8;
}

/* Scroll Header Mods */

body.scroll #header {
    height: 51px;
}

body.scroll #header #nav ul li a {
    padding: 20px 15px 16px;
}

body.scroll #header .logo {
    width: 150px;
    background-size: 100%;
}

body.scroll #header-search .popular-searches {
    display: none;
}

body.scroll #header-search {
    padding-top: 9px;
}

#mobile-nav {
    width: 66.666%;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 107px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    box-shadow: 20px 0 20px 0 rgba(0,0,0,.10);
    padding: 12px 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body.scroll #mobile-nav  {
    position: fixed;
    top: 51px;
}

body.scroll.admin-bar #mobile-nav {
    top: 83px;
}

#mobile-nav .access {
    width: 100%;
    clear: both;
    margin-bottom: 24px;
}

#mobile-nav .access li {
    width: 50%;
    height: 36px;
    float: left;
    padding-right: 12px;
}

#mobile-nav .access li:last-child {
    padding-right: 0;
}

#mobile-nav .access a {
    height: 36px;
    display: block;
    width: 100%;
    color: #333;
    background: #ecf0f3;
    border-radius: 4px;
    border: 1px #c8c9d2 solid;
    text-align: center;
    line-height: 36px;
    font-weight: 700;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    text-decoration: none;
}

#mobile-nav .access a.signup {
    background: #31ade1;
    color: #fff;
    border-color: #2795c3;
}

#mobile-nav ul.nav {
    max-width: 768px;
    margin: auto;
    margin-bottom: 30px;
}

#mobile-nav ul.nav li {
    float: left;
    width: 100%;
    height: 40px;
    display: block;
    position: relative;
}

#mobile-nav ul.nav li:after {
    width: 8px;
    height: 15px;
    background: url('images/bot-nav-icon-arrow.png') center no-repeat;
    background-size: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    content: "";
    display: block;
    opacity: 0.4;
}

#mobile-nav ul.nav li a {
    color: #58565a;
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 700;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    border-bottom: 2px #f2f3f9 solid;
}

#mobile-nav h4 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    display: inline-block;
    margin-bottom: 6px;
}

@media (max-width: 576px) {
    #mobile-nav {
        padding: 12px 20px;
    }
    #mobile-nav ul.nav {
        margin-bottom: 12px;
    }
    #mobile-nav .access {
        margin-bottom: 12px;
    }
    #mobile-nav .connected .social li {
        margin-right: 8px;
    }
    #mobile-nav .connected .social li a {
        width: 20px;
        background-size: 20px !important;
    }
    #mobile-nav .access a {
        font-size: 14px;
    }
}

#mobile-nav .connected .social {
    text-align: left;
}




/* @media (min-width: 1077px) {
    #header {
        overflow: hidden;
    }
}*/




@media (max-width: 1420px) {
    body.scroll #header #nav ul li a {
        padding: 18px 12px !important;
    }
}

@media (max-width: 1325px) {
    .container {
        padding: 0 25px;
    }
}

@media (max-width: 1420px) and (min-width: 1077px) {
    #header .logo {
        background-size: 179px !important;
        background-position: left !important;
        width: 31px !important;
    }
    body.scroll #header .logo {
        background-size: 160px !important;
        width: 26px !important;
    }
    #header .logo.plus:after {
        display: none !important;
    }
}

@media (max-width: 1190px) {
    #top-nav .right ul li a.in,
    #top-nav .right ul li a.li,
    #top-nav .right ul li a.yt {
        display: none;
    }
}

@media (max-width: 1120px) {
    body.scroll #header #nav ul li a {
        padding: 18px 11px !important;
    }
}

@media (max-width: 1230px) {
    #header-search {
        display: none;
    }
    #header .mobile-search-icon {
        display: block;
    }
    #header #nav ul li a {
        padding: 28px 22px;
    }
}

@media (max-width: 767px) {
    #top-nav .left {
        padding-right: 0;
    }
}



/* = Search
-------------------------------------------------------------- */
#main.search .container {
    padding: 0;
}

#main-col-search {
    width: 100%;
    margin: auto;
    text-align: center;
}

#main-col-search section {
    width: 320px;
    display: inline-block;
    position: relative;
    padding: 0;
    text-align: left;
    padding: 0 12px;
    vertical-align: top;
}

@media (max-width: 644px) {
    #main-col-search section {
        width: 100%;
    }
}

#main-col-search section header h2 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
}

#main-col-search section .object-container {
    padding: 30px;
}

#main-col-search section .list-feed-search {
    width: 100%;
}

#main-col-search section .list-feed-search .list-post {
    width: 100%;
    clear: both;
    border-bottom: 2px #d5dee6 solid;
    position: relative;
    padding: 24px;
}

#main-col-search section .list-post-grid {
    width: 100%;
    margin-right: 0;
    clear: both;
}

#main-col-search section .list-post-grid article {
    clear: both;
}

#main-col-search section .list-post-grid article h2 {
    height: auto;
}

#main-col-search section  .list-post-grid article .post-meta {
    white-space: normal;
    height: auto;
}

#main-col-search section .list-post-grid .title .category {
    display: none;
}

#main-col-search section .list-post-grid article:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#main-col-search .btn-container .load-more {
    display: block;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 11px;
    text-align: center;
    padding: 10px 60px 8px;
    text-decoration: none;
    background: #31ade1;
    margin: auto;
    font-weight: 600;
}

#main-col-search .btn-container .load-more:hover {
    background: #fff;
    box-shadow: inset 0 0 0 1px #32ace1;
    color: #32ace1;
}

#main-col-search section .btn-container {
    padding: 0 0 12px;
}

#main-col-search .search-objects ul li {
    width: 100%;
    max-height: 78px;
    float: left;
    margin-bottom: 12px;
    transition: 0.25s all ease;
    position: relative;
}

#main-col-search .search-objects ul li:nth-child(2n) {
    margin-right: 0;
}

#main-col-search .search-objects ul li a {
    color: #333;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 1px #d5dee6 solid;
    padding: 12px;
    display: block;
    background: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

#main-col-search .search-objects ul li a:hover {
    border-color: #31ace1;
}

#main-col-search .search-objects ul li a:hover h5 {
    color: #31ace1;
}

#main-col-search .search-objects ul li h5 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main-col-search .search-objects ul li h5:hover {
    color: #32ace1;
}

#main-col-search .search-objects ul li .pct-change  {
    margin-left: 3px;
}

#main-col-search .search-objects ul li .pct-change .price {
    font-weight: 400;
    color: #9a9a9a;
}

#main-col-search .search-objects ul li .pct-change .number {
    font-weight: 600;
}

#main-col-search .search-objects ul li .pct-change .green {
    color: #29c690;
}

#main-col-search .search-objects ul li .pct-change .red {
    color: #cb3838;
}

#main-col-search .search-objects ul li p {
    font-size: 12px;
    color: #7f7f7f;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main-col-search .news-search-results .cover {
    float: left;
    width: 30%;
    display: none;
}

#main-col-search .news-search-results .cover .coin-meta {
    display: none;
}

#main-col-search .news-search-results .content {
    width: 100%;
    float: left;
}

#main-col-search .search-objects ul li a .logo,
#main-col-search .search-objects ul li a .img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    float: left;
    margin-right: 12px;
    border-radius: 100%;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    position: relative;
}

#main-col-search .search-objects ul li a .person-company-logo {
    position: absolute;
    left: 47px;
    border-radius: 100%;
    box-shadow: 0 0 0 2px #fff;
    bottom: 15px;
    width: 12px;
    height: 12px;
    left: 38px;
}

@media (max-width: 767px) {
    #main-col-search .search-objects ul li h5 {
        font-size: 13px;
        margin: 3px 0;
    }
    #main-col-search .search-objects ul li p {
        font-size: 11px;
    }
    #main-col-search section .list-post article .post-meta {
        font-size: 12px;
    }
    #main-col-search section .list-feed-search .list-post {
        padding: 12px;
    }
}

@media (max-width: 576px) {
    #main-col-search .search-objects ul li {
        width: 100%;
        margin-right: 0;
    }
    #main-col-search section .list-post .image-thumb {
        top: 18px;
        left: 18px;
        width: 60px;
        height: 60px;
    }
}




















/* = Object (Events/Posts) Categories
-------------------------------------------------------------- */

#object-categories {
    width: 100%;
    height: 40px;
    padding: 0 36px 0 20px;
    position: relative;
}

@media (min-width: 981px) {
    body.page-template-page-places #object-categories {
        display: none;
    }
}

#object-categories ul.menu {
    width: 100%;
    clear: both;
    overflow: hidden;
    text-align: center;
}

#object-categories > div[class^="menu-"] {
    height: 40px;
    overflow: hidden;
}

#object-categories ul li {
    display: inline-block;
}

#object-categories ul li a {
    color: #333;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px;
    display: inline-block;
    line-height: 40px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
    supported by Chrome and Opera */
}

#object-categories > div[class^="menu-"] ul li.current-menu-item a,
body.single-tribe_events #object-categories ul.menu li.current-menu-parent a,
#object-categories ul li.current-menu-item a:hover,
#object-categories ul li a:hover {
    color: #33ade1;
}

body.single-tribe_events #object-categories ul.menu li.current-menu-parent a,
#object-categories > div[class^="menu-"] ul li.current-menu-item a {
    box-shadow: inset 0 -3px 0 0 #c8c9d2;
}

body.single-tribe_events #object-categories #category-dd-menu ul.menu li.current-menu-parent a {
    box-shadow: none;
}

#object-categories ul li a:hover {
    background: rgba(255,255,255,.1);
}

#object-categories #more {
    width: 36px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    filter: invert(100%);
    z-index: 4;
}

#object-categories #more:after {
    width: 16px;
    height: 4px;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    margin-top: -2px;
    margin-left: -8px;
    background: url('images/header-category-expand.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#object-categories #more:hover {
    background-color: rgba(255,255,255,.1);
}

#object-categories #more.close {
    background: #fff;
    box-shadow: 0 2px 0 #fff;
}

#object-categories #more.close:after {
    background-position: center bottom;
}

#object-categories #category-dd-menu {
    position: absolute;
    top: 39px;
    right: 0;
    width: 100%;
    background: #fff;
    padding: 12px 20px;
    z-index: 9999;
    background: #fff;
    border-bottom: 1px #C8C9D2 solid;
    box-shadow: 0 0px 25px 0px rgba(0,0,0,.15);
    z-index: 999;
}

#object-categories #category-dd-menu ul li {
    float: left;
    width: 20%;
    text-align: left;
}

#object-categories #category-dd-menu ul li a {
    font-size: 13px;
    text-transform: none;
    color: #0f0f19;
    line-height: 35px;
}

#object-categories #category-dd-menu ul li a:hover {
    border-radius: 5px;
    background: rgba(0,0,0,.1);
}

/* = Bottom Mobile Nav
-------------------------------------------------------------- */


@media (min-width: 577px) {
    #bot-mobile-nav {
        display: none;
    }
}

#bot-mobile-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    z-index: 9999999;
    border-top: 1px #c7c7c7 solid;
    display: none;
}

#bot-mobile-nav ul li {
    float: left;
    width: 20%;
    position: relative;
}

#bot-mobile-nav ul li a {
    color: #7d7d7d;
    font-size: 9px;
    display: block;
    height: 50px;
    width: 100%;
    text-decoration: none;
    text-indent: -9999px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

#bot-mobile-nav ul li.current-menu-item a {
    box-shadow: inset 0 4px 0 0 #2cc790;
}

#bot-mobile-nav ul li.current-menu-item a:after {
    display: none !important;
}

@media (width: 375px) {
    #bot-mobile-nav {
        height: 70px;
    }

    #bot-mobile-nav ul li a {
        height: 70px;
        background-position: center 18px !important;
    }

    #bot-mobile-nav ul li.news a {
        background-position: center 21px !important;
    }
}















/* = Telegram CTA Circle
-------------------------------------------------------------- */

.telegram-cta-circle {
    width: 49px;
    height: 49px;
    position: fixed;
    right: 20px;
    bottom: 130px;
    background: #169bde url('images/telegram-cta-circle.png') center no-repeat;
    display: block;
    border-radius: 100%;
    filter: drop-shadow(0 2px 4px rgba(34,36,38,0.35));
    -webkit-filter: drop-shadow(0 2px 4px rgba(34,36,38,0.35));
    z-index: 99999;
    transition: transform 175ms ease-in-out,opacity 175ms ease-in-out;
}

.telegram-cta-circle:after {
    position: absolute;
    width: 37px;
    height: 37px;
    box-shadow: 0 0 0 1.5px #fff;
    background: transparent;
    left: 50%;
    top: 50%;
    margin-left: -18.5px;
    margin-top: -18.5px;
    border-radius: 100%;
    content: "";
}

.telegram-cta-circle .pulse-ring {
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    animation: notifyButtonPulse .35s ease-in-out;
    animation-iteration-count: 1;
    opacity: 0;
    z-index: 1000;
    pointer-events: none;
    border: 7px solid hsla(0,0%,100%,.4);
}

.telegram-cta-circle .telegram-launcher-message {
    position: absolute;
    color: #fff;
    background: #000;
    cursor: pointer;
    border-radius: 5px;
    pointer-events: none;
    transition: transform 175ms ease-in-out,opacity 175ms ease-in-out;
    top: 3px;
    left: -167px;
    z-index: 999;
    padding: 14px;
    font-size: 14px;
    opacity: 0;
}

.telegram-cta-circle:hover .telegram-launcher-message {
    opacity: 1;
}

.telegram-cta-circle .telegram-launcher-message:after {
    border-width: 9.9px;
    margin-top: -9.9px;
    left: 100%;
    border-left-color: #000;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
}

.telegram-cta-circle .telegram-launcher-message-message-body {
    z-index: 2147482000;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}

.telegram-cta-circle:hover {
    background-color: #148fcc;
}













/* = Localization
-------------------------------------------------------------- */

#header .logo.plus:after {
    color: #31ade1 !important;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 12px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1.5px;
    display: inline-block;
    z-index: 9999;
    font-weight: 700 !important;
    content: "EDGE";
    text-indent: 0;
}

body[class*='term-'] #header .logo:after {
    position: absolute;
    right: 0;
    bottom: 12px;
    text-transform: uppercase;
    font-size: 9px;
    color: #7e7e7e;
    letter-spacing: 1.5px;
    display: inline-block;
    z-index: 9999;
    text-align: right;
    font-weight: 400;
}

body[class*='term-'].scroll #header .logo:after {
    font-size: 8px;
    bottom: 7px;
}

body.term-malta #header .logo:after {
    content: "Malta";
}

body.term-seattle #header .logo:after {
    content: "Seattle";
}

body.term-japan #header .logo:after {
    content: "Japan";
}

body.term-korea #header .logo:after {
    content: "Korea";
}

body.term-gibraltar #header .logo:after {
    content: "Gibraltar";
}

body.term-london #header .logo:after {
    content: "London";
}

body.term-australia #header .logo:after {
    content: "Australia";
}

body.term-new-york #header .logo:after {
    content: "New York";
}

body.term-china #header .logo:after {
    content: "China";
}

body.term-germany #header .logo:after {
    content: "Germany";
}

body.term-spain #header .logo:after {
    content: "Spain";
}

body.term-canada #header .logo:after {
    content: "Canada";
}

body.term-san-francisco #header .logo:after {
    content: "San Francisco";
}

body.term-turkey #header .logo:after {
    content: "Turkey";
}

body.term-switzerland #header .logo:after {
    content: "Switzerland";
}

body.term-singapore #header .logo:after {
    content: "Singapore";
}

body.term-india #header .logo:after {
    content: "India";
}

body.term-thailand #header .logo:after {
    content: "Thailand";
}

body.term-israel #header .logo:after {
    content: "Israel";
}

body.term-russia #header .logo:after {
    content: "Russia";
}

body.term-venezuela #header .logo:after {
    content: "Venezuela";
}

body.term-estonia #header .logo:after {
    content: "Estonia";
}

body.term-germany #header .logo:after {
    content: "Germany";
}

body.term-wyoming #header .logo:after {
    content: "Wyoming";
}

body.term-iceland #header .logo:after {
    content: "Iceland";
}

body.term-france #header .logo:after {
    content: "France";
}

body.term-netherlands #header .logo:after {
    content: "Netherlands";
}

body.term-uk #header .logo:after {
    content: "U.A.E.";
}

body.term-uk #header .logo:after {
    content: "U.K.";
}

body.term-us #header .logo:after {
    content: "U.S.";
}

body.scroll #header .logo.plus:after  {
    font-size: 8px;
    bottom: 7px;
}

@media (max-width: 1350px) and (min-width: 1077px) {
    body[class*='term-'] #header .logo:after {
        display: none;
    }
}

@media (max-width: 576px)  {
    body[class*='term-'] #header .logo:after,
    #header .logo.plus:after {
        display: none;
    }
}









/* = Site Warning
-------------------------------------------------------------- */

.site-warning {
    width: 100%;
    height: auto;
    padding: 12px 12px 0;
    margin: 0 auto;
    z-index: 9999999;
    max-width: 1340px;
}

.site-warning-container {
    text-align: center;
    border-radius: 4px;
    border: 2px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    background: #333;
    position: relative;
}

.site-warning p {
    font-size: 13px;
    line-height: 1.6;
    color: #fff;
    padding: 10px 24px 10px 14px;
    text-align: center;
    font-weight: 600;
    display: inline-block;
}

.site-warning p a {
    color: #fff;
    text-decoration: none;
}

.site-warning p a:hover {
    text-decoration: underline;
}

.site-warning .close {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 34px;
    border-radius: 3px;
    height: 34px    ;
    background: url('images/site-warning-close.png') center no-repeat;
    display: block;
    cursor: pointer;
    transition: all 0.25s ease;
}

.site-warning .close:hover {
    background-color: rgba(255,255,255,.5);
}


/* = Trending Story
-------------------------------------------------------------- */
#trending-story {
    text-align: center;
    width: 100%;
    clear: both;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 30px;
    position: relative;
}

#trending-story strong:before {
    position: relative;
    content: "";
    display: inline-block;
    margin-right: 8px;
    width: 14px;
    height: 16px;
    background: url('images/trending-flame.png') left center no-repeat;
    top: 2px;
    z-index: 2;
    filter: invert(100%);
}

#trending-story strong {
    font-weight: 500;
    color: #333;
    display: inline-block;
    margin-right: 6px;
    z-index: 2;
    position: relative;
}

#trending-story a {
    text-decoration: none;
    font-weight: 500;
    color: #11161e;
    text-decoration: none;
    display: inline-block;
    z-index: 2;
    position: relative;
}

#trending-story a:hover {
    color: #cccccc;
}

@media (max-width: 767px) {
    #trending-story {
        font-size: 12px;
    }
}




/* = Featured Posts
-------------------------------------------------------------- */

.featured-items {
    width: 100%;
    height: 474px;
    border-bottom: 2px #fff solid;
    background: #11161e;
    position: relative;
}

.featured-items .main {
    width: 66.666%;
    height: 100%;
    position: relative;
    float: left;
}

.featured-items article {
    width: 100%;
    height: 100%;
    clear: both;
    position: relative;
}

.featured-items article:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    content: "";
    z-index: 2;
    transition: all 0.25s ease;
}

.featured-items article:hover:after {
    background: rgba(0,0,0,.2);
}

.featured-items article a {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    z-index: 5;
    text-decoration: none;
    position: absolute;
}

.featured-items .main article .content {
    position: absolute;
    right: 0;
    bottom: 40px;
    z-index: 3;
}

.featured-items .main article .content .post-date {
    font-size: 22px;
    display: block;
    color: rgba(255,255,255,.7);
    margin-bottom: 16px;
    margin-left: 2px;
    padding-left: 25px;
    background: url('images/featured-cover-post-date.png') 2px center no-repeat;
}

.featured-items .main article .content .post-views {
    font-size: 22px;
    min-height: 24px;
    line-height: 24px;
    display: block;
    color: rgba(255,255,255,.7);
    margin-bottom: 16px;
    margin-left: 2px;
    padding-left: 25px;
    background: url('images/featured-cover-post-views.png') 0 -2px no-repeat;
}

.featured-items .main article .content .post-views strong {
    background: rgba(41, 199, 144,.9);
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    border-radius: 12px;
    padding: 4px 12px;
    text-align: center;
    letter-spacing: 2px;
    margin-left: 7px;
    position: relative;
    top: -4px;
}

.featured-items .main article .content h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 10px;
    color: #fff;
    max-width: 800px;
    width: 90%;
    letter-spacing: 1px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .3);
}

.featured-items .main article .content .post-author {
    display: block;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    color: #fff;
    margin-left: 5px;
}

.featured-items .main article .content .post-author .img {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #69553A;
    float: left;
    margin-right: 18px;
    box-shadow: 0 0 0 4px rgba(255,255,255,.2);
}

.featured-items .main article .content .post-author .img img {
    border-radius: 100%;
    width: 36px;
}

.featured-items .main article .content .post-author .name {
    color: rgba(255,255,255,.9);
    font-size: 24px;
}

.featured-items .main article .content .event-date {
    font-size: 14px;
    border-radius: 30px;
    height: 30px;
    padding: 0 20px;
    display: inline-block;
    color: #333;
    background: rgba(255,255,255,.9);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-bottom: 14px;
}

.featured-items .main article .content .event-location {
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 7px;
    padding-left: 20px;
    min-height: 16px;
    line-height: 16px;
    background: url('images/object-event-location.png') left center no-repeat;
    margin-bottom: 10px;
}

.featured-items .main article .content p {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: 0.5px;
    max-width: 85%;
    margin-bottom: 20px;
}

.featured-items .main article .content .btn {
    width: auto;
    height: 46px;
    line-height: 42px;
    padding: 0 20px;
    display: inline-block;
    font-size: 18px;
}

.featured-items .secondary {
    float: right;
    width: 33.333%;
    height: 100%;
}

.featured-items .secondary article {
    height: 236px;
    width: 100%;
    clear: both;
    border-bottom: 2px #fff solid;
    position: relative;
    transition: all 0.25s ease;
}

.featured-items .secondary article p {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 7px;
}

.featured-items .secondary article:last-child {
    border-bottom: 0;
}

.featured-items .secondary article .content {
    position: absolute;
    left: 25px;
    bottom: 25px;
    right: 25px;
    max-width: 300px;
}

.featured-items .secondary article .content .post-date {
    display: block;
    color: rgba(255,255,255,.7);
    font-size: 16px;
    height: 27px;
    line-height: 27px;
    padding-left: 25px;
    margin-bottom: 6px;
    background: url('images/featured-cover-post-date.png') 2px center no-repeat;
}

.featured-items .secondary article .content .post-views {
    display: block;
    color: rgba(255,255,255,.7);
    font-size: 16px;
    height: 17px;
    line-height: 17px;
    padding-left: 20px;
    margin-bottom: 6px;
    background: url('images/featured-cover-post-views-secondary.png') 0 -2px no-repeat;
}

.featured-items .secondary article .content .post-views strong {
    background: rgba(41, 199, 144,.9);
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    border-radius: 12px;
    padding: 4px 12px;
    text-align: center;
    letter-spacing: 2px;
    margin-left: 7px;
    position: relative;
    top: -2px;
}

.featured-items .secondary article .content .event-date {
    font-size: 11px;
    border-radius: 26px;
    height: 26px;
    padding: 0 14px;
    display: inline-block;
    color: #333;
    background: rgba(255,255,255,.9);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 26px;
    margin-bottom: 10px;
}

.featured-items .secondary article .content .event-location {
    font-size: 15px;
    display: block;
    color: #fff;
    margin-bottom: 7px;
    padding-left: 20px;
    height: 16px;
    line-height: 16px;
    background: url('images/object-event-location.png') left center no-repeat;
}

.featured-items .secondary article .content h2 {
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 0.5px;
    line-height: 1.3;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .3);
}

.featured-items .secondary article .content h2 a:hover {
    color: #E2E2E2;
}





/* = Video (CryptoSlate TV)
-------------------------------------------------------------- */

.video-cover {
    width: 100%;
    height: auto;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    overflow: hidden;
    position: relative;
}

.video-cover:after {
    width: 100%;
    height: 5px;
    background: #cc0102;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}

.video-cover iframe {
    width: 883px;
    max-width: 100%;
    height: 497px;
}

@media (max-width: 1150px) {
    .video-cover iframe {
        height: 385px;
    }
}

@media (max-width: 576px) {
    .video-cover iframe {
        height: 296px;
    }
}

@media (max-width: 450px) {
    .video-cover iframe {
        height: 225px;
    }
}


@media (max-width: 375px) {
    .video-cover iframe {
        height: 183px;
    }
}

@media (max-width: 320px) {
    .video-cover iframe {
        height: 166px;
    }
}
















/* = Footer
-------------------------------------------------------------- */

#footer {
    width: 100%;
    height: auto;
    background: #11171e;
    background-size: cover;
    clear: both;
    z-index: 999;
    position: relative;
    padding: 36px 0 50px;
}

#footer .col {
    float: left;
    width: 12.5%;
    padding-right: 30px;
}

@media (max-width: 920px) {
    #footer .col {
        width: 25%;
    }
    #footer .logo {
        top: 24px;
        left: -24px;
    }
}

@media (max-width: 576px) {
    #footer .col {
        width: 50%;
    }
}

#footer h4 {
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    clear: both;
    position: relative;
}

#footer .copyright p {
    font-size: 12px;
    line-height: 1.4;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
    clear: both;
    position: relative;
    color: rgba(255,255,255,.7);
}

#footer .copyright {
    text-align: center;
    padding: 0 12px;
}

#footer .copyright a {
    text-decoration: none;
    color: rgba(255,255,255,.7);
}

#footer .copyright a:hover {
    color: #31ade1;
}

#footer .col .cta-btn {
    background: #32ace1;
    color: #fff;
    display: inline-block;
    padding: 10px 16px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    box-shadow: inset 0 0 0 2px #2c9cca;
}

#footer .col .cta-btn:hover {
    color: #32ace1;
    background: transparent;
}

#footer .col ul {
    margin-bottom: 20px;
}

#footer .col ul li {
    margin-bottom: 4px;
}

#footer .col ul li a {
    font-size: 12px;
    line-height: 1.3;
    text-decoration: none;
    color: #E2E2E2;
    font-weight: 300;
}

#footer .col ul li a.plus {
    color: #4fb5e5;
    font-weight: 700;
}

#footer .col ul li a:hover {
    color: #31ade1;
}

#footer .logo {
    width: 116px;
    height: 124px;
    background: url('images/footer-logo-large.png') center no-repeat;
    display: block;
    text-indent: -9999px;
    position: relative;
}

#footer .logo:after {
    content: "Est. 2017";
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.25px;
    color: #e2e3e3;
    bottom: -22px;
    position: absolute;
    width: 100%;
    text-align: center;
    display: block;
    text-indent: 0;
    text-transform: uppercase;
    text-decoration: none;
}

#footer .logo:hover {
    opacity: 0.8;
}

#footer .footer-disclaimer {
    margin: 30px auto;
    padding: 24px 0 22px;
    border-top: 1px #4d5e65 solid;
    border-bottom: 1px #4d5e65 solid;
}

#footer .footer-disclaimer p {
    font-size: 11px;
    line-height: 1.7;
    text-align: justify;
    color: rgba(255,255,255,.7);
}

#footer .footer-disclaimer p strong {
    font-weight: 600;
}

#footer .footer-disclaimer p a {
    color: #a3a3a3;
    text-decoration: none;
}

#footer .footer-disclaimer p a:hover {
    text-decoration: underline;
}

#footer p.story-tips {
    text-align: center;
    margin-bottom: 50px;
    color: #fff;
    font-size: 14px;
}

#footer p.story-tips a {
    color: #4fb6e6;
    text-decoration: none;
    font-weight: 700;
}

#footer p.story-tips a:hover {
    color: #fff;
}










/* = Object Container
-------------------------------------------------------------- */

body.post-type-archive-tribe_events #main.events {
    padding: 0;
}

#tribe-events-content {
    padding-bottom: 30px !important;
}

#tribe-events-content-wrapper {
    background: #fff;
}

.object-container {
    width: 100%;
    clear: both;
}

body.category .object-container .object.product {
    margin-bottom: 30px;
}

/*.object-container {
    width: 100%;
    clear: both;
    background: #fff;
    border: 2px #E3E3E3 solid;
    border-radius: 10px;
    padding: 30px;
}*/

.featured-products {
    width: 100%;
    clear: both;
    margin-bottom: 0;
}

body.search .object-container {
    padding-bottom: 0;
}

body.search .no-results {
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
}

body.search .no-results p {
    margin-bottom: 30px;
    line-height: 1.4;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

body.search .no-results .search-toggle {
    display: inline-block;
    width: auto;
    padding: 0 30px;
    height: 40px;
    border-radius: 4px;
    background: #31ade1;
    color: #fff;
    border: 2px #31ade1 solid;
    text-align: center;
    text-decoration: none;
    line-height: 38px;
    font-size: 14px;
    font-weight: 600;
}

body.search .no-results .search-toggle:hover {
    background: transparent;
    border-color: #31ade1;
    color: #31ade1;
}

body.search #pagetitle {
    height: auto;
    padding: 30px 0;
    background: #0f0f19;
}

body.search #pagetitle h1 {
    text-align: center;
    margin-bottom: 0;
}

body.search #pagetitle .content {
    position: static;
}

.object-container .object {
    width: 100%;
    margin: 0 auto 12px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.object-container .object.product,
.object-container .object.company {
    height: 250px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 3.6%;
}

.object-container .object.product:nth-child(3n),
.object-container .object.company:nth-child(3n) {
    margin-right: auto;
}

.object-container .object article {
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.object-container .object > a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    position: relative;
    border-radius: 3px;
}

.object-container .object a .category {
    position: absolute;
    top: 1px;
    right: 1px;
    display: inline-block;
    background: rgba(0,0,0,.7);
    color: #fff;
    padding: 8px 8px 5px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 3px;
    font-size: 9px;
    letter-spacing: 0.5px;
    z-index: 9;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.1);
}

.object-container .object a {
    text-decoration: none;
    color: #333;
}

.object-container .object a:hover h4 {
    color: #33ade1;
    transition: all 0.25s ease;
}

.object-container .object a:hover .logo {
    box-shadow: 0 0 0 3px #33ade1;
    transition: all 0.25s ease;
}

.object-container .object .cover {
    width: 100%;
    height: 170px;
    display: block;
    border-radius: 3px;
    position: relative;
    border: 1px #e5e5e5 solid;
    background-color: #708090;
}

.object-container .object .cover .content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 18px 15px;
    background: rgba(0,0,0,.35);
    z-index: 1;
    display: block;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.object-container .object .content .logo {
    width: 44px;
    height: 44px;
    display: block;
    float: left;
    margin-right: 20px;
    box-shadow: 0 0 0 3px rgba(0,0,0,.1);
    border-radius: 100%;
}

.object-container .object .content {
    padding: 12px;
    background: #f5f5f5;
    position: relative;
}

.object-container .object .content p {
    color: #666;
    font-size: 12px;
    line-height: 1.4;
}

.object-container .object .corner-date {
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: rgba(0,0,0,.7);
    text-align: center;
    padding: 4px 0;
    border-right: 2px rgba(255,255,255,.5) solid;
    border-bottom: 2px rgba(255,255,255,.5) solid;
    display: block;
    width: 50px;
    height: 71px;
    z-index: 3;
}

.object-container .object .corner-date .day {
    font-size: 28px;
    color: #fff;
    display: block;
    margin-bottom: 2px;
    font-weight: 600;
    letter-spacing: 0;
}

.object-container .object .corner-date .month {
    font-size: 13px;
    letter-spacing: 2.5px;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    color: #e2e2e2;
    margin-bottom: 3px;
}

.object-container .object .corner-date .year {
    font-size: 13px;
    font-weight: 500;
    color: #e2e2e2;
    display: block;
    letter-spacing: 1px;
}

.object-container .object .cover-content {
    left: 23px;
    right: 23px;
    bottom: 23px;
    position: absolute;
    z-index: 4;
}

.object-container .object .content {
    position: relative;
}

.object-container .object h4 {
    color: #333;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 3px;
}

.object-container .object h5 {
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 5px;
}

.object-container .object.product h5 {
    margin-bottom: 0;
}

.object-container .object .event-date {
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    z-index: 4;
    position: relative;
}

.object-container .object span {
    font-size: 12px;
    color: #666;
}

.object-container .object .learn-more {
    width: 100%;
    height: 42px;
    display: block;
    text-align: center;
    color: #333;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 40px;
    border-top: 2px #E5E5E5 solid;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #F5F5F4;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    transition: all 0.25s ease;
    z-index: 4;
}

.object-container .object .learn-more:hover {
    background: #2DC790;
    color: #fff;
    border-color: #26af7e;
}















/* = News Feed
-------------------------------------------------------------- */

.news-feed {
    width: 57.2%;
    float: left;
    clear: both;
    padding: 30px 0 0;
}

body.post-type-archive-crypto_company .full-width-section,
body[class*="tax-vertical"] .full-width-section,
body[class*="tax-region"] .full-width-section,
body[class*="tax-crypto_job_region"] .full-width-section,
body[class*="tax-crypto_job_vertical"] .full-width-section {
    padding-top: 0;
}

.news-feed.full-width-section header > h2 {
    margin-bottom: 65px;
}

.news-feed .post {
    background: #fff;
    margin-bottom: 40px;
    border-radius: 4px;
    border: 1px #d5dee6 solid;
    position: relative;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.news-feed .post .post-meta {
    background: #f9f9fb;
    padding: 12px 16px;
    border-top: 1px #d5dee6 solid;
}

.news-feed .post .post-meta h4 {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.news-feed .post .post-meta .icon {
    width: 20px;
    background-color: #d5dee6;
    height: 20px;
    border-radius: 20px;
    float: left;
    margin-right: 12px;
    display: block;
}

.news-feed .post .post-meta p {
    font-size: 14px;
    line-height: 23px;
    color: #4c545b;
}


.news-feed .post .post-meta p a {
    text-decoration: none;
    font-weight: 600;
    color: #4c545b;
}

.news-feed .post .post-meta p a:hover {
    text-decoration: underline;
}

.news-feed .post article {
    width: 100%;
    clear: both;
    position: relative;
}

.expert-contributor-tag {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    background: #fff;
    border-bottom-right-radius: 3px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #333;
    padding: 0 8px;
    z-index: 9;
    border-bottom: 1px #d5dee6 solid;
    border-right: 1px #d5dee6 solid;
}

.expert-contributor-tag a {
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    text-decoration: none;
}

.news-feed .post article .cover {
    position: relative;
    border-bottom: 1px #d5dee6 solid;
}

.cover img {
    color: #666;
    font-size: 11px;
    display: block;
    line-height: 1.2;
}

.news-feed .post article .cover a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 5;
    text-decoration: none;
}

article .cover a > img {
    width: 100%;
}

.news-feed .post article .cover .cover-content {
    bottom: 20px;
    position: absolute;
    clear: both;
    left: 30px;
    right: 30px;
    z-index: 3;
}

.news-feed .post article h2 {
    font-weight: 600;
    color: #333;
    line-height: 1.4;
    font-size: 18px;
    margin-bottom: 5px;
}

.news-feed .post article h2 a {
    color: #333;
    text-decoration: none;
}

.news-feed .post h2 a:hover {
    color: #31ace1;
}

.cover .category {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0,0,0,.3);
    border-bottom-left-radius: 10px;
    font-size: 11px;
    letter-spacing: 1px;
    text-align: center;
    height: 35px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    border-left: 1px rgba(255,255,255,.5) solid;
    border-bottom: 1px rgba(255,255,255,.5) solid;
    z-index: 6;
    overflow: hidden;
    line-height: 35px;
}

.cover .category a {
    color: #fff;
    font-size: 11px;
    padding: 0 16px;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}

.cover .category span {
    padding: 0 16px;
    display: inline-block;
}

.cover .category a:nth-child(n+2) {
    display: none !important;
}

.cover .category:hover {
    background: rgba(255,255,255,.9);
}

.cover .category:hover a {
    color: #333;
}

.title .category,
.title .place {
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    color: #9a9a9a;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.filed-in {
    width: 100%;
    display: block;
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
}

.filed-in a {
    color: #30ace1 !important;
}

.title .place {
    padding-left: 12px;
    float: left;
    margin-right: 5px;
    background: url('images/category-place.png') left 0 no-repeat;
}

.title .place a {
    color: #9a9a9a;
    text-decoration: none;
}

.title .category strong {
    color: #333;
}

#main.single .title .category {
    font-size: 14px;
}

.title .category a {
    color: #9a9a9a;
    text-decoration: none !important;
    border-bottom: 0 !important;
    font-weight: 600 !important;
}

#main.home .title .category a,
.list-post-grid .title .category a {
    font-size: 11px;
}

.title .category a.research {
    color: #31ace1;
    font-weight: 600 !important;
}

#main.single .post .title .category {
    overflow: visible;
}

#main.single .post .title .category a.research {
    background: #32ace1;
    color: #fff;
    font-weight: 600 !important;
    padding: 3px 6px 1px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 4px;
}

#main.single .post .title .category a.research:hover {
    color: #32ace1;
    background: transparent;
    box-shadow: inset 0 0 0 2px #32ace1;
}

.title .category span.exclusive {
    color: #fff;
    background: #11171e;
    font-weight: 600 !important;
    padding: 3px 6px 1px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 4px;
    cursor: default;
}

.title .category a.edge {
    color: #fff;
    background: #7a7a9c;
    font-weight: 600 !important;
    padding: 3px 6px 1px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 4px;
}

.title .category a.edge:hover {
    background: transparent;
    color: #7a7a9c;
    box-shadow: inset 0 0 0 2px #7a7a9c;
}

.title .category a.tv {
    color: #fff;
    background: #cc0102;
    font-weight: 600 !important;
    padding: 3px 6px 1px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 4px;
}

.title .category a.tv:hover {
    background: transparent;
    color: #cc0102;
    box-shadow: inset 0 0 0 2px #cc0102;
}

#main.places .title .place-tag {
    display: none;
}

#main.places .title .category {
    font-size: 11px;
}

.title .category a:hover,
.filed-in a:hover {
    color: #32ace1;
}

.company-meta {
    padding-top: 6px;
    border-top: 2px #e4e4e4 solid;
    width: 100%;
    clear: both;
}

.company-meta span {
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    font-family: "Hind", sans-serif;
    letter-spacing: 1px;
    line-height: 1.4;
}

.company-meta span.jobs {
    float: right;
}

.company-meta span a {
    color: #9a9a9a;
    text-decoration: none;
}

.company-meta span a:hover {
    color: #333;
}

.company-meta span strong {
    font-weight: bold;
    color: #333;
}

.news-feed .post article .post-date {
    color: #666;
    font-size: 11px;
}

.news-feed .post article .title span {
    color: #666;
    font-size: 11px;
}

.news-feed .post article .edit {
    color: #666;
    font-size: 11px;
    text-decoration: none;
}

.news-feed .post article .edit:hover {
    text-decoration: underline;
}

.news-feed .post article .post-author {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    color: #333;
    float: left;
    font-size: 13px;
}

.news-feed .post article .post-author .img {
    width: 27px;
    height: 27px;
    border-radius: 100%;
    background: #69553A;
    float: left;
    margin-right: 10px;
    box-shadow: 0 0 0 2px rgba(255,255,255,.2);
}

.news-feed .post article .post-author .img img {
    border-radius: 100%;
    width: 100%;
}

.news-feed .post article .title {
    width: 100%;
    clear: both;
    padding: 18px 22px 12px;
}

.news-feed .post article .content {
    padding: 25px 20px 30px;
}

.news-feed .post article .content p {
    line-height: 1.6;
    color: #676767;
    font-size: 14px;
    margin-bottom: 20px;
}

.news-feed .post article .content a.read-more {
    display: inline-block;
    width: auto;
    height: 30px;
    font-size: 12px;
    border: 1px #a1a1a1 solid;
    text-align: center;
    padding: 0 10px;
    text-decoration: none;
    line-height: 29px;
    background: #f3f3f3;
    border-radius: 3px;
    color: #666;
    font-weight: 600;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.news-feed .post article .content a.read-more:hover {
    background: #fafafa !important;
    color: #000 !important;
}

.news-feed .post article .content .read-more-time {
    float: left;
}

.news-feed .post article .content .read-more-time .read-time {
    font-size: 11px;
    line-height: 29px;
    color: #676767;
}

.news-feed .post article .content .read-more-time.research a.read-more {
    display: inline-block;
    background: #32ace1;
    color: #fff;
    display: inline-block;
    border: 1px #2d9bcb solid;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-weight: 600;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    position: relative;
}

.news-feed .post article .content .read-more-time.research a.read-more:hover {
    background: #2d9bcb !important;
    color: #fff !important;
}

.news-feed .post article .content .read-more-time.research a.read-more:before {
    width: 11px;
    height: 15px;
    background: url('images/cs-research-lock.png') center no-repeat;
    position: relative;
    top: 6px;
    left: 0;
    content: "";
    display: block;
    float: left;
    margin-right: 10px;
}






/* List Post */

.list-feed {
    width: 60%;
    float: left;
    position: relative;
    padding: 0;
    margin-bottom: 12px;
}

.list-feed.news {
    width: 100%;
}

#main.press-release .list-feed {
    width: 100%;
    max-width: 840px;
    margin: 0 auto 30px;
    float: none;
    display: block;
}

#main.guest-post-author .list-feed,
.list-feed.right {
    float: right;
    position: static;
    width: 60% !important;
}

@media (max-width: 980px) {
    #main.guest-post-author .list-feed,
    .list-feed.right {
        width: 100% !important;
    }
}

.list-feed header {
    width: 100%;
    clear: both;
}

.list-feed header h4 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    display: inline-block;
    margin-bottom: 6px;
}

#main.substack .list-feed .list-post a {
    font-weight: bold;
    color: #686868;
    text-decoration: none;
}


#main.trending .list-feed .list-post .image-thumb,
#main.search .list-feed .list-post .image-thumb {
    width: 60px;
    height: 60px;
}

@media (min-width: 577px) {
    .list-feed.news .list-post .image-thumb {
        width: 90px;
        height: 90px;
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.list-feed .list-post h2 {
    font-size: 18px;
    color: #333;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 7px;
}

.list-feed .list-post h2 a {
    color: #333;
    text-decoration: none;
}

.list-feed .list-post h2 a:hover {
    color: #32ace1;
}

.list-feed .list-post p {
    line-height: 1.5;
    color: #686868;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 10px;
}

.list-feed .list-post p.caption {
    margin-top: 20px;
    font-style: italic;
}

.list-feed .list-post p.caption .icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    border-radius: 100%;
}

.list-feed .list-post p a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

.list-feed .list-post p a:hover {
    text-decoration: underline;
}

.list-feed .list-post.company p {
    margin-bottom: 12px;
}

.list-feed .list-post .read-more {
    display: inline-block;
    background: transparent;
    color: #8e8e8e;
    padding: 10px 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    border: 2px #dedede solid;
    border-radius: 4px;
}

.list-feed .list-post .read-more:hover {
    background: #2cc891;
    color: #fff;
    border-color: #2cc891;
}

.list-feed .list-post article .post-date {
    float: right;
    color: #666;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding-left: 23px;
    background: url('images/cover-post-date.png') 2px center no-repeat;
    font-family: "Hind", serif;
}

.list-feed .list-post article .post-meta {
    display: block;
    text-decoration: none;
    font-size: 12px;
    position: relative;
    color: #666;
}

.list-feed .list-post article .post-meta.location {
    padding-left: 20px;
    background: url('images/meta-location.png') left center no-repeat;
}

.list-feed .list-post article .post-meta .sep {
    margin: 0 3px;
    color: #686868;
}

.list-feed .trending .list-post .post-views {
    position: relative;
    height: 30px;
    margin-top: 10px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    font-family: "Hind", serif;
    border: 2px #e4e4e4 solid;
    border-radius: 4px;
    width: 100%;
}

.list-feed .trending .list-post .post-views span {
    padding-left: 16px;
    background: url('images/trending-news-icon.png') left center no-repeat;
}

.social-shares-list {
    float: right;
}

.post-meta .social-shares-list {
    margin-top: -10px;
}

.social-shares-list a {
    text-indent: -9999px;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
}

.social-shares-list a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    width: 30px;
    height: 50px;
}

.social-shares-list a.fb:before {
    background: url('images/post-social-fb.png') top center no-repeat;
    width: 23px;
    height: 24px;
    margin-top: -12px;
    margin-left: -11px;
}

.social-shares-list a.fb:hover {
    background: #4067af;
}

.social-shares-list a.tw:before {
    background: url('images/post-social-tw.png') top center no-repeat;
    width: 24px;
    height: 20px;
    margin-top: -10px;
    margin-left: -12px;
}

.social-shares-list a.tw:hover {
    background: #1eadf7;
}

.social-shares-list a.linkedin:before {
    background: url('images/post-social-linkedin.png') top center no-repeat;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-right: 0;
    margin-left: -11px;
}

.social-shares-list a.linkedin:hover {
    background: #0072b1;
}

.social-shares-list a.telegram:before {
    background: url('images/post-social-telegram.png') top center no-repeat;
    width: 23px;
    height: 20px;
    margin-top: -10px;
    margin-left: -12px;
}

.social-shares-list a.telegram:hover {
    background: #32ace1;
}

.social-shares-list a:hover:before {
    background-position: center bottom;
    opacity: 1.0;
}

#main.substack .list-feed {
    float: none;
    margin: auto;
}

@media (max-width: 980px) {
    .list-feed {
        width: 100%;
        margin-bottom: 0;
    }
    .full-width-section .sidebar {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .list-feed .list-post .read-more span  {
        display: none;
    }
     .list-feed .list-post .image-thumb {
        width: 60px;
        height: 60px;
        margin-top: 0;
    }
    .list-feed .list-post .number {
        left: -11px;
        width: 20px;
        height: 20px;
        font-size: 10px;
        margin-top: -10px;
        line-height: 17px;
    }
    .list-feed .trending .list-post {
        padding-left: 20px;
    }
}


@media (max-width: 576px) {
    #main.news .full-width-section {
        padding: 12px 0 0;
    }
    .list-feed .list-post h2 {
        font-size: 16px;
    }
    #main.news .list-feed {
        padding: 0 !important;
    }
    .list-feed .list-post {
        padding: 12px;
    }
    .list-feed .list-post .title {
        margin-bottom: 0;
    }
    .list-feed .list-post p {
        display: none;
    }
    .list-feed .list-post p.caption {
        display: block;
        margin-top: 10px;
        font-size: 12px;
    }
    .list-feed .trending .list-post .post-views {
        font-size: 11px;
        border: 0;
        margin-top: 0;
    }
    .full-width-section .sidebar {
        padding-top: 12px;
    }
    .list-feed .list-post .number:after {
        top: 1px;
    }
    .title .social-shares-list {
        display: none;
    }
}

@media (max-width: 400px) {
    .list-feed .list-post h2 {
        font-size: 14px;
    }
    .list-feed .list-post article .post-meta {
        font-size: 11px;
    }
}

@media (max-width: 350px) {
    .list-feed .list-post .read-more,
    .small-post .social-shares-list {
        display: none;
    }
}


/* Cover Coin Tag */

.list-post-grid article .cover {
    position: relative;
}

.list-post-grid article .cover .coin-meta .icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    border-radius: 100%;
}

.list-post-grid article .cover .plus {
    display: inline-block;
    position: absolute;
    left: 4px;
    bottom: 4px;
    border-radius: 26px;
    font-weight: 600;
    background: #d5dee6;
    padding: 4px 7px 2px 40px;
    font-size: 12px;
    text-decoration: none;
    line-height: 19px;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    height: 26px;
    color: #0f171d;
}

.list-post-grid article .cover .plus:hover {
    background: #0f171d;
    color: #fff;
}

.list-post-grid article .cover .plus:hover:before {
    background-color: #3b3c54;
}

.list-post-grid article .cover .plus:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 24px;
    background: #10171d url(images/cs-research-lock.png) center 4px no-repeat;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    content: "";
    display: block;
}

.list-post-grid article .cover .tv {
    position: absolute;
    top: 6px;
    left: 6px;
    background: #cc0102;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
    text-decoration: none;
    padding: 4px 5px 2px;
    border: 1px #9e0102 solid;
    border-radius: 4px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.list-post-grid article .cover .coin-meta a {
    color: #898996;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 6px;
    border-radius: 4px;
    background: #fafafc;
    padding: 4px 4px 2px;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.list-post-grid article .cover .coin-meta a:hover {
    background: #fff;
}

.list-post-grid article .cover .coin-meta a strong {
    color: #000;
}

/* List Post Grid */
.list-post-grid {
    width: 46%;
    margin-right: 8%;
    float: left;
    position: relative;
    padding: 0;
    margin-bottom: 12px;
}

/* Full Width Item */

.full-width.list-feed {
    border-bottom: 4px #dedeea solid;
    margin-bottom: 24px;
}

.full-width.list-feed .list-post-grid {
    width: 100%;
    margin-right: 0;
}

.full-width.list-feed .list-post-grid article {
    margin-bottom: 0;
}

.full-width.list-feed .list-post-grid article h2 {
    height: auto;
    font-size: 30px;
}

.full-width.list-feed .title .category a,
.full-width.list-feed .title .place {
    font-size: 14px !important;
}

.full-width.list-feed .list-post-grid article .post-meta {
    font-size: 12px;
}

@media (max-width: 1080px) {
    .full-width.list-feed .list-post-grid article h2 {
        font-size: 26px;
    }

    .full-width.list-feed .title .category a,
    .full-width.list-feed .title .place {
        font-size: 12px !important;
    }

    .full-width.list-feed .list-post-grid article .post-meta {
        font-size: 10px;
    }
}

@media (max-width: 767px) {
    .full-width.list-feed .list-post-grid article h2 {
        font-size: 21px;
    }
}

@media (max-width: 567px) {
    .full-width.list-feed .list-post-grid article h2 {
        font-size: 16px;
    }
    .full-width.list-feed {
        margin-bottom: 12px;
    }
}

.list-post-grid.thumb {
    padding: 6px 0;
}

@media (min-width: 981px) {
    .sidebar .list-post-grid {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .sidebar .list-post-grid {
        margin-bottom: 0;
    }
}

.sidebar .widget .list-post-grid article {
    border: none;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

@media (max-width: 768px) {
    .list-post-grid {
        width: 49%;
        margin-right: 2%;
    }
}

.list-post-grid:nth-child(even) {
    margin-right: 0;
}

.list-post-grid article {
    /*background: #fff;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    width: 100%;
    border-radius: 4px;
    /*padding: 12px;*/
    margin-bottom: 12px;
}

.list-post-grid article:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.list-post-grid article img {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
    border-radius: 4px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
}

.list-post-grid.thumb {
    margin-bottom: 0;
}

.list-post-grid.thumb article {
    margin-bottom: 0;
}

#main.places .list-post-grid.thumb {
    width: 100%;
    float: none;
}

@media (max-width: 768px) {
    .list-post-grid.thumb {
        width: 100%;
    }
}

.list-post-grid.thumb article .cover {
    width: 18%;
    float: left;
    margin-top: 3px;
}

.list-post-grid.thumb article .content {
    width: 78%;
    padding: 0;
    float: right;
}

.list-post-grid.thumb article h2 {
    height: auto;
}

.list-post-grid article h2 {
    line-height: 1.25;
    font-weight: 700;
    color: #3a3f46;
    font-size: 14px;
    margin-bottom: 5px;
    height: 36px;
    overflow: hidden;
}

#main.places .list-post-grid article h2 {
    height: 34px;
    overflow: hidden;
}

.list-post-grid article h2 a {
    color: #333;
    text-decoration: none;
}

.list-post-grid article h2 a:hover {
    color: #32ace1;
}

.list-post-grid article .post-meta {
    font-size: 11px;
    color: #90909c;
    display: block;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 12px;
    margin-bottom: 0;
    line-height: 1;
    font-weight: 400;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.list-post-grid article .read-btn {
    display: inline-block;
    width: auto;
    height: 30px;
    font-size: 11px;
    border: 1px #a1a1a1 solid;
    text-align: center;
    padding: 0 10px;
    text-decoration: none;
    line-height: 26px;
    background: #f3f3f3;
    border-radius: 3px;
    color: #666;
    font-weight: 600;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.list-feed .list-post-grid .number {
    position: absolute;
    top: 4px;
    right: 4px;
    font-weight: 600;
    background: #7a8188;
    color: #fff;
    border: 1px #d5dee6 solid;
    text-align: center;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
    z-index: 3;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.25);
}

.list-feed .list-post-grid .number:after {
    content: counter(step-counter);
    color: #fff;
}

.list-feed .list-post:last-child {
    border-bottom: 0;
}

.list-feed .list-post-grid {
    counter-increment: step-counter;
}

@media (max-width: 400px) {
    .list-post-grid {
        width: 100%;
        margin-right: 0;
    }
    .list-post-grid article h2 {
        height: auto;
    }
    .list-post-grid article {
        margin-bottom: 12px;
    }
}

/* Guest Post */

.news-feed .post .main {
    position: relative;
}

.news-feed .post.guest-post .title,
.news-feed .post.guest-post .content {
    padding-left: 140px !important;
}

.news-feed .post.guest-post .guest-post-author {
    position: absolute;
    left: 20px;
    top: -20px;
    width: 100px;
}

.news-feed .post.guest-post .guest-post-author .author {
    font-size: 12px;
    line-height: 1.3;
    font-family: "Hind", serif;
    color: #333;
    display: block;
    font-weight: 500;
    margin-bottom: 4px;
}

.news-feed .post.guest-post .guest-post-author .job-title {
    font-size: 10px;
    line-height: 1.3;
    color: #949494;
    display: block;
}

.news-feed .post.guest-post .guest-post-author .img {
    position: relative;
    margin-bottom: 6px;
}

.news-feed .post.guest-post .guest-post-author .avatar {
    width: 65px !important;
    height: 65px !important;
    display: block;
    border-radius: 100%;
    box-shadow: 0 0 0 3px #fff;
    position: relative;
    top: -10px;
    z-index: 9;
}

.news-feed .post.guest-post .guest-post-author .company-img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: block;
    background-color: #020202 !important;
    position: absolute;
    right: 24px;
    bottom: 5px;
    z-index: 10;
    box-shadow: 0 0 0 2px #fff;
}

@media (max-width: 450px) {
    .news-feed .post.guest-post .guest-post-author {
        display: none;
    }
    .news-feed .post.guest-post .title,
    .news-feed .post.guest-post .content {
        padding-left: 22px !important;
    }
}







/* Small Post */

.news-feed .small-post {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.news-feed .post.small-post article .content {
    padding: 0 22px 22px;
}

.news-feed .post.small-post article .content a.read-more {
    color: #7d7d7d;
}

.news-feed .post.small-post article .content a.read-more:hover {
    color: rgba(255,255,255,.6);
}

.news-feed .post.small-post article .cover .category {
    font-size: 13px;
}

body.post-type-archive-crypto_press_release .news-feed .archive-container .small-post {
    margin-right: 0;
    width: 90%;
    margin: 0 auto 40px auto;
    float: none;
}

@media (max-width: 980px) {
    .archive-container {
        width: 50%;
    }
}

@media (max-width: 767px) {
    body.post-type-archive-crypto_press_release .news-feed .archive-container .small-post {
        width: 94%;
    }

    .archive-container {
        width: 100%;
    }
}

@media (max-width: 576px) {
    body.post-type-archive-crypto_press_release .news-feed {
        margin-top: 30px;
    }
    .news-feed .small-post.research .social-shares-list {
        display: none;
    }
}













































/* = Header Strip
-------------------------------------------------------------- */
.header-strip {
    text-align: center;
    height: auto;
    line-height: 1.3;
    padding: 8px;
    clear: both;
    position: relative;
    transition: all 0.25s ease;
}

.header-strip a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 13px;
}

.header-strip.telegram {
    background: #11171e;
}

.header-strip.telegram:hover {
    background: #288fc2;
}

.header-strip.telegram a span {
    color: #fafafc;
}









































/* = Mini Post
-------------------------------------------------------------- */
.articles .mini-post {
    float: left;
    width: 18.4%;
    height: 240px;
    margin-right: 2%;
    background: #fff;
    border: 1px #efeff1 solid;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border-radius: 3px;
    position: relative;
}

.articles .mini-post:nth-child(5n) {
    margin-right: 0
}

.articles .mini-post img {
    width: 100%;
    height: auto;
    display: block;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.articles .mini-post .post-category {
    color: #9c9c9c;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}

.articles .mini-post h2 {
    font-weight: 600;
    line-height: 1.4;
    font-size: 15px;
    transition: all 0.25s ease;
    margin-bottom: 3px;
}

.articles .mini-post .read-time {
    font-size: 12px;
    color: #708090;
    font-weight: 600;
}

.articles .mini-post a {
    color: #333;
    text-decoration: none;
    display: block;
    width: 100%;
}

.articles .mini-post a:hover h2 {
    color: #32ace1;
}

.articles .mini-post .main {
    padding: 20px 16px;
}

@media (max-width: 980px) {

    .mini-posts.articles {
        max-width: 400px;
        margin: auto;
    }

    .articles .mini-post {
        width: 100%;
        height: auto;
        margin-bottom: 12px;
    }
}










































/* = Page Title
-------------------------------------------------------------- */

#pagetitle {
    width: 100%;
    clear: both;
    position: relative;
    padding: 24px 0;
    background-color: #2f2f3c;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

body.category-research-archive #pagetitle {
    background-image: url('images/cryptoslate-research-bg.jpg') !important;
}

#pagetitle.page {
    height: auto;
}

#pagetitle h1 {
    color: #fff;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    text-align: center;
}

body.tag #pagetitle h1 {
    display: inline-block;
}

body.tag #pagetitle .content {
    text-align: center;
}

#pagetitle.center h1,
#pagetitle.center p {
    text-align: center;
}

#pagetitle h1 .sep {
    font-weight: 300;
    margin: 0 10px;
}

#pagetitle h1 span {
    font-weight: 300;
}

#pagetitle .period {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 12px;
    color: rgba(255,255,255,.7);
    letter-spacing: 1.5px;
    font-size: 15px;
}

#pagetitle h1 .count {
    font-weight: 600;
    color: rgba(255,255,255,.5);
}

body.tag #pagetitle h1 {
    padding-left: 40px;
    background: url('images/page-title-tag.png') center left no-repeat;
}

#pagetitle p {
    color: rgba(255,255,255,.8);
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
    text-align: center;
}

@media (max-width: 576px) {
    #pagetitle.page.center {
        padding: 16px 0;
    }
    #pagetitle.page.center h1 {
        font-size: 24px;
    }
    #pagetitle.page.center p {
        font-size: 13px;
    }
}

#pagetitle .breadcrumbs {
    color: rgba(255,255,255,.5);
    font-size: 13px;
    margin-bottom: 45px;
    text-align: left;
}

#pagetitle .breadcrumbs strong {
    font-weight: 700;
}

#pagetitle .breadcrumbs a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 0 3px;
}

#pagetitle .breadcrumbs a:hover {
    text-decoration: underline;
}

#pagetitle .cta-buttons {
    right: 40px;
    bottom: 0;
    position: absolute;
}

#pagetitle.trending {
    background-image: url('images/trending-bg.jpg');
}

#pagetitle.companies {
    background-image: url('images/companies-bg.jpg');
}

#pagetitle.events {
    background-image: url('images/events-bg.jpg');
}

#pagetitle.products {
    background-image: url('images/products-bg.jpg');
}

body.archive #pagetitle.people {
    background-image: url('images/people-bg.jpg');
}

body.error404 #pagetitle.page {
    background-image: url('images/page-bg-404.jpg');
}


/* List Company Button */

.list-object-btn {
    width: 100%;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    text-align: center;
    padding: 14px 0;
    display: block;
    text-decoration: none;
    border: 2px #34ace1 solid;
    font-weight: bold;
    clear: both;
    background: #34ace1;
}

.list-object-btn:hover {
    background: transparent;
    color: #34ace1;
}

.submit-object-btn {
    text-align: center;
    display: block;
    text-decoration: none;
    background: #32ace1;
    color: #fff;
    font-size: 15px;
    border: 2px #34ace1 solid;
    font-weight: 600;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 12px;
}

.submit-object-btn:hover {
    background: transparent;
    color: #34ace1;
}


/* = 404 Page
-------------------------------------------------------------- */


body.error404 form.search-form input[type="search"] {
    width: 80%;
    height: 60px;
    background: transparent;
    font-size: 15px;
    padding: 20px;
    border-radius: 0;
    color: #000;
    font-weight: 300;
    border: 2px #E4E4E4 solid;
    -webkit-appearance: none;
    float: left;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

body.error404 form.search-form input[type="search"]:focus {
    border-color: #28C790;
}

body.error404 form.search-form input[type="submit"] {
    width: 20%;
    background: #32ace1;
    height: 60px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    border: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

body.error404 form.search-form input[type="submit"]:hover {
    background: #2e9ccc;
}

body.error404 #main.single .post {
    width: 100%;
}


















/* = Search
-------------------------------------------------------------- */

body.search .full-width-section {
    padding: 30px 0;
}

body.search .coin-item .cover {
    margin-bottom: 0;
    border-bottom-right-radius: 8px;
    border-bottom: 0;
    border-bottom-right-radius: 10px;
}

body.search .coin-item .cover {
    margin-bottom: 0;
    border-bottom-right-radius: 8px;
    border-bottom: 0;
    border-bottom-right-radius: 10px;
}

body.search .full-width-section header > h2 {
    font-size: 24px;
    margin-bottom: 40px;
}

body.search .full-width-section header > h2:after {
    width: 60px;
    bottom: -20px;
    margin-left: -30px;
    height: 6px;
}






















/* = About
-------------------------------------------------------------- */

#pagetitle.about {
    width: 100%;
    padding: 60px 0;
    text-align: left;
    background: #242629 url('images/page-bg-about.jpg') center no-repeat;
    background-size: cover;
}

#pagetitle.about h1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    text-align: left;
}

#pagetitle.about h2 {
    font-size: 24px;
    line-height: 1.4;
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px;
}

#pagetitle.about p,
#pagetitle.about ul {
    color: #fff;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 0;
    text-align: left;
}

#pagetitle.about p {
    margin-bottom: 25px;
    font-size: 16px;
}

#pagetitle.about p.intro {
    font-size: 20px;
}

#pagetitle.about ul {
    margin-left: 30px;
    font-size: 16px;
    margin-bottom: 30px;
}

#pagetitle.about ul li {
    list-style-type: square;
    margin-bottom: 10px;
}

#pagetitle.about p:last-child {
    margin-bottom: 0;
}

#pagetitle.about strong {
    font-weight: 600;
}

#pagetitle.about a {
    font-weight: 600;
    color: #32ace1;
    text-decoration: none;
}

#pagetitle.about a:hover {
    border-bottom: 1px dotted #32ace1;
    color: #ffff;
}

#main.about .section-people {
    padding: 40px 0;
}

#main.about .section-people header h3 {
    font-weight: 700;
    text-align: center;
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 30px;
}

#main.about .section-people header h3:after {
    background: #31ade1;
    height: 8px;
    width: 60px;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -30px;
    content: "";
    display: block;
}

#main.about .section-people .people {
    width: 100%;
    clear: both;
    text-align: center;
}

#main.about .section-people .person {
    position: relative;
    display: inline-block;
    margin: 12px;
    border: 1px #d5dee6 solid;
    border-radius: 4px;
    width: 160px;
    height: auto;
    background: #fff;
    padding: 12px 12px 10px;
    text-align: left;
    text-decoration: none;
}

#main.about .section-people .person .content {
    padding: 0;
}

#main.about .section-people .person .img {
    display: block;
    border-radius: 4px;
    width: 136px;
    height: 136px;
    background: #333333;
    transition: all 0.25s ease;
    margin-bottom: 12px;
}

#main.about .section-people .person h3 {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}

#main.about .section-people .person .title {
    font-size: 13px;
    line-height: 1.3;
    color: #A3A3A3;
    display: block;
}

#main.about .section-people a.person:hover {
    border-color: #31ade1;
}

#main.about .section-people a.person:hover h3 {
    color: #31ade1;
    transition: all 0.25s ease;
}

#main.about .section-people .person .social {
    margin: 10px auto 0;
}

#main.about .section-people .person .social a {
    display: inline-block;
    text-indent: -9999px;
    width: 28px;
    height: 20px;
    opacity: 0.3;
}

#main.about .section-people .person .social a:hover {
    opacity: 1.0;
}

#main.about .section-people .person .social a.tw {
    background: url('images/about-tw.png') center no-repeat;
}

#main.about .section-people .person .social a.li {
    background: url('images/about-li.png') center no-repeat;
}

#main.about .section-people .person .social a.ig {
    background: url('images/about-ig.png') center no-repeat;
}

#main.about .section-people .person .social a.fb {
    background: url('images/about-fb.png') center no-repeat;
}

#main.about .section-people .person .social a.st {
    background: url('images/about-stack.png') center no-repeat;
}

#main.about .section-people .person.nate-w .img {
    background: url('images/about-nate-whitehill.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.matt-b .img {
    background: url('images/about-matt-blancarte.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.joseph-young .img {
    background: url('images/about-joseph-young.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.jonnie-emsley .img {
    background: url('images/about-jonnie-emsley.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.priyeshu-garg .img {
    background: url('images/about-priyeshu-garg.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.ali-martinez .img {
    background: url('images/about-ali-martinez.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.cristina-ong .img {
    background: url('images/about-cristina.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.nick-chong .img {
    background: url('images/about-nick-chong.jpg') center no-repeat;
    background-size: 100%;
}

#main.about .section-people .person.cole-petersen .img {
    background: url('images/about-cole-petersen.jpg') center no-repeat;
    background-size: 100%;
}






/* = Contact
-------------------------------------------------------------- */

body.post-type-archive-crypto_press_release #pagetitle,
#pagetitle.contact.press-release {
    background: url('images/pagetitle-press-release-bg.jpg') center no-repeat;
    background-size: cover;
}

#pagetitle.contact h1 {
    font-size: 37px;
}

#pagetitle.contact p {
    font-size: 22px;
}

#main.contact p.small {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: -5px;
    clear: both;
}

#main.press-release form {
    width: 100%;
    clear: both;
}

#main.press-release form hr {
    height: 4px;
    background: #d2d8cf;
    width: 100%;
    border: 0;
    margin: 10px 0 15px;
    border-radius: 4px;
}

#main.press-release form input[type="text"],
#main.press-release form input[type="email"],
#main.press-release form textarea {
    width: 100%;
    height: 60px;
    background: #fff;
    border: 2px #d2d8cf solid;
    font-size: 15px;
    margin-bottom: 2%;
    padding: 15px 55px 15px 20px;
    box-shadow: none;
    -webkit-appearance: none;
    border-radius: 4px;
}

#main.press-release form input[type="text"].title,
#main.press-release form input[type="text"].subject {
    width: 100%;
}

#main.press-release form input[type="text"],
#main.press-release form input[type="email"] {
    width: 49%;
    float: left;
    margin-right: 2%;
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
}

#main.press-release form input[type="email"],
#main.press-release form input[type="text"].website {
    margin-right: 0;
}

#main.press-release form textarea {
    height: 160px;
    line-height: 1.5;
}

#main.press-release form textarea.large {
    height: 240px;
}

#main.press-release form input[type="text"]:focus,
#main.press-release form input[type="email"]:focus,
#main.press-release form textarea:focus {
    border-color: #333;
}

#main.press-release form input[type="text"].name {
    background-image: url('images/contact-input-name.png');
}

#main.press-release form input[type="email"].email {
    background-image: url('images/contact-input-email.png');
}

#main.press-release form input[type="text"].company {
    background-image: url('images/contact-input-company.png');
}

#main.press-release form input[type="text"].website {
    background-image: url('images/contact-input-website.png');
}

#main.press-release form input[type="text"].time {
    background-image: url('images/contact-input-time.png');
}

form .select {
    width: 100%;
    height: 50px;
    background: #30303D;
    border-radius: 4px;
    margin-bottom: 3.6%;
    border-bottom: 4px rgba(0,0,0,.3) solid;
    clear: both;
    position: relative;
    padding-top: 3px;
}

form .select:after {
    height: 35px;
    width: 54px;
    top: 50%;
    margin-top: -17px;
    display: block;
    right: 0;
    border-left: 1px #D6D6D8 solid;
    content: "";
    position: absolute;
    background: url('images/contact-dd-arrow.png') center no-repeat;
    z-index: 2;
}

form .select select {
    -webkit-appearance: none;
    color: #fff;
    padding: 0 25px;
    font-size: 15px;
    background: transparent;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 3;
    position: relative;
    letter-spacing: 0.5px;
}

form .select select option {
    color: #333;
}

#main.press-release button[type="submit"] {
    color: #2CC68F;
}

#main.press-release button[type="submit"] span {
    font-weight: 300;
    transition: none;
}

#main.press-release button[type="submit"] span .sep {
    margin: 0 10px;
    display: inline-block;
}

#main.press-release input[type="submit"]:hover,
#main.press-release button[type="submit"]:hover {
    color: #fff;
}

#main.contact .contact-buttons {
    width: 100%;
    clear: both;
    max-width: 1140px;
    margin: 0 auto 20px;
}

#main.contact .contact-buttons .contact-box {
    width: 50%;
    float: left;
    padding: 0 25px;
}

#main.contact .contact-buttons .contact-button {
    width: 100%;
    height: 88px;
    border-radius: 4px;
    display: block;
    color: #333;
    padding: 24px 0 23px 115px;
    text-decoration: none;
    margin-bottom: 28px;
    overflow: hidden;
    position: relative;
    transition: all 0.15s ease;
    border: 1px #d5dee6 solid;
}

#main.contact .contact-buttons .contact-button:hover {
    background-color: #18182b !important;
    box-shadow: inset 0 0 0 2px #31ace1;
    color: #fff;
}

#main.contact .contact-buttons .contact-button p {
    font-size: 18px;
    margin-bottom: 7px;
    font-weight: 600;
}

#main.contact .contact-buttons .contact-button span {
    font-size: 14px;
    display: block;
    color: #90909c;
    line-height: 1.3;
}

#main.contact .contact-buttons .contact-button:hover:before {
    background-position: center top;
}

#main.contact .contact-buttons .contact-button:before {
    position: absolute;
    left: -1px;
    top: 50%;
    width: 26px;
    height: 65px;
    margin-top: -33px;
    content: "";
    background: url('images/contact-button-arrows.png') center bottom no-repeat;
}

#main.contact .contact-buttons .contact-button.submit-pr {
    background: #fff url('images/contact-button-submit-pr.png') 52px 29px no-repeat;
}

#main.contact .contact-buttons .contact-button.submit-event {
    background: #fff url('images/contact-button-submit-event.png') 49px 28px no-repeat;
}

#main.contact .contact-buttons .contact-button.submit-ico {
    background: #fff url('images/contact-button-submit-ico.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.feature-ico {
    background: #fff url('images/contact-button-feature-ico.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.apply-job {
    background: #fff url('images/contact-button-apply-job.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.submit-product {
    background: #fff url('images/contact-button-submit-product.png') 49px center no-repeat;
}

#main.contact .contact-buttons .contact-button.submit-company {
    background: #fff url('images/contact-button-submit-company.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.something-else {
    background: #fff url('images/contact-button-something-else.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.expert-contributor {
    background: #fff url('images/contact-button-expert-contributor.png') 52px center no-repeat;
}

#main.contact .contact-buttons .contact-button.telegram {
    background: #fff url('images/contact-button-telegram.png') 52px center no-repeat;
}

@media (max-width: 980px) {

    #main.contact .contact-buttons .contact-box {
        width: 100%;
        padding: 0;
    }
    #main.contact .contact-buttons .contact-button a {
        margin-bottom: 12px;
    }
}

@media (max-width: 576px) {
    #main.contact .contact-buttons {
        margin-top: 0;
    }

    #main.contact .contact-buttons .contact-button {
        margin-bottom: 12px;
    }

     #main.contact .full-width-section {
        padding-bottom: 12px;
    }
}

@media (max-width: 500px) {

    #main.contact .container {
        padding: 0 14px;
    }

    #main.contact .contact-buttons .contact-button {
        margin-bottom: 14px;
        background-position: 43px center !important;
        padding: 21px 20px 21px 95px;
        height: 79px;
    }

    #main.contact .contact-buttons .contact-button p {
        font-size: 16px;
    }

    #main.contact .contact-buttons .contact-button.submit-pr {
        background-size: 32px !important;
    }

    #main.contact .contact-buttons .contact-button.submit-ico {
        background-size: 31px !important;
    }

    #main.contact .contact-buttons .contact-button.submit-event {
        background-size: 31px !important;
    }

    #main.contact .contact-buttons .contact-button.feature-ico {
        background-size: 23px !important;
    }

    #main.contact .contact-buttons .contact-button.apply-job {
        background-size: 28px !important;
    }

    #main.contact .contact-buttons .contact-button.something-else {
        background-size: 30px !important;
    }

    #main.contact .contact-buttons .contact-button.expert-contributor {
        background-size: 30px !important;
    }

    #main.contact .contact-buttons .contact-button.telegram {
        background-size: 33px !important;
    }
}

@media (max-width: 400px) {

    #main.contact .contact-buttons .contact-button {
        background-image: none !important;
        padding: 21px 20px 23px 40px;
    }

    #main.contact .container {
        padding: 0 10px;
    }
}

@media (max-width: 350px) {
    #main.contact .contact-buttons .contact-button span {
        font-size: 11px;
    }
}









/* = Adsense
-------------------------------------------------------------- */

.adsense {
    margin-bottom: 25px;
    clear: both;
}





/* = Big Search
-------------------------------------------------------------- */

#big-search-kb {
    width: 100%;
    height: 355px;
    display: table;
    padding: 0 40px 40px;
    background: #353340 url('images/big-search-bg.jpg') center no-repeat;
    background-size: cover;
}

#big-search-kb h1 {
    color: #fff;
    font-size: 30px;
    font-style: italic;
    margin-bottom: 25px;
    font-weight: 500;
    text-align: center;
}

.searchform form {
    max-width: 820px;
    width: 100%;
    margin: auto;
    position: relative;
}

.searchform form input[type="search"] {
    width: 100%;
    height: 75px;
    background: #fff;
    font-size: 18px;
    padding: 20px;
    border-radius: 3px;
    color: #000;
    font-weight: 300;
    border: 2px rgba(255,255,255,.5) solid;
    -webkit-appearance: none;
}

.searchform form input[type="search"]:focus {
    border: 2px #00D37E solid;
}

.searchform form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-weight: 300;
  font-family: "Hind", sans-serif;
}

.searchform form ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight: 300;
}

.searchform formn :-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-weight: 300;
}

.searchform form :-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight: 300;
}

.searchform form input[type="submit"] {
    width: 75px;
    height: 75px;
    position: absolute;
    right: 0;
    border: 0;
    border-radius: 0;
    top: 0;
    display: block;
    background: url('images/kb-search.png') center no-repeat;
}

.searchform form input[type="submit"]:hover {
    background-color: rgba(0,0,0,.05);
}

.searchform .form {
    display: table-cell;
    vertical-align: middle;
}

#big-search {
    display: table;
    padding: 0 40px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    background: rgba(53, 51, 64, 0.95);
}

#big-search .popular-searches {
    width: 100%;
    clear: both;
    max-width: 820px;
    margin: 20px auto 0;
    font-size: 19px;
    color: #fff;
}

#big-search .popular-searches p {
    font-weight: 500;
    float: left;
    line-height: 28px;
    min-height: 30px;
    margin-right: 20px;
    padding-left: 38px;
    background: url('images/search-popular.png') left center no-repeat;
}

#big-search .popular-searches a {
    color: #fff;
    font-weight: 300;
    margin-left: 5px;
    text-decoration: none;
    line-height: 28px;
}

#big-search .popular-searches a:hover {
    color: #00CB8B;
}

#big-search #close,
.modal .close {
    position: fixed;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,.2) url('images/large-close.png') center no-repeat;
    display: block;
    cursor: pointer;
    border-bottom-left-radius: 3px;
}

#big-search #close:hover,
.modal .close:hover {
    background-color: #CD323A;
}




/* = Knowledge Base
-------------------------------------------------------------- */
.modal {
    display: table;
    padding: 40px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    background: rgba(53, 51, 64, 0.95);
}

@media (max-height: 1035px) {
    .modal#apply-job {
        display: block;
        overflow: scroll;
    }
    .modal#apply-job .content {
        margin: auto;
        display: block;
    }
}

@media (max-height: 700px) {
    .modal#modal-contact-container {
        display: block;
        overflow: scroll;
    }
    .modal#modal-contact-container .content {
        margin: auto;
        display: block;
    }
}

.modal .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.modal .content .box {
    width: 100%;
    background: #708090;
    border-radius: 4px;
    padding: 36px;
    margin: auto;
    max-width: 700px;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
}

.modal#modal-contact-container .content .box {
    min-height: 565px;
}

.modal .content h2 {
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}

.modal .content h2 span {
    font-weight: 300;
}

.modal .content p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.7;
    margin-bottom: 20px;
}

.modal .content > p {
    padding: 0 25px;
}

.modal .content p a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.modal .content p a:hover {
    text-decoration: underline;
}

.modal .content p.send-payment {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-align: center;
    margin-bottom: 30px;
    clear: both;
    font-size: 16px;
}

.modal .content .missing-ico {
    margin-top: 25px;
}

.modal .content .missing-ico p {
    margin-bottom: 0;
}

.modal .content .send-payment .amount {
    background: rgba(0,0,0,.3);
    padding: 3px 9px 2px;
    border-radius: 4px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
}

.modal .content form h3 {
    font-size: 15px;
    letter-spacing: 0.5px;
    color: rgba(255,255,255,0.8);
    font-weight: 500;
    margin-bottom: 10px;
    clear: both;
    text-align: left;
    line-height: 1.4;
}

.modal .content form input[type="text"],
.modal .content form input[type="email"],
.modal .content form input[type="search"],
.modal .content form textarea {
    border: none;
    color: #fff;
    font-size: 15px;
    margin-bottom: 3.6%;
    border-bottom: 4px rgba(0,0,0,.2) solid;
    background-color: rgba(255,255,255,.15);
    letter-spacing: 0.5px;
    -webkit-appearance: none;
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
    border-radius: 4px;
    width: 100%;
}

.modal .content form input[type="text"],
.modal .content form input[type="email"],
.modal .content form input[type="search"] {
    margin-right: 3.6%;
    width: 48.2%;
    height: 50px;
    padding: 12px 55px 12px 20px;
    float: left;
}

.modal .content form input[type="email"],
.modal .content form input[type="text"].skype,
.modal .content form input[type="text"].website {
    margin-right: 0;
}

.modal .content form input[type="text"].subject,
.modal .content form input[type="search"] {
    width: 100%;
    margin-right: 0;
}

.modal .content form textarea {
    height: 110px;
    line-height: 1.5;
    padding: 15px 20px 15px;
}

.modal .content input[type="text"]:focus,
.modal .content input[type="email"]:focus,
.modal .content input[type="search"]:focus,
.modal .content textarea:focus {
    border-color: rgba(0,0,0,.4);
    background-color: rgba(255,255,255,.25);
}

.modal .content .btn {
    font-size: 16px;
    background: transparent;
    line-height: 50px;
    font-weight: 600;
    height: 53px;
    border-radius: 4px;
}

.modal .content .btn,
.modal .content button,
.modal .content input[type="submit"] {
    color: #708090;
    background: #fff;
    border-color: #fff;
    margin-bottom: 0;
}

.modal .content .btn:hover,
.modal .content button:hover,
.modal .content input[type="submit"]:hover {
    background: transparent;
    color: #fff;
}

.modal ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.modal  ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.modal  :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.modal :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.modal form input[type="text"].name {
    background-image: url('images/modal-input-name.png');
}

.modal form input[type="email"].email {
    background-image: url('images/modal-input-email.png');
}

.modal form input[type="text"].company {
    background-image: url('images/modal-input-company.png');
    background-position: calc(100% - 19px) center;
}

.modal form input[type="text"].website {
    background-image: url('images/modal-input-website.png');
}

.modal form input[type="text"].linkedin {
    background-image: url('images/modal-input-linkedin.png');
}

.modal form input[type="text"].location {
    background-image: url('images/modal-input-location.png');
}

.modal form input[type="text"].skype {
    background-image: url('images/modal-input-skype.png');
}

/* Site Exit Warning */

#site-exit-warning {

}

#site-exit-warning .buttons {
    width: 100%;
    clear: both;
}

#site-exit-warning .btn {
    width: 48%;
    float: left;
    clear: none;
    margin-right: 4%;
}

#site-exit-warning .proceed {
    background: #fff;
    color: #333;
}

#site-exit-warning .back {
    margin-right: 0;
}

#site-exit-warning .hide-future {
    margin-top: 25px;
    color: #fff;
    width: 100%;
    clear: both;
}

#site-exit-warning label {
    color: #fff;
    font-size: 14px;
}

#site-exit-warning input[type="checkbox"] {
    margin-right: 10px;
}

/* Submit ICO Listing */

.modal#pay-with-usd-options {
    overflow: hidden;
}

.modal#pay-with-usd-options .box {
    padding: 0;
}

.modal#pay-with-usd-options .box .option.paypal,
.modal#pay-with-usd-options .box .stripe-button-el {
    width: 50%;
  height: 150px !important;
    float: left;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 36px !important;
    border: 4px transparent solid;
    position: relative;
  text-indent: -9999px;
  font-weight: 700 !important;
  transition: all 0.25s ease;
}

.modal#pay-with-usd-options .box .stripe-button-el {
    border-right: 2px rgba(0,0,0,.2) solid;
}

.modal#pay-with-usd-options .box .option.paypal {
    background: url('images/usd-option-paypal.png') center no-repeat;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.modal#pay-with-usd-options .box .stripe-button-el {
    background: url('images/usd-option-stripe.png') center no-repeat !important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.modal#pay-with-usd-options .box .stripe-button-el:hover,
.modal#pay-with-usd-options .box .option:hover {
    background-color: #0f0f19 !important;
}

.modal#pay-with-usd-options .box .paypal-form {
  display: none;
}



@media (max-width: 767px) and (min-width: 577px) {
    .modal#pay-with-usd-options .box .option {
        padding: 20px;
    }
}

@media (max-width: 576px) {

    .modal#pay-with-usd-options .box .option {
        width: 100%;
        padding: 20px;
        border-radius: 0;
    }

    .modal#pay-with-usd-options .box .option.stripe {
        border-right: 0;
        border-radius: 0;
        border-bottom: 2px rgba(0,0,0,.2) solid;
    }
}

@media (max-height: 736px) {
    .modal#pay-with-usd-options .box .option {
        padding: 16px;
    }
}

.modal .content .bot-link {
    color: rgba(255,255,255,.8);
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 18px;
    display: inline-block;
    letter-spacing: 0.5px;
    padding: 0 20px;
    margin: 20px;
}

.modal .content .bot-link.telegram {
    padding-left: 27px;
    min-height: 16px;
    background: url('images/modal-bot-link-telegram.png') left center no-repeat;
}

.modal .content .bot-link strong {
    color: #32ace1;
    font-weight: 500;
    padding-bottom: 5px;
}

.modal .content .bot-link:hover {
    color: #fff;
}

.modal .modal-social ul {
    margin-top: 35px;
    text-align: center;
}

.modal .modal-social ul li {
    margin-right: 25px;
    display: inline-block;
}

.modal .modal-social ul li:last-child {
    margin-right: 0;
}

.modal .modal-social ul li a {
    text-indent: -9999px;
    display: block;
    opacity: .7;
    transition: ease .25s all;
    width: 53px;
    height: 53px;
}

.modal .modal-social ul li a:hover {
    opacity: 1.0;
}

.modal .modal-social ul li a.fb {
    background: url('images/footer-social-fb.png') center no-repeat;
}

.modal .modal-social ul li a.tw {
    background: url('images/footer-social-tw.png') center no-repeat;
}

.modal .modal-social ul li a.li {
    background: url('images/footer-social-li.png') center no-repeat;
}

.modal .modal-social ul li a.sl {
    background: url('images/footer-social-sl.png') center no-repeat;
}

.modal .modal-social ul li a.go {
    background: url('images/footer-social-go.png') center no-repeat;
    width: 71px;
}

.modal .modal-social ul li a.in {
    background: url('images/footer-social-ig.png') center no-repeat;
}

.modal .modal-social ul li a.te {
    background: url('images/footer-social-te.png') center no-repeat;
}

/* Publish Box */

#publish.modal .box {
    max-width: 800px;
    padding: 0;
}

#publish.modal .box .option {
    width: 50%;
    float: left;
    padding: 30px;
    text-decoration: none;
    letter-spacing: 0.5px;
    color: #fff;
    border-right: 1px #34323f solid;
    border-bottom: 1px #34323f solid;
}

#publish.modal .box .option.product-database {
    border-right: 0;
}

#publish.modal .box .option.event {
    border-bottom: 0;
}

#publish.modal .box .option.press-release {
    border-bottom: 0;
    border-right: 0;
}

#publish.modal .box .option:hover {
    background: rgba(0,0,0,.1);
}

#publish.modal .box .option .img {
    height: 60px;
    display: block;
    margin: 0 auto 25px;
}

#publish.modal .box .option.companies .img {
    background: url('images/publish-company.png') center no-repeat;
    width: 57px;
}

#publish.modal .box .option.product-database .img {
    background: url('images/publish-product.png') center no-repeat;
    width: 79px;
}

#publish.modal .box .option.event .img {
    background: url('images/publish-event.png') center no-repeat;
    width: 62px;
}

#publish.modal .box .option.press-release .img {
    background: url('images/publish-press-release.png') center no-repeat;
    width: 59px;
}

#publish.modal .box .option h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

#publish.modal .box .option p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}

@media (max-width: 830px) {

    #publish.modal .box .option {
        font-size: 20px;
        padding: 30px 24px;
    }
}

@media (max-width: 767px) {

    #publish.modal .box .options {
        display: block;
    }

    #publish.modal .box .option {
        width: 100% !important;
        border-right: 0;
        border-bottom: 1px #34323f solid;
    }

    #publish.modal .box .option:last-child {
        border-bottom: 0;
    }
}

@media (max-height: 810px) and (max-width: 420px) {

    #publish.modal .box .option {
        padding: 24px 12px;
    }

    #publish.modal .box .option .img {
        margin-bottom: 15px;
    }

    #publish.modal .box .option h3 {
        margin-bottom: 10px;
        font-size: 18px;
    }

    #publish.modal .box .option .img {
        height: 32px;
    }

    #publish.modal .box .option.ico .img {
        width: 32px;
    }

    #publish.modal .box .option.event .img {
        width: 32px;
    }

    #publish.modal .box .option.press-release .img {
        width: 32px;
    }

    #publish.modal .box .option.product-database .img {
        width: 32px;
    }

    #publish.modal .box .option.expert-contributors .img {
        width: 32px;
    }

    #publish.modal .box .option p {
        font-size: 13px;
    }

}


/* Advertising Modals */


.modal[id*="modal-advertising-"] .box {
    padding: 0 !important;
    overflow: hidden;
}

.modal .box img {
    display: block;
}


@media (max-width: 830px) and (min-width: 660px) {
    .modal#ico-safety-check ul li {
        width: 33.33%;
        margin-bottom: 25px;
        padding: 0 30px;
    }

    .modal#ico-safety-check ul li.whitepaper,
    .modal#ico-safety-check ul li.company {
        width: 50%;
    }
}

@media (max-width: 659px) {
    .modal#ico-safety-check ul {
        margin-bottom: 0;
    }
    .modal#ico-safety-check ul li {
        width: 50%;
        margin-bottom: 20px;
    }
    .modal#ico-safety-check .content p {
        margin-bottom: 20px;
    }

}

@media (max-width: 475px) {
    .modal#ico-safety-check ul li {
        width: 100%;
    }
    .modal#ico-safety-check article {
        height: auto;
        text-align: center;
    }
    .modal#ico-safety-check article .img {
        float: none;
        margin: 0 auto 10px;
        display: block;
    }

}

@media (max-height: 885px) {
    .modal#ico-safety-check {
        display: block;
        overflow: scroll;
    }
    .modal#ico-safety-check .content  {
        margin: auto;
        display: block;
    }
}


@media (max-width: 610px) {

    .modal .modal-social ul li {
        margin-right: 14px;
    }

    .modal .modal-social ul li a {
        width: 32px;
        height: 32px;
        background-size: 32px !important;
    }

    .modal .modal-social ul li a.go {
        width: 42px;
        background-size: 42px !important;
    }
}

@media (max-width: 400px) {
    .modal .modal-social ul li {
        margin-right: 10px;
    }
}














/* = Knowledge Base Article
-------------------------------------------------------------- */

#pagetitle.kb-article .container:before {
    position: absolute;
    right: 0;
    content: "";
    display: block;
    top: -50px;
}

#pagetitle.kb-article.buying-selling .container:before {
    background: url('images/header-kb-buying-selling.png') center no-repeat;
    width: 233px;
    height: 233px;
}







/* = Crypto Wide Box
-------------------------------------------------------------- */

.crypto-wide-box {
    width: 100%;
    height: 180px;
    background: #fff;
    border: 1px #d5dee6 solid;
    border-radius: 3px;
    clear: both;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    padding: 0 60px;
}

.crypto-wide-box .img {
    margin-right: 50px;
    float: left;
    position: relative;
    top: 50%;
    display: block;
}

.crypto-wide-box .content {
    float: left;
    position: relative;
    top: 50%;
    margin-top: -33px;
}

.crypto-wide-box h2 {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 5px;
    color: #333;
}

.crypto-wide-box p {
    font-size: 18px;
    color: #686868;
    line-height: 1.5;
    font-family: "Hind", serif;
}

.crypto-wide-box .btn {
    width: 180px;
    height: 53px;
    line-height: 50px;
    color: #2cc891;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    display: table-cell;
    float: right;
    text-decoration: none;
    top: 50%;
    border-radius: 3px;
    margin-top: -26px;
    clear: none;
    position: relative;
    background: #2cc891;
    border: 2px #2cc891 solid;
    color: #fff;
}

.crypto-wide-box .btn:hover {
    color: #2cc891;
    background: transparent;
}

.crypto-wide-box .coming-soon {
    width: 180px;
    height: 53px;
    line-height: 50px;
    border: 2px #B0B0B0 solid;
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #B0B0B0;
    text-align: center;
    text-transform: uppercase;
    float: right;
    position: relative;
    top: 50%;
    margin-top: -26px;
}

.crypto-wide-box .img.coins {
    background: url('images/kb-coins.png') center no-repeat;
    width: 100px;
    height: 108px;
    margin-top: -54px;
}

.crypto-wide-box .img.calendar {
    background: url('images/events-add-icon.png') center no-repeat;
    width: 125px;
    height: 123px;
    margin-top: -62px;
}

.crypto-wide-box .img.hiring {
    background: url('images/now-hiring.png') center no-repeat;
    width: 121px;
    height: 121px;
    margin-top: -62px;
}

.crypto-thinstrip {
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 1.3;
    padding: 14px;
    clear: both;
    background: #000;
    margin-top: 0;
    border-bottom: 2px #474d63 solid;
}

.crypto-thinstrip h2:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0px;
}

.crypto-thinstrip.events h2:before {
    background: url('images/thinstrip-events.png') center no-repeat;
    width: 30px;
    height: 30px;
    top: -6px;
}

.crypto-thinstrip.ico h2:before {
    background: url('images/thinstrip-ico.png') center no-repeat;
    width: 35px;
    height: 29px;
    top: -6px;
    left: -5px;
}

.crypto-thinstrip h2 {
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 500;
    padding-left: 40px;
    position: relative;
}

.crypto-thinstrip p {
    font-size: 13px;
    color: rgba(255,255,255,.7);
    letter-spacing: 1px;
    display: inline-block;
}

.crypto-thinstrip .content {
    display: inline-block;
    padding: 8px;
}

.crypto-thinstrip a.ts-btn {
    display: inline-block;
    height: 28px;
    border: 2px #fff solid;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-size: 11px;
    line-height: 26px;
    color: #fff !important;
    border-radius: 5px;
    padding: 0 12px;
    margin-left: 0;
}

.crypto-thinstrip a.ts-btn:hover {
    background: #fff;
    color: #202132 !important;
}

/* ICO Disclaimers */

.container.forced-padding {
    padding: 0 40px !important;
}

.featured-ico-disclaimer {
    border-radius: 4px;
    width: 100%;
    clear: both;
    margin: 0 auto 16px;
}

.featured-ico-disclaimer h2 {
    text-align: center;
    line-height: 1.5;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #777777;
}

.featured-ico-disclaimer p {
    color: #333333;
    text-align: justify;
    font-size: 13px;
    line-height: 1.7;
    color: #777777;
}

.featured-ico-disclaimer strong {
    font-weight: 500;
    color: #333;
}

.featured-ico-disclaimer h2 a,
.featured-ico-disclaimer p a {
    text-decoration: underline;
    font-weight: 500;
    color: #333333;
}

.featured-ico-disclaimer h2 a:hover,
.featured-ico-disclaimer p a:hover {
    text-decoration: none;
}









/* = Post Navigation
-------------------------------------------------------------- */

.post-navigation {
    width: 100%;
    clear: both;
    position: relative;
    margin-bottom: 30px;
    padding: 0 40px;
}

.post-navigation:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.post-navigation .btn {
    border: 2px #333333 solid;
    text-align: center;
    font-size: 14px;
    line-height: 47px;
    width: 131px;
    height: 47px;
    color: #333;
    display: block;
    font-weight: 500;
    clear: none;
    text-decoration: none;
}

.post-navigation .btn.prev {
    float: left;
}

.post-navigation .btn.next {
    float: right;
}

.post-navigation .btn:hover {
    background: #333;
    color: #fff;
}












/* = Special Placement
-------------------------------------------------------------- */

.special-placement {
    width: 100%;
    margin-bottom: 6px;
    border: 1px #c8c8d2 solid;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border-radius: 4px;
    line-height: 43px;
    position: relative;
    min-height: 45px;
}

.special-placement-disclaimer {
    font-size: 11px;
    line-height: 1.3;
    color: #989898;
    margin-bottom: 40px;
    text-align: center;
}

.special-placement a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 8px;
    font-size: 15px;
    text-decoration: none;
}

.special-placement .icon {
    float: left;
    display: inline-block;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    width: 74px;
    height: 100%;
}

.special-placement h3 {
    text-align: center;
    color: #ffff;
    line-height: 1.3;
    font-weight: 700;
    padding: 13px 0;
}

.special-placement .cta-btn {
    float: right;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    padding: 3px 25px;
    font-size: 15px;
    border-radius: 3px;
    color: #1d1d1f;
    position: absolute;
    right: 8px;
    top: 8px;
    height: 28px;
    line-height: 23px;
}

.special-placement.binance-us,
.special-placement.binance {
    background: #1d1d1f;
}

.special-placement.binance-us .icon {
    background: url('images/special-placement-binance-us.jpg') center no-repeat;
}

.special-placement.binance .icon {
    background: url('images/special-placement-binance.jpg') center no-repeat;
    width: 49px;
    background-size: 49px;
}

.special-placement.binance-us .cta-btn,
.special-placement.binance .cta-btn {
    background: #f8c303;
}

.special-placement.binance-us .cta-btn:hover,
.special-placement.binance .cta-btn:hover {
    color: #f8c300;
    box-shadow: inset 0 0 0 2px #f8c300;
    background: transparent;
}








/* = Social Share
-------------------------------------------------------------- */

.social-share {
    width: 100%;
    clear: both;
    padding: 36px 0;
}

body.crypto_press_release-template-default .social-share {
    padding-bottom: 0;
}

.social-share a {
    width: 23%;
    padding-left: 45px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    float: left;
    color: #333 !important;
    text-decoration: none !important;
    height: 39px;
    position: relative;
    background-color: #fafafc;
    border: 1px #e6e8f0 solid !important;
    border-radius: 3px;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    margin-right: 2.6%;
    line-height: 40px;
}

.social-share a:last-child {
    margin-right: 0;
}

.social-share a:before {
    position: absolute;
    left: 9px;
    top: 50%;
    content: "";
    display: block;
    width: 30px;
    height: 39px;
}

.social-share a:hover {
    color: #fff !important;
}

.social-share a.fb:before {
    background: url('images/post-social-fb.png') top center no-repeat;
    width: 23px;
    height: 24px;
    margin-top: -13px;
}

.social-share a.tw:before {
    background: url('images/post-social-tw.png') top center no-repeat;
    width: 24px;
    height: 20px;
    margin-top: -10px;
}

.social-share a.go:before {
    background: url('images/post-social-go.png') top center no-repeat;
    width: 31px;
    height: 20px;
    margin-top: -10px;
}

.social-share a.linkedin:before {
    background: url('images/post-social-linkedin.png') top center no-repeat;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-right: 0;
}

.social-share a.telegram:before {
    background: url('images/post-social-telegram.png') top center no-repeat;
    width: 23px;
    height: 20px;
    margin-top: -11px;
    border-right: 0;
}

.social-share a:hover:before {
    background-position: bottom center !important;
}

.social-share a.fb:hover {
    background-color: #4067AF;
}

.social-share a.tw:hover {
    background-color: #1FADF7;
}

.social-share a.go:hover {
    background-color: #FC2C25;
}

.social-share a.te:hover {
    background-color: #33ace1;
}

.social-share a.linkedin:hover {
    background-color: #0072b1;
}

#main.kb-article .social-share {
    border-bottom: 0;
    margin-bottom: -1px;
}

#main.kb-article .social-share a.fb {
    border-bottom-left-radius: 8px;
}

#main.kb-article .social-share a.email {
    border-bottom-right-radius: 8px;
}













/* = Register
-------------------------------------------------------------- */

#pagetitle.page.register-page {
    height: 154px;
    background: url('images/page-bg-register.jpg') center no-repeat;
    background-size: cover;
}

#pagetitle.page.register-page h1 {
    text-align: center;
    font-size: 45px;
    font-family: "Hind", sans-serif;
}

#main.register-page {
    background: #fff;
    padding: 0 !important;
}

#main.register-page .left {
    width: 50%;
    float: left;
    padding: 40px 40px 80px;
}

#main.register-page .right {
    width: 50%;
    float: left;
    background: #f6f6f9;
    padding: 40px 0;
}

#main.register-page h2 {
    text-align: center;
    font-family: "Hind", sans-serif;
    font-size: 35px;
    color: #0f0f19;
    margin-bottom: 20px;
}

#main.register-page p {
    font-size: 18px;
    color: #9f9f9f;
    line-height: 1.5;
    margin-bottom: 40px;
    font-family: "Hind", sans-serif;
    text-align: center;
}

#main.register-page .right ul {
    margin-bottom: 55px;
}

#main.register-page .right ul li {
    width: 50%;
    height: 110px;
    padding: 25px 40px 25px 130px;
    border-left: 1px #fff solid;
    border-bottom: 1px #fff solid;
    float: left;
    font-size: 16px;
    line-height: 1.5;
}

#main.register-page .right ul li:nth-child(even) {
    border-right: 0;
}

#main.register-page .left #register,
#main.register-page .left .social-signin {
    max-width: 640px;
    margin: auto;
}

#main.register-page .left .social-signin {
    text-align: center;
}

#main.register-page .left .social-signin .twitter,
#main.register-page .left .social-signin .fb-login-button {
    display: inline-block;
    max-width: 236px;
    vertical-align: middle;
}

#main.register-page .left .social-signin .twitter {
    margin-left: 20px;
}

#main.register-page .left .social-signin .twitter a {
    background: #54aced url('images/register-twitter-icon.png') 10px center no-repeat;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-decoration: none;
    width: 236px;
    text-align: center;
    border-radius: 3px;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 0.25px;
    padding: 0 20px 0 40px;
}

#main.register-page .left .or-sign {
    text-align: center;
    position: relative;
    margin-bottom: 0;
    margin-top: 40px;
}

#main.register-page .left .or-sign p {
    background: #fff;
    padding: 0 10px;
    font-size: 12px;
    letter-spacing: 1.5px;
    z-index: 2;
    display: inline-block;
    font-family: "Hind", sans-serif;
    text-transform: uppercase;
    position: relative;
    color: #000;
    margin-bottom: 0;
}

#main.register-page .left .or-sign:before {
    height: 1px;
    width: 100%;
    background: #ddddec;
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1;
}

#main.register-page .left .social-signin  {
    margin-bottom: 25px;
}

#main.register-page .left #register label {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 7px;
    letter-spacing: 1px;
    display: block;
}

#main.register-page .left #register .input-object {
    margin-bottom: 20px;
    clear: both;
}

#main.register-page .left #register .input-object:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#main.register-page .left #register input[type="text"],
#main.register-page .left #register input[type="email"],
#main.register-page .left #register input[type="password"] {
    width: 100%;
    border: 2px #ddddec solid;
    border-radius: 4px;
    height: 50px;
    padding: 5px;
    font-size: 16px;
    color: #666;
    padding: 14px;
}

#main.register-page .left #register input[type="text"]:focus,
#main.register-page .left #register input[type="email"]:focus,
#main.register-page .left #register input[type="password"]:focus {
    border-color: #52d0a4;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.07);
}

#main.register-page .left #register .input-object.checkbox {
    display: inline-block;
    padding-right: 20px;
    clear: none;
}

#main.register-page .left #register input[type='checkbox'] {
    float: left;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 2px #52d0a4;
    background: transparent;
    -webkit-appearance: none;
    margin-right: 10px;
    border-radius: 2px;
    transition: none;
}

#main.register-page .left #register input[type='checkbox']:checked {
    background: #52d0a4 url('images/form-input-checked.png') center no-repeat;
}

#main.register-page .left #register label[for="terms"],
#main.register-page .left #register label[for="newsletter"] {
    font-size: 12px;
    line-height: 1.5;
    height: 20px;
    text-transform: none;
    letter-spacing: 0;
}

#main.register-page .left #register label[for="terms"] .view {
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    background: url('images/new-tab.png') center no-repeat;
    display: inline-block;
    margin-left: 5px;
}

#main.register-page .left #register label[for="newsletter"] {
    font-weight: 500;
}

#main.register-page .left #register input[type="submit"] {
    width: 100%;
    height: 60px;
    background: #52d0a4;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 60px;
    font-weight: 500;
    cursor: pointer;
}

#main.register-page .left #register input[type="submit"]:hover {
    background: #48bc93;
}

#main.register-page .left #register input#name {
    background: url('images/form-input-user.png') calc(100% - 16px) center no-repeat;
}

#main.register-page .left #register input#email {
    background: url('images/form-input-email.png') calc(100% - 16px) center no-repeat;
}

#main.register-page .left #register input#password {
    background: url('images/form-input-lock.png') calc(100% - 20px) center no-repeat;
}

#main.register-page .left #register input#confirm-password {
    background: url('images/form-input-lock-2.png') calc(100% - 20px) center no-repeat;
}

#main.register-page .right li.monitor-portfolio {
    background: url('images/why-signup-portfolio.png') 40px center no-repeat;
}

#main.register-page .right li.updates-on-cryptos {
    background: url('images/why-signup-notify.png') 40px center no-repeat;
}

#main.register-page .right li.bookmark-read-later {
    background: url('images/why-signup-bookmark.png') 48px center no-repeat;
}

#main.register-page .right li.sync-experience {
    background: url('images/why-signup-devices.png') 31px center no-repeat;
}

#main.register-page .right li.exclusive-discounts {
    background: url('images/why-signup-events.png') 40px center no-repeat;
}

#main.register-page .right li.first-access {
    background: url('images/why-signup-tools.png') 35px center no-repeat;
}

#main.register-page .right .register-quote {
    margin: auto;
    max-width: 614px;
}

#main.register-page .right .register-quote blockquote {
    font-size: 16px;
    font-family: "Hind", sans-serif;
    line-height: 1.5;
    border: 2px #dfdfea solid;
    padding: 25px 25px 35px;
    margin-bottom: 25px;
    text-align: center;
    position: relative;
    font-weight: 300;
}

#main.register-page .right .register-quote blockquote:before {
    position: absolute;
    top: -24px;
    background: url('images/why-signup-quote-icon.png') center no-repeat;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 45px;
    content: "";
    display: block;
}

#main.register-page .right .register-quote h3 {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 5px;
}

#main.register-page .right .register-quote .img {
    width: 36px;
    height: 36px;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: -18px;
    background: #dfdfea;
    box-shadow: 0 0 0 4px #f5f5f9;
}

#main.register-page .right .register-quote p {
    font-size: 11px;
}










































/* = Sidebar
-------------------------------------------------------------- */

#main.news .sidebar {
    width: 38.9%;
    padding-top: 30px;
    padding-bottom: 36px;
}

.sidebar {
    width: 19.8%;
    float: right;
}

#main.trending .sidebar,
#main.news-category .sidebar {
    width: 36%;
    padding-bottom: 24px;
}

#main.search .sidebar {
    width: 28%;
}

.sidebar.sidebar-left {
    float: left;
}

.sidebar.wide {
    width: 34%;
    float: right;
}

.sidebar.float-left {
    float: left;
    width: 12.2%;
}

/* 3 Col Sidebar */


#main.three-col .news-feed {
    width: 50%;
    padding: 30px 24px;
    padding-left: 0;
}

#main.three-col .sidebar {
    float: left;
    padding: 30px 24px;
    z-index: 1;
}

#main.three-col .sidebar.directory {
    width: 34%;
    background: #ededf5;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#main.three-col .sidebar.trending {
    width: 16%;
    padding-right: 0;
}

#main.single .sidebar {
    margin-bottom: 0;
}

@media (max-width: 1325px) {
    #main.three-col .news-feed,
    #main.three-col .sidebar {
        padding: 24px 12px;
    }
    #main.three-col .news-feed {
        padding-left: 0;
    }
    #main.three-col .sidebar.trending {
        padding-right: 0;
    }
}

@media (max-width: 980px) {
    #main.three-col .news-feed,
    #main.three-col .sidebar {
        padding-left: 0;
        padding-right: 0;
    }
    #main.three-col .sidebar.directory {
        width: calc(100% + 24px) !important;
        margin: 0 -12px;
        padding: 24px 12px 0;
    }
    #main.three-col .sidebar.trending {
        padding-bottom: 0;
    }
}

@media (min-width: 981px) {
    #main.single .single-post-box-container .sidebar {
        margin-bottom: 40px;
    }
}

@media (min-width: 981px) {
    #main.single .single-post-box-container .sidebar {
        margin-bottom: 40px;
    }
}

#main.single .single-post-box-container:not(:first-child) {
    border-top: 2px #e1e7ec solid;
    padding-top: 40px;
}

.sidebar .widget,
.widget-feed .widget {
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 14px;
    position: relative;
    z-index: 3;
    clear: both;
    border-bottom: 3px #e1e7eb solid;
}

.sidebar .widget .cta-btn {
    background: #31ade1;
    color: #fff;
    padding: 12px 3px;
    border-radius: 4px;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    margin: 16px auto 0;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    clear: both;
}

.sidebar .widget .cta-btn span {
    font-weight: 400;
}

.sidebar .widget .cta-btn:hover {
    color: #31ade1;
    background: transparent;
    box-shadow: inset 0 0 0 2px #31ade1;
}

.featured-boxes {
    clear: both;
    width: 100%;
}

.placement-footer {
    text-align: center;
    display: block;
    margin-bottom: 12px;
}

.placement-footer p {
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #949aa5 !important;
}

.placement-footer a {
    color: #949aa5;
    text-decoration: none;
}

.placement-footer a.hide {
    font-weight: 700 !important;
    color: #31ade1 !important;
}

.placement-footer a:hover {
    text-decoration: underline;
}

.featured-box {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #d5dee6 solid;
    padding: 10px;
    text-align: center;
    margin-bottom: 16px;
    position: relative;
    transition: all 0.25s ease;
}

.featured-box:hover {
    border-color: #31ade1;
}

.featured-box:before {
    content: "Ad";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 9px;
    background: #d5dee6;
    color: #333;
    text-align: center;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: block;
    padding: 3px 4px;
    line-height: 10px;
}

.featured-box .logo {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    position: relative;
    margin: 0 auto 12px;
}

.featured-box h5 {
    color: #333;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
}

.featured-box p {
    font-size: 12px;
    line-height: 1.3;
    color: #798291;
    margin-bottom: 8px;
}

.featured-box a {
    width: 100%;
    display: block;
    text-decoration: none;
}

.featured-box .cta-btn {
    background: #31ace1;
    border-radius: 3px;
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 26px;
    padding: 0 12px;
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    overflow: hidden;
    height: 26px;
}

.featured-box .cta-btn:hover {
    color: #31ace1;
    box-shadow: inset 0 0 0 2px #31ace1;
    background: transparent;
}

.widget-feed .widget.box,
.sidebar:not(.trending) .widget.box {
    margin-bottom: 22px;
    border-bottom: 3px #dedeea solid;
}

.widget-feed .widget.box .list,
.sidebar .widget.box .list {
    /*background: #fff;*/
    border-radius: 4px;
    /*border: 1px #d5dee6 solid;*/
    position: relative;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    padding: 6px 0;
}

.sidebar.trending .widget.box .list {
    box-shadow: none;
    padding: 6px 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.sidebar .widget.top-chart {
    border-bottom: 1px #e6e8f0 solid;
    padding-bottom: 0;
}

.sidebar .widget .box,
.widget-feed .widget .box {
    background: #FFFFFF;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.widget .widget-title {
    width: 100%;
    clear: both;
}

.widget .widget-title h4 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    display: inline-block;
    margin-bottom: 6px;
}

.standard-tooltip {
    background: #c8c8d2;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 1px;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    top: -1px;
}

.standard-tooltip:hover {
    background: #31ade1;
}

.standard-tooltip:before {
    content: "?";
    color: #fff;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.standard-tooltip .info {
    display: none;
    background: #616161;
    padding: 5px;
    letter-spacing: 0;
    position: absolute;
    border-radius: 5px;
    width: 230px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    bottom: 0;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #fff !important;
    z-index: 99999;
    cursor: default;
    font-weight: 400 !important;
}

.sidebar.trending .standard-tooltip .info {
    right: 14px;
}

.sidebar.left .standard-tooltip .info {
    left: 14px;
}

.standard-tooltip .info strong {
    font-weight: 600;
}

.standard-tooltip:hover .info {
    display: block;
}

.sidebar .author-meta {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 6px dotted #dcdce3;
}

.hide-author-info .sidebar .author-meta,
.hide-author-info .author-profile {
    display: none;
}

.sidebar .author-meta .img {
    display: block;
    margin-bottom: 20px;
    position: relative;
    width: 100px;
}

.sidebar .author-meta .img img {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    border: 1px #c7c7d1 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.sidebar .author-meta .img .company-img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: block;
    background-color: #fafafc !important;
    position: absolute;
    right: 0;
    bottom: 5px;
    z-index: 10;
    box-shadow: 0 0 0 2px #fff;
}

.sidebar .author-meta .name {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 8px;
}

.sidebar .author-meta .name a {
    color: #3a3f46;
    text-decoration: none;
}

.sidebar .author-meta .name a:hover {
    color: #31ace1;
}

.sidebar .author-meta .job-title {
    color: #3a3f46;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
}

.sidebar .author-meta .view-profile {
    color: #31ace1;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 11px;
    padding-left: 14px;
    font-weight: 600;
    line-height: 11px;
    display: block;
    background: url('images/user-icon.png') left 0px no-repeat;
    background-size: 8px;
    background-position-y: 0px;
}

.sidebar .author-meta .view-profile:hover {
    text-decoration: underline;
}

.sidebar .widget.product-cats {
    margin-bottom: 12px;
}

#main.data-feed .widget-feed {
    float: right;
    width: 78%;
}

#main.data-feed .main-feed {
    width: 80%;
    float: left;
}

#main.data-feed .sidebar.right {
    float: right;
    width: 17%;
}

.widget-feed .widget {
    float: left;
    width: 47%;
    margin-bottom: 40px;
    clear: none;
}

.widget-feed .widget.box {
    margin-bottom: 20px;
}

.widget-feed .widget:nth-child(even) {
    float: right;
}

/* Sidebar Right */

.sidebar.right.newsfeed .widget .list .object .img {
    display: none;
}

.sidebar.right.newsfeed .widget .list .object h4 {
    font-size: 12px !important;
    margin-bottom:  0 !important;
}

.sidebar.right.newsfeed .widget .list .object a {
    padding: 6px;
}

.sidebar.right.newsfeed .widget {
    border: 0;
    background: transparent;
    box-shadow: none;
}

.sidebar.right.newsfeed .widget .list .object {
    min-height: auto;
}

.sidebar.right.newsfeed .widget .list .object .logo {
    width: 16px !important;
    height: 16px !important;
    margin-right: 5px;
}

.sidebar.right.newsfeed .widget .list .object .change-price {
    font-size: 10px;
}

.sidebar.right.newsfeed .widget .list .object .meta {
    display: none;
}

@media (max-width: 1200px) {
    #main.data-feed .sidebar .widget {
        margin-bottom: 12px;
    }
}

@media (max-width: 980px) {
    .widget-feed .widget {
        margin-bottom: 12px;
        width: 49%;
    }
    #main.data-feed .main-feed {
        width: 100%;
    }
    #main.data-feed .widget-feed  {
        width: 100%;
        padding: 0 12px;
    }
    .list-object-btn {
        margin-bottom: 12px;
    }
}

@media (max-width: 576px) {
    #main.data-feed .widget-feed .widget  {
        width: 100%;
    }
    .widget-feed .widget {
        width: 100%;
    }
}

.widget .content {
    position: relative;
}

.cmc-credit {
    font-size: 9px;
    color: #686868;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 12px;
    cursor: default;
}

.coin-table-float .cmc-credit {
    padding: 7px 6px 4px;
}

.sidebar .widget .content .inner-box {
    width: 100%;
    clear: both;
}

.sidebar .widget .disclaimer {
    border-bottom: 1px #e5e5e5 solid;
}

.sidebar .widget .content.currencies .inner-box {
    border-bottom: 0;
}

.sidebar .widget.text .content p {
    font-size: 14px;
    color: #737373;
    line-height: 1.6;
}

.sidebar .widget.text .content a {
    display: inline-block;
    color: #737373;
    width: auto;
    background: #fafafc;
    height: 37px;
    border-radius: 3px;
    border: 1px #c8c8d2 solid;
    line-height: 34px;
    padding: 0 18px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.sidebar .widget.text .content a:hover {
    background: #30ace1;
    color: #fff;
}

.sidebar .widget .content .inner-box:last-child {
    border-bottom-left-radius: 0;
}

.sidebar .widget .content .inner-box h4 {
    font-size: 13px;
    color: #939393;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
}


@media (max-width: 576px) {
    .sidebar .widget.text .content p {
        font-size: 13px;
    }
}

.object-details.main-countries-not-allowed header h4 {
    padding-left: 20px;
    background: url('images/coin-ico-countries-not-allowed.png') left center no-repeat;
}

.sidebar .widget .content .inner-box p {
    font-size: 12px;
    color: #737373;
    line-height: 1.4;
    margin-bottom: 15px;
}

.sidebar .widget .content .inner-box p strong {
    font-weight: 600;
}

.sidebar .widget .content .inner-box ul li {
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.sidebar .widget .content .inner-box ul li:last-child {
    margin-bottom: 0;
}

#main.single .post .widget .list {
    padding: 6px 0;
}

.widget .small-btn {
    position: absolute;
    bottom: 27px;
    right: 6px;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: #a6b9cf;
    text-decoration: none;
    padding: 7px 7px 5px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
}

.widget .small-btn:hover {
    background: #97aabf;
}

.widget .list.articles h5.subtitle {
    color: #b6b6c5;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 3px;
}

.widget .list.articles .object.press-release h4 {
    font-weight: 700;
    color: #31ade1;
    margin-bottom: 0;
}

.widget .list.articles .object.press-release h4:hover {
    color: #8b8b93;
}

#main.trending .sidebar .widget .list {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.widget .list .object {
    width: 100%;
    position: relative;
    clear: both;
}

.widget.speakers .list .object {
    width: 48%;
    margin-right: 4%;
    float: left;
    clear: none;
}

.widget.speakers .list .object:nth-child(even) {
    margin-right: 0;
}

.widget .list .object.edge::before,
.list-post-grid.edge article .post-meta::before {
    position: absolute;
    left: 0;
    bottom: 9px;
    width: 13px;
    height: 15px;
    background: url('images/edge-locked@2x.png') center no-repeat;
    content: "";
    display: block;
    background-size: 13px;
}

.widget .list .object.edge.unlocked::before,
.list-post-grid.edge.unlocked article .post-meta::before {
    background-image: url('images/edge-unlocked@2x.png');
    background-size: 12px;
}

.list-post-grid.edge article .post-meta::before {
    bottom: 4px;
}

.list-post-grid.edge article .post-meta,
.widget .list .object.edge .meta {
    padding-left: 19px;
    overflow: visible;
}

.widget .list .object.featured {
    padding: 0;
}

.widget .list .object.featured .content {
    padding: 12px;
}

.widget .list .object.featured .sponsored {
    background: rgba(0,0,0,.35);
}

.widget .list .object .content {
    padding: 0;
}

.widget .list .object .cover {
    display: block;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    height: 70px;
}

.widget .list .object .sponsored {
    position: absolute;
    top: 4px;
    right: 4px;
    text-align: center;
    color: #b6b6c5;
    font-size: 8px;
    font-weight: 600;
}

.sidebar.company .widget .list .object,
.sidebar.product .widget .list .object {
    border: none;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

.sidebar.company .widget.objects .list .object a,
.sidebar.product .widget.objects .list .object a {
    padding: 8px 0;
}

.sidebar.company .widget .list .object .sponsored,
.sidebar.product .widget .list .object .sponsored {
    display: none;
}

.post-meta-items .widget .list .object .sponsored {
    right: 23px;
    top: 7px;
}

.sidebar .post-meta-items .widget .list .object a.cta-link {
    display: block;
}

.widget .list .object a {
    text-decoration: none !important;
    border-bottom: 0;
    display: block;
    padding: 8px 0;
    cursor: pointer;
}

.widget.objects .list .object a {
    padding: 10px;
}

.widget.box .list .object:last-child a {
    border-bottom: 0;
}

.widget.expand .list .object a.learn-more {
    font-weight: 700;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    border: 1px #858788 solid;
    border-radius: 4px;
    display: inline-block;
    margin-left: 16px;
    margin-top: 12px;
    padding: 8px 12px !important;
    margin-bottom: 16px;
}

.widget.expand .list .object a.learn-more:hover {
    color: #30a9db;
    border-color: #30a9db;
}

.widget.expand .list .object .content {
    padding-right: 36px;
}

.widget.objects .list .object {
    background: #fff;
    border: 1px #e6e8f0 solid;
    border-radius: 4px;
    margin-bottom: 16px;
    transition: all 0.25s ease;
}

.widget.objects .list .object:hover {
    border-color: #32ace1;
}

.widget.objects .list .object:last-child {
    margin-bottom: 0;
}

.widget .list .object a .person-company-logo {
    position: absolute;
    left: 29px;
    border-radius: 100%;
    box-shadow: 0 0 0 2px #fff;
    bottom: 2px;
    width: 16px;
    height: 16px;
}

.widget .list .object img.icon {
    float: left;
    width: 30%;
    height: auto;
    margin-right: 5%;
    border-radius: 4px;
}

.widget .list .object .article-content {
    float: right;
    width: 65%;
}

.widget .list .object h4 {
    line-height: 1.3;
    font-weight: 700;
    color: #3a3f46;
    font-size: 13px;
    margin-bottom: 5px;
    transition: all 0.25s ease;
}

.widget.box .list .object h4,
.sidebar.right .post-meta-items .widget .list .object h4 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.widget .list .object .type-crypto_person {
    z-index: 1;
    position: relative;
}

.widget .list .object.person-social .type-crypto_person > a {
    padding-right: 36px;
}

.widget .list .object .social {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 0;
    height: 100%;
    width: 36px;
    background: #fafafc;
    border-left: 1px #e7e8f1 solid;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 2;
    overflow: hidden;
}

.widget .list .object .social a {
    text-indent: -9999px;
    display: block;
    width: 100%;
    height: 16px;
    display: block;
    margin-bottom: 7px;
}

.widget .list .object .social a:last-child {
    margin-bottom: 0;
}

.widget .list .object .social a:hover {
    opacity: 0.8;
}

.widget .list .object .social a.linkedin {
    background: url('images/person-social-linkedin.png') center no-repeat;
}

.widget .list .object .social a.twitter {
    background: url('images/person-social-twitter.png') center no-repeat;
}

body.page-template-page-places .widget .list .object h4 {
    height: 36px;
    overflow: hidden;
}

.widget .list .object .type-crypto_coin h4 {
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.widget .list .object h4 a {
    color: #333;
    text-decoration: none;
}

.widget .list .object:hover h4 {
    color: #31ace1;
}

.widget .list .object .change-price {
    display: inline-block;
    font-weight: 700;
    color: #333;
    margin-left: 3px;
}

.widget .list .object .price {
    color: #878792;
    font-weight: 400;
}

#main.trending .widget .list .object .price {
    display: none;
}

.widget .list .object .change-price .red {
    color: #cb3838;
}

.widget .list .object .change-price .green {
    color: #2ec791;
}

.widget .list .object .img {
    float: right;
    border-radius: 5px;
    margin-left: 16px;
    display: block;
    width: 47px;
    height: 47px;
}

.widget .list .object h5 {
    line-height: 1.3;
    font-weight: 700;
    color: #333;
    font-size: 13px;
    margin-bottom: 4px;
}

#main.places .widget .list .object h5 {
    height: 36px;
    overflow: hidden;
}

.widget .list.fixed-height .object h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 37px;
}

.widget .list .object .category {
    font-size: 10px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 3px;
}

.widget .list .object .category a {
    color: #676767;
}

.widget .list .object h5 a {
    color: #333;
}

.widget .list .object p,
.widget .list .object .meta {
    font-size: 12px !important;
    color: #90909c !important;
    overflow: hidden;
    display: block;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 12px;
    margin-bottom: 0 !important;
    line-height: 1 !important;
    font-weight: 400 !important
}

.widget.expand .list .object {
    background: #ecf0f3;
}

.widget.objects.expand .list .object a {
    padding: 16px;
}

.widget.expand .list .object:hover {
    border-color: #e7e8f1;
}

.widget.expand .list .object h4 {
    font-size: 15px;
    padding-top: 6px;
    font-weight: 700 !important;
}

.widget.expand .list .object:hover h4 {
    color: #333;
}

.widget.expand .list .object .logo {
    width: 48px !important;
    height: 48px !important;
}

.widget.expand .list .object strong {
    font-weight: 500;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    overflow: hidden;
    display: block;
    color: #797979;
}

.widget.expand .list .object .subscribe {
    width: 100%;
    height: 36px;
    display: block;
    border-radius: 4px;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    line-height: 36px;
    padding: 0;
    background: #cc0101;
    color: #fff;
    text-decoration: none;
    margin: 12px 0 16px;
    padding: 0 !important;
    overflow: hidden;
}

.widget.expand .list .object .subscribe:hover {
    background: transparent;
    box-shadow: inset 0 0 0 2px #cc0101;
    color: #cc0101;
    text-decoration: none !important;
}

.widget.expand .list .object p.info {
    line-height: 1.5 !important;
    white-space: normal;
    overflow: visible;
    height: auto;
    font-size: 14px !important;
    padding-right: 0;
    padding: 0 16px;
}

.widget .list.exchanges .object p {
    padding-right: 82px;
}

.widget .list .object .meta a {
    color: #a2adbe;
    display: inline;
}

.widget .list .object .type-crypto_coin .meta {
    padding-right: 75px;
}

.widget .list .object .post-date {
    font-weight: 600;
    color: #676767;
    font-size: 10px;
}

.widget .list .object .logo {
    width: 36px !important;
    height: 36px !important;
    border-radius: 100% !important;
    display: block;
    margin-right: 12px;
    float: left;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #c7c7d1 solid;
}

.sidebar.trending .widget .list .object .meta {
    font-size: 10px !important;
}

.sidebar.trending .widget.box .list .object a {
    border-bottom: 0;
}

.sidebar .widget .list.small .object .logo {
    width: 24px !important;
    height: 24px !important;
    margin-right: 12px;
}

.sidebar .widget .list.small .object a {
    padding: 5px 0;
}

.sidebar .widget .list.small .object h4 {
    margin-bottom: 0;
    vertical-align: middle;
    height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 24px;
}

.widget .list .object .type-crypto_coin .logo {
    border-radius: 100%;
    width: 24px !important;
    height: 24px !important;
    margin-right: 12px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #c8c8d2 solid;
}

.widget .list .object .type-crypto_coin h4 span {
    font-size: 12px;
    margin-left: 3px;
}

.widget .list .object .type-crypto_person .logo {
    width: 38px !important;
    height: 38px !important;
}

@media (max-width: 400px) {
    .widget .list .object .sponsored {
        height: 12px;
        line-height: 12px;
        padding: 0 5px;
        font-size: 8px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
}

#main.data-feed .widget .list .object a.cta-link {
    padding: 0 6px 6px;
    position: absolute;
    right: 0;
    display: block;
    top: 50%;
    white-space: nowrap;
}

.sidebar .widget .list .object a.cta-link {
    padding-top: 0;
    border-bottom: 0;
    display: inline;
}

.widget .list .object .cta-btn {
    display: block;
    background: #31ace1;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
    padding: 0 12px;
    width: 100%;
}
#main.news .widget .list .object .cta-btn,
#main.home .widget .list .object .cta-btn,
#main.news-category .widget .list .object .cta-btn,
#main.data-feed .widget .list .object .cta-btn,
#main.single-object .widget .list .object .cta-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    width: auto;
}

.widget .list .object .cta-btn:hover {
    color: #31ace1 !important;
    background: #fff !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2), inset 0 0 0 2px #31ace1 !important;
}

/* Clear Widget */

.widget.clear .list .object {
    padding: 0;
    min-height: auto;
}

.widget.clear .list .object:nth-child(odd) {
    background: transparent;
}

.sidebar .widget.clear {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.widget.clear .list .object h5:hover {
    color: #32ace1;
}

.widget.clear .list .object .photo {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    float: left;
    margin-right: 6px;
}

.widget.clear .list .object .meta {
    font-size: 11px;
}

.sidebar .widget.clear .see-more {
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
    color: #333;
    background: rgba(0,0,0,.05);
    padding: 10px 0;
    border-radius: 3px;
    width: 100%;
    display: block;
    margin-top: 6px;
}

.sidebar .widget.clear .see-more:hover {
    background: #32ace1;
    color: #fff;
}



/* Widget Grid */

.widget.grid .list .object {
    width: 31.3%;
    margin-right: 3%;
    border: 1px #cacad6 solid;
    border-radius: 4px;
    margin-bottom: 12px;
    clear: none;
    float: left;
    text-align: center;
}

.widget.grid .list .object:hover {
    background: #f1f1f7;
    border-color: #31ade1;
    transition: all 0.25s ease;
}

.widget.grid .list .object:nth-child(3n) {
    margin-right: 0;
}

.widget.grid .list .object a {
    padding: 8px;
}

.widget .list .object .type {
    display: none;
}

.widget.grid .list .object p {
    display: none;
}

.widget.grid .list .object .type {
    font-size: 12px;
    color: #999;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 12px;
    display: block;
}

.widget.grid .list .object .logo {
    width: 48px;
    height: 48px;
    margin: 0 auto 6px;
    float: none;
}

.widget.grid .list .object h4 {
    text-align: center;
    margin-bottom: 3px;
}






/* Inner Boxes */

.inner-box ul li span {
    padding: 0 18px 0 33px;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    font-size: 13px;
    color: #333;
    letter-spacing: 0.5px;
    cursor: default;
    border-radius: 32px;
    background-color: #e5e7e8;
    border: 1px #dedfe0 solid;
}

.inner-box ul li.Bitcoin span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-bitcoin.png') 9px center no-repeat;
}

.inner-box ul li.BitShares span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-bitshares.png') 12px center no-repeat;
}

.inner-box ul li.CHF span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-chf.png') 9px center no-repeat;
}

.inner-box ul li.Ethereum span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-ethereum.png') 12px center no-repeat;
}

.inner-box ul li.Dash span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-dash.png') 9px center no-repeat;
}

.inner-box ul li.Decent span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-decent.png') 9px center no-repeat;
}

.inner-box ul li.Litecoin span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-litecoin.png') 9px center no-repeat;
}

.inner-box ul li.NEO span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-neo.png') 9px center no-repeat;
}

.inner-box ul li.Ripple span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-ripple.png') 9px center no-repeat;
}

.inner-box ul li.QTUM span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-qtum.png') 9px center no-repeat;
}

.inner-box ul li.Waves span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-waves.png') 9px center no-repeat;
}

.inner-box ul li.Zcash span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-zcash.png') 9px center no-repeat;
}

.inner-box ul li.Monero span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-monero.png') 9px center no-repeat;
}

.inner-box ul li.Lisk span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-lisk.png') 9px center no-repeat;
}

.inner-box ul li.Tether span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-tether.png') 9px center no-repeat;
}

.inner-box ul li.NEM span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-nem.png') 11px center no-repeat;
}

.inner-box ul li.Dogecoin span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-dogecoin.png') 9px center no-repeat;
}

.inner-box ul li.Stellar span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-stellar.png') 9px center no-repeat;
}

.inner-box ul li.BitConnect span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-bitconnect.png') 9px center no-repeat;
}

.inner-box ul li.USD span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-usd.png') 9px center no-repeat;
}

.inner-box ul li.EUR span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-euro.png') 9px center no-repeat;
}

.inner-box ul li.Fiat span {
    background: #e5e7e8 url('images/coin-ico-currencies-accepted-fiat.png') 10px center no-repeat;
}

.inner-box ul li.China span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-china.png') 10px center no-repeat;
}

.inner-box ul li.Singapore span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-singapore.png') 10px center no-repeat;
}

.inner-box ul li.Russia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-russia.png') 10px center no-repeat;
}

.inner-box ul li.Syria span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-syria.png') 10px center no-repeat;
}

.inner-box ul li.Marshall span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-marshall-islands.png') 10px center no-repeat;
}

.inner-box ul li.Morocco span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-morocco.png') 10px center no-repeat;
}

.inner-box ul li.India span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-india.png') 10px center no-repeat;
}

.inner-box ul li.Kazakhstan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-kazakhstan.png') 10px center no-repeat;
}

.inner-box ul li.Algeria span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-algeria.png') 10px center no-repeat;
}

.inner-box ul li.Ethiopia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-ethiopia.png') 10px center no-repeat;
}

.inner-box ul li.Congo span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-congo.png') 10px center no-repeat;
}

.inner-box ul li.Vietnam span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-vietnam.png') 10px center no-repeat;
}

.inner-box ul li.Bangladesh span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-bangladesh.png') 10px center no-repeat;
}

.inner-box ul li.Bolivia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-bolivia.png') 10px center no-repeat;
}

.inner-box ul li.Ecuador span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-ecuador.png') 10px center no-repeat;
}

.inner-box ul li.Iceland span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-iceland.png') 10px center no-repeat;
}

.inner-box ul li.Kyrgyzstan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-kyrgyzstan.png') 10px center no-repeat;
}

.inner-box ul li.USA span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-usa.png') 10px center no-repeat;
}

.inner-box ul li.Canada span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-canada.png') 10px center no-repeat;
}

.inner-box ul li.Pakistan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-pakistan.png') 10px center no-repeat;
}

.inner-box ul li.Zealand span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-new-zealand.png') 10px center no-repeat;
}

.inner-box ul li.South.Korea span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-south-korea.png') 10px center no-repeat;
}

.inner-box ul li.Belize span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-belize.png') 10px center no-repeat;
}

.inner-box ul li.Sudan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-sudan.png') 10px center no-repeat;
}

.inner-box ul li.North.Korea span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-north-korea.png') 10px center no-repeat;
}

.inner-box ul li.Australia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-australia.png') 10px center no-repeat;
}

.inner-box ul li.Japan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-japan.png') 10px center no-repeat;
}

.inner-box ul li.Hong.Kong span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-hong-kong.png') 10px center no-repeat;
}

.inner-box ul li.Puerto.Rico span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-puerto-rico.png') 10px center no-repeat;
}

.inner-box ul li.South.Africa span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-south-africa.png') 10px center no-repeat;
}

.inner-box ul li.Malaysia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-malaysia.png') 10px center no-repeat;
}

.inner-box ul li.Venezuela span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-venezuela.png') 10px center no-repeat;
}

.inner-box ul li.Iran span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-iran.png') 10px center no-repeat;
}

.inner-box ul li.Iraq span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-iraq.png') 10px center no-repeat;
}

.inner-box ul li.Bosnia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-bosnia.png') 10px center no-repeat;
}

.inner-box ul li.Vanuatu span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-vanuatu.png') 10px center no-repeat;
}

.inner-box ul li.Yemen span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-yemen.png') 10px center no-repeat;
}

.inner-box ul li.Uganda span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-uganda.png') 10px center no-repeat;
}

.inner-box ul li.Switzerland span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-switzerland.png') 10px center no-repeat;
}

.inner-box ul li.Taiwan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-taiwan.png') 10px center no-repeat;
}

.inner-box ul li.Ukraine span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-ukraine.png') 10px center no-repeat;
}

.inner-box ul li.Austria span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-austria.png') 10px center no-repeat;
}

.inner-box ul li.Afghanistan span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-afghanistan.png') 10px center no-repeat;
}

.inner-box ul li.Cuba span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-cuba.png') 10px center no-repeat;
}

.inner-box ul li.Indonesia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-indonesia.png') 10px center no-repeat;
}

.inner-box ul li.Thailand span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-thailand.png') 10px center no-repeat;
}

.inner-box ul li.Zimbabwe span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-zimbabwe.png') 10px center no-repeat;
}

.inner-box ul li.Myanmar span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-myanmar.png') 10px center no-repeat;
}

.inner-box ul li.Somalia span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-somalia.png') 10px center no-repeat;
}

.inner-box ul li.UN span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-un.png') 10px center no-repeat;
}

.inner-box ul li.Cote span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-cote.png') 10px center no-repeat;
}

.inner-box ul li.Rwanda span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-rwanda.png') 10px center no-repeat;
}

.inner-box ul li.Sierra span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-sierra.png') 10px center no-repeat;
}

.inner-box ul li.Tanzania span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-tanzania.png') 10px center no-repeat;
}

.inner-box ul li.Zaire span {
    background: #e5e7e8 url('images/coin-ico-countries-not-allowed-zaire.png') 10px center no-repeat;
}

/* Tag Cloud */

.sidebar .tag-cloud-link {
    color: #666;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 7px;
    font-weight: normal;
    border-radius: 24px;
    background: transparent;
    letter-spacing: 0.25px;
    border-bottom: 0;
    text-decoration: none;
    padding: 8px 12px;
    border: 2px #ccc solid;
}

.sidebar .tag-cloud-link:hover {
    background: #27C790;
    border-color: #27C790;
    color: #fff;
}

.sidebar .widget.social:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 1px;
    z-index: 4;
}

.sidebar .widget p.disclaimer {
    padding: 9px;
    color: #868686;
    font-size: 10px;
    line-height: 1.5;
    text-align: center;
}

.sidebar .widget p.disclaimer a {
    color: #666;
    text-decoration: none;
}

.sidebar .widget p.disclaimer a:hover {
    text-decoration: underline;
}

.sidebar .widget p.disclaimer strong {
    font-weight: 500;
}

.sidebar .widget .author-content {
    padding: 20px 25px;
}

.sidebar .widget .author-content p {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 25px;
}

.sidebar .widget .author-content p:last-child {
    margin-bottom: 0;
}

.sidebar .widget .author-content p a {
    font-weight: 500;
    color: #2BC891;
    text-decoration: underline;
}

.sidebar .widget .author-content p a:hover {
    text-decoration: none;
}

.sidebar .widget.coin-abandonment p {
    font-size: 11px;
    text-align: center;
    line-height: 1.5;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 15px;
    background: #c5524d;
    border-radius: 3px;
}

.sidebar .widget.coin-abandonment ul {
    font-size: 12px;
    margin-left: 20px;
}

.sidebar .widget.coin-abandonment ul li {
    color: #737373;
    margin-bottom: 5px;
    line-height: 1.5;
    padding-left: 30px;
    background: url('images/coin-list-item.png') left 2px no-repeat;
    list-style-type: none;
}

.sidebar .widget.coin-abandonment p strong {
    font-weight: 600;
}

.view-all-btn {
    float: right;
    color: #31ade1;
    font-weight: 600;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    letter-spacing: 0.25px;
    text-decoration: none;
    text-transform: uppercase;
}

.view-all-btn:hover {
    color: #288ab5;
}

.sidebar .widget .content ul.main {
    margin-bottom: 20px;
}

.sidebar .widget.verticals .content h5 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 7px;
    color: #939393;
    background: #e8e8e8;
}

.sidebar .widget.verticals .content h5 span {
    background: #fafafc;
    padding-right: 10px;
}

#header .sidebar .widget.verticals .content h5 span {
    background: #fff;
}

@media (max-width: 576px) {
    .sidebar .widget.video .content {
        padding: 6px;
    }
}

.sidebar .widget .content p.address {
    margin-bottom: 20px;
    text-align: left;
    font-size: 12px;
    line-height: 1.4;
    float: none;
    font-weight: 400;
    color: #333;
}

.sidebar .widget.list-objects ul li:last-child {
    margin-bottom: 0;
}

.sidebar .widget.list-objects ul li a {
    font-size: 13px;
    color: #333;
    font-weight: 600;
    line-height: 1;
    width: 100%;
    display: block;
    border-radius: 3px;
    padding: 11px 12px 8px 44px;
    text-decoration: none;
}

.sidebar.news .widget.list-objects ul li a  {
    background-image: none !important;
}

@media (max-width: 980px) and (min-width: 600px) {
    .sidebar .widget.list-objects ul li {
        width: 31%;
        margin-right: 2%;
        float: left;
    }
    .sidebar .widget.list-objects ul li:nth-child(3n) {
        margin-right: 0;
    }
    .sidebar .widget.list-objects ul li:nth-last-child(2) {
        margin-bottom: 0;
    }
}

@media (max-width: 400px) {
    .sidebar .widget.list-objects ul li a {
        font-size: 11px;
    }
}

@media (max-width: 599px) and (min-width: 360px) {
    .sidebar.coin .widget.verticals .content {
        padding: 6px;
    }
    .sidebar .widget.list-objects ul li {
        width: 48%;
        margin-right: 2%;
        float: left;
    }
    .sidebar .widget.list-objects ul li:nth-child(2n) {
        margin-right: 0;
    }
    .sidebar .widget.list-objects ul li:nth-child(3n) {
        margin-right: 2%;
    }
    .coin-list .coin-nav.bottom {
        padding: 6px;
        margin-top: 0;
        margin-bottom: 0 !important;
    }
}









/* Object Post */

.object-feed {
    width: 100%;
    float: right;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    background: #fff;
    position: relative;
    padding: 0;
    margin-bottom: 12px;
    padding: 0;
}

.object-feed header {
    background: #e0e0e8;
    height: 30px;
    width: 100%;
    clear: both;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.object-feed header h4 {
    color: #333;
    font-size: 13px;
    line-height: 30px;
    font-weight: 600;
    padding: 0 15px;
}

.object-feed header h4 strong {
    font-weight: 600;
}

.object-feed header h4 span {
    font-weight: 300;
    font-size: 10px;
}

.object-feed header h4 .meta {
    float: right;
}

.object-feed .posts {
    padding: 30px;
}

.object-feed .object-post {
    width: 100%;
    clear: both;
    padding-bottom: 30px;
    position: relative;
    padding: 20px;
    border: 4px #d5dee6 solid;
    border-radius: 5px;
    margin-bottom: 30px;
    counter-increment: step-counter;
}

.object-feed .object-post.sponsored:before {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: #d5dee6;
    color: #333;
    content: "Sponsored";
    padding: 3px 5px 6px 9px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    font-size: 10px;
    letter-spacing: 0.5px;
    z-index: 9;
}

.object-feed .object-post:last-child {
    margin-bottom: 0;
}

.object-feed .object-post .number {
    position: absolute;
    top: 72px;
    font-weight: 500;
    color: #737373;
    background: #fff;
    border: 2px #e3e3e3 solid;
    text-align: center;
    left: -17px;
    border-radius: 22px;
    width: 32px;
    height: 32px;
    line-height: 19px;
    font-size: 14px;
    z-index: 3;
}

.object-feed .object-post .number:after {
    content: counter(step-counter);
    color: #666;
    position: relative;
    top: 5px;
}

.object-feed .object-post .mkt-cap {
    background: #27c790;
    color: #fff;
    font-size: 13px;
    padding: 6px 12px;
    border-radius: 3px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -12px;
    position: absolute;
}

.object-feed .object-post .mkt-cap:before {
    content: "Market Cap";
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    color: #666;
    position: absolute;
    top: -12px;
    left: 0;
    font-weight: 400;
    width: 100%;
    text-align: center;
}

@media (max-width: 600px) {
    .object-feed .object-post .mkt-cap {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px;
        clear: both;
        display: inline-block;
    }
    .object-feed .object-post .mkt-cap:before {
        text-align: left;
    }
}

.object-feed .object-post .image-thumb {
    color: #808080;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 72px;
    height: 72px;
    margin-right: 30px;
}

.object-feed .object-post .image-thumb img {
    border-radius: 4px;
}

.object-feed .object-post.coin .image-thumb img {
    border-radius: 100%;
}

.object-feed .object-post .content {
    float: left;
    padding-left: 96px;
    width: 100%;
    clear: both;
}

.object-feed .object-post h2 {
    font-size: 24px;
    color: #333;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 3px;
}

.object-feed .object-post h2 a {
    color: #333;
    text-decoration: none;
}

.object-feed .object-post h2 a span {
    color: #999;
    font-weight: 300;
}

.object-feed .object-post h2 a:hover {
    color: #27c790;
}

.object-feed .object-post p {
    line-height: 1.4;
    color: #333;
    font-size: 14px;
    font-family: "Hind", serif;
    margin-bottom: 0;
}

.object-feed .object-post a:hover:before {
    background-position: center bottom;
    opacity: 1.0;
}

.object-feed .object-post .location {
    color: #666;
    letter-spacing: 0.5px;
    font-size: 12px;
    min-height: 12px;
    margin-bottom: 10px;
    display: block;
    padding-left: 17px;
    min-height: 12px;
    background: url('images/object-location.png') left center no-repeat
}

.object-feed .object-post .company {
    color: #666;
    letter-spacing: 0.5px;
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    padding-left: 19px;
    min-height: 13px;
    background: url('images/object-company.png') left center no-repeat
}

.object-feed .object-post .company a {
    text-decoration: none;
    color: #666;
}

.object-feed .object-post .company a:hover {
    text-decoration: underline;
}

@media (max-width: 980px) {
    .object-feed {
        width: 100%;
        margin-bottom: 12px;
    }
    .full-width-section .sidebar {
        padding: 0;
    }
    .companies .sidebar {
        width: 100% !important;
    }
    #main.news .full-width-section {
        padding: 40px 0;
    }
}

@media (max-width: 767px) {
    .object-feed .object-post h2 {
        font-size: 20px;
    }
    .object-feed .object-post .read-more span  {
        display: none;
    }
    .object-feed .object-post .number {
        top: 66px;
    }
}

@media (max-width: 576px) {
     .object-feed {
        margin-bottom: 0;
     }
    .object-feed .posts {
        padding: 12px;
    }
    .object-feed .object-post {
        margin-bottom: 12px;
        border-width: 2px;
    }
    .object-feed .object-post .image-thumb {
        width: 64px;
        height: 64px;
        top: 12px;
        left: 12px;
    }
    .sidebar.company .widget .content {
        padding: 12px;
    }
    .object-feed .object-post h2 {
        font-size: 16px;
    }
    .object-feed .object-post article .post-meta {
        font-size: 12px;
    }
    #main.news .object-feed {
        padding: 0 !important;
    }
    .object-feed .object-post {
        padding: 12px;
    }
    .object-feed .trending .object-post {
        min-height: 130px;
    }
    .object-feed .object-post .title {
        margin-bottom: 0;
    }
    .object-feed .object-post .content {
        padding-left: 90px;
    }
    .object-feed .trending .object-post .post-views {
        font-size: 11px;
        border: 0;
        margin-top: 0;
    }
    .full-width-section .sidebar {
        padding-top: 12px;
    }
    .object-feed .object-post .number {
        left: -14px;
        width: 24px;
        height: 24px;
        font-size: 11px;
        top: 40px;
    }
    .object-feed .object-post .number:after {
        top: 1px;
    }
}

@media (max-width: 400px) {
    .object-feed .object-post article .post-meta {
        font-size: 11px;
    }
    .object-feed .object-post .content {
        padding-left: 67px;
    }
    .object-feed .object-post .image-thumb {
        width: 50px;
        height: 50px;
    }
    .object-feed .object-post p {
        font-size: 12px;
    }
}







#main.data-feed .sidebar {
    padding: 0 0 30px;
}

#main.data-feed .widget-feed {
    background: #ededf5;
    padding: 30px;
}




/* Featured Objects */

.featured-objects-bg {
    background: #fff;
    padding: 30px 0;
    border-bottom: 1px #e7e8f1 solid;
}

.featured-objects {
    width: 100%;
}

.featured-objects .object {
    width: 14.6%;
    margin-right: 2.4%;
    float: left;
    background: #fff;
    border: 1px #e6e8f0 solid;
    border-radius: 4px;
    position: relative;
    text-align: center;
    transition: all 0.25s ease;
    padding: 12px 12px 36px;
}

.featured-objects .object .content {
    padding: 0;
}

.featured-objects .object:last-child {
    margin-right: 0;
}

#main.people .featured-objects .object {
    padding-bottom: 12px;
}

#main.people .featured-objects .social {
    display: none;
}

.featured-objects.speakers {
    margin-bottom: 0;
}

.featured-objects.speakers .object {
    width: 23.2%;
    margin-bottom: 20px;
}

@media (min-width: 651px) {
    .featured-objects.speakers .object:nth-child(4n) {
        margin-right: 0;
    }
}

@media (max-width: 650px) and (min-width: 480px) {
    .featured-objects.speakers .object {
        width: 31.7%;
        margin-bottom: 12px;
    }
    .featured-objects.speakers .object:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 479px) {
    .featured-objects.speakers .object {
        width: 48.8%;
        margin-bottom: 12px;
    }
    .featured-objects.speakers .object:nth-child(2n) {
        margin-right: 0;
    }
}

.featured-objects .object .social {
    position: absolute;
    bottom: 12px;
    width: 100%;
    height: 15px;
    left: 0;
    text-align: center;
}

.featured-objects .object .social a {
    text-indent: -9999px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    padding: 0;
}

.featured-objects .object .social a:hover {
    opacity: 0.8;
}

.featured-objects .object .social .twitter {
    background: url('images/person-social-twitter.png') center no-repeat;
}

.featured-objects .object .social .linkedin {
    background: url('images/person-social-linkedin.png') center no-repeat;
}

.featured-objects .object .category {
    position: absolute;
    top: 6px;
    right: 6px;
    text-align: center;
    color: #b6b6c5;
    font-size: 10px;
    font-weight: 600;
}

.featured-objects .object .crypto_person > a {
    width: 100%;
    text-decoration: none;
    height: 100%;
    display: block;
}

.featured-objects .object:hover {
    border-color: #31ade1;
}

.featured-objects .object a:hover .content h4 {
    color: #31ade1;
}

.featured-objects .object .cover {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    display: block;
}

.featured-objects .object .logo {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    display: block;
    margin: 0 auto 16px;
    box-shadow: 0 0 0 5px rgba(0,0,0,.1);
}

.featured-objects .object .person-company-logo {
    position: absolute;
    top: 65px;
    border-radius: 100%;
    left: 50%;
    margin-left: 14px;
    display: block;
    border: 2px #fff solid;
}

.featured-objects .object h4 {
    font-weight: 600;
    color: #333;
    font-size: 14px;
    white-space: nowrap;
    margin-bottom: 3px !important;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
}

.featured-objects .object p {
    font-size: 12px !important;
    color: #7f7f7f !important;
    display: block;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    line-height: 1.3 !important;
}

.featured-objects .object p strong {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
}

@media (max-width: 1200px) and (min-width: 768px) {
    .data-feed .featured-objects .object {
        width: 32.4%;
        margin-right: 1.4%;
        margin-bottom: 12px;
    }
    .data-feed .featured-objects .object:nth-child(3n) {
        margin-right: 0 !important;
    }
}

@media (max-width: 980px) {
    .featured-objects-bg {
        padding: 12px 0 0;
    }
    #main.data-feed .widget-feed {
        padding: 16px 12px;
    }
    .data-feed .featured-objects .object h4 {
        font-size: 14px;
        height: 16px;
    }
}

@media (max-width: 767px) {
    .data-feed .featured-objects .object {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 12px;
    }
    .data-feed .featured-objects .object:nth-child(even) {
        margin-right: 0;
    }
}

@media (max-width: 374px) {
    .data-feed .featured-objects .object {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .data-feed .featured-objects .object:nth-child(even) {
        margin-right: 0;
    }
}

















/* Coin Info */

.widget.coin-info {
    border-bottom: 0;
}

.widget.coin-info .content {
    padding: 16px;
    background: #fff;
    border-radius: 4px;
    border: 1px #d5dee6 solid;
    position: relative;
}

.widget.coin-info .content:before {
    position: absolute;
    top: 6px;
    right: 6px;
    color: #b6b6c5;
    font-size: 10px;
    font-weight: 600;
    content: "24H";
}

.widget.coin-info .logo {
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 100%;
    margin-right: 12px;
    float: left;
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,.05);
    border: 1px #c8c8d2 solid;
}

.widget.coin-info h5 {
    font-weight: 700;
    color: #333;
    font-size: 15px;
    margin-bottom: 5px;
    padding-top: 6px;
    line-height: 1.3;
}

.widget.coin-info h5 .ticker {
    color: #666;
    font-weight: 300;
}

.widget.coin-info h5 .price {
    color: #878792;
    font-weight: 400;
}

.widget.coin-info h5 .number {
    font-weight: 700;
}

.widget.coin-info h5 .number.red {
    color: #cb3839;
}

.widget.coin-info h5 .number.green {
    color: #2ec791;
}

.widget.coin-info .title-meta {
    font-weight: 500;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    overflow: hidden;
    display: block;
    color: #797979;
}

.widget .coin-info .price {
    font-weight: 500;
    color: #878792;
}

.widget .coin-info .number {
    font-weight: 700;
}

.widget .coin-info .number.green {
    color: #2ec791;
}

.widget .coin-info .number.red {
    color: #cb3838;
}

.widget.coin-info .cols {
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    margin-bottom: 20px;
}

.widget.coin-info .cols .col {
    width: 33.33333%;
    float: left;
    border-right: 1px #d5dee6 solid;
    text-align: center;
    padding: 17px 0 15px;
}

.widget.coin-info .cols .col:last-child {
    border-right: 0;
}

.widget.coin-info .cols .col .title {
    font-size: 10px;
    color: #7b7d80;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
}

.widget.coin-info .cols .col .value {
    font-size: 25px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    color: #333;
}

.widget.coin-info p {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    margin-bottom: 12px;
}

.widget.coin-info a {
    text-decoration: none;
}

.widget.coin-info a.learn-more {
    font-weight: 700;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    border: 1px #d5dee6 solid;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 12px;
}

.widget.coin-info a.learn-more:hover {
    border-color: #31a8db;
    color: #31a8db;
}

.widget.coin-info .btn {
    border-color: #d5dee6;
    font-size: 16px;
    color: #969696;
    height: 40px;
    line-height: 40px;
}

.widget.coin-info .chart {
    margin: 0 -16px 20px;
    width: calc(100% + 32px);
    border-bottom: 1px #d5dee6 solid;
}

.widget.coin-info .chart .header-div,
.widget.coin-info .chart span {
    display: none;
}


@media (max-width: 576px) {
    .widget.coin-info .chart {
        margin: 0 -12px 20px;
        width: calc(100% + 24px);
    }
}

@media (max-width: 430px) {
    .widget.coin-info .logo {
        width: 32px;
        height: 32px;
    }
    .widget.coin-info .cols {
        margin: 0 -20px 20px;
        width: calc(100% + 40px);
        border-left: 0;
        border-right: 0;
        border-radius: 0;
        border-top: 0;
    }
    .widget.coin-info .cols .col .value {
        font-size: 18px;
    }
    .widget.coin-info .chart {
        margin-bottom: 0;
    }
    .widget.coin-info h5 {
        font-size: 14px;
    }
    .widget.coin-info .title-meta {
        font-size: 11px;
    }
}






.sidebar .widget.list-objects ul li a[href*="/products"] {
    background: url('images/verticals-all-products.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/highest-volume"] {
    background: url('images/verticals-highest-volume.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/companies"] {
    background: url('images/verticals-all-companies.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="africa"] {
    background: url('images/regions-africa.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="asia"] {
    background: url('images/regions-asia.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="europe"] {
    background: url('images/regions-europe.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="north-america"] {
    background: url('images/regions-north-america.png') 10px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="south-america"] {
    background: url('images/regions-south-america.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="middle-east"] {
    background: url('images/regions-middle-east.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="oceania"] {
    background: url('images/regions-oceania.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="accelerator"] {
    background: url('images/verticals-accelerator.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="advisory"] {
    background: url('images/verticals-advisory.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="asset"] {
    background: url('images/verticals-asset.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="consulting"],
.sidebar .widget.list-objects ul li a[href*="business"],
.sidebar .widget.list-objects ul li a[href*="founders"] {
    background: url('images/verticals-consulting.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="executives"] {
    background: url('images/verticals-executives.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="education"] {
    background: url('images/verticals-education.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="programmers"] {
    background: url('images/verticals-programmers.png')  11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="analysts"] {
    background: url('images/verticals-analysts.png')  11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="exchange"] {
    background: url('images/verticals-exchange.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="legal"] {
    background: url('images/verticals-legal.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="marketing"],
.sidebar .widget.list-objects ul li a[href*="advertising"] {
    background: url('images/verticals-marketing.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="media"] {
    background: url('images/verticals-media.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="nonprofit"],
.sidebar .widget.list-objects ul li a[href*="charity"] {
    background: url('images/verticals-nonprofit.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="research"] {
    background: url('images/verticals-research.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="development"] {
    background: url('images/verticals-development.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="software"] {
    background: url('images/verticals-software.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="retail"],
.sidebar .widget.list-objects ul li a[href*="ecommerce"] {
    background: url('images/verticals-retail.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="venture"] {
    background: url('images/verticals-venture.png') 11px center no-repeat;
}

/* Cryptos */

.sidebar .widget.list-objects ul li a[href*="agriculture"] {
    background: url('images/verticals-agriculture.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="cryptos/ai"] {
    background: url('images/verticals-ai.png') 9px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="art"] {
    background: url('images/verticals-art.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="cannabis"] {
    background: url('images/verticals-cannabis.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="computing"] {
    background: url('images/verticals-computing.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="crowdfunding"] {
    background: url('images/verticals-crowdfunding.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="energy"] {
    background: url('images/verticals-energy.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="entertainment"] {
    background: url('images/verticals-entertainment.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="exchange"] {
    background: url('images/verticals-exchange.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="financial"] {
    background: url('images/verticals-financial.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="gambling"] {
    background: url('images/verticals-gambling.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="gaming"],
.sidebar .widget.list-objects ul li a[href*="game"] {
    background: url('images/verticals-gaming.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="healthcare"] {
    background: url('images/verticals-healthcare.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="identity"] {
    background: url('images/verticals-identity.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="infrastructure"] {
    background: url('images/verticals-infrastructure.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="investing"],
.sidebar .widget.list-objects ul li a[href*="trading-apps"],
.sidebar .widget.list-objects ul li a[href*="investors"] {
    background: url('images/verticals-investing.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="iot"] {
    background: url('images/verticals-iot.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="manufacturing"] {
    background: url('images/verticals-manufacturing.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="marketplace"] {
    background: url('images/verticals-marketplace.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="prediction"] {
    background: url('images/verticals-prediction.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="privacy"] {
    background: url('images/verticals-privacy.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="real-estate"] {
    background: url('images/verticals-real-estate.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="social"] {
    background: url('images/verticals-social.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="influencers"] {
    background: url('images/menu-icon-influencers.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="regulators"] {
    background: url('images/menu-icon-regulators.png') 9px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="stablecoin"] {
    background: url('images/verticals-stablecoin.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="storage"] {
    background: url('images/verticals-storage.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="ticketing"] {
    background: url('images/verticals-ticketing.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="smart-contracts"] {
    background: url('images/verticals-smart-contracts.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="interoperability"] {
    background: url('images/verticals-interoperability.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="transportation"] {
    background: url('images/verticals-transportation.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="travel"] {
    background: url('images/verticals-travel.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="meme"] {
    background: url('images/verticals-meme.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="virtual-reality"] {
    background: url('images/verticals-vr.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="abandoned"] {
    background: url('images/verticals-abandoned.png') 12px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="adult"] {
    background: url('images/verticals-adult.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="communication"] {
    background: url('images/verticals-communication.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="debit-card"] {
    background: url('images/verticals-debit-card.png') 10px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="mining-facility"] {
    background: url('images/verticals-mining-facility.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="proof-of-stake"]{
    background: url('images/verticals-pos.png') 10px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="dpos"] {
    background: url('images/verticals-dpos.png') 10px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="proof-of-work"] {
    background: url('images/verticals-pow.png') 11px center no-repeat;
}

/* Product Categories */

.sidebar .widget.list-objects ul li a[href*="/apps"] {
    background: url('images/verticals-app.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/asic-miners"] {
    background: url('images/verticals-asic.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/cloud-wallets"] {
    background: url('images/verticals-cloud-wallet.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/dapps"] {
    background: url('images/verticals-dapp.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/dapp-browsers"] {
    background: url('images/verticals-dapp-browsers.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/eos-dapps"] {
    background: url('images/verticals-eos-dapps.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/ethereum-dapps"] {
    background: url('images/verticals-ethereum-dapps.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/price-tracking-apps"] {
    background: url('images/verticals-price-tracking-apps.png') 13px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/hard-wallets"] {
    background: url('images/verticals-hard-wallet.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/mining-cards"] {
    background: url('images/verticals-mining-card.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/coins"] {
    background: url('images/verticals-all-coins.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/tokens"] {
    background: url('images/verticals-tokens.png') 14px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/masternode"] {
    background: url('images/verticals-masternode.png') 12px center no-repeat;
}

 .sidebar .widget.list-objects ul li a[href*="/biggest-gainers"] {
    background: url('images/verticals-biggest-gainers.png') 12px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/biggest-losers"] {
    background: url('images/verticals-biggest-losers.png') 12px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href*="/recently-added"] {
    background: url('images/verticals-recently-added.png') 11px center no-repeat;
}

.sidebar .widget.list-objects ul li a[href="/events/"] {
    background: url('images/menu-icon-all-events.png') 12px center no-repeat;
}

.sidebar .widget.list-objects ul li.all-people a {
    background: url('images/menu-icon-people.png') 11px center no-repeat;
}


.sidebar .widget.list-objects ul li a:hover {
    border-color: #d0d0d0;
    background-color: #fafafa;
}

.sidebar .widget.list-objects ul li.current-menu-item {
    border-color: #d0d0d0;
    background-color: #e5eaef;
    border-radius: 3px;
}

.sidebar .widget.list-objects ul li {
    position: relative;
}

.sidebar .widget.list-objects ul li span {
    position: absolute;
    top: 11px;
    right: 5px;
    font-size: 12px;
}

.sidebar .widget.list-objects ul li span.red {
    color: #cb3837;
}

.sidebar .widget.list-objects ul li span.green {
    color: #0ec182;
}

.sidebar .widget.video iframe {
    max-width: 100%;
    height: 253px;
    margin: auto;
    display: block;
}

.sidebar .widget.coupon p {
    text-transform: uppercase;
    font-size: 30px;
    color: #333;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
}

.sidebar .widget article {
    width: 100%;
    border-bottom: 1px #E5E5E5 solid;
}

.sidebar .widget article {
    color: #333;
    text-decoration: none;
    position: relative;
    border-bottom: 0;
}

.sidebar .widget article:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.sidebar .widget article > a {
    text-decoration: none;
    min-height: 92px;
    padding: 18px 20px 18px 90px;
    color: #333;
    display: block;
}

body.single-post .sidebar .widget article.featured a {
    min-height: 0;
}

.sidebar .widget article .category {
    display: block;
    margin-bottom: 5px;
}

.sidebar .widget article .category,
.sidebar .widget article .views {
    color: #A1A1A1;
    font-size: 11px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.sidebar .widget article .post-views {
    padding-left: 16px;
    background: url('images/trending-news-icon.png') left center no-repeat;
    height: 14px;
}

#main.kb-article .sidebar .widget article .content {
    padding: 0;
}

#main.kb-article .sidebar .widget article a {
    padding: 18px 20px 18px 67px;
}

.sidebar .widget article > a:hover {
    background: #f0f1f5;
}

.sidebar .widget article:last-child > a:hover {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.sidebar .widget article a:hover .number {
    background: #fff;
}

.sidebar .widget article .number {
    position: absolute;
    top: 20px;
    left: 18px;
    width: 32px;
    height: 28px;
    display: block;
    background: #E5E5E5;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    font-weight: 500;
}

.sidebar .widget article .img {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
    display: block;
    background: #E5E5E5;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    font-weight: 500;
}

.sidebar .widget article.featured .img {
    width: 60px;
    height: 60px;
}

.sidebar .widget article h5 {
    font-size: 14px;
    color: #333;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 7px;
}

.sidebar .widget article .post-date {
    font-size: 12px;
    color: #A1A1A1;
    padding-left: 20px;
    background: url('images/sidebar-post-date.png') 2px center no-repeat;
}

.sidebar .widget article p {
    color: #6F6F6F;
    font-size: 13px;
    line-height: 1.4;
}

.sidebar .widget article p.location {
    padding-left: 14px;
    background: url('images/sidebar-event-location.png') left 3px no-repeat;
}

.sidebar .widget .load-more {
    color: #31ade1;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.25px;
    display: block;
    margin-top: 6px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

.sidebar .widget .load-more:hover {
    color: #8b8b93;
}

@media (min-width: 1110px) {

    .sidebar .widget.crypto-posts article > a {
        padding: 18px 20px 18px 110px;
    }

    .sidebar .widget.crypto-posts article .img {
        width: 80px;
        height: 80px;
    }
}

/* Person Articles */
.main-col .widget.crypto-posts .list-post-grid {
    width: 30.6%;
    margin-right: 4%;
}

.main-col .widget.crypto-posts .list-post-grid(even) {
    margin-right: 0;
}

.main-col .widget.crypto-posts .list-post-grid:nth-child(3n) {
    margin-right: 0;
}

.sidebar .widget.similar-coins article a {
    padding: 18px 20px 18px 90px;
}

@media (max-width: 576px) {
    .main-col .widget.crypto-posts .list-post-grid {
        width: 48%;
    }
    .main-col .widget.crypto-posts .list-post-grid:nth-child(2n) {
        margin-right: 0;
    }
    .main-col .widget.crypto-posts .list-post-grid:nth-child(3n) {
        display: none;
    }
}

.sidebar .widget.similar-coins article .img {
    width: 60px;
    height: 60px;
}

/* Top Coins */

.sidebar .widget table tbody tr {
    height: 40px;
    font-size: 13px;
}

.sidebar .widget table thead tr {
    height: 20px;
}

.sidebar .widget table thead tr th {
    font-size: 12px;
    font-weight: 500;
    color: #888888;
}

.sidebar .widget table tr a {
    text-decoration: none;
    color: #333;
}

.sidebar .widget table tr a:hover {
    color: #32ace1;
}

.sidebar .widget table tr td,
.sidebar .widget table tr th {
    vertical-align: middle;
    padding: 0 5px;
}

.sidebar .widget table tr .price,
.sidebar .widget table tr .volume,
.sidebar .widget table tr .market-cap,
.sidebar .widget table tr .change {
    text-align: right;
}

.sidebar .widget h3 {
    color: #333;
    font-weight: 700;
}

.sidebar .widget h3 span {
    font-weight: 300;
    color: #a1a1a1;
    letter-spacing: 0.5px;
}

@media (max-width: 400px) {
    .sidebar .widget h3 span {
        display: none;
    }
}

.sidebar .widget.crypto-coins:after {
    content: "Data provided by CoinMarketCap.com";
    font-size: 9px;
    color: #7b7d80;
    text-transform: uppercase;
    text-align: center;
    display: block;
    letter-spacing: 1px;
    position: absolute;
    width: 100%;
    padding: 10px;
    display: none;
}

.sidebar .widget.crypto-coins .logo {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    display: block;
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,.05);
    border: 1px #c8c8d2 solid;
}

.sidebar .widget .change .number-pct {
    font-weight: 700;
}

.sidebar .widget .change .number-pct.green {
    color: #0ec182;
}

.sidebar .widget .change .number-pct.red {
    color: #cb3839;
}

@media (max-width: 1260px) and (min-width: 981px) {
    .sidebar .widget table tr .market-cap {
        display: none;
    }
}

@media (max-width: 450px) {
    .sidebar .widget table tr .market-cap {
        display: none;
    }
}

/* Small Objects */

.sidebar .widget.small-objects article > a {
    padding: 16px 20px 16px 70px;
    min-height: 75px;
}

.sidebar .widget.small-objects article .img {
    width: 40px;
    height: 40px;
}

/* Medium Objects */

.sidebar .widget.medium-objects article > a {
    padding: 16px 20px 16px 90px;
    min-height: 75px;
}

.sidebar .widget.medium-objects article .img {
    width: 60px;
    height: 60px;
}

.sidebar .widget.explore-city .city-img {
    width: 100%;
    height: 224px;
    display: block;
    border-radius: 4px;
    position: relative;
    box-shadow: inset 0 -130px 100px rgba(0,0,0,.35);
}

.sidebar .widget.explore-city .city-img .image-credit {
    bottom: auto;
    top: 10px;
}

.sidebar .widget.explore-city .city-img h4 {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 70px;
    left: 0;
    font-weight: 600;
    font-size: 22px;
    color: #fff;
    z-index: 2;
    line-height: 1.2;
}

.sidebar .widget.explore-city .content {
    padding: 20px 25px;
    background: #fff;
    position: relative;
    top: -55px;
    box-shadow: 0 -25px 35px 0 rgba(0, 0, 0, .25);
    width: 80%;
    margin: auto;
    margin-bottom: -35px;
    border-radius: 4px;
    border: 1px #d5dee6 solid;
}

.sidebar .widget.explore-city .content .wikipedia-credit {
    width: 75px;
    height: 12px;
    background: url('images/wikipedia-credit.png') center no-repeat;
    display: block;
    float: right;
    text-indent: -9999px;
    position: relative;
}

.sidebar .widget.explore-city .content .wikipedia-credit:before{
    content: "Source:";
    text-transform: uppercase;
    font-size: 9px;
    color: #737373;
    letter-spacing: 1px;
    position: absolute;
    display: inline-block;
    margin-right: 10px;
    line-height: 15px;
    text-indent: 0;
    left: -45px;
}

.sidebar .widget.explore-city .content p {
    color: #737373;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.sidebar .widget.explore-city .content p:last-child {
    margin-bottom: 0;
}

@media (max-width: 980px) and (min-width: 768px) {

    .sidebar .widget.crypto-posts.similar-coins {
        float: right;
        width: 100%;
    }
}



.sidebar .widget.quadency .widget-title p {
    position: absolute;
    top: 6px;
    right: 0;
    text-align: center;
    color: #b6b6c5;
    font-size: 10px;
    font-weight: 600;
    cursor: pointer;
}

.sidebar .widget.quadency .widget-title p:hover {
    color: #31ade1;
}

.sidebar .widget.quadency .content {
    text-align: center;
    background: #fff;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    padding: 24px;
}

.sidebar .widget.quadency .content p {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}

.sidebar .widget.quadency .content span {
    color: #8c8b8b;
    font-size: 15px;
    line-height: 18px;
}

.sidebar .widget.quadency .btn.quadency {
    border-color: #240675;
    color: #fff;
    background: rgb(51, 19, 140);
    /*background: rgb(51, 19, 140) url(images/logos/quadency-logo.png) 5px 3px no-repeat;*/
    margin-top: 15px;
    font-size: 15px;
    height: auto;
    line-height: initial;
    padding: 9px 0;
    background-size: 30px;
    width: 50%;
}

.sidebar .widget.quadency .btn.quadency:hover {
    opacity: 0.9;
}

.sidebar .widget.quadency .content img {
    width: 40%;
    max-width: 150px;
    position: absolute;
    bottom: 26px;
    right: 25px;
}

@media (max-width: 350px) {
    .sidebar .widget.quadency .content img {
        bottom: 22px;
        right: 15px;
    }
}

.sidebar .news-subscription {
    border: 1px #d5dee6 solid;
    background: #fff;
    margin-bottom: 40px;
    height: 44px;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    margin-top: 40px;
    position: relative;
}

#main.news-category .sidebar .news-subscription,
#main.news .sidebar .news-subscription {
    margin-top: 0;
}

@media (max-width: 576px) {
    .sidebar .news-subscription {
        margin-bottom: 12px;
        margin-top: 0;
    }

    body.home .sidebar {
        padding-top: 12px;
    }
}

.sidebar .news-subscription input[type="email"] {
    font-size: 13px;
    border: none;
    height: 42px;
    line-height: 43px;
    padding-left: 47px;
    background-color: transparent;
    background-image: url('images/input-email-icon.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    color: #000;
    width: calc(100% - 42px);
    /* width: 64%; double-optin*/
}

.sidebar .news-subscription .meta {
    height: 42px;
    /*width: 36%; double-optin */
    width: 42px;
    padding: 5px 5px 5px 10px;
    background: #f3f3f3;
    display: inline-block;
    float: right;
    position: relative;
}

.sidebar .news-subscription .meta p {
    font-size: 10px;
    color: #333333;
    margin-top: 2px;
    margin-bottom: 2px;
}

.sidebar .news-subscription .meta input[type="checkbox"] {
    display: inline-block;
    -webkit-appearance: none;
    background-image: url('images/input-checkbox.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    position: relative;
    top: 1px;
    height: 10px;
}

.sidebar .news-subscription .meta input[type="checkbox"]:checked {
    background-image: url('images/input-checkbox-checked.png');
}

.sidebar .news-subscription .meta label {
    font-size: 11px;
    padding-left: 1px;
    margin-right: 5px;
    display: inline-block;
}

.sidebar .news-subscription .meta .option {

}

.sidebar .news-subscription input[type="submit"] {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 3px;
    background-color: #3173d3;
    background-image: url('images/submit-icon.png');
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
}

.sidebar .news-subscription input[type="submit"]:hover {
    background-color: #2a65bd;
}



/* Top Chart */

.top-chart {
    border-bottom: 1px #d5dee6 solid;
}

.top-chart .header-div,
.top-chart .chart span {
    display: none;
}

.top-chart {
    background: #fff;
    padding: 14px;
    border: 1px #e6e8f0 solid;
    border-radius: 4px;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    overflow: hidden;
    padding: 0;
    margin-bottom: 20px;
    position: relative;
}

.top-chart:before {
    position: absolute;
    top: 6px;
    right: 6px;
    color: #b6b6c5;
    font-size: 10px;
    font-weight: 600;
    content: "24H";
}

.widget.top-chart .coin-info,
.big-movers .mover .coin-info {
    padding: 12px 6px;
}

.top-chart .chart {
    border-bottom: 1px #e7e8f1 solid;
}

.top-chart .more-info .cols .col {
    width: 33.33%;
    float: left;
    border-right: 1px #e7e8f1 solid;
    text-align: center;
    padding: 17px 3px 15px;
}

.top-chart .more-info .cols .col:last-child {
    border-right: 0;
}

.top-chart .more-info a {
    text-decoration: none;
}

.top-chart .more-info .cols .col .title {
    font-size: 10px;
    color: #7b7d80;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
}

.top-chart .more-info .cols .col .value {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    color: #333;
}

.top-chart .more-info .cols .col .value .number.red {
    color: #cb3838;
}

.top-chart .more-info .cols .col .value .number.green {
    color: #2ec791;
}

/* Sidebar Aff Links */

.aff-links {
    position: relative;
    padding: 0 12px 12px;
    text-align: right;
}

.featured-products .aff-links {
    position: absolute;
    top: 126px;
    width: 100%;
    right: 0px;
}

.featured-products .aff-links a {
    box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.aff-links:before {
    position: relative;
    content: "Buy On";
    text-transform: uppercase;
    color: #b1aeae;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    margin-right: 6px;
    line-height: 30px;
}

.featured-products .aff-links:before {
    content: "";
}

.aff-links a.aff-btn {
    display: inline-block;
    font-size: 11px;
    color: #333;
    background: #fff;
    padding: 0 12px 0 40px;
    border: 1px #e5e5e5 solid;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    margin-right: 6px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}

.aff-links a.aff-btn:last-child {
    margin-right: 0;
}

.aff-links a:hover {
    background: #2cc891;
    border-color: #25b381;
    color: #fff;
}

.aff-links a.aff-btn:before {
    width: 30px;
    height: 28px;
    position: absolute;
    left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    top: 0;
    background-color: #29c891;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
}

.aff-links a:hover:before {
    background-color: #25b381;
}

.aff-links a.Newegg:before {
    background-image: url('images/btn-aff-links-newegg.png');
}

.aff-links a.Amazon:before {
    background-image: url('images/btn-aff-links-amazon.png');
}

.aff-links a.Best:before {
    background-image: url('images/btn-aff-links-best-buy.png');
}

.aff-links a.Walmart:before {
    background-image: url('images/btn-aff-links-walmart.png');
}

.aff-links a.Bitmain:before {
    background-image: url('images/btn-aff-links-bitmain.png');
}

.aff-links a.Trezor:before {
    background-image: url('images/btn-aff-links-trezor.png');
}

.aff-links a.Ledger:before {
    background-image: url('images/btn-aff-links-ledger.png');
}

.aff-links a.KeepKey:before {
    background-image: url('images/btn-aff-links-keepkey.png');
}












/* Coins Table */

#main.data-feed .object-feed .posts {
    padding: 6px;
}

.coins-table-body {
    background: #fff;
    border: 1px #e6e8f0 solid;
    /*box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);*/
    border-radius: 3px;
}

.coins-table-body table {
    padding: 6px;
}

.objects-table tbody tr {
    height: 42px;
    font-size: 13px;
}

.objects-table tbody tr:nth-child(odd) {
    background: #fafafc;
}

.objects-table tbody tr .icon {
    width: 16px !important;
    height: 40px !important;
    display: block;
    opacity: 0.3;
}

.objects-table tbody tr td.meta .icon {
    float: right;
    position: relative;
}

@media (max-width: 767px) {
    .objects-table .edit-btn {
        display: none;
    }
}

.objects-table tbody tr .na {
    color: #bbbbbb;
    font-weight: 600;
}

.objects-table tbody tr .icon:hover {
    opacity: 1;
}

.objects-table tbody tr .icon.edit {
    background: url('images/table-object-icon-edit.png') center no-repeat;
    background-size: 12px;
    width: 12px !important;
    height: 12px !important;
}

.objects-table tbody tr .icon.whitepaper {
    background: url('images/table-object-icon-whitepaper.png') center no-repeat;
    background-size: 16px;
}

.objects-table tbody tr .icon.block-explorer {
    background: url('images/table-object-icon-block-explorer.png') center no-repeat;
    background-size: 16px;
}

.objects-table tbody tr .icon.twitter {
    background: url('images/table-object-icon-twitter.png') center no-repeat;
    background-size: 16px;
}

.objects-table tbody tr .icon.new-window {
    background: url('images/table-object-icon-new-window.png') center no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
}

.objects-table tbody tr td.meta .meta-menu {
    background: url('images/object-table-meta-menu-icon@2x.png');
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.objects-table tbody tr td.meta .meta-options {
    background: #fff;
    border: 1px #d5dee6 solid;
    padding: 6px;
    right: 0;
    position: absolute;
    border-radius: 3px;
    width: 140px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    z-index: 99999;
    top: 30px;
}

.objects-table .meta {
    display: block !important;
}

.objects-table tbody tr td.meta .meta-options a {
    color: #000;
    padding-left: 36px;
    font-size: 12px;
    font-weight: 600 !important;
    height: 30px;
    display: block;
    width: 100%;
    line-height: 32px;
    text-align: left;
    position: relative;
    border-radius: 5px;
    opacity: 0.7;
}

.objects-table tbody tr td.meta .meta-options a:hover {
    background-color: #f2f2f2;
    opacity: 0.9;
}

.objects-table tbody tr td.meta .meta-options a:last-child {
    border-bottom: 0;
}

.objects-table tbody tr td.meta .meta-options a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    content: "";
    display: block;
}

.objects-table tbody tr td.meta .meta-options a.twitter:before {
    background: url('images/table-object-icon-twitter.png') 6px center no-repeat;
    background-size: 16px;
}

.objects-table tbody tr td.meta .meta-options a.block-explorer:before {
    background: url('images/table-object-icon-block-explorer.png') 6px center no-repeat;
    background-size: 16px;
}

.objects-table tbody tr td.meta .meta-options a.whitepaper:before {
    background: url('images/table-object-icon-whitepaper.png') 7px center no-repeat;
    background-size: 16px;
}

.objects-table thead tr {
    height: 20px;
}

.objects-table thead tr th {
    font-size: 11px;
    font-weight: 500;
    color: #939393;
    text-align: right;
}

.objects-table tr a {
    text-decoration: none;
    color: #333;
}

.objects-table tr a:hover {
    color: #2fa5d9;
}

#main.coins .objects-table tr a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
}

#main.coins .objects-table tr td.market-cap {
    font-weight: 500;
}

.objects-table tr td,
.objects-table tr th {
    vertical-align: middle;
    padding: 0 5px;
    text-align: right;
}

.objects-table thead tr th.name,
.objects-table tr .name,
.objects-table thead tr th.rank,
.objects-table tr .rank {
    text-align: left;
}

#main.coin-category .objects-table tbody {
    counter-reset: section;
}

#main.coin-category.biggest .objects-table tbody tr .rank:before {
    counter-increment: section;
    content: counter(section);
}

.objects-table p {
    font-size: 12px;
    color: #7f7f7f;
}

.objects-table h3 span.ticker {
    color: #a1a1a1;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: 600;
    margin-top: 2px;
    display: block;
}

.objects-table .logo {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    display: block;
}

.objects-table td[class*="change-"] .number-pct {
    font-weight: 500;
}

.objects-table td[class*="change-"] .number-pct.green {
    color: #0ec182;
}

.objects-table td[class*="change-"] .number-pct.red {
    color: #cb3838;
}

.interview-content .social-links a,
.widget.objects.expand .list .object .social a,
.objects-table tbody tr td.social-profiles a {
    width: 19px;
    height: 19px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 3px;
}

.widget.objects.expand .list .object .social a {
    margin-left: auto;
    margin-right: auto;
    width: 36px;
    height: 28px;
    padding: 0;
}

.interview-content .social-links a,
.widget.objects.expand .list .object .social a:hover,
.objects-table tbody tr td.social-profiles a:hover {
    opacity: 0.8;
}

.interview-content .social-links a span,
.widget.objects.expand .list .object .social a span,
.objects-table tbody tr td.social-profiles a span {
    text-indent: -9999px;
    display: block;
}

.interview-content .social-links a.website,
.widget.objects.expand .list .object .social a.website,
.objects-table tbody tr td.social-profiles a.website {
    background-image: url('images/table-social-profiles-website.png');
}

.interview-content .social-links a.medium,
.widget.objects.expand .list .object .social a.medium,
.objects-table tbody tr td.social-profiles a.medium {
    background-image: url('images/table-social-profiles-medium.png');
}

.interview-content .social-links a.blog,
.widget.objects.expand .list .object .social a.blog,
.objects-table tbody tr td.social-profiles a.blog {
    background-image: url('images/table-social-profiles-blog.png');
}

.interview-content .social-links a.fb,
.widget.objects.expand .list .object .social a.fb,
.objects-table tbody tr td.social-profiles a.fb {
    background-image: url('images/table-social-profiles-facebook.png');
}

.interview-content .social-links a.tw,
.widget.objects.expand .list .object .social a.tw,
.objects-table tbody tr td.social-profiles a.tw {
    background-image: url('images/table-social-profiles-twitter.png');
}

.interview-content .social-links a.yo,
.widget.objects.expand .list .object .social a.yo,
.objects-table tbody tr td.social-profiles a.yo {
    background-image: url('images/table-social-profiles-youtube.png');
}

.interview-content .social-links a.li,
.widget.objects.expand .list .object .social a.li,
.objects-table tbody tr td.social-profiles a.li {
    background-image: url('images/table-social-profiles-linkedin.png');
}

.interview-content .social-links a.ig,
.widget.objects.expand .list .object .social a.ig,
.objects-table tbody tr td.social-profiles a.ig {
    background-image: url('images/table-social-profiles-instagram.png');
}

.interview-content .social-links a.git,
.widget.objects.expand .list .object .social a.git,
.objects-table tbody tr td.social-profiles a.git {
    background-image: url('images/table-social-profiles-github.png');
}

.interview-content .social-links a.te,
.widget.objects.expand .list .object .social a.te,
.objects-table tbody tr td.social-profiles a.te {
    background-image: url('images/table-social-profiles-telegram.png');
}

.interview-content .social-links a.earn,
.widget.objects.expand .list .object .social a.earn,
.objects-table tbody tr td.social-profiles a.earn {
    background-image: url('images/table-social-profiles-earn.png');
}

@media (max-width: 767px) {
    .objects-table .parent-company {
        display: none;
    }
}

@media (max-width: 576px) {
    .objects-table.large .verticals {
        display: none;
    }
}

@media (max-width: 500px) {
    .objects-table.large .supports-logo {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 400px) {
    .objects-table.large .supports,
    .objects-table.large thead,
    .objects-table.large .location {
        display: none;
    }
}

/* Large Variation */

.objects-table.large .logo {
    width: 36px;
    height: 36px;
    border-radius: 100%;
}

.objects-table.large .supports .crypto {
    float: left;
    display: block;
    margin-right: 5px;
}

.objects-table.large .supports-logo {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-bottom: 2px;
}

.objects-table.large .supports .crypto .ticker {
    display: block;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    color: #686868;
}

.objects-table.large .supports .crypto:nth-of-type(1n+6) {
    display: none;
}

.objects-table.large .thumb {
    width: 50px;
}

.objects-table.large tbody tr {
    height: 60px;
}

.objects-table.large h3 {
    color: #333;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 7px;
}

.objects-table.large tr td,
.objects-table.large tr th {
    text-align: left;
}

#main.data-feed .sidebar {
    width: 18%;
    float: left;
}

@media (min-width: 981px) {
    body.scroll #main.data-feed .sidebar  {
        padding-bottom: 60px;
    }
    body.scroll #main.coins .sidebar  {
        padding-bottom: 40px;
    }
}

.sidebar .subscribe-btn {
    color: #fff;
    border-radius: 4px;
    background: #32ace1;
    font-weight: 600;
    text-align: center;
    width: 100%;
    padding: 12px 2px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    line-height: 1.3;
}

.sidebar .subscribe-btn:hover {
    color: #32ace1;
    background: transparent;
    box-shadow: inset 0 0 0 2px #32ace1;
}


@media (max-width: 980px) {

    #main.data-feed .sidebar {
        padding: 12px 0 0;
        display: none;
    }

    #main.companies .sidebar,
    #main.products .sidebar {
        padding: 0;
    }

    #main.data-feed .object-feed {
        width: 100%;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        margin-bottom: 12px;
    }
    #main.data-feed .object-feed header {
        border-radius: 0;
    }
    .coins-table-body .objects-table tbody tr {
        font-size: 13px;
    }
    .objects-table thead tr th span {
        display: none;
    }
    #main .objects-table thead tr th.blockchain,
    #main .objects-table tr td.blockchain {
        display: none;
    }
}

@media (max-width: 767px) {
    .objects-table thead tr th.change-7d,
    .objects-table tr .change-7d {
        display: none;
    }
    #main.coin-category.biggest .objects-table thead tr th.change-7d,
    #main.coin-category.biggest .objects-table tr td.change-7d {
        display: table-cell;
    }
    .objects-table tbody tr,
    .coins-table-body .objects-table tbody tr {
        font-size: 12px;
    }
}

@media (max-width: 620px) {
    .objects-table thead tr th.supply,
    .objects-table tr .supply,
    .objects-table thead tr th.location,
    .objects-table tr .location {
        display: none;
    }
    #main.recently-added .objects-table tr .name p {
        display: none;
    }
    #main.recently-added .objects-table.large tbody tr {
        height: 42px;
    }
    #main.recently-added .objects-table.large .logo {
        width: 24px;
        height: 24px;
    }
    #main.recently-added .objects-table.large h3 {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 12px;
    }
    .objects-table.large .thumb {
        width: auto;
    }
}

@media (max-width: 576px) {
    #main.data-feed .sidebar,
    #main.companies .sidebar,
    #main.products .sidebar {
        padding: 0;
    }
    #main.data-feed .sidebar .widget {
        margin-bottom: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }
    #main.data-feed .object-feed {
        margin-bottom: 0;
    }
    .objects-table thead tr th.mn-coins-required,
    .objects-table tr .mn-coins-required,
    .objects-table thead tr th.mn-coins-rewards,
    .objects-table tr .mn-coins-rewards,
    .objects-table thead tr th.algorithm,
    .objects-table tr .algorithm,
    .objects-table thead tr th.block-time,
    .objects-table tr .block-time,
    .objects-table thead tr th.pos-apr,
    .objects-table tr .pos-apr  {
        display: none;
    }
}

@media (max-width: 560px) {
    .objects-table thead tr th.blockchain,
    .objects-table tr .blockchain {
        display: none;
    }
    #main.recently-added .objects-table thead tr th.volume,
    #main.recently-added .objects-table tr td.volume {
        display: table-cell;
    }
    .objects-table .new-window,
    .objects-table tbody tr .icon.twitter,
    .objects-table tbody tr td.meta .icon.whitepaper,
    .objects-table tbody tr td.meta .icon.block-explorer {
        display: none;
    }

}

@media (max-width: 467px) {
    .objects-table thead tr th.volume,
    .objects-table tr .volume {
        display: none;
    }
    #main.highest-volume .objects-table thead tr th.volume,
    #main.highest-volume .objects-table tr td.volume {
        display: table-cell;
    }
    #main.highest-volume .objects-table thead tr th.price,
    #main.highest-volume .objects-table tr td.price {
        display: none;
    }
    #main.recently-added .objects-table thead tr th.volume,
    #main.recently-added .objects-table tr td.volume {
        display: none;
    }
}

@media (max-width: 400px) {
    .objects-table tr td, .objects-table tr th {
        padding: 0 3px;
    }
    #main.highest-volume .objects-table thead tr th.change-24h,
    #main.highest-volume .objects-table tr td.change-24h {
        display: none;
    }
    #main.data-feed .sidebar {
        padding: 0;
     }
     #main.data-feed .sidebar .widget .content {
        padding: 12px 6px;
     }
}









/* Coins Col */

.coins-col .widget {
    width: 30.6%;
    margin-right: 4%;
    background: #FFFFFF;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    margin-bottom: 40px;
    position: relative;
    z-index: 3;
    float: left;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

@media (max-width: 980px) {
    .coin-list .coin-nav {
        padding: 0 12px;
    }

    .coins-col .container {
        padding: 0 12px;
    }
    .coins-col .widget {
        width: 32.2%;
        margin-right: 1.6%;
        margin-bottom: 12px;
    }
}


@media (max-width: 860px) {
    .coins-col .widget {
        width: 100%;
        margin-right: 0;
    }
}

.coins-col .widget:nth-child(3n) {
    margin-right: 0;
}






/* Post Meta Widget */

.post-meta-items {
    width: 100%;
}

#main.single .post article .widget.related-posts {
    float: left;
    width: 48%;
    margin-right: 4%;
}

#main.single .post article .items-mentioned {
    width: 48%;
    float: left;
}

#main.single .post article .widget header {
    border-radius: 3px;
}

#main.single .post article .widget header h4 {
    font-size: 13px;
    color: #fff;
    line-height: 36px;
}

@media (max-width: 767px) {
    #main.single .post article .widget.related-posts,
    #main.single .post article .items-mentioned {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 576px) {
    #main.single .post article .post-meta-items .widget {
        margin-top: 6px;
    }
}

/* Coin Social Boxes & Exchanges */

.sidebar .widget.social {
    overflow: hidden;
}

.sidebar .widget.social a {
    width: 33.33%;
    float: left;
    height: 78px;
    background: #fff;
    padding-top: 53px;
    text-decoration: none;
    position: relative;
    border-radius: 4px;
}

.sidebar .widget.social a:hover:before {
    top: 5px;
    right: 4px;
    background: url('images/social-link-new-tab-icon.png') top center no-repeat;
    width: 15px;
    height: 13px;
    position: absolute;
    opacity: 0.5;
    content: "";
    display: block;
}

.sidebar .widget.social a:nth-child(3n) {
    border-right: 0;
    width: 33.34%;
}

.sidebar .widget.social a span {
    color: #333;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    display: block;
    letter-spacing: 0.25px;
}

.sidebar .widget.social a:hover {
    background-color: #F0F1F5 !important;
}

.sidebar .widget.social a.website {
    background: url('images/social-box-website.png') center 13px no-repeat;
}

.sidebar .widget.social a.medium {
    background: url('images/social-box-medium.png') center 13px no-repeat;
}

.sidebar .widget.social a.fb {
    background: url('images/social-box-facebook.png') center 13px no-repeat;
}

.sidebar .widget.social a.tw {
    background: url('images/social-box-twitter.png') center 15px no-repeat;
}

.sidebar .widget.social a.yo {
    background: url('images/social-box-youtube.png') center 13px no-repeat;
}

.sidebar .widget.social a.vk {
    background: url('images/social-box-vk.png') center 15px no-repeat;
}

.sidebar .widget.social a.ig {
    background: url('images/social-box-instagram-new.png') center 13px no-repeat;
}

.sidebar .widget.social a.te {
    background: url('images/social-box-telegram-new.png') center 13px no-repeat;
}

.sidebar .widget.social a.ro {
    background: url('images/social-box-rocket-chat.png') center 13px no-repeat;
}

.sidebar .widget.social a.li {
    background: url('images/social-box-linkedin.png') center 13px no-repeat;
}

.sidebar .widget.social a.sl {
    background: url('images/social-box-slack.png') center 15px no-repeat;
}

.sidebar .widget.social a.blog {
    background: url('images/social-box-blog.png') center 13px no-repeat;
}

.sidebar .widget.social a.btc {
    background: url('images/social-box-btc.png') center 12px no-repeat;
}

.sidebar .widget.social a.re {
    background: url('images/social-box-reddit.png') center 14px no-repeat;
}

.sidebar .widget.social a.git {
    background: url('images/social-box-github.png') center 13px no-repeat;
}

.sidebar .widget.social a.gitter {
    background: url('images/social-box-gitter.png') center 11px no-repeat;
}

.sidebar .widget.social a.stack {
    background: url('images/social-box-stackexchange.png') center 13px no-repeat;
}

.sidebar .widget.social a.di {
    background: url('images/social-box-discord.png') center 13px no-repeat;
}

.sidebar .widget.social a.we {
    background: url('images/social-box-wechat.png') center 13px no-repeat;
}

.sidebar .widget.social a.st {
    background: url('images/social-box-steemit.png') center 13px no-repeat;
}

.sidebar .widget.social a.earn {
    background: url('images/social-box-earn.png') center 13px no-repeat;
}




















/* = Single Post / Posts
-------------------------------------------------------------- */

#main #posts.news-feed {
    width: 100%;
}

@media (min-width: 981px) {
    #main.page {
        padding: 30px 0 18px;
    }
    #main.single {
        padding: 30px 0 50px;
    }
    #main.product-database {
        padding: 40px 0 0;
    }
}

#main.single-object {
    padding: 25px 0;
}

#main.coin {
    padding: 25px 0 0;
}

@media (max-width: 767px) {
    #main.coin {
        padding: 25px 0 0;
    }
}

#main.single .post {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    padding: 0 40px
}

@media (max-width: 1200px) {
    #main.single .post {
        padding: 0 30px;
    }
}

#main.single .post-container {
    width: 68%;
    float: left;
}

#main.single .cs-box {
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    border: 1px #e6e8f0 solid;
    background: #fff;
    position: relative;
    width: 100%;
    border-radius: 4px;
    margin: 0 auto 24px;
}

#main.single .post img.alignone,
#main.single .post img.aligncenter {
    border-radius: 5px;
}

#main.single .post article .link-page {
    line-height: 25px;
    color: #777;
}

#main.single .post article .link-page p:first-child {
    font-size: 14px !important;
    color: #777 !important;
    background: #F5F5F5;
    border: 2px #DDDDDD solid;
    border-radius: 5px;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 700 !important;
    display: inline-block;
    letter-spacing: 0.5px;
}

#main.single .post article .link-page p:first-child a {
    display: inline-block;
    width: 27px;
    height: 27px;
    text-align: center;
    margin: 0 7px;
    border: 2px #2CC891 solid;
    border-radius: 5px;
    line-height: 25px;
    font-size: 14px;
}

#main.single .post article .link-page p:first-child a:hover {
    color: #fff;
    background: #2CC891;
}

#main.single .post header {
    background: #708090;
    height: 36px;
    width: 100%;
    clear: both;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

#main.single .post header h4 {
    color: #fff;
    font-size: 12px;
    line-height: 36px;
    padding: 0 15px;
    font-weight: 500;
}

#main.single .post header h4 span {
    font-weight: 400;
    color: #9D9D9D;
}

#main.single .post .title-coin-mentioned {
    float: left;
}

#main.single .post .coin-img-title {
    width: 70px;
    height: 70px;
    float: left;
    display: block;
    border-radius: 5px;
    margin-right: 20px;
    margin-bottom: 6px;
    margin-top: 3px;
}

#main.single .post.float-right {
    float: right;
}

#main.single .wide-post {
    width: 100%;
}

#main.single .post .cover {
    width: 100%;
    position: relative;
}

#main.single .post .cover img {
    display: block;
    width: 100%;
    height: auto;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

#main.single .post .cover > a {
    display: block;
}

#main.single .post .cover > a > img {
    display: block;
    width: 100%;
}

#main.single .post .cover-attribution {
    width: 100%;
    clear: both;
    position: relative;
    margin-top: 40px;
}

#main.single .post .image-credit {
    background: url('images/image-credit.png') left center no-repeat;
    display: inline-block;
    height: 15px;
    font-size: 14px !important;
    line-height: 15px;
    color: #7f7f7f;
    padding-left: 24px;
    margin-bottom: 0;
}

#main.single .post .image-credit a {
    color: #7f7f7f;
    text-decoration: none;
}

#main.single .post .image-credit a:hover {
    text-decoration: underline;
}

#main.single .post .title {
    width: 100%;
    clear: both;
}

#main.single .post h1 {
    font-weight: 700;
    color: #333;
    font-size: 30px;
    line-height: 1.3;
}

#main.single .post .post-meta {
    width: 100%;
    height: auto;
    line-height: 27px;
    clear: both;
    font-size: 14px;
    text-decoration: none;
    color: #8c8c8c;
    font-weight: 400;
    margin-bottom: 20px;
}

#main.single .post .post-meta a {
    text-decoration: none;
    color: #959595;
}

#main.single .post .post-meta a:hover {
    text-decoration: underline;
}

#main.single .post .post-meta .col {
    color: #959595;
    position: relative;
}

#main.single .post .post-meta .col:last-child {
    padding-right: 0;
}

#main.single .post .post-meta .col.post-author {
    padding-left: 0;
}

#main.single .post .post-author .img {
    width: 27px;
    height: 27px;
    border-radius: 100%;
    background: #69553A;
    float: left;
    margin-right: 12px;
    box-shadow: 0 0 0 2px rgba(255,255,255,.2);
}

#main.single .post .post-author a {
    color: #8c8c8c;
    text-decoration: none;
}

#main.single .post .post-author a:hover {
    text-decoration: underline;
}

#main.single .post .post-author img {
    border-radius: 100%;
}

#main.single .post article {
    width: 100%;
    clear: both;
    padding: 36px 50px;
}

#main.single .post h1#post-title {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 10px;
    font-weight: 600;
    color: #1B365D;
    font-family: "Hind", sans-serif;
}

#main.single .post article p,
#main.single .post article ol,
#main.single .post article ul {
    color: #333;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 30px;
}

#main.single .post article pre {
    padding: 16px;
    border-radius: 3px;
}

#main.single .post article p b,
#main.single .post article p strong {
    font-weight: 600;
}

#main.single .post article img.circle {
    border-radius: 100%;
}

#main.single .post article p iframe,
.twitter-tweet,
#main.single .post article iframe.instagram-media {
    margin: auto;
    display: block;
}

iframe.instagram-media {
    margin: auto !important;
}

#main.single .post article .fb_iframe_widget {
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 30px;
}

#main.single .post table {
    width: 100%;
    margin-bottom: 30px;
    font-size: 14px;
    border: 1px #C8C9D2 solid;
    color: #333;
}

#main.single .post table td {
    padding: 10px;
    line-height: 1.3;
    border: 1px #C8C9D2 solid;
}

#main.single .post .logo {
    width: 150px;
    height: 150px;
    border-radius: 10px;
}

#main.single .post article > p:last-child {
    margin-bottom: 0;
}

#main.single .post article strong {
    font-weight: 600;
}

#main.single .post article em {
    font-style: italic;
}

#main.single .post article a,
#main.single .post article a:visited {
    color: #939aa5;
    font-weight: 600;
    text-decoration: none;
}

#main.single .post article a[href*="cryptoslate.com"] {
    font-weight: 600;
}

#main.single .post article a:hover {
    text-decoration: underline;
    border-bottom: 0;
    color: #31ace1;
}

#main.single .post article h1,
#main.single .post article h2,
#main.single .post article h3,
#main.single .post article h4,
#main.single .post article h5 {
    line-height: 1.4;
    margin-bottom: 20px;
    font-weight: 600;
}

#main.single .post article h2 {
    font-size: 22px;
    color: #333;
    font-weight: 700 !important;
}

#main.single .post article h2  .person-title {
    color: #949494;
}

#main.single .post article h3 {
    font-size: 20px;
    color: #737373;
}

#main.single .post article h4 {
    font-size: 18px;
    color: #708091;
}

#main.single .post article h5 {
    font-size: 16px;
    color: #6a6a6a;
}

#main.single .post article h6 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    margin-bottom: 12px;
    font-weight: 600;
}

#main.single .post article ol,
#main.single .post article ul {
    margin-left: 0;
    margin-bottom: 30px;
    list-style: none;
}

#main.single .post article ol li {
    padding-left: 36px;
    margin-bottom: 15px;
    position: relative;
    counter-increment: step-counter;
}

#main.single .post article ol li:after {
    content: counter(step-counter);
    margin-right: 20px;
    background-color: #2B2B2C;
    text-align: center;
    width: 22px;
    display: inline-block;
    height: 22px;
    line-height: 1.2;
    color: #fff;
    border: 4px;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 3px;
}

#main .post article ul li {
    margin-bottom: 5px;
    list-style-type: square;
    margin-left: 40px;
}

#main.single .post article blockquote:before{
    background: url('images/blockquote-icon.png') center no-repeat;
    width: 82px;
    height: 45px;
    left: 50%;
    top: -12px;
    margin-left: -41px;
    position: absolute;
    content: "";
}

#main.single .post article blockquote {
    background: #efeff5;
    clear: both;
    margin-bottom: 40px;
    border-radius: 3px;
    text-align: center;
    position: relative;
    padding: 48px 36px 0;
    border: 1px #c7c7d1 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

#main.single .post article blockquote p {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 600;
    color: #616167;
}

#main.single .post article blockquote cite {
    font-weight: bold;
    display: block;
}

#main.single .post .grey-caps {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 6px;
    display: block;
}

#main.single .post article .tags {
    width: 100%;
    clear: both;
}

#main.single .post article .tags a {
    color: #333333;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 14px;
    font-weight: normal;
    font-size: 11px;
    padding: 0 14px;
    border-radius: 24px;
    background: #e6ecef;
    letter-spacing: 0.25px;
    border-bottom: 0;
    text-decoration: none;
}

#main.single .post article .tags a:hover {
    background: #708090;
    color: #fff;
}

#main.single .post .post-by {
    background: #fafafc url('images/sponsored-post-icon.png') 11px center no-repeat;
    display: inline-block;
    padding: 7px 16px 6px 39px;
    margin-top: 25px;
    border: 1px #e6e8f0 solid;
    border-radius: 3px;
}

#main.single .post .post-by p {
    font-size: 12px;
    margin-bottom: 0;
}

#main.single .post .disclaimer > p {
    font-size: 11px !important;
    text-align: justify;
    margin-bottom: 20px;
}

@media (min-width: 577px) {
    #main.single .post .disclaimer:last-child p {
        margin-bottom: 0;
    }
}

#main.single .post .disclaimer strong {
    font-weight: 600;
}

#main.single .post .disclaimer.top {
    margin-bottom: 0;
    border-top: 0;
    padding: 12px;
    line-height: 1.7;
    border-bottom: 1px #e6e8f0 solid;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
}

#main.single .post .disclaimer a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

#main.single .post .disclaimer a:hover {
    text-decoration: none;
    color: #31ace1;
}

#main.single .post .disclaimer.top > p {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-top: 0;
    border-radius: 0;
    background: #fff;
    margin-bottom: 0;
    text-align: justify;
}

body.single-crypto_press_release #main.single .post .disclaimer {
    margin-bottom: 0;
}




.place-optin {
    display: none;
}














/* = Placements
-------------------------------------------------------------- */

.above-placement,
.sidebar-placement,
.post-placement {
    width: 100%;
    margin: 0 auto 12px;
    display: block;
    position: relative;
}

.site-wide-top {
    margin: 24px auto 12px;
    max-width: 1138px;
    padding: 0 12px;
}

.sidebar-placement {
    max-width: 548px;
}

.post-placement {
    max-width: 300px;
    float: right;
    margin-left: 50px;
}

@media (max-width: 500px) {
    .post-placement {
        max-width: 200px;
        margin-left: 25px;
    }
}

@media (max-width: 400px) {
    .post-placement {
        max-width: 100%;
        float: none;
        margin-left: auto;
    }
}

.coins-placement,
.below-placement {
    width: 100%;
    margin: 0 auto 12px;
    display: block;
    position: relative;
}

body.home .below-placement {
    margin-bottom: 16px;
}

.above-placement:before,
.below-placement:before,
.post-placement:before,
.coins-placement:before,
.sidebar-placement:before {
    position: absolute;
    top: 1px;
    right: 1px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    content: "Ad";
    color: #fff;
    line-height: 20px;
    font-size: 8px;
    text-align: center;
    padding: 0 6px;
    font-weight: 600;
    background: rgba(0,0,0,.5);
}

.site-wide-top:before {
    left: 12px;
}

@media (max-width: 538px) {
    .site-wide-top:before {
        display: none;
    }
}

[class*="-placement"] img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
    margin: auto;
    /*border: 1px #c8c8d2 solid;*/
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.1);
}





/* = Dropdown / Gallery
-------------------------------------------------------------- */


.sidebar.dropdown-menu ul li {
    width: 100% !important;
    display: block;
}

.sidebar .widget-col,
.sidebar .news-col {
    float: left;
    border-right: 1px #d5dee6 solid;
    padding: 0 10px;
}

.sidebar.dropdown-menu .widget-col:last-child,
.sidebar.dropdown-menu .news-col:last-child {
    border-right: 0;
}

.sidebar.dropdown-menu.places .widget-col {
    width: 12%;
}

.sidebar.dropdown-menu.places .news-col {
    width: 28%;
}


.sidebar.dropdown-menu.directory .widget-col {
    width: 25%;
}

.sidebar.dropdown-menu h6 {
    margin-left: 8px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 7px;
    color: #939393;
    background: #e8e8e8;
}

.sidebar.dropdown-menu h6 span {
    background: #fff;
    padding-right: 10px;
}

.sidebar.dropdown-menu h6 a {
    color: #939393;
    text-decoration: none;
}

.sidebar.dropdown-menu h6 a:hover {
    color: #32ace1;
}

.sidebar.dropdown-menu ul.place-region:last-child {
    margin-bottom: 0;
}

.sidebar.dropdown-menu .widget-col ul li a {
    width: 100%;
    display: block;
    text-align: left;
    padding: 6px 8px;
    font-weight: 600;
    color: #333;
}

.sidebar.dropdown-menu.directory .widget-col ul li a {
    padding: 11px 12px 8px 44px;
}

.sidebar.coin .widget-col.cryptos {
    width: 25% !important;
}

.sidebar.coin .widget-col.cryptos ul li {
    width: 50%;
}

.sidebar.coin .widget-col.sectors {
    width: 75% !important;
    border-right: 0;
}

/* News Dropdown */

.sidebar.dropdown-menu.news .widget-col {
    width: 25%;
}

.sidebar.dropdown-menu.news .widget .trending-news .list .object a,
.sidebar.dropdown-menu .widget .news-col .list .object a {
    padding: 12px 0;
}

.header.sidebar.news .widget.list-objects .widget-col ul li {
    float: left;
    width: 50% !important;
}


@media (max-width: 1300px) {
    .sidebar.dropdown-menu.news .widget-col {
        width: 28.6%;
    }
    .sidebar.dropdown-menu.news .widget-col.company-news {
        width: 14%;
    }
    .header.sidebar.news .widget.list-objects .widget-col.company-news ul li {
        width: 100% !important;
    }
}

/* Directory Dropdown */

.sidebar.dropdown-menu.directory .content {
    max-width: 100%;
}

.sidebar.dropdown-menu.directory .widget-col.people,
.sidebar.dropdown-menu.directory .widget-col.events {
    width: 15%;
}

.sidebar.dropdown-menu.directory .widget-col.companies,
.sidebar.dropdown-menu.directory .widget-col.products {
    width: 35%;
}

.sidebar.dropdown-menu.directory .widget-col.companies ul li,
.sidebar.dropdown-menu.directory .widget-col.products ul li {
    width: 50% !important;
}

@media (max-width: 1340px) {
    .sidebar.dropdown-menu .content {
        padding: 20px 20px 10px;
    }
}



/* = New Sidebar
-------------------------------------------------------------- */

.market-numbers {
    margin-top: 40px;
}

#main.news .market-numbers {
    display: none;
}

.market-numbers .col {
    width: 33.33333%;
    float: left;
    border-right: 1px #d5dee6 solid;
    text-align: center;
    padding: 17px 0 15px;
}

.market-numbers .col:last-child {
    border-right: 0;
}

.market-numbers .col .number {
    font-size: 25px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    color: #333;
}

.market-numbers .col .label {
    font-size: 10px;
    color: #7b7d80;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
}

@media (max-width: 400px) {
    .market-numbers .col .number {
        font-size: 18px;
    }
}






/* = Quadency Ad
-------------------------------------------------------------- */

#quadency-homepage {
    width: 100%;
    clear: both;
    margin-bottom: 30px;
    position: relative;
}

#quadency-homepage .disclaimer {
    font-size: 10px;
    letter-spacing: 1px;
    color: #686868;
    text-transform: uppercase;
    float: right;
    position: absolute;
    right: 0;
    top: -12px;
}

#quadency-homepage a {
    background: #34118c;
    width: 100%;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    display: block;
    width: 100%;
    height: 44px;
    padding: 7px;
    text-decoration: none;
}

#quadency-homepage p {
    color: #fff;
    font-size: 13px;
    line-height: 1.1;
    width: 40%;
    float: left;
}

#quadency-homepage img {
    display: block;
    width: 127px;
    position: absolute;
    left: 50%;
    margin-left: -63px;
    background: #2a0d76;
    padding: 13px;
    top: -3px;
}

#quadency-homepage h6 {
    font-size: 13px;
    font-weight: 600;
    float: left;
}

#quadency-homepage .cta-btn {
    background: #fff;
    text-transform: uppercase;
    color: #34118c;
    border-radius: 3px;
    padding: 0 12px;
    letter-spacing: 0.5px;
    height: 30px;
    line-height: 33px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
}

#quadency-box {
    margin-bottom: 30px;
    display: block;
    max-width: 100%;
    height: auto;
    margin-top: -4px;
    position: relative;
}

#quadency-box .disclaimer {
    font-size: 10px;
    letter-spacing: 1px;
    color: #686868;
    text-transform: uppercase;
    float: right;
    position: absolute;
    text-decoration: none;
    right: 0;
    cursor: pointer;
    top: -12px;
}

#quadency-box .disclaimer:hover {
    color: #333;
}

@media (max-width: 767px) {
    #quadency-box {
        margin-bottom: 5px;
    }
}















/* = Guest Box
-------------------------------------------------------------- */

#main.single .post article .guest-post-top {
    width: 100%;
    padding: 30px 16px 20px;
    border-radius: 3px;
    border: 1px #e6e8f0 solid;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    margin: 10px auto 30px;
    text-align: center;
    position: relative;
    background: #fafafc;
}

#main.single .post article .guest-post-top h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #0e0e19;
}

#main.single .post article .guest-post-top p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    color: #666;
    margin-bottom: 0 !important;
}

#main.single .post article .guest-post-top .img {
    position: absolute;
    left: 50%;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px #e6e8f0 solid;
    margin-left: -24px;
    top: -26px;
    display: block;
    background-color: #0f0f19;
}

#main.single .post article .guest-post-bottom {
    width: 100%;
    padding: 24px 30px 24px 170px;
    border-radius: 3px;
    border: 1px #e6e8f0 solid;
    background: #fafafc;
    position: relative;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
}

#main.single .post article .guest-post-bottom h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #0e0e19;
}

#main.single .post article .guest-post-bottom .img {
    width: 108px;
    height: 108px;
    float: left;
    margin-right: 30px;
    display: block;
    border-radius: 100%;
    margin-bottom: 10px;
    border: 1px #e4e4e4 solid;
    position: absolute;
    top: 24px;
    left: 30px;
    background-color: #0f0f19;
}

#main.single .post article .guest-post-bottom p {
    font-size: 13px;
    line-height: 1.5;
    color: #686868;
    margin-bottom: 0 !important;
}

#main.single .post article .guest-post-bottom a.btn {
    display: inline-block;
    width: auto;
    height: 36px;
    border-radius: 3px;
    line-height: 33px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 600;
    margin-top: 20px;
    background: transparent;
    background: #fff;
    color: #7f7f7f;
    border: 1px #d5dee6 solid;
    box-shadow: none;
}

#main.single .post article .guest-post-bottom a.btn:hover {
    text-decoration: none;
    background: #32ace1;
    color: #fff;
    border-color: #32ace1;
}

@media (max-width: 767px) {
    #main.single .post article .guest-post-bottom {
        padding-left: 140px;
    }
    #main.single .post article .guest-post-bottom .img {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 576px) {
    #main.single .post article .guest-post-top {
        padding: 30px 16px 12px;
    }
    #main.single .post article .guest-post-bottom {
        padding: 24px 30px 24px 140px;
    }
    #main.single .post article .guest-post-bottom {
        text-align: center;
        padding: 55px 20px 20px;
        margin-top: 45px;
    }
    #main.single .post article .guest-post-bottom .img {
        left: 50%;
        margin-left: -40px;
        top: -40px;
        border-radius: 100%;
    }
    #main.single .post article .guest-post-top h4,
    #main.single .post article .guest-post-bottom h4 {
        font-size: 14px;
        margin-bottom: 5px;
    }
    #main.single .post article .guest-post-top p {
        font-size: 12px;
    }
}


/* SpeechKit */

.speechkit-container {
    margin-bottom: 30px !important;
}


/* = Post Box
-------------------------------------------------------------- */

#main.single .post article .post-box {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 20px;
    position: relative;
}

#main.single .post article .post-box .img {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    margin-right: 25px;
    background: #a00a1e;
    display: block;
    float: left;
}

#main.single .post article .post-box h3 {
    font-size: 20px;
    line-height: 1.4;
}

#main.single .post article .post-box h3 a {
    text-decoration: none;
    border-bottom: 0;
    font-weight: 500;
}

#main.single .post article .post-box h3 a:hover {
    text-decoration: none;
}

#main.single .post article .post-box .grey-caps {
    font-size: 11px;
    color: #bbb;
    font-weight: 400;
}

#main.single .post article .post-box p {
    margin-bottom: 0;
    font-size: 16px;
    color: #414141;
}

@media (max-width: 576px) {

    #main.single .post article .post-box {
        text-align: center;
        padding: 55px 20px 20px;
        margin-top: 20px;
    }

    #main.single .post article .post-box .img {
        position: absolute;
        left: 50%;
        margin-left: -40px;
        top: -40px;
        border-radius: 100%;
        border: 2px #e5e5e5 solid;
    }
    #main.single .post article .post-box h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    #main.single .post article .post-box p {
        font-size: 15px;
    }

    #main.single .post article .guest-post-bottom p {
        font-size: 13px !important;
    }
}






/* = Post: Author Profile
-------------------------------------------------------------- */

.author-profile {
    padding: 44px 50px;
}

#main.author-profile .author-profile {
    padding: 0;
    margin-bottom: 24px;
}

.author-profile .img {
    width: 60px;
    height: 60px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    background: #E9E9E9;
    margin-right: 30px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #c7c7d1 solid;
    position: relative;
}

.author-profile .img .company-img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: block;
    background-color: #fafafc !important;
    position: absolute;
    right: -12px;
    bottom: -8px;
    z-index: 10;
    box-shadow: 0 0 0 2px #fff;
}

.author-profile .img img {
    border-radius: 100%;
    width: 60px;
}

.author-profile h4 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 6px;
}

#main.single .author-profile .author-title {
    margin-bottom: 30px;
}

.author-profile .author-title .grey-caps {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 6px;
    display: block;
}

.author-profile .job-title {
    color: #3a3f46;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
    width: 100%;
}

.author-profile h4 a {
    color: #333;
    text-decoration: none;
}

.author-profile h4 a:hover {
    color: #30ace1;
    text-decoration: none;
}

.author-social {
    display: inline-block;
    position: relative;
    top: -3px;
}

.author-social a {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    text-indent: -9999px;
}

.author-social a:hover {
    opacity: 0.8;
}

.author-social a.fb {
    background: url('images/author-post-social-fb.png') center no-repeat;
}

.author-social a.tw {
    background: url('images/author-post-social-tw.png') center no-repeat;
    width: 18px;
}

.author-social a.li {
    background: url('images/author-post-social-li.png') center no-repeat;
}

.author-profile p {
    font-size: 14px;
    line-height: 1.5;
    color: #959595;
    margin-bottom: 25px;
}

.author-profile p a {
    color: #6D6D6D;
    text-decoration: none;
}

.author-profile p a:hover {
    text-decoration: underline;
}

.author-profile .btn {
    display: inline-block;
    color: #737373;
    width: auto;
    background: #fafafc;
    height: 37px;
    border-radius: 3px;
    border: 1px #c8c8d2 solid;
    line-height: 34px;
    padding: 0 18px;
    font-size: 13px;
    font-weight: 600;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.author-profile .btn:hover {
    background: #30ace1;
    color: #fff;
}

.author-profile .conflict-interest {
    border-top: 1px #e6e8f0 solid;
    background: #fbfbff;
    width: calc(100% + 100px);
    margin: 30px -50px -44px;
    padding: 30px 50px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.author-profile .conflict-interest strong {
    font-weight: 600;
}

.author-profile .conflict-interest p {
    font-size: 11px;
    line-height: 1.7;
    color: #333333;
    text-align: justify;
    margin-bottom: 0;
}

.general-disclaimer {
    width: 100%;
    clear: both;
}

.general-disclaimer strong {
    font-weight: 600;
}

.general-disclaimer p {
    font-size: 11px;
    line-height: 1.7;
    color: #333333;
    text-align: justify;
    margin-bottom: 0;
}

@media (min-width: 980px) {
    .general-disclaimer {
        margin-bottom:  40px;
    }
}









/* = Related Articles
-------------------------------------------------------------- */

.related-articles {
    padding: 44px 50px 8px;
}

.related-articles h6 {
    color: #8b8b92;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 25px;
}

.related-articles .grid .object {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 36px;
}

.related-articles .grid .object:nth-child(3n) {
    margin-right: 0;
}

.related-articles .grid .object a {
    text-decoration: none;
}

.related-articles .grid .object img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    margin-bottom: 12px;
}

.related-articles .grid .object h4 {
    line-height: 1.3;
    font-weight: 600;
    color: #3a3f46;
    font-size: 14px;
    margin-bottom: 5px;
    height: 53px;
    overflow: hidden;
}

.related-articles .grid .object h4:hover {
    color: #30ace1;
}

.related-articles .grid .object .meta {
    font-size: 12px;
    color: #a2adbe;
    overflow: hidden;
    display: block;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 12px;
    margin-bottom: 0;
    line-height: 1;
    font-weight: 400;
}








/* = Post: Price Watch
-------------------------------------------------------------- */

#main.single .post article .price-watch-coin {
    width: 100%;
    clear: both;
    border-bottom: 1px #dadada dashed;
    margin-bottom: 40px;
}

#main.single .post article .price-watch-coin:first-child {
    border-top: 1px #dadada dashed;
    padding-top: 40px;
}

#main.single .post article .price-watch-coin:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

#main.single .post article .price-watch-coin .header {
    width: 100%;
    padding: 16px 20px;
    border-radius: 4px;
    background: #fafafc;
    border: 1px #d5dee6 solid;
    margin-bottom: 30px;
    position: relative;
}

#main.single .post article .price-watch-coin .header .icon {
    width: 64px;
    height: 64px;
    display: block;
    float: left;
    background: #e7e6e8;
    border-radius: 100%;
    margin-right: 25px;
}

#main.single .post article .price-watch-coin .header .coin-name {
    float: left;
}

#main.single .post article .price-watch-coin .header h2 {
    margin: 5px 0;
    display: inline-block;
    font-weight: 500;
    font-size: 28px;
}

#main.single .post article .price-watch-coin .header h2 a {
    text-decoration: none !important;
    color: #333;
}

#main.single .post article .price-watch-coin .header .updated {
    font-size: 9px;
    color: #848487;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: block;
}

#main.single .post article .price-watch-coin .header h2 .ticker {
    color: #cecece;
    font-weight: 300;
}

#main.single .post article .price-watch-coin .header .price {
    float: right;
    font-size: 28px;
    font-weight: 300;
    color: #848487;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 20px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
}

#main.single .post article .price-watch-coin .header .price .number {
    float: left;
    display: inline-block;
    line-height: 30px;
}

#main.single .post article .price-watch-coin .header .price .change:before {
    height: 100%;
    width: 1px;
    background: #e5e5e5;
    content: "";
    position: absolute;
    left: -10px;
    display: block;
}

#main.single .post article .price-watch-coin .header .price .change {
    font-size: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    height: 28px;
    letter-spacing: 0.5px;
    line-height: 29px;
    padding: 0 12px;
    color: #fff;
    font-weight: 500;
    float: right;
    margin-left: 20px;
    position: relative;
}

#main.single .post article .price-watch-coin .header .sep {
    color: #e5e5e5;
    padding: 0 3px;
    font-weight: 300;
}

#main.single .post article .price-watch-coin .header .price .change.up {
    background: #25c891;
}

#main.single .post article .price-watch-coin .header .price .change.down {
    background: #cb3838;
}

#main.single .post article .price-watch-coin p.caption {
    width: 100%;
    text-align: center;
    font-weight: 400 !important;
    border-radius: 4px;
    height: auto;
    padding: 6px;
    background: #f7f7f7;
    font-family: "Hind", sans-serif !important;
    font-size: 14px !important;
    margin-top: 15px;
}

#main.single .post article .price-watch-coin p.chart-credit {
    font-size: 10px !important;
    color: #666 !important;
    text-align: right;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
}

#main.single .post article .price-watch-coin .chart-credit a {
    color: #666;
    font-weight: 400 !important;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

#main.single .post article .price-watch-coin .cc-chart-credit a:hover{
    text-decoration: underline;
}

.price-watch-conclusion {
    border-top: 1px #dadada dashed;
    padding-top: 40px;
}

@media (max-width: 767px) {
    #main.single .post article .price-watch-coin {
        margin-bottom: 30px;
    }
    #main.single .post article .price-watch-coin .header .icon {
        width: 48px;
        height: 48px;
        margin-right: 16px;
    }
    #main.single .post article .price-watch-coin .header .price .change {
        font-size: 12px;
        padding: 0 6px;
    }
    #main.single .post article .price-watch-coin .header .price .number {
        font-size: 14px;
    }
    #main.single .post article .price-watch-coin .header {
        padding: 16px;
    }
    #main.single .post article .price-watch-coin .header h2 {
        font-size: 18px;
        margin-top: 7px;
        margin-bottom: 2px;
    }
}

@media (max-width: 576px) {
    #main.single .post article .price-watch-coin .header .price {
        font-size: 22px;
        margin-top: -13px;
        height: 28px;
        right: 6px;
    }
    #main.single .post article .price-watch-coin .header {
        padding: 6px;
    }
     #main.single .post article .price-watch-coin .header h2 {
        font-size: 16px;
        margin-top: 0;
    }
    #main.single .post article .price-watch-coin:first-child {
        padding-top: 30px;
    }
    #main.single .post article .price-watch-coin .header .icon {
        width: 32px;
        height: 32px;
        background-size: 100% !important;
        margin-right: 8px;
    }
    #main.single .post article .price-watch-coin h2 span {
        display: none;
    }
    #main.single .post article .price-watch-conclusion {
        padding-top: 25px;
    }
    #main.single .post article .price-watch-coin p.caption {
        font-size: 12px !important;
        margin-top: 0;
    }
}

span.text-number {
    font-weight: 600;
}

span.text-number.up:before {
    content: "+";
}

span.text-number.down:before {
    content: "-";
}





















/* = Post: Opt-In
-------------------------------------------------------------- */

.post-cta {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}

#main.single .post-cta {
    padding: 36px 30px 26px;
}

.post-cta h3 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 8px;
    line-height: 1.3;
}

.post-cta h4 {
    color: #acadb7;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}

.post-cta h3 em {
    color: #32ace1;
    font-style: normal;
}

.post-cta ul li {
    color: #333;
    margin-bottom: 12px;
    font-size: 14px;
}

.post-cta p {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 15px;
    color: #90909c;
}

.post-cta .cta-btn {
    color: #333;
    background: #d5dee6;
    display: inline-block;
    padding: 12px 22px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    margin: 0 5px;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
}

.post-cta .cta-btn:hover {
    background: #c0c7cf;
}

.post-cta .cta-btn.signup:hover {
    background: #2d9bcb;
}

.post-cta .cta-btn.signup {
    background: #32ace1;
    color: #fff;
}

.post-cta .connected {
    border-top: 6px dotted #e4e4ea;
    padding-top: 24px;
    width: 400px;
    max-width: 100%;
    margin: 24px auto 0;
}

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

.connected .social li {
    margin-right: 16px;
    display: inline-block;
}

.connected .social li:last-child {
    margin-right: 0;
}

.connected .social li a {
    text-indent: -9999px;
    display: block;
    width: 32px;
    height: 36px;
}

.connected .social li.fb a {
    background: url('images/stay-connected-facebook.png') center no-repeat;
}

.connected .social li.yt a {
    background: url('images/stay-connected-youtube.png') center no-repeat;
    width: 37px;
}

.connected .social li.tw a {
    background: url('images/stay-connected-twitter.png') center no-repeat;
}

.connected .social li.li a {
    background: url('images/stay-connected-linkedin.png') center no-repeat;
}

.connected .social li.in a {
    background: url('images/stay-connected-instagram.png') center no-repeat;
}

.connected .social li.te a {
    background: url('images/stay-connected-telegram.png') center no-repeat;
    width: 34px;
}

.connected .social li.apple a {
    background: url('images/stay-connected-apple.png') center no-repeat;
}

.connected .social li.spotify a {
    background: url('images/stay-connected-spotify.png') center no-repeat;
}

.connected .social li a:hover {
    opacity: 0.8;
    transition: all 0.25s ease;
}











/* = Page: Author Profile
-------------------------------------------------------------- */

#pagetitle.author-profile {
    height: 520px;
    background-color: #0f0f19;
    background-position: center;
    background-repeat: no-repeat;;
    background-size: cover;
    padding: 20px 0;
    z-index: 9;
}

#pagetitle.author-profile.guest-post-author {
    height: 170px;
}

#pagetitle.author-profile .content {
    padding-left: 183px;
    position: absolute;
    bottom: 0;
}

#pagetitle.author-profile .author-img {
    width: 150px;
    height: 150px;
    position: absolute;
    left: 40px;
    bottom: -40px;
    display: block;
    border-radius: 100%;
}

#pagetitle.author-profile .author-img img {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    box-shadow: 0 0 0 4px rgba(255,255,255,.5);
}

#pagetitle.author-profile .grey-caps {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 7px;
    color: #939393;
    font-weight: 500;
}

#pagetitle.author-profile h1 {
    color: #fff;
    font-size: 27px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 0;
}

#pagetitle .author-title {
    color: rgba(255,255,255,.7);
    line-height: 1.3;
    font-weight: 500;
    font-size: 14px;
    margin-top: 3px;
    display: block;
}

#pagetitle.author-profile .author-company {
    font-weight: 300;
    display: block;
    color: #fff;
    font-size: 18px;
}

#pagetitle .author-location {
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    margin-top: 8px;
    padding-left: 24px;
    background: url('images/author-location.png') left center no-repeat;
    display: block;
    min-height: 17px;
    line-height: 17px;
}

.author-social-profiles {
    width: 100%;
    clear: both;
    margin: 20px 0 0;
}

.author-social-profiles a {
    display: block;
    margin-right: 25px;
    text-indent: -9999px;
    float: left;
    opacity: 0.5;
}

.author-social-profiles a:hover {
    opacity: 1;
}

.author-social-profiles a.fb {
    background: url('images/author-page-social-fb.png') center no-repeat;
    width: 31px;
    height: 31px;
}

.author-social-profiles a.tw {
    background: url('images/author-page-social-tw.png') center no-repeat;
    width: 35px;
    height: 31px;
}

.author-social-profiles a.yo {
    background: url('images/author-page-social-yo.png') center no-repeat;
    width: 37px;
    height: 31px;
}

.author-social-profiles a.website {
    background: url('images/author-page-social-website.png') center no-repeat;
    width: 30px;
    height: 31px;
}

.author-social-profiles a.li {
    background: url('images/author-page-social-li.png') center no-repeat;
    width: 31px;
    height: 31px;
}

.author-social-profiles a.email {
    background: url('images/author-page-email.png') center no-repeat;
    width: 41px;
    height: 31px;
}

@media (max-width: 1450px) {
    #pagetitle.author-profile .author-img {
        left: 24px;
        width: 84px;
        height: 84px;
        bottom: 0;
    }
    #pagetitle.author-profile .content {
        padding-left: 116px;
    }
}

@media (max-width: 767px) {
    #pagetitle.author-profile {
        height: 360px;
    }
}

@media (max-width: 576px) {
    #pagetitle.author-profile h1 {
        font-size: 27px;
    }
    #pagetitle .author-title {
        font-size: 14px;
    }
}

@media (max-width: 400px) {
    #pagetitle.author-profile {
        height: 150px;
    }

    #pagetitle.author-profile .author-img {
        width: 48px;
        height: 48px;
    }

    #pagetitle.author-profile .content {
        padding-left: 50px;
    }

    #pagetitle.author-profile h1 {
        font-size: 16px;
    }

    #pagetitle.author-profile .author-company,
    #pagetitle .author-location {
        font-size: 12px;
    }

     #pagetitle .author-title {
        font-size: 12px;
    }
}

#main.guest-post-author .sidebar-right {
    display: none;
}













/* = Post: Event
-------------------------------------------------------------- */


body.single-tribe_events #main.page {
    padding-bottom: 0;
}

#main.event #post.event-details {
    width: 100%;
    border-radius: 3px;
}

#main.event #post.event-details article {
    padding: 0;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    letter-spacing: 1px;
    background: #474650;
    border-radius: 5px;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #646371;
}

.tribe-bar-view-list a[class*=tribe-icon-],
.tribe-bar-views-list span[class^=tribe-icon-],
.tribe-select2-results-views span[class^=tribe-icon-] {
    min-height: 18px;
    padding-left: 24px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 18px;
}

.tribe-bar-views-inner select.tribe-bar-views-select {
    display: none;
}
































/* = Coin/Event Compontents
-------------------------------------------------------------- */

#pagetitle.profile {
    height: 246px;
    padding: 20px 0;
}

@media (min-width: 577px) {
    body.single-crypto_company #pagetitle.profile,
    body.single-crypto_product #pagetitle.profile,
    body.single-crypto_person #pagetitle.profile {
        height: 180px;
    }
}

#main.events #pagetitle.profile.transparent-block:before {
    background: url('images/blockchain-bg-cover.jpg') center no-repeat;
}

#pagetitle.profile .content {
    padding-left: 154px;
    position: absolute;
    bottom: 0;
}

#pagetitle.profile .btn.clear {
    margin-bottom: 14px;
}

#pagetitle.profile .logo {
    width: 125px;
    height: 125px;
    position: absolute;
    left: 0;
    display: block;
    bottom: -40px;
    box-shadow: 0 0 0 5px rgba(255,255,255,.25);
    border-radius: 100%;
    background: #fff url('images/generic-coin-logo.jpg') center no-repeat;
    background-size: 100%;
    text-indent: -9999px;
}

#pagetitle.profile .logo img {
    width: 150px;
    border-radius: 100%;
}

#pagetitle.profile h1 {
    font-size: 36px;
    margin-bottom: 5px;
    font-weight: 600;
    text-align: left;
}

body.single-tribe_events #pagetitle.profile h1,
body.single-crypto_company #pagetitle.profile h1,
body.single-crypto_product #pagetitle.profile h1  {
    max-width: 100%;
}

#pagetitle.profile h1 span.ticker {
    font-weight: 500;
    color: rgba(255,255,255,.7);
    letter-spacing: 1.5px;
}

#pagetitle.profile h1 .sep {
    width: 2px;
    height: 51px;
    margin: 0 10px;
    position: relative;
    top: 8px;
    display: inline-block;
    background: rgba(255,255,255,.5);
}

#pagetitle.profile .meta {
    display: block;
}

#pagetitle.profile .meta li {
    float: left;
}

#pagetitle.profile .meta li:last-child {
    margin-right: 0;
}

#pagetitle.profile .meta > a,
#pagetitle.profile .meta .person-title a,
#pagetitle.profile .meta .unlisted-project {
    display: inline-block;
    background: rgba(255,255,255,.8);
    padding: 0 12px;
    height: 26px;
    line-height: 27px;
    color: #333;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    border-radius: 26px;
    margin-right: 10px;
    vertical-align: bottom;
}

#pagetitle.profile .meta .unlisted-project {
    cursor: default;
}

#pagetitle.profile .person-title {
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
}

#pagetitle.profile .person-title .person-company-logo {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin-right: 2px;
    float: left;
    position: relative;
    box-shadow: none;
    top: 5px;
    left: -4px;
}

#pagetitle.profile .meta .person-title a:hover,
#pagetitle.profile .meta > a:hover {
    background: #fff;
}

#pagetitle.profile .meta .coin-rank,
#pagetitle.profile .meta .company,
#pagetitle.profile .person-title .role {
    display: inline-block;
    background: rgba(0,0,0,.3);
    padding: 0 12px;
    height: 26px;
    line-height: 27px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    border-radius: 26px;
    float: left;
    margin-right: 10px;
    box-shadow: 0 0 0 1px rgba(255,255,255,.4);
    cursor: default;
}

#pagetitle.profile .meta .coin-rank.sponsored {
    cursor: pointer;
    background: rgba(0,0,0,.7);
    color: #fff;
    box-shadow: 0 0 0 1px rgba(255,255,255,.2);
    position: relative;
}

#pagetitle.profile .meta .coin-rank.sponsored .tooltip {
    display: none;
    background: #fafafc;
    border: 1px #d5dee6 solid;
    padding: 6px;
    letter-spacing: 0;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    border-radius: 3px;
    width: 250px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    top: 24px;
    z-index: 99999;
}

#pagetitle.profile .meta .coin-rank.sponsored .tooltip p {
    text-align: left !important;
    font-size: 11px !important;
    color: #686868 !important;
    font-weight: 400 !important;
}

#pagetitle.profile .meta .coin-rank.sponsored .tooltip a {
    color: #32ace1;
    font-weight: 600;
    text-decoration: none;
}

#pagetitle.profile .meta .coin-rank.sponsored .tooltip a:hover {
    text-decoration: underline;
}

#pagetitle.profile .meta .coin-rank.sponsored:hover {
    background: rgba(0,0,0,.4);
}

#pagetitle.profile .meta .coin-rank.sponsored:hover .tooltip {
    display: block;
}

#pagetitle.profile .meta .post-categories {
    float: left;
}

#pagetitle.profile .event-date {
    font-size: 14px;
    border-radius: 30px;
    height: 30px;
    padding: 0 20px;
    display: inline-block;
    color: #333;
    background: rgba(255,255,255,.9);
    line-height: 30px;
    margin-right: 15px;
    font-family: "Hind", serif;
    font-weight: 300;
}

#pagetitle.profile .event-location {
    font-size: 16px;
    color: #fff;
    padding-left: 20px;
    height: 18px;
    line-height: 18px;
    background: url('images/object-event-location.png') left center no-repeat;
    white-space: nowrap;
    font-family: "Hind", serif;
    font-weight: 300;
}

#main .main-countries-not-allowed .grey-caps {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    color: #939393;
    font-weight: 500;
}

#main .main-countries-not-allowed {
    width: 100%;
    padding-left: 0;
    clear: both;
    position: relative;
}

#main .main-countries-not-allowed ul {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

#main .main-countries-not-allowed ul li {
    margin-right: 10px;
    margin-bottom: 20px;
    display: inline-block;
}

#main .main-countries-not-allowed p {
    padding: 20px;
    font-size: 12px;
    color: #737373;
    line-height: 1.4;
    margin-bottom: 15px;
    padding-bottom: 0;
}

#main .main-countries-not-allowed p strong {
    font-weight: bold;
}

@media (max-width: 767px) {
    #main .main-countries-not-allowed {
        padding-left: 0;
    }
}

@media (max-width: 576px) {
    #main .main-countries-not-allowed {
        padding: 0;
    }
}

#main.coin .pro-btn {
    padding-left: 180px;
}

.cs-pro-btns {
    display: block;
    clear: both;
    position: relative;
    top: -32px;
}

.cs-pro-btns a {
    display: inline-block;
    background: rgba(0,0,0,.5);
    padding: 0 15px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
    box-shadow: 0 0 0 1px rgba(255,255,255,.4);
    cursor: pointer;
}

.cs-pro-btns a:hover {
    box-shadow: 0 0 0 1px rgba(255,255,255,.8);
}

#main .what-is-it {
    width: 100%;
    margin-bottom: 30px;
    clear: both;
    position: relative;
    padding-left: 12px;
}

#main .what-is-it .grey-caps {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 12px;
}

#main .what-is-it p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    font-weight: 400;
    font-family: "Hind", serif;
    margin-bottom: 25px;
}

#main .what-is-it p:last-child {
    margin-bottom: 0;
}

#main .paid-disclaimer {
    margin-bottom: 25px;
}

#main .paid-disclaimer p {
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    padding: 8px 20px;
    background: rgba(0,0,0,.05);
    border-radius: 3px;
    text-align: center;
    border: 1px rgba(255,255,255,.3) solid;
}

#main .paid-disclaimer a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
}

#main .paid-disclaimer a:hover {
    text-decoration: underline;
}

.sidebar .listing-updated {
    width: 100%;
    clear: both;
    margin-bottom: 30px;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    background: #fff;
    padding: 12px;
}

.sidebar .listing-updated p {
    padding-left: 25px;
    color: #9a8a8b;
    font-size: 12px;
    letter-spacing: 0.5px;
    background: url('images/listing-updated.png') left center no-repeat;
    line-height: 15px;
    height: 15px;
}

.sidebar .listing-updated p strong {
    font-weight: 500;
}

/* Coin Buttons */

.object-button {
    width: 100%;
    height: auto;
    padding: 14px 62px 12px 16px;
    border-radius: 4px;
    position: relative;
    margin-bottom: 20px;
    text-decoration: none;
    display: block;
    border: 1px #d5dee6 solid;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

@media (max-width: 980px) and (min-width: 768px) {
    .object-button {
        width: 100%;
        float: left;
        margin-right: 3%;
    }
    .object-button:last-child {
        margin-right: 0;
    }
}

.object-button:hover {
    border-color: #32ace1;
}

.object-button.edit.report:hover {
    border-color: #c0352e;
}

.object-button p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}

.object-button span {
    font-size: 11px;
}

.object-button:after {
    position: absolute;
    right: 20px;
    top: 50%;
    content: "";
    display: block;
}

.object-button.edit {
    background: #fff;
    color: #333333;
}

.object-button.edit span {
    color: #8c8b8b;
}

.object-button.feature span {
    color: rgba(255,255,255,.6);
}

.object-button.edit:after {
    width: 27px;
    height: 27px;
    margin-top: -13px;
    background: url('images/coin-button-edit.png') center no-repeat;
}

.object-button.edit.report:after {
    width: 26px;
    height: 26px;
    background: url('images/coin-button-report.png') center no-repeat;
}

.object-button.feature {
    background: #202328;
    background-size: cover;
    color: #fff;
}

.object-button.feature:after {
    width: 35px;
    height: 33px;
    margin-top: -18px;
    background: url('images/coin-button-feature.png') center no-repeat;
}

.data-credits {
    padding: 20px 0 16px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: auto;
    clear: both;
    border-bottom: 3px #e1e7eb solid;
    border-top: 3px #e1e7eb solid;
}

.data-credits h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333333;
}

.data-credits p {
    font-size: 12px;
    line-height: 1.4;
    color: #8c8b8b;
}

.data-credits p a {
    color: #8c8b8b;
    text-decoration: none;
}

.data-credits p a:hover {
    text-decoration: underline;
}

#sidebar .object-flagging-links {
    width: 100%;
    margin-bottom: 12px;
    text-align: right;
    color: #7f7f7f;
    font-size: 12px;
}

#sidebar .object-flagging {
    font-weight: 600;
    color: #7f7f7f;
    text-decoration: none;
    margin-bottom: 12px;
}

#sidebar .object-flagging:hover {
    text-decoration: underline;
}

.coin-stats {
    float: right;
    height: 100%;
    width: 34%;
    background: rgba(0,0,0,.5);
    border-radius: 3px;
    padding: 20px 0;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.4);
    color: #fff;
    margin-top: -58px;
    z-index: 1;
    position: relative;
}

.coin-stats .row {
    width: 100%;
    height: 50px;
    clear: both;
    padding: 0 5px;
}

.coin-stats .row  .col {
    width: 33.33%;
    float: left;
    padding: 0 10px;
}

.coin-stats .row.col-4 .col {
    width: 25%;
}

.coin-stats .row .grey-caps {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 0;
    display: block;
}

.coin-stats .row  .col .value {
    font-size: 13px;
    white-space: nowrap;
    letter-spacing: 0.5px;
}

.coin-stats .row.top {
    height: 115px;
    padding: 0 12px;
    margin-bottom: 19px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,.5);
}

.coin-stats .row.top .coin-price {
    float: left;
    position: relative;
}

.coin-stats .row.top .coin-price .price {
    font-weight: 500;
    font-size: 37px;
    display: block;
    margin-bottom: 7px;
}

.coin-stats .row.top .price-meta {
    float: left;
}

.coin-stats .row.top .btc-price {
    color: rgba(255,255,255,.5);
    font-size: 15px;
    letter-spacing: 0.5px;
    display: block;
    width: 100%;
    margin-bottom: 14px;
}

.coin-stats .ccc-canvas {
    border-left: 1px rgba(255,255,255,.2) solid;
    border-bottom: 1px rgba(255,255,255,.2) solid;
}

.coin-stats .row.top .coin-price .pct-change {
    display: inline-block;
    margin-right: 5px;
}

.coin-stats .row.top .coin-price .pct-change .number {
    font-size: 12px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    height: 24px;
    letter-spacing: 0.5px;
    line-height: 24px;
    padding: 0 12px;
    font-weight: 500;
}

.coin-stats .row.top .coin-price .pct-change .number.green {
    background: #29C891;
}

.coin-stats .row.top .coin-price .pct-change .number.red {
    background: #CB3839;
}

.coin-stats .row.top .coin-price .price-change {
    font-size: 12px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    height: 24px;
    line-height: 24px;
    padding: 0 7px;
    font-weight: 300;
    color: #fff;
    background: rgba(255,255,255,.2);
    letter-spacing: 0.5px;
}

.coin-stats .row.top .graph {
    float: right;
    width: 49%;
}

.coin-stats .row.top .graph .img {
    width: 100%;
    max-width: 100%;
    height: 58px;
    background: url('images/coin-graph-example.png') center no-repeat;
    background-size: 100% 100%;
    display: block;
    margin-top: -20px;
}

.coin-stats .row .volume .grey-caps {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 12px;
}

.coin-stats .row .volume .value {
    font-weight: 500;
    font-size: 15px;
}

.coin-stats .price-changes {
    position: absolute;
    top: 15px;
    left: -69px;
    width: 67px;
    height: 172px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 2px rgba(255,255,255,0.4) solid;
    background: rgba(0,0,0,.35);
    border-right: 0;
    padding: 11px 6px;
}

.coin-stats .price-changes .time {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px rgba(255,255,255,.3) solid;
}

.coin-stats .price-changes .time:last-child {
    border-bottom: 0;
}

.coin-stats .price-changes .time .grey-caps {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 4px;
    text-align: center;
    color: rgba(255,255,255,.6);
    font-weight: 500;
    letter-spacing: 0.5px;
}

.coin-stats .price-changes .pct-change {
    width: 100%;
}

.coin-stats .price-changes .pct-change .number {
    color: #fff;
    font-weight: 500;
    text-align: center;
    height: 20px;
    font-size: 11px;
    border-radius: 3px;
    line-height: 21px;
    display: block;
    padding: 0 1px;
    width: 100%;
}

.coin-stats .price-changes .pct-change .number.green {
    background: #23c790;
}

.coin-stats .price-changes .pct-change .number.red {
    background: #cb3838;
}












/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/

.btn {
    width: 100%;
    height: 52px;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);
    font-size: 18px;
    line-height: 50px;
    padding: 0;
    display: block;
    text-align: center;
    transition: all 0.25s ease;
    font-weight: 500;
    cursor: pointer;
    clear: both;
    text-decoration: none;
    border-radius: 4px;
}

.btn.big {
    font-size: 24px;
    line-height: 70px;
    height: 72px;
    margin-bottom: 0;
    border-radius: 3px;
    margin-bottom: 10px;
}

.btn.bigFrame {
    font-size: 19px;
    line-height: 56px;
    height: 58px;
    margin-bottom: 20px;
}

.btn.green {
    color: #fff;
    background: rgba(43, 199, 144, 0.8);
}

.btn.green:hover {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #63d2a6;
    color: #2AC790;
}

.btn.blue {
    color: #fff;
    background: #33ace1;
}

.btn.blue:hover {
    color: #33ace1;
    background: transparent !important;
}

.btn.white {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}

.btn.white:hover {
    background-color: #fff;
    color: #333;
}


/* = Button Colors
-------------------------------------------------------------- */

.btn.clear {
    background: transparent;
    border: 2px #fff solid;
    color: #fff;
}

.btn.clear:hover {
    background: #fff;
    color: #2CC690;
}

.btn.grey {
    background: #c0c0cc;
    color: #fff;
}

.btn.grey:hover {
    color: #333;
    background: transparent;
    box-shadow: inset 0 0 0 2px #0f0f19,0 1.5px 3px 0 rgba(0,0,0,.1);
}

.btn.black {
    background: #11171e;
    color: #fff;
}

.btn.black:hover {
    color: #11171e;
    background: transparent;
    box-shadow: inset 0 0 0 2px #0f0f19,0 1.5px 3px 0 rgba(0,0,0,.1);
}

.btn.etoro {
    background: #73b843;
    color: #fff;
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.btn.etoro:hover {
    color: #73b843;
    background: transparent;
    box-shadow: inset 0 0 0 2px #73b843,0 1.5px 3px 0 rgba(0,0,0,.1);
}

.btn.green-bg {
    background: #2DC790;
    color: #fff;
    border: 1px #2DC790 solid;
}

.btn.no-whitepaper,
.btn.no-explorer {
    background: transparent;
    color: #9c9c9c;
    border: 1px #cacaca solid;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor:not-allowed;
}

.btn.no-whitepaper:before {
    background: url('images/coin-no-whitepaper.png') center no-repeat;
    width: 16px;
    height: 21px;
    margin-top: -10px;
}

.btn.no-explorer:before {
    background: url('images/coin-no-explorer.png') center no-repeat;
    width: 17px;
    height: 17px;
    margin-top: -8px;
}

.btn.green-bg:hover {
    background: white;
    color: #2CC690;
    border: 2px #2CC690 solid;
}

.cta-buttons {
    margin-bottom: 30px;
    width: 100%;
    clear: both;
}

.cta-buttons .disclaimer {
    font-size: 11px;
    color: #333;
    line-height: 1.5;
    margin-top: 10px;
    text-align: center;
    clear: both;
}

.cta-buttons hr {
    background: #d5dee6;
    margin-bottom: 12px;
}

.cta-buttons .btn {
    width: 48%;
    margin-right: 4%;
    height: 46px;
    line-height: 46px;
    border-radius: 4px;
    border-width: 1px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    z-index: 1;
    clear: none;
    float: left;
    margin-bottom: 16px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.cta-buttons .btn.small {
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    border-radius: 4px;
}

.cta-buttons .btn.clear {
    color: #333;
    background: #fff;
    border-color: #d5dee6;
}

.cta-buttons .btn.clear:hover {
    border-color: #33ade1;
    color: #33ade1;
}

#main.company .cta-buttons .btn,
#main.job .cta-buttons .btn {
    width: 100%;
}

.cta-buttons .btn.buy-sell {
    width: 100%;
    margin-bottom: 20px;
}

.cta-buttons .btn:before {
    position: absolute;
    content: "";
    z-index: 2;
    top: 50%;
    right: 18px;
    display: block;
}

.cta-buttons .btn.visit,
.cta-buttons .btn.sponsor,
.cta-buttons .btn.blockchain {
    margin-right: 0;
}

.btn.register {
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(0,0,0,0.1);
}

.btn.website:before,
.btn.view-token-sale:before {
    background: url('images/button-cta.png') top center no-repeat;
    width: 17px;
    height: 15px;
    margin-top: -8px;
}

.btn.download-whitepaper,
.btn.blockchain {
    padding-right: 24px;
}

.btn.download-whitepaper:before {
    background: url('images/coin-whitepaper-download-02.png') top center no-repeat;
    width: 16px;
    height: 20px;
    margin-top: -10px;
}

.btn.calendar:before {
    background: url('images/event-add-to-calendar.png') top center no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}

.btn.blockchain:before {
    background: url('images/coin-explore-blockchain.png') top center no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}

.btn.bounty {
    width: 100%;
    margin-top: 10px;
    color: #333;
    background: #fff;
    border-color: #e0e0e0;
    margin-bottom: 0;
}

.btn.bounty:before {
    background: url('images/coin-bounty.png') top center no-repeat;
    width: 15px;
    height: 17px;
    margin-top: -8px;
}

.cta-buttons .btn.buy-sell:before {
    background: url('images/button-buy-sell.png') top center no-repeat;
    width: 12px;
    height: 17px;
    margin-top: -8px;
}

.btn.website:hover:before,
.btn.view-token-sale:hover:before,
.btn.download-whitepaper:hover:before,
.btn.calendar:hover:before,
.btn.blockchain:hover:before,
.btn.buy-sell:hover:before {
    background-position: bottom center;
}

@media (max-width: 1280px) and (min-width: 1161px) {
    .sidebar .cta-buttons .btn {
        font-size: 12px;
    }
}

@media (max-width: 1100px) and (min-width: 981px) {
    .sidebar .cta-buttons .btn {
        width: 100%;
        margin-right: 0;
    }

    .sidebar .cta-buttons .btn:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 450px) {
    .cta-buttons .btn {
        width: 100%;
        margin-right: 0;
    }

}

@media (max-width: 400px) {
    .cta-buttons {
        padding: 0;
        margin-bottom: 12px;
    }
    .sidebar .listing-updated {
        margin-bottom: 12px;
    }
}











/* = Jobs Listing
-------------------------------------------------------------- */

.sidebar .widget .company-info {
    color: #333;
    width: 100%;
    height: 100%;
    border: 3px #e5e5e5 solid;
    border-radius: 4px;
    padding: 12px;
    display: block;
    text-decoration: none;
    position: relative;
    margin-bottom: 16px;
}

.sidebar .widget .company-info:hover {
    border-color: #d0d0d0;
    background: #fafafa;
}

.sidebar .widget .company-info h5 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar .widget .company-info p {
    font-size: 12px;
    color: #666;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar .widget .company-info .logo,
.sidebar .widget .company-info .img {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
}


.sidebar .widget.details .content p.text {
    font-size: 16px;
    color: #737373;
    line-height: 1.7;
    padding: 0 12px;
}

.sidebar .widget.details .content p.text a {
    font-weight: 500;
    color: #333;
    text-decoration: none;
}

.sidebar .widget.details .content p.text a:hover {
    text-decoration: underline;
}








/* = ICO / Coin Details / Analysis
-------------------------------------------------------------- */

.main-col {
    float: left;
    width: 62.8%;
}

#twitter-news,
.main-col .object-details {
    width: 100%;
    height: auto;
    border-radius: 4px;
    border: 1px #e6e8f0 solid;
    background: #fff;
    margin-bottom: 24px;
    position: relative;
}

.main-col .object-details.full-video .content {
    padding: 12px 12px 8px;
}

.main-col .object-details.full-video iframe {
    width: 100%;
    height: 396px;
}

@media (max-width: 768px) {
    .main-col .object-details.full-video iframe {
        height: 300px;
    }
}

@media (max-width: 567px) {
    .main-col .object-details.full-video iframe {
        height: 200px;
    }
    .main-col .object-details.full-video .content {
        padding: 6px;
    }
}

.object-details header {
    background: #e0e0e8;
    height: 30px;
    width: 100%;
    padding: 0 15px;
    clear: both;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.object-details.pre header {
    background: #6d6d71;
}

.object-details header .right {
    float: right;
}

.object-details header .right .status {
    color: #333;
    font-size: 13px;
    line-height: 30px;
    font-weight: 500;
}

.object-details header .right .start,
.object-details header .right p {
    color: #333;
    font-size: 11px;
    line-height: 30px;
}

.object-details header .right p {
    text-transform: none;
}

.object-details header .right .cc-logo {
    background: url('images/cryptocompare-logo.png') center no-repeat;
    width: 118px;
    height: 17px;
    display: block;
    float: right;
    text-indent: -9999px;
    margin-top: 6px;
    margin-left: 6px;
    filter: invert(100%);
}

.object-details header .right .cc-logo:hover {
    opacity: 0.8;
}

.object-details header h4 {
    color: #333;
    font-size: 13px;
    line-height: 30px;
    float: left;
    font-weight: 600;
}

.object-details.main-countries-not-allowed header h4 {
    padding-left: 20px;
}

.object-details .boxes {
    width: 100%;
    height: 100%;
    clear: both;
    padding: 6px;
    position: relative;
}

.object-details .details-box {
    width: 33.33%;
    float: left;
    height: 70px;
    background: #fff;
    padding-top: 17px;
    padding-left: 66px;
    text-decoration: none;
}

.object-details .box.team-member {
    width: 50%;
    float: left;
    height: 92px;
    background: #fff;
    padding: 15px 25px;
    text-decoration: none;
    overflow: hidden;
    position: relative;
}




@media (max-width: 1180px) and (min-width: 981px ) {
    .object-details .box.team-member  {
        width: 100%;
    }
}

.object-details .box.team-member:nth-child(even) {
    border-right: 0;
}

.object-details .box.team-member .photo {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    float: left;
    margin-right: 18px;
    background: #333 url('images/coin-team-author-avatar.png') center no-repeat;
    background-size: 28px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #c7c7d1 solid;
}

.object-details .box.team-member .person-photo {
    position: relative;
    float: left;
}

.object-details .two-col {
    clear: both;
}

.object-details .box.team-member.person .person-photo .expand {
    width: 15px;
    height: 15px;
    background: #31ace1;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 17px;
    display: block;
    position: absolute;
    right: 17px;
    border: 1px #fff solid;
    bottom: 0;
    z-index: 99999;
    transition: 0.25s ease all;
}

.object-details .box.team-member.person .person-photo:hover .expand {
    background: #333
}

.object-details .box.team-member .header-social {
    margin-top: 10px;
    margin-bottom: 6px;
}

.object-details .box.team-member h5 {
    font-weight: 600;
    font-size: 15px;
    color: #333;
    display: inline-block;
}

.object-details .box.team-member h5 a {
    text-decoration: none;
    color: #333;
}

.object-details .box.team-member h5 a:hover {
    color: #30ace1;
}

.object-details .box.team-member h5 .past {
    color: #737373;
    font-weight: 300;
}

.object-details .box.team-member .social {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.object-details .box.team-member .social a {
    text-indent: -9999px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.object-details .box.team-member .social a:hover {
    opacity: 0.8;
}

.object-details .box.team-member .social a.linkedin {
    background: url('images/person-social-linkedin.png') center no-repeat;
}

.object-details .box.team-member .social a.twitter {
    background: url('images/person-social-twitter.png') center no-repeat;
}

.object-details .box.team-member .social a.github {
    background: url('images/person-social-github.png') center no-repeat;
}

.object-details .box.team-member p.title {
    font-size: 12px;
    line-height: 1.3;
    color: #7f7f7f;
}

.object-details .tall-fields {
    clear: both;
    display: flex;
    box-shadow: 0 0 0 1px #d5dee6;
}

.object-details .tall-fields .details-box {
    position: relative;
    height: auto;
    padding-bottom: 15px;
    background-color: #fafafa !important;
}

.object-details .wide-box {
    width: 100%;
    height: auto;
    padding: 10px 12px 8px;
    color: #fff;
    vertical-align: middle;
    clear: both;
    position: relative;
}

.object-details .wide-box.public-crowdsale {
    background: #bc2921;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.object-details .wide-box.public-crowdsale p {
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
    color: #fff;
}

.object-details .wide-box.kyc-required {
    background: #4c4d56;
    border: 2px #2c2c31 solid;
}

.object-details .wide-box strong {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    display: inline;
    float: left;
    padding-left: 34px;
    height: 20px;
    line-height: 20px;
}

.object-details .wide-box.requires-registration strong {
    background: url('images/coin-ico-registration-required.png') left center no-repeat;
}

.object-details .wide-box.kyc-required strong {
    background: url('images/coin-ico-kyc-required.png') left center no-repeat;
}

.object-details .wide-box.kyc-required p {
    color: #fff;
}

.object-details .wide-box p {
    font-size: 13px;
    margin-left: 10px;
    display: inline-block;
    float: left;
    line-height: 20px;
}

.object-details .wide-box a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    border: 2px rgba(255,255,255,.5) solid;
    border-radius: 3px;
    height: 25px;
    font-size: 11px;
    line-height: 24px;
    padding: 0 8px;
    display: inline-block;
    text-decoration: none;
    float: right;
    margin-top: 0;
    padding-right: 27px;
    position: absolute;
    right: 12px;
    top: 6px;
}

.object-details .wide-box a:before {
    background: transparent url('images/button-cta-small.png') center top no-repeat;
    width: 11px;
    height: 11px;
    content: "";
    position: absolute;
    right: 9px;
    top: 5px;
}

.object-details .wide-box a:hover:before {
    background-position: center bottom;
}

.object-details .wide-box a:hover {
    background: #fff;
    color: #2cc690;
}

.object-details .wide-box.requires-registration {
    background: #fff;
    border-bottom: 4px #bc2921 solid;
}

.object-details .wide-box.requires-registration strong {
    color: #333;
}

.object-details .wide-box.requires-registration p {
    color: #9c9c9c;
}

.object-details .details-box .grey-caps {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 6px;
    display: block;
}

.object-details .company-info {
    width: 100%;
    clear: both;
    background: #fafafa;
    border-bottom: 1px #d5dee6 solid;
    padding: 8px 0 6px;
}

.object-details .company-info .col {
    float: left;
    padding: 8px 20px;
    min-width: 50%;
    border-right: 1px #d5dee6 solid;
}

.object-details .company-info .col:nth-child(even) {
    border-right: 0;
}

@media (max-width: 576px) {
    .object-details .company-info .col {
        border-right: 0;
        width: 100%;
    }
}

.object-details .company-info .col h4 {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #939393;
    display: block;
    margin-bottom: 6px;
}

.object-details .company-info .col h5 {
    font-size: 14px;
    height: 16px;
    line-height: 18px;
    color: #333;
    font-weight: 600;
}

.object-details .company-info .col .logo {
    border-radius: 100%;
    float: left;
    margin-right: 7px;
    width: 16px;
    height: 16px;
}

.object-details .company-info .col a {
    color: #333;
    text-decoration: none;
}

.object-details .company-info .col a:hover {
    text-decoration: underline;
}

.object-details .company-info .col p {
    font-size: 12px;
    color: #7f7f7f;
    font-weight: 400;
}

.object-details .details-box .value {
    font-size: 12px;
    color: #333;
    display: block;
}

.object-details .details-box .value .size {
    font-size: 11px;
    text-transform: uppercase;
    color: #a1a1a1;
    font-weight: 500;
}

.object-details .details-box .value .pos-apr {
    margin-left: 3px;
    font-weight: 500;
    background: #989898;
    font-size: 9px;
    letter-spacing: 0;
    display: inline-block;
    color: #fff;
    border-radius: 12px;
    position: relative;
    top: -1px;
    padding: 5px 7px 4px;
}

.object-details .details-box .value .time {
    font-weight: 500;
    color: #737373;
}

.object-details .details-box .value p {
    line-height: 1.5;
    padding-right: 15px;
}

.object-details .details-box .value p br {
    clear: none;
    float: left;
}

.object-details .details-box:nth-child(3n) {
    border-right: 0;
    width: 33.34%;
}

.object-details .details-box.sales-period {
    background: url('images/ico-details-sales-period.png') 15px center no-repeat;
}

.object-details .details-box.blockchain {
    background: url('images/ico-details-blockchain.png') 18px center no-repeat;
}

.object-details .details-box.algorithm {
    background: url('images/coin-details-algorithm.png') 18px center no-repeat;
}

.object-details .details-box.conversion {
    background: url('images/ico-details-conversion.png') 13px 24px no-repeat;
}

.object-details .details-box.softcap {
    background: url('images/ico-details-softcap.png') 15px center no-repeat;
}

.object-details .details-box.hardcap {
    background: url('images/ico-details-hardcap.png') 15px center no-repeat;
}

.object-details .details-box.bonus {
    background: url('images/ico-details-bonus.png') 19px 24px no-repeat;
}

.object-details .details-box.supply {
    background: url('images/ico-details-supply.png') 15px 22px no-repeat;
}

.object-details .details-box.max-mkt-cap {
    background: url('images/ico-details-max-mkt-cap.png') 17px center no-repeat;
}

.object-details .details-box.inflation {
    background: url('images/ico-details-inflation.png') 20px center no-repeat;
}

.object-details .details-box.contributors {
    background: url('images/ico-details-contributors.png') 20px center no-repeat;
}

.object-details .details-box.ended {
    background: url('images/ico-details-ended.png') 20px center no-repeat;
}

.object-details .details-box.contribution-size {
    background: url('images/ico-details-contribution-size.png') 16px center no-repeat;
}

.object-details .details-box.ended {
    background: url('images/ico-details-ended.png') 20px center no-repeat;
}

.object-details .details-box.total-raised {
    background: url('images/ico-details-total-raised.png') 20px center no-repeat;
}

.object-details .details-box.team-location {
    background: url('images/coin-details-team-location.png') 16px center no-repeat;
}

.object-details .details-box.date-announced {
    background: url('images/coin-details-date-announced.png') 16px center no-repeat;
}

.object-details .details-box.total-supply {
    background: url('images/coin-details-circulating-supply.png') 17px center no-repeat;
}

.object-details .details-box.total-supply {
    background: url('images/coin-details-total-supply.png') 14px center no-repeat;
}

.object-details .details-box.market-cap {
    background: url('images/coin-details-market-cap.png') 16px center no-repeat;
}

.object-details .details-box.volume {
    background: url('images/coin-details-volume.png') 16px center no-repeat;
}

.object-details .details-box.trusted-volume {
    background: url('images/coin-details-trusted-volume.png') 16px center no-repeat;
}

.object-details .details-box.nvt {
    background: url('images/coin-details-nvt.png') 16px center no-repeat;
}

.object-details .details-box.mining {
    background: url('images/coin-details-mining.png') 16px center no-repeat;
}

.object-details .details-box.mining.staking {
    background: url('images/coin-details-staking.png') 13px center no-repeat;
}

.object-details .details-box.circulating-supply {
    background: url('images/coin-details-circulating-supply.png') 15px center no-repeat;
}

.object-details .details-box.team-location {
    background: url('images/coin-details-team-location.png') 14px center no-repeat;
}

.object-details .details-box.block-time {
    background: url('images/coin-details-block-time.png') 19px center no-repeat;
}

.object-details .details-box.masternode-coins-required,
.object-details .details-box.pos-apr {
    background: url('images/coin-details-masternode-coins-required.png') 19px center no-repeat;
}

.object-details .details-box.masternode-coins-rewards {
    background: url('images/coin-details-masternode-coins-rewards.png') 19px center no-repeat;
}

.object-details .details-box.masternode-support {
    background: url('images/coin-details-masternode-support.png') 19px center no-repeat;
}

.object-details .tooltip {
    background: url('images/coin-details-tooltip.png') center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 5px;
    cursor: pointer;
}

.object-details .tooltip p {
    display: none;
    background: #616161;
    padding: 5px;
    letter-spacing: 0;
    right: 0;
    position: absolute;
    border-radius: 5px;
    width: 200px;
    height: auto;
    text-transform: none;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    z-index: 99999;
    top: 13px;
    font-size: 12px;
    line-height: 1.4;
    color: #fff;
    z-index: 99999;
    font-weight: 400 !important;
}

.object-details .tooltip p strong {
    font-weight: 600;
}

.object-details .tooltip:hover p {
    display: block;
}

.ico-warning {
    width: 100%;
    height: auto;
    padding: 10px 12px;
    color: #fff;
    vertical-align: middle;
    clear: both;
    position: relative;
    background: #bc2921;
    border-radius: 10px;
    border: 2px #9c1f1b solid;
    display: none;
}

.ico-warning p strong {
    font-weight: 500;
    text-transform: uppercase;
}

.ico-warning p {
    text-align: center;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5;
    width: 100%;
    margin: auto;
    color: #fff;
}










/* ITB Overrides */

.object-details header .right .itb-logo {
    background: url('images/itb-logo.png') center no-repeat;
    width: 82px;
    height: 17px;
    display: block;
    float: right;
    text-indent: -9999px;
    margin-top: 6px;
    margin-left: 6px;
    filter: invert(100%);
}

.object-details header .right .itb-logo:hover {
    opacity: 0.8;
}

.network-overview .itb-widget {
    margin-top: -36px;
}

.itb-widget h2 {
    display: none;
}

.itb-widget .content {
    margin-bottom: 0 !important;
}

.itb-widget * {
    font-family: "Hind", sans-serif !important;
}

.itb-widget .summary .card-container {
    margin-bottom: 25px;
    padding-right: 0 !important;
    padding: 6px !important;
    height: 130px !important;
}

.itb-widget .summary .card {
    padding: 12px;
    height: 110px !important;
    border-radius: 4px;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    border: 1px #e6e8f0 solid;
}

.itb-widget .signals .title,
.itb-widget .summary .title {
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

.itb-widget .section-title {
    margin-bottom: 0 !important;
    margin-top: 30px !important;
}

.itb-widget .signals .card-container {
    height: 310px !important;
}

.itb-widget .signals .card {
    padding: 6px !important;
}

.itb-widget .signals .card-container {
    padding-right: 0 !important;
    padding: 6px !important;
    vertical-align: baseline !important;
}

.itb-widget[max-width~="900px"] .signals .card-container {
    width: 32.8% !important;
}

.itb-widget[max-width~="538px"] .signals .card-container {
    width: 100% !important;
}

.itb-widget .token-summary-container {
    padding-bottom: 30px;
    border-bottom: 1px #e6e8f0 solid;
}

.itb-widget .see-more-link a.call-to-action {
    font-weight: 600;
    margin-top: 16px !important;
    font-size: 14px !important;
}

.itb-widget .see-more-link a.call-to-action:hover {
    text-decoration: none;
}

.itb-widget .powered-by-container {
    display: none;
}

/* ITB Signup */

.itb-signup {
    background: #1d2e61 url('images/itb-signup-bg.jpg') center no-repeat;
    background-size: cover;
    border-radius: 4px;
    padding: 24px 48px;
    text-align: center;
    width: 100%;
    height: auto;
    display: block;
    text-decoration: none;
}

.itb-signup h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
    margin-bottom: 6px;
}

.itb-signup h4 span {
    color: #d5dee6;
    font-weight: 700;
}

.itb-signup p {
    font-size: 15px;
    line-height: 1.3;
    color: rgba(255,255,255,.7);
    margin-bottom: 12px;
}

.itb-signup .cta-btn {
    background: #fff;
    color: #1d2e61;
    font-weight: 600;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    padding: 10px 16px;
    transition: all 0.25s ease;
}

.itb-signup .cta-btn:hover {
    color: #fff;
    background: transparent;
    box-shadow: inset 0 0 0 2px #fff;
}

.itb-signup-container {
    padding: 0 12px 12px;
    width: 100%;
}

@media (max-width: 1024px) {
    .itb-widget .summary .card-container {
        margin-bottom: 25px !important;
    }
}

@media (max-width: 768px) {
    .itb-widget .signals .card-container {
        margin: auto;
    }
    .itb-widget .summary .card-container {
        width: 50%;
    }
    .itb-signup {
        padding: 24px;
    }
    .itb-signup h4 {
        font-size: 16px;
    }
    .itb-signup p {
        font-size: 13px;
    }
    .itb-widget .signals .card-container {
        height: auto !important;
    }
    .itb-widget .signals .card-container:last-child {
        margin-top: 0 !important;
    }
    .itb-widget .signal .gauge-container {
        height: 110px !important;
    }
    .itb-widget .signals .signal:last-child {
        margin-bottom: 0;
    }
    .itb-widget .signals .card-container {
        padding: 0 !important;
    }
}

@media (max-width: 421px) {
    .itb-widget .summary {
        width: 100%;
        display: block;
    }
    .itb-widget .summary .card-container {
        width: 100%;
    }
}





/* Verified Profile */

.verified-profile {
    background: url('images/verified-profile.png') center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: -5px;
    left: 0px;
    cursor: pointer;
    box-shadow: 0 0 0 1px #fff, 0 0px 1px 3px rgba(0,0,0,.1);
    border-radius: 100%;
}

.verified-profile .info {
    display: none;
    background: #616161;
    padding: 5px;
    letter-spacing: 0;
    left: 50%;
    margin-left: -115px;
    position: absolute;
    border-radius: 5px;
    width: 230px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    top: 24px;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #fff !important;
    z-index: 99999;
    font-weight: 400 !important;
}

.verified-profile .info strong {
    font-weight: 600;
}

.verified-profile:hover .info {
    display: block;
}

.verified-profile.small {
    width: 12px;
    height: 12px;
    background-size: 10px;
    box-shadow: none;
    left: 1px;
    top: 1px;
}

@media (max-width: 767px) {
    .verified-profile {
        top: -2px;
    }
}

@media (max-width: 400px) {
    .verified-profile {
        width: 12px;
        height: 12px;
        background-size: 12px;
        top: 0;
    }
}









/* More Info Tooltip */

/* Verified Profile */

.more-info-tooltip {
    background: #c8c8d2;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
}

.more-info-tooltip:hover {
    background: #31ade1;
}

.more-info-tooltip:before {
    content: "?";
    color: #fff;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.more-info-tooltip .info {
    display: none;
    background: #616161;
    padding: 5px;
    letter-spacing: 0;
    right: 16px;
    position: absolute;
    border-radius: 5px;
    width: 230px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    bottom: 0;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #fff !important;
    z-index: 99999;
    cursor: default;
    font-weight: 400 !important;
}

.more-info-tooltip .info a {
    color: #fff;
    padding: 0 !important;
    font-weight: 600;
    display: inline !important;
    margin-left: 2px;
}

.more-info-tooltip .info a:hover {
    color: #c7c7d1;
}

.more-info-tooltip .info strong {
    font-weight: 600;
}

.more-info-tooltip:hover .info {
    display: block;
}

@media (max-width: 981px) {
    .more-info-tooltip {
        width: 40px;
        height: 40px;
        top: 50%;
        margin-top: -20px;
        right: 12px;
        border-radius: 4px;
    }
    .more-info-tooltip:before {
        font-size: 18px;
        line-height: 40px;
    }
}






/* = Coin Widgets
-------------------------------------------------------------- */

.coin-stats .ccc-widget {
    height: 50px;
    position: relative;
    width: 100%;
}

.coin-stats .ccc-widget .ccc-coin-container,
.coin-stats .ccc-widget .ccc-label-chart {
    display: none;
}

.coin-stats .ccc-widget .ccc-canvas {
    padding-bottom: 0 !important;
    width: 100%;
    max-width: 175px;
}

.ccc-widget > div {
    border: 0 !important;
}

.object-details.coin-charting .ccc-widget {
    padding: 0;
}

.object-details.coin-charting .ccc-widget .tabContainer{
    overflow: hidden !important;
    display: none;
}

.ccc-widget .cryptocompare-logo {
    display: none;
}

.ccc-widget .chartTypeTabLinks {
    font-size: 12px;
    padding: 10px 25px;
    width: 33.333%;
    font-weight: 500;
    margin-right: 0;
    text-align: center;
    border-top: 2px #fff solid;
    border-right: 2px #fff solid;
    transition: all 0.25s ease;
    background: #c0c0cc;
}

.ccc-widget .chartTypeTabLinks:first-child {
    border-left: 2px #fff solid;
}

.ccc-widget .chartTypeTabLinks:hover {
    background: #e0e0e9;
    color: #333;
}

.ccc-widget .cTypeTabActive,
.ccc-widget .cTypeTabActive:hover {
    background: #e0e0e9;
    color: #333;
}

.ccc-widget .tablinks {
    font-size: 14px;
    padding: 10px 11px 9px 36px;
    border-color: #cecece;
    font-weight: 500;
    color: #333;
    letter-spacing: 0.5px;
    margin: 5px 8px;
}

.ccc-widget .tablinks#tabElemUSD {
    background: url('images/currency-usd.png') 8px center no-repeat;
    margin-left: 0;
}

.ccc-widget .tablinks#tabElemEUR {
    background: url('images/currency-eur.png') 8px center no-repeat;
}

.ccc-widget .tablinks#tabElemCNY {
    background: url('images/currency-cny.png') 8px center no-repeat;
}

.ccc-widget .tablinks#tabElemGBP {
    background: url('images/currency-gbp.png') 8px center no-repeat;
}

.ccc-widget .tablinks:hover,
.ccc-widget .tablinks.active {
    border-color: #2dc590 !important;
}

.ccc-multi {
    display: none
}

.ccc-widget .amcharts-legend-title,
.ccc-widget .amcharts-legend-value,
.ccc-widget text {
    font-family: "Hind", sans-serif !important;
}

.ccc-widget #marketsContainerUSD {
    font-size: 14px;
    display: none !important;
}










/* = Coins Page
-------------------------------------------------------------- */

.market-stats {
    background: #11161e;
    height: 80px;
    width: 100%;
    clear: both;
    padding: 20px 0;
}

.market-stats .col {
    padding: 0 20px;
    border-right: 1px rgba(255,255,255,.25) solid;
    vertical-align: middle;
    text-align: center;
    width: 14.2%;
    float: left;
}

.market-stats .col:first-child {
    border-left: 1px rgba(255,255,255,.5) solid;
}

.market-stats .grey-caps {
    display: block;
    color: rgba(255,255,255,.7);
    font-size: 10px;
    letter-spacing: 0.5px;
    font-weight: 500;
    white-space: nowrap;
    text-transform: uppercase;
}

.market-stats .value {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    color: #fff;
}

.market-stats .col.market-cap-growth {
    width: 40%;
}

.market-stats .col.market-cap-growth .img {
    width: 100%;
    height: 36px;
    display: block;
    background: url('images/coin-market-cap-graph-example.png') center no-repeat;
    background-size: 100% 100%;
}

@media (max-width: 1179px) and (min-width: 768px) {
    .market-stats .container {
        padding: 0;
    }
}

.coin-list {
    width: 100%;
    clear: both;
    padding: 12px 0;
}

.coin-list  .sidebar {
    width: 18%;
    float: left;
    margin-right: 2%;
}

.coin-list .coin-table-float {
    width: 80%;
    float: right;
}

#main.coins .container,
#main.coin-category .container {
    max-width: 1440px;
    padding: 0 12px;
}

@media (max-width: 1340px) and (min-width: 981px) {
    #main.coins .container {
        padding: 0 12px;
    }
    .coins-table-body .objects-table tbody tr,
    .sidebar.coin .widget.list-objects ul li a {
        font-size: 12px;
    }
    .sidebar.coin .widget.verticals .content {
        padding: 10px 6px;
    }
}

@media (max-width: 1200px) {
    #main.data-feed .container {
        padding: 0 12px;
    }
}


/* 3-col */

.coin-list.three-col .container {
    max-width: 100%;
}

.coin-list.three-col  .sidebar {
    width: 18%;
    margin-right: 2%;
}

.coin-list.three-col .coin-table-float {
    width: 60%;
    margin-right: 2%;
}

.coin-list.three-col  .sidebar.coins-right {
    width: 18%;
    float: right;
    margin-right: 0;
}


@media (max-width: 980px) {
    .coin-list .coin-table-float {
        width: 100%;
    }
    .coins-table-body {
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
}

.coin-list .ico-btn {
    margin-bottom: 20px;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    border-radius: 4px;
    padding: 0 15px 0 37px;
    text-decoration: none;
    color: #fff;
    width: auto;
    float: left;
    text-align: center;
    border: 0;
    font-weight: 500;
    margin-right: 20px;
    background-size: 14px;
}

.coin-list .telegram.ico-btn:hover {
    background-color: #2c92c0;
}

.coin-list .ico-btn.telegram {
    background: #33ace1 url('images/post-cta-telegram.png') 11px 12px no-repeat;
    background-size: 14px;
    margin-right: 0;
}

.coin-list .ico-btn.telegram:hover {
    background-color: #2c92c0;
}

.coin-list .ico-btn.submit-ico {
    background: #333 url('images/thinstrip-ico@2x.png') 11px no-repeat;
    background-size: 18px;
}

.coin-list .ico-btn.submit-ico:hover {
    background-color: #000;
}

.coin-list .telegram-btn:hover {
    background-color: #2c92c0;
}

.coin-list .buttons {
    float: right;
}

.coin-list .search-update {
    width: 100%;
    clear: both;
}

.coin-list .table {
    display: table;
    width: 100%;
    margin-top: 30px;
}

.coin-list .table header {
    width: 100%;
    display: table-header-group;
    margin-bottom: 15px;
}

.coin-list .table header span.col {
    font-weight: 500;
    font-size: 12px;
    color: #737373;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    height: 30px;
    white-space: nowrap;
    letter-spacing: 0.5px;
    cursor: pointer;
    user-select: none;
}

.coin-list .table header span.col strong {
    color: #333;
}

.coin-list .table header span.col.active {
    color: #000;
}

.coin-list .table header span.col.sort-asc:before {
    position: relative;
    content: "▲";
    left: -3px;
    font-size: 9px;
}

.coin-list .table header span.col.sort-desc:before {
    position: relative;
    content: "▼";
    left: -3px;
    font-size: 7px;
}

#col-thumb {
    cursor: default;
}

.coin-list .table header span.coin {
    text-align: left;
    margin-right: 20px;
}

.coin-list .table .table-body {
    background: #fafafa;
    display: table-row-group;
    box-shadow: 0 0 0 2px #E3E3E3;
}

.coin-list .table .table-body .row {
    width: 100%;
    height: 60px;
    display: table-row;
}

article.featured {
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.05);
    position: relative;
}

.coin-list .table .table-body .row.featured {
    background: #ffffc0;
    font-weight: bold;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.05);
    position: relative;
    height: 90px;
}

.coin-list .table .table-body .row.paid-listing .thumb:before {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.2);
    content: "PAID LISTING";
    font-size: 8px;
    text-align: center;
    height: 13px;
    font-weight: 500;
    padding: 3px;
    display: inline-block;
    border-bottom-right-radius: 3px;
}

.coin-list .table .table-body .row.featured .thumb:after {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background: rgba(0,0,0,.9);
    content: "PAID AD";
    font-size: 8px;
    text-align: center;
    height: 13px;
    font-weight: 500;
    padding: 3px;
    border-bottom-right-radius: 3px;
    display: inline-block;
}

.coin-list .table .table-body .row b {
    font-weight: 400;
}

.coin-list .table .table-body .row .col {
    vertical-align: middle;
    display: table-cell;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.5px;
    text-align: right;
    letter-spacing: 1px;
    border-bottom: 2px #E3E3E3 solid;
}

.coin-list .table header span.col:last-child,
.coin-list .table .table-body .row .col:last-child {
    padding-right: 20px;
}

.coin-list .table .table-body .row .col a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

.coin-list .table .table-body .row .col a:hover {
    text-decoration: underline;
    color: #2ec791;
}

.coin-list .table .table-body .row .col.time {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #333;
}

.coin-list .table .table-body .row .col.time .time-remaining {
    color: #fff;
    font-weight: 500;
    text-align: center;
    height: 27px;
    font-size: 12px;
    border-radius: 27px;
    line-height: 28px;
    display: inline-block;
    padding: 0 10px;
}

.coin-list .table .table-body .row .col.time.dark-red .time-remaining {
    background: #bc2921;
    box-shadow: 0 0 0 2px #fff, 0 0 8px rgba(0,0,0,0.7);
}

.coin-list .table .table-body .row .col.time.red .time-remaining {
    background: #f94b53;
}

.coin-list .table .table-body .row .col.time.green .time-remaining {
    background: #2cc690;
}

.coin-list .table .table-body .row .col.time.gray .time-remaining {
    background: #c0c0c5;
}

.coin-list .table .table-body .row .col.date {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #737373;
}

.coin-list .table .table-body .row .col .check {
    width: 20px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    margin: auto;
    background: url('images/coins-list-check.png') center no-repeat;
}

.coin-list .table .col.market-cap,
.coin-list .table .col.investor-supply {
    padding-right: 20px;
}

.coin-list .table .table-body .row .col.change {
    text-align: right;
}

.coin-list .table .table-body .row .col.circulating-supply b {
    color: #333;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
}

.coin-list .table .table-body .row .coin {
    font-weight: 500;
    text-align: left;
}

.coin-list .table .table-body .row .coin p {
    font-size: 12px;
    color: #737373;
    letter-spacing: 0;
    line-height: 1.3;
    width: 300px;
    font-weight: 400;
}

.coin-list .table .table-body .row a {
    width: 100%;
    height: 100%;
    display: block;
}

.coin-list .table .table-body .row .coin h3 {
    color: #333;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
    letter-spacing: 0;
    line-height: 1.2;
}

.coin-list .table .table-body .row .coin h3 a {
    text-decoration: none;
    color: #333;
}

.coin-list .table .table-body .row .coin a:hover {
    color: #2CC891;
}

.coin-list .table .table-body .row .thumb {
    padding-left: 10px;
    width: 70px;
    position: relative;
}

.coin-list .table .table-body .row .thumb .img {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    transition: all 0.25s ease;
    border-radius: 5px;
    background: #fff url('images/generic-coin-logo.jpg') center no-repeat;
    background-size: 100%;
    margin-right: 7px;
}

.coin-list .table .table-body .row .thumb .img:hover {
    opacity: 0.9;
}

.coin-list .table .table-body .row .rank {
    position: relative;
}

.coin-list .table .table-body .row .rank span {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -16px;
    font-size: 10px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    line-height: 27px;
    font-weight: 500;
    color: #737373;
    background: #fff;
    border: 2px #E3E3E3 solid;
    text-align: center;
}

.coin-list .table .table-body .row .change .number {
    font-weight: 600;
}

.coin-list .table .table-body .row .change .number.green {
    color: #2CC891;
}

.coin-list .table .table-body .row .change .number.red {
    color: #CB3839;
}

.coin-list .coin-nav  {
    width: 100%;
    clear: both;
    position: relative;
    margin: 0;
    padding: 6px 8px;
    background: #e0e0e9;
}

.coin-list .coin-nav .etoro-container {
    float: left;
    margin-left: 12px;
}

.coin-list .coin-nav .btn.etoro {
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding: 0 12px;
    background: #73b843;
    font-weight: 600;
    box-shadow: none;
}

@media (max-width: 830px) {
    .coin-list .coin-nav .etoro-container {
        display: none;
    }
}

.coin-list .coin-nav .btn.etoro:hover {
    background: #62a235;
}

.coin-list .coin-nav .coin-search-buttons {
    float: right;
}

.coin-list .coin-nav .coin-search-buttons .coin-search {
    margin-right: 12px;
}

.coin-list .coin-nav.top {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom: 1px #d5dee6 solid;
}

.coin-list .coin-nav.bottom {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: 1px #d5dee6 solid;
}

.coin-list .coin-nav .coin-sectors-btn {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    font-weight: 600;
    background: #fff;
    padding: 0 30px 0 8px;
    margin-right: 6px;
    border-radius: 3px;
    border: 1px #c8c9d2 solid;
    display: none;
    cursor: pointer;
    color: #333;
    position: relative;
}

.coin-list .coin-nav .coin-sectors-btn:after {
    width: 16px;
    height: 4px;
    position: absolute;
    right: 8px;
    top: 50%;
    content: "";
    margin-top: -2px;
    filter: invert(100%);
    margin-left: -8px;
    background: url('images/header-category-expand.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#main.data-feed .sidebar.preview {
    display: block !important;
    padding-top: 36px !important;
}

#main.data-feed .sidebar.preview.hidden {
    display: none !important;
}

#main.data-feed .sidebar.preview #sidebar-preview-close {
    display: none;
    width: 24px;
    height: 24px;
    top: 6px;
    left: 6px;
    position: absolute;
    border-radius: 3px;
    background: #e5eaee url('images/sidebar-preview-close.png') center no-repeat;
    background-size: 8px;
    display: block;
    cursor: pointer;
    z-index: 999;
}

@media (max-width: 981px) {
    .coin-list .coin-nav .coin-sectors-btn,
    #main.data-feed .sidebar.preview #sidebar-preview-close {
        display: block;
    }
}

.coin-search {
    float: left;
    width: 250px;
}

.sidebar .coin-search {
    width: 100%;
    margin-bottom: 12px;
}

@media (max-width: 450px) {
    .coin-search {
        width: 175px;
    }
}

.coin-search form {
    float: left;
    position: relative;
    width: 100%;
    max-width: 100%;
    z-index: 9999;
}

.coin-search input[type="search"] {
    width: 100%;
    border: 1px #c8c9d2 solid;
    padding: 4px 12px 3px;
    height: 24px;
    font-size: 12px;
    color: #000;
    -webkit-appearance: none;
    font-family: "Hind", sans-serif;
    border-radius: 3px;
    font-weight: 600;
    box-shadow: none;
}

.coin-search input[type="search"]:focus {
    border-color: 1px #2bc790 solid;
}

.coin-search form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}

.coin-search form ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}

.coin-search form :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}

.coin-search form :-moz-placeholder { /* Firefox 18- */
  color: #333;
}

@media (max-width: 576px) {
    .coin-search input[type="search"] {
        font-size: 12px;
    }
}

.coin-search input[type="search"]:focus {
    border-color: #cacaca;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.coin-search input[type="submit"] {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 24px;
    height: 22px;
    -webkit-appearance: none;
    background: #000 url('images/coin-search.png') center no-repeat;
    border: 0;
    border-radius: 0;
    border-left: 1px #292119 solid;
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    filter: invert(100%);
}

.coin-search input[type="submit"]:hover {
    background-color: #050505;
    filter: invert(0%);
}

.coin-list .coin-nav p {
    line-height: 24px;
    color: #737373;
    font-size: 12px;
    float: left;
    display: inline-block;
    margin-right: 12px;
}

.coin-list .coin-nav p strong {
    font-weight: 500;
    color: #333;
}

.coin-list .coin-nav .btns {
    float: right;
    z-index: 1;
    position: relative;
}

.coin-list .coin-nav .btns a {
    font-size: 12px;
    font-weight: 600;
    border: 1px #c8c9d2 solid;
    color: #333;
    background: #fff;
    height: 24px;
    line-height: 24px;
    padding: 0 16px;
    border-radius: 3px;
    display: block;
    float: right;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}

.coin-list .coin-nav .btns a:hover {
    color: #fff;
    background: #32ace1;
    border-color: #32ace1;
}

body.paged .coin-list .coin-nav .btns a:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body.paged .coin-list .coin-nav .btns a:nth-child(2) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    float: left;
}

.coin-list .coin-nav .nav-btn.view {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-color: #3E3E3E;
    color: #3E3E3E;
    margin-right: 20px;
}

.coin-list .coin-nav .nav-btn.view:hover {
    background: #333;
    border-color: #333;
    color: #fff;
}

.coin-count-sponsored-button {
    top: -36px;
    font-size: 13px !important;
}

@media (max-width: 576px) {
    body:not(.paged) .coin-list .coin-nav .btns a {
        width: 100%
    }
    .coin-list .coin-nav .btns a {
        width: 50%;
    }
    .coin-list .coin-nav p {
        font-size: 11px;
    }
}



/* = Coins Page Sponsored Buttons
-------------------------------------------------------------- */

/*#sponsored-button-container {
    position: absolute;
    width: 300px;
    top: 0;
    left: 50%;
    margin-left: -150px;
}*/

#sponsored-button-container {
    position: absolute;
    width: 216px;
    top: -3px;
    left: 50%;
    margin-left: -108px;
}

#sponsored-button-container > p {
    font-size: 9px;
    position: relative;
    top: -8px;
    color: #240675;
    font-weight: bold;
    cursor: pointer;
}

#sponsored-buy-button {
    line-height: 32px;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    border: 2px solid #240675;
    color: #fff;
    background: rgba(51, 19, 140, 1);
    width: 100%;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

#sponsored-buy-button:hover {
    opacity: 0.9;
}

#sponsored-buy-button:after {
    content: '\25BE';
    position: absolute;
    right: 10px;
    bottom: 1px;
    font-size: 20px;
    color: white;
}

#sponsored-buy-dropdown {
    position: absolute;
    top: 48px;
    left: 0;
    width: 300px;
    height: 80px;
    background: #fff;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
    border-radius: 7px;
    z-index: 999;
    padding: 15px;
}

#sponsored-buy-dropdown:after {
    width: 11px;
    height: 7px;
    background: url(images/glossary-arrow.png) center no-repeat;
    content: "";
    top: -7px;
    right: 13px;
    margin-left: -5px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#sponsored-buy-dropdown h4 {
    font-size: 14px;
    font-weight: bold;
}

#sponsored-buy-dropdown > div {
    padding-left: 65px;
}

#sponsored-buy-dropdown > div img {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
}

#sponsored-buy-dropdown > div h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: left;
}

#sponsored-buy-dropdown > div h5 a {
    text-decoration: none;
    color: #240675;
}

#sponsored-buy-dropdown > div h6 {
    font-size: 12px;
    color: #a0a0a0;
    line-height: 14px;
    text-align: left;
}

@media (max-width: 890px) {
    /*#sponsored-button-container {
        width: 240px;
        margin-left: -120px;
    }*/

    #sponsored-buy-dropdown {
        width: 240px;
    }

    #sponsored-buy-button {
        font-size: 12px;
    }
}

@media (max-width: 810px) {
    /*#sponsored-button-container {
        width: 200px;
        margin-left: -100px;
    }*/

    #sponsored-buy-dropdown {
        width: 200px;
    }

    #sponsored-buy-dropdown > div {
        padding-left: 0px;
    }

    #sponsored-buy-dropdown > div > a {
        display: none;
    }
}

@media (max-width: 767px) {

    /*#sponsored-button-container {
        top: 62px;
        left: 0;
        margin-left: 30px;
    }*/

}

@media (max-width: 576px) {
    /*#sponsored-button-container {
        top: -44px;
        width: calc(100% - 60px);
    }*/

    .coin-count-sponsored-button {
        top: -75px !important;
    }

    .sponsored-button-top-margin {
        margin-top: 15px;
    }

    #sponsored-buy-dropdown {
        width: 100%;
    }

    #sponsored-buy-dropdown > div {
        padding-left: 65px;
    }

    #sponsored-buy-dropdown > div > a {
        display: block;
    }
}






/* = Coins Page Sponsored Quadency Button
-------------------------------------------------------------- */

#sponsored-coins-quadency {
    background: #fff;
    border-radius: 5px;
    padding: 6px;
    border: 2px solid #6851ac;
}

#sponsored-coins-quadency:hover {
    opacity: 0.8;
}

#sponsored-coins-quadency h4 {
    font-size: 14px;
    font-weight: bold;
}

#sponsored-coins-quadency a {
    text-decoration: none;
}

#sponsored-coins-quadency > a > div {
    padding-left: 40px;
}

#sponsored-coins-quadency > a > div img {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 30px;
}

#sponsored-coins-quadency > a > div h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: left;
}

#sponsored-coins-quadency > a > div h5 {
    text-decoration: none;
    color: #240675;
}

#sponsored-coins-quadency > a > div h6 {
    font-size: 12px;
    color: #a0a0a0;
    line-height: 14px;
    text-align: left;
}

@media (max-width: 810px) {
    #sponsored-button-container {
        width: 200px;
        margin-left: -100px;
    }

    #sponsored-coins-quadency > a > div {
        padding-left: 0px;
    }

    #sponsored-coins-quadency > a > div > a {
        display: none;
    }

    #sponsored-coins-quadency > a > div img {
        display: none;
    }
}

@media (max-width: 767px) {
    #sponsored-button-container {
        top: 43px;
        left: 0;
        margin-left: 12px;
    }

    #sponsored-coins-quadency {
        width: 216px;
    }

    #sponsored-coins-quadency > a > div {
        padding-left: 36px;
    }

    #sponsored-coins-quadency > a > div img {
        display: initial;
        left: 8px;
        top: 10px;
    }
}

@media (max-width: 576px) {
    #sponsored-button-container {
        top: -44px;
        width: calc(100% - 60px);
    }

    .sponsored-button-top-margin {
        margin-top: 35px;
    }

    #sponsored-coins-quadency {
        width: 100%;
    }

    #sponsored-coins-quadency > a > div {
        padding-left: 65px;
    }

    #sponsored-coins-quadency > a > div > a {
        display: block;
    }

    #sponsored-coins-quadency > a > div img {
        left: 8px;
    }
}







/* = Interview Template
-------------------------------------------------------------- */

.interview-content p.interview-question {
    margin-bottom: 6px !important;
}

.interview-content p.interview-question strong {
    font-weight: 700 !important;
}

.interview-content .interview-answer {
    padding: 24px;
    border: 1px #e7e8f1 solid;
    border-radius: 4px;
    position: relative;
    margin-bottom: 30px;
}

.interview-content .interview-answer:before,
.interview-content .interview-answer:after {
    position: absolute;
    font-family: "Georgia", serif;
    text-align: center;
    font-weight: bold;
    line-height: 24px;
    background: #e7e8f1;
    width: 16px;
    height: 16px;
    display: block;
    font-size: 20px;
    color: #8f929c;
}

.interview-content .interview-answer:before {
    top: 0;
    left: 0;
    content: "“";
    border-bottom-right-radius: 3px;
}

.interview-content .interview-answer:after {
    bottom: 0;
    right: 0;
    content: "”";
    border-top-left-radius: 3px;
}

.interview-content .interview-answer p:last-child {
    margin-bottom: 0 !important;
}

.interview-content .interview-answer .person {
    float: right;
    margin-left: 24px;
    width: 72px;
}

.interview-content .interview-answer .person a {
    text-decoration: none;
    color: #b3b3b3 !important;
}

.interview-content .interview-answer .person a:hover {
    color: #31ade1 !important;
    text-decoration: none !important;
    transition: all 0.25s ease;
}

.interview-content .interview-answer .person-img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    background: #e7e8f1;
    display: block;
    margin-bottom: 10px;
    border: 1px #c7c7d1 solid;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.interview-content .interview-answer a:hover .person-img {
    border-color: #31ade1;
    transition: all 0.25s ease;
}

.interview-content .interview-answer .person .name {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 1.4;
    display: block;
}

@media (max-width: 576px) {
    .interview-content .interview-answer {
        padding: 16px;
    }
}







/* = Small Title
-------------------------------------------------------------- */
.small-title {
    display: block;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: center left;
    margin-bottom: 6px;
}

.small-title h3 {
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
}

.small-title h3 span {
    font-weight: 400;
    text-transform: none;
}

.small-title .meta {
    text-transform: none;
}

.small-title .slash {
    color: #b5b5b5;
}

.small-title a {
    color: #b5b5b5;
    text-decoration: none;
    display: inline-block;
    text-transform: none;
}

.small-title a:hover {
    text-decoration: underline;
}





/* = Press Releases
-------------------------------------------------------------- */

.press-releases {
    width: 100%;
    clear: both;
    margin: 30px 0;
}

.press-releases .pr-articles {
    clear: both;
    width: 100%;
}

.press-releases .pr-articles article {
    clear: both;
}

.press-releases .pr-articles article:last-child {
    margin-right: 0;
}

.press-releases .pr-articles article a {
    width: 100%;
    text-decoration: none;
    display: block;
    padding: 12px;
}

.press-releases .pr-articles article .time {
    font-size: 11px;
    color: rgba(255,255,255,.5);
    font-weight: 500;
}

.press-releases .pr-articles article .thumb {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    float: left;
    margin-right: 16px;
    display: block;
}

.press-releases .pr-articles article h4 {
    font-size: 14px;
    color: #5c5f65;
    line-height: 1.3;
    font-weight: 500;
}

.press-releases .pr-articles article h4:hover {
    color: #333;
}

/* Press Release Page */


#main.single.press-release #post .cover h1 {
    margin-bottom: 0;
}

#main.press-release #post {
    max-width: 900px;
    margin: auto;
    float: none;
    padding: 0;
}

#main.press-release #post article .disclaimer {
    padding-top: 20px;
}

#main.press-release #post article .disclaimer > p:first-child,
#main.press-release #post article .disclaimer > p {
    margin-bottom: 0;
}

.cs-packages-list {
    margin-top: 40px;
}

.cs-packages-list .col {
    width: 31%;
    float: left;
    margin-right: 3.5%;
}

#main.contact.press-release {
    width: 100%;
    float: none;
    padding: 30px 0;
}

.cs-packages-list .col h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    color: #333;
    text-align: center;
}

.cs-packages-list .col > p {
    margin-bottom: 24px;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
}

.cs-packages-list .cs-package {
    color: #22232d;
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
    clear: both;
    font-size: 16px;
    line-height: 1.5;
}

#main.contact.press-release #press-release-form h3 {
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #333;
    font-weight: 500;
    margin-bottom: 10px;
    clear: both;
    text-align: left;
}

.cs-packages-list .img-package {
    width: 100%;
    height: 60px;
    display: block;
    background: #fff;
    float: left;
    margin-bottom: 12px;
    border-radius: 4px;
}

.cs-packages-list .prices {
    text-align: center;
}

.cs-packages-list .price,
.cs-packages-list .strike-price {
    font-size: 14px;
    font-weight: 500;
    color: #666;
    letter-spacing: 1px;
    margin-bottom: 18px;
    display: inline-block;
}

.cs-packages-list .strike-price {
    text-decoration: line-through;
}

.cs-packages-list .highlight.price {
    background: #e4f3c0;
    color: #333;
    border-radius: 3px;
    padding: 2px;
    margin-left: 5px;
    color: #333;
    display: inline-block;
}

#pagetitle.contact.press-release .container,
#main.contact.press-release .container {
    max-width: 1000px;
}

#main.contact.press-release .terms {
    background: rgba(255,255,255,.5);
    padding: 16px 20px;
    border: 2px #d2d8cf solid;
    border-radius: 4px;
    margin-bottom: 14px;
}

#main.contact.press-release .terms p {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: justify;
}

#main.contact.press-release .terms p:last-child {
    margin-bottom: 0;
}

#main.contact.press-release p.get-started {
    float: left;
    font-size: 17px;
    line-height: 44px;
    width: 66%;
}

#main.contact.press-release p.get-started .num {
    background: #333;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin: 0 4px;
    display: inline-block;
}

#main.contact p.price {
    background: #0e0e19 url('images/press-release-price.png') 15px 13px no-repeat;
    border-radius: 4px;
    color: #fff;
    padding: 15px 20px 14px 50px;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    float: right;
    width: 31%;
    min-height: 42px;
}

#main.contact p.price strong {
    color: #23c790;
    font-weight: 900;
}

#main.contact.press-release .cols li {
    width: 31%;
    list-style-type: none;
    height: auto;
    position: relative;
    background: #020002;
    border-radius: 10px;
    float: left;
    margin-right: 3.5%;
    padding: 30px;
    text-align: center;
    border: 2px #d2d8cf solid;
}

#main.contact.press-release .cols li:last-child {
    margin-right: 0;
}

#main.contact.press-release .cols li h3 {
    font-size: 20px;
    color: #fff;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 17px;
}

#main.contact.press-release .cols li p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
    color: #fff;
}

#main.contact.press-release .cols li p.get-started {
    float: left;
    font-size: 14px;
}

#main.contact.press-release .cols li .img {
    height: 59px;
    margin: 0 auto 25px;
    display: block;
}

#main.contact.press-release .cols li.homepage {
    background: #010103   url('images/pr-col-homepage-bg.jpg') center no-repeat;
    background-size: cover;
}

#main.contact.press-release .cols li.homepage .img {
    background: url('images/pr-col-homepage.png') center no-repeat;
    width: 67px;
}

.cs-packages-list .img-package.newsletter-sponsorship {
    background: url('images/cs-advertising-newsletter-sponsorship.png') center no-repeat;
}

.cs-packages-list .img-package.social-media {
    background: url('images/cs-advertising-newsletter-social-media.png') center no-repeat;
}


@media (max-width: 980px) {
    .cs-packages-list .col {
        width: 100%;
        margin-right: 0;
    }
    .cs-packages-list .cs-package {
        margin-bottom: 12px;
    }
    .cs-packages-list .cs-package:last-child {
        margin-bottom: 30px;
    }
}

/* = Page Navigation
-------------------------------------------------------------- */

.page-navigation {
    width: 100%;
    clear: both;
    margin-bottom: 36px;
}

.wp-pagenavi {
    display: inline-block;
    margin: auto;
    clear: both;
}

.wp-pagenavi *:last-child {
    margin-right: 0;
}

.wp-pagenavi span.pages {
    display: none;
}

.wp-pagenavi span,
.wp-pagenavi a {
    width: auto;
    height: 36px;
    font-size: 14px;
    padding: 12px;
    color: #989898;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 700;
    background: #fff;
    box-shadow: 0 1.5px 1.5px 0 rgba(0,0,0,.05);
    margin-right: 2px;
}

body.dark .wp-pagenavi a:hover,
.wp-pagenavi a:hover {
    background: #32ace1;
    color: rgba(255,255,255,.7);
}

.wp-pagenavi span.current {
    background: #ededf5;
}

body.dark .wp-pagenavi span.current {
    background: #464646;
}











.cs-sponsor-features {
    margin-bottom: 60px;
}

.cs-sponsor-features ul li {
    text-align: center;
    width: 31%;
    margin-right: 3.5%;
    float: left;
    padding: 24px;
    border-radius: 3px;
}

.cs-sponsor-features ul li:last-child {
    margin-right: 0;
}

.cs-sponsor-features ul li .img {
    width: 92px;
    height: 72px;
    display: inline-block;
    margin-bottom: 20px;
}

.cs-sponsor-features ul li h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 15px;
}

.cs-sponsor-features ul li p {
    font-size: 15px;
    line-height: 1.5;
    color: #686868;
}

.cs-sponsor-features ul li p strong {
    font-weight: 500;
}

@media (max-width: 768px) {
    .cs-sponsor-features ul li {
        width: 100%;
        margin-bottom: 20px;
    }
}










/* = Newscast
-------------------------------------------------------------- */

.newscast-widget {
    width: 100%;
    height: auto;
    margin: 0 auto 24px;
    max-width: 240px;
}

.newscast-widget img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    margin-bottom: 6px;
    display: block;
}

.newscast-widget img.apple {
    margin-bottom: 0;
}

.newscast-widget .cta-btn {
    width: 100%;
    height: auto;
    display: block;
}

.sidebar.trending .newscast-widget {
    margin-bottom: 0;
}







/* = Featured ICO Listings / Submit
-------------------------------------------------------------- */

#main.submit-page {
    padding: 30px 0;
}

#main.submit-page header h2 {
    font-size: 40px;
    color: #333;
    font-weight: 500;
    margin-bottom: 25px;
    font-family: "Hind", serif;
}

.telegram-cta {
    width: 100%;
    margin: auto;
    max-width: 1000px;
    margin-bottom: 30px;
}

.telegram-cta .img {
    background: url('images/featured-ico-listing-contact-icon.png') center no-repeat;
    float: left;
    margin-right: 25px;
    width: 45px;
    height: 45px;
    margin-top: 4px;
}

.telegram-cta h3 {
    font-size: 25px;
    color: #333;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 10px;
    float: left;
}

.telegram-cta h3 a {
    font-weight: 400;
    color: #32ace1;
    text-decoration: none;
}

.telegram-cta h3 a:hover {
    text-decoration: underline;
}

.telegram-cta a.btn {
    width: auto;
    height: 48px;
    line-height: 50px;
    color: #fff;
    padding: 0 20px 0 54px;
    letter-spacing: 0.2px;
    display: table-cell;
    float: right;
    text-decoration: none;
    border-radius: 4px;
    clear: none;
    position: relative;
    border-color: #33ace1;
    background: #33ace1;
}

.telegram-cta a.btn:before {
    background: url('images/button-telegram.png') center top no-repeat;
    position: absolute;
    left: 13px;
    top: 13px;
    width: 28px;
    height: 23px;
    content: "";
    display: block;
}

.telegram-cta a.btn:hover {
    color: #33ace1;
    background: transparent;
}

.telegram-cta a.btn:hover:before {
    background-position: center bottom;
}


























/* = Advertising List Packages
-------------------------------------------------------------- */


.cs-packages-list .col:last-child {
    margin-right: 0;
}

.cs-packages-list .col h2 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
    color: #333;
    background: #d5dee6;
}

.cs-packages-list .col h2 span {
    padding: 10px;
    background: #fafafc;
}

.cs-packages-list .col > p {
    margin-bottom: 24px;
    text-align: center;
    font-weight: 300;
    font-family: "Hind", serif;
    font-size: 18px;
}

.cs-packages-list .cs-package {
    border-radius: 4px;
    background: #fff;
    border: 1px #d5dee6 solid;
    padding: 20px;
    position: relative;
    width: 100%;
    float: left;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    margin-bottom: 24px;
}

.cs-packages-list .notice {
    border-radius: 4px;
    background: #0f0f19;
    border: 2px #0f0f19 solid;
    padding: 20px;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 24px;
}

.cs-packages-list .notice p {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.5;
}

.cs-packages-list .notice p span {
    text-decoration: underline;
}

.cs-packages-list .cs-package:last-child {
    margin-right: 0;
}

.cs-packages-list .cs-package .left {
    width: 100px;
    position: absolute;
    top: 12px;
    left: 12px;
    text-align: center;
}

.cs-packages-list .img-package {
    width: 100%;
    height: 60px;
    display: block;
    background: #fff;
    float: left;
    margin-bottom: 12px;
    border-radius: 4px;
    display: none;
}

.cs-packages-list h3 {
    color: #333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}

.cs-packages-list .price {
    font-size: 11px;
    font-weight: 500;
    color: #666;
    margin-bottom: 18px;
    border: 1px #d5dee6 solid;
    border-radius: 3px;
    padding: 4px 6px 3px;
}

.cs-packages-list .price .starting {
    font-size: 12px;
    color: #666;
    margin-right: 3px;
    font-weight: 400;
}

.cs-packages-list .price .term {
    font-weight: 400;
    font-size: 12px;
    color: #666;
}

.cs-packages-list ul {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    margin-left: 0;
    margin-bottom: 15px;
}

.cs-packages-list ul li {
    margin-bottom: 10px;
    list-style-type: none;
    padding-left: 0;
    margin-left: 14px;
    font-weight: 400;
    text-align: center;
}

.cs-packages-list ul li a {
    text-decoration: none;
    color: #bbc3ca;
    font-weight: 600;
}

.cs-packages-list ul li a:hover {
    text-decoration: underline;
}

.cs-packages-list ul li strong {
    font-weight: 600;
    color: #333;
}

.cs-packages-list ul li:last-child {
    margin-bottom: 0;
}

.cs-packages-list .buy-btn {
    background: #32ace1;
    border-radius: 4px;
    clear: both;
    display: inline-block;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    padding: 9px 16px;
    background: transparent;
    color: #32ace1;
    box-shadow: inset 0 0 0 2px #32ace1;
}

.cs-packages-list .buy-btn:hover {
    background: #32ace1;
    color: #fff;
}


@media (max-width: 980px) {
    .cs-packages-list .col {
        width: 100%;
        margin-right: 0;
    }
    .cs-packages-list .cs-package {
        margin-bottom: 12px;
    }
}

@media (max-width: 400px) {
    .cs-packages-list .cs-package .left {
        width: 100%;
        float: right;
        position: static;
        margin-bottom: 20px;
    }
    .cs-packages-list .cs-package {
        padding-left: 20px;
    }
    .cs-packages-list h3,
    .cs-packages-list .price {
        text-align: center;
    }
}













/* Olark */
#olark-wrapper .olark-launch-button {
    bottom: 70px !important;
}








/* = Grid Page
-------------------------------------------------------------- */

#main.grid-page {
    background: #fff;
    padding: 65px 0;
}

#main.grid-page header {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 0 auto 50px;
}

#main.grid-page header h2 {
    font-size: 45px;
    line-height: 1.3;
    color: #333;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: "Hind", serif;
}

#main.grid-page header h2 span {
    font-weight: 300;
    color: #666;
}

#main.grid-page header p {
    font-size: 25px;
    font-weight: 300;
    color: #686868;
    line-height: 1.5;
    max-width: 900px;
    margin: auto;
    font-family: "Hind", serif;
}

#main.grid-page ul {
    width: 100%;
    margin-bottom: 65px;
}

#main.grid-page ul li {
    width: 33.33%;
    height: 430px;
    float: left;
    padding: 0 60px;
    text-align: center;
}

#main.grid-page ul.list li {
    width: 100%;
    height: auto;
    padding: 0 0 30px 120px;
    margin-bottom: 30px;
    text-align: left;
    position: relative;
    counter-increment: step-counter;
    border-bottom: 1px #ececef solid;
}

#main.grid-page ul.list li h3 {
    margin-bottom: 15px;
}

#main.grid-page ul.list li:before {
    content: counter(step-counter);
    background-color: transparent;
    text-align: center;
    width: 78px;
    display: inline-block;
    height: 78px;
    color: #333;
    border: 4px;
    font-size: 32px;
    font-weight: bold;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: -3px;
    border-radius: 100%;
    line-height: 69px;
    border: 5px #ececef solid;
    box-shadow: 0 0 0 5px #fff, 0 0 0 7px #ececef;
}

@media (max-width: 420px) {
    #main.grid-page ul.list li {
        padding: 0 0 30px 68px;
    }
    #main.grid-page ul.list li:before {
        width: 44px;
        height: 44px;
        line-height: 36px;
        font-size: 18px;
        top: 3px;
    }
}

#main.grid-page ul.list li .img {
    float: left;
    width: 120px;
}

#main.grid-page.disclaimers ul li {
    height: 480px;
}

#main.grid-page ul li .img {
    display: block;
    margin: 0 auto;
    height: 110px;
}

#main.grid-page ul li .img.facts {
    background: url('images/editorial-page-facts.png') center no-repeat;
    width: 60px;
}

#main.grid-page ul li .img.sources {
    background: url('images/editorial-page-sources.png') center no-repeat;
    width: 67px;
}

#main.grid-page ul li .img.copyright {
    background: url('images/editorial-page-copyright.png') center no-repeat;
    width: 64px;
}

#main.grid-page ul li .img.opinion {
    background: url('images/editorial-page-opinion.png') center no-repeat;
    width: 79px;
    position: relative;
    right: -15px;
}

#main.grid-page ul li .img.updates {
    background: url('images/editorial-page-updates.png') center no-repeat;
    width: 44px;
}

#main.grid-page ul li .img.transparency {
    background: url('images/editorial-page-transparency.png') center no-repeat;
    width: 70px;
}

#main.grid-page ul li .img.strict {
    background: url('images/editorial-page-strict.png') center no-repeat;
    width: 74px;
}

#main.grid-page ul li .img.journalist {
    background: url('images/job-journalist.png') center no-repeat;
    width: 87px;
}

#main.grid-page ul li .img.editor {
    background: url('images/job-editor.png') center no-repeat;
    width: 71px;
}

#main.grid-page ul li .img.designer {
    background: url('images/job-designer.png') center no-repeat;
    width: 87px;
}

#main.grid-page ul li .img.editorial {
    background: url('images/disclaimer-editorial.png') center no-repeat;
    width: 68px;
}

#main.grid-page ul li .img.money {
    background: url('images/disclaimer-money.png') center no-repeat;
    width: 79px;
}

#main.grid-page ul li .img.ico-transparency {
    background: url('images/disclaimer-ico-transparency.png') center no-repeat;
    width: 78px;
}

#main.grid-page ul li .img.sponsored {
    background: url('images/disclaimer-sponsored.png') center no-repeat;
    width: 74px;
}

#main.grid-page ul li .img.press {
    background: url('images/disclaimer-press.png') center no-repeat;
    width: 68px;
}

#main.grid-page ul li .img.listings {
    background: url('images/disclaimer-listings.png') center no-repeat;
    width: 67px;
}

#main.grid-page ul li h3 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    color: #0f0f19;
    margin-bottom: 25px;
}

#main.grid-page ul li h3 span {
    color: #e54a4d;
}

#main.grid-page ul li p {
    font-size: 16px;
    line-height: 1.8;
    font-weight: 300;
    color: #686868;
    font-family: "Hind", serif;
}

#main.grid-page ul li p strong {
    font-weight: 500;
}

#main.grid-page ul li .btn {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    background: #32ace1;
    border-color: #32ace1;
    line-height: 37px;
    width: auto;
    margin: 15px auto;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#main.grid-page ul li .btn:hover {
    color: #32ace1;
    background: transparent;
}

#main .who-is {
    width: 100%;
    position: relative;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    padding: 65px 65px 45px;
    text-align: center;
    clear: both;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

#main .who-is .img {
    width: 88px;
    height: 88px;
    border-radius: 100%;
    border: 2px #d5dee6 solid;
    background: #ffffff url('images/editorial-page-seattle.png') center no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -44px;
    top: -47px;
    display: block;
}

#main .who-is h3 {
    font-size: 25px;
    color: #0f0f19;
    font-weight: 600;
    margin-bottom: 35px;
}

#main .who-is p {
    font-size: 18px;
    line-height: 1.8;
    font-weight: 300;
    color: #686868;
    font-family: "Hind", serif;
}

#main .who-is a {
    color: #32ace1;
    font-weight: 600;
    text-decoration: none;
}

#main .who-is a:hover {
    text-decoration: underline;
}

#main.grid-page.order-confirm header h2 {
    font-size: 36px;
}

#main.grid-page.order-confirm .order-box {
    width: 100%;
    max-width: 1090px;
    margin: 0 auto 40px;
    border: 2px #e4e4e4 dashed;
    border-radius: 10px;
    padding: 30px 30px 30px 240px;
    position: relative;
}

#main.grid-page.order-confirm .order-box .img {
    float: left;
    width: 200px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 2px #e4e4e4 dashed;
}

#main.grid-page.order-confirm .order-box .img.Press {
    background: #fafafa url('images/order-confirm-press.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box .img.ICO {
    background: #fafafa url('images/order-confirm-ico.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box .img.Sponsored {
    background: #fafafa url('images/order-confirm-sponsored.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box .img.Sticky {
    background: #fafafa url('images/order-confirm-sticky-footer.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box .img.Post {
    background: #fafafa url('images/order-confirm-post-box.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box .img.Event {
    background: #fafafa url('images/order-confirm-events.png') center no-repeat;
}

#main.grid-page.order-confirm .order-box h3 {
    font-weight: 500;
    margin-bottom: 25px;
    font-size: 24px;
    color: #333;
}

#main.grid-page.order-confirm .order-box p {
    font-family: "Hind", sans-serif;
    font-size: 16px;
    color: #686868;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 20px;
}

#main.grid-page.order-confirm .order-box .btn {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    background: #2ac790;
    border-color: #2ac790;
    line-height: 40px;
    width: auto;
    margin: 15px auto;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    border-radius: 4px;
    margin: 0;
}

#main.grid-page.order-confirm .order-box .btn:hover {
    color: #2ac790;
    background: transparent;
}

@media (max-width: 1100px) {
    #main.grid-page ul li {
        width: 50%;
        height: 390px;
    }
}

@media (max-width: 980px) {
    #main.grid-page ul li p {
        font-size: 15px;
    }
}

@media (max-width: 767px) {

    #main.grid-page {
        padding: 55px 0 24px;
    }

    #main.grid-page .container,
    #main.submit-page .container {
        padding: 0 18px;
    }

    #main.grid-page header {
        margin-bottom: 50px;

    }

    #main.grid-page header h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }

    #main.grid-page header p {
        font-size: 20px;
        position: relative;
    }

    #main.grid-page header p:after {
        width: 60px;
        height: 6px;
        background: #686868;
        display: block;
        margin: auto;
        position: absolute;
        bottom: -26px;
        left: 50%;
        margin-left: -30px;
        content: "";
    }

    #main.grid-page ul li h3 {
        margin-bottom: 12px;
    }

    #main.grid-page ul li {
        width: 100%;
        height: auto !important;
        margin-bottom: 15px;
        padding: 0;
    }

    #main .who-is {
        padding: 65px 20px 30px;
    }

    #main .who-is h3 {
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    #main.grid-page ul li h3 br {
        display: none;
    }

    #main .who-is p {
        font-size: 15px;
        margin-bottom: 0;
    }

    #main.grid-page.order-confirm header h2 {
        font-size: 30px;
    }

    #main.grid-page.order-confirm .order-box {
        margin-bottom: 30px;
    }
}

@media (max-width: 576px) {

    #main.grid-page {
        padding: 40px 0 24px;
    }

    #main.grid-page header h2 {
        font-size: 28px;
    }
    #main.grid-page header p {
        font-size: 18px;
    }

    #main.grid-page.order-confirm header h2 {
        font-size: 20px;
    }

    #main.grid-page.order-confirm .order-box {
        margin-bottom: 12px;
        padding: 70px 30px 30px;
        text-align: center;
        margin-top: 100px;
    }

    #main.grid-page.order-confirm .order-box .img {
        border-radius: 100%;
        width: 100px;
        height: 100px;
        left: 50%;
        margin-left: -50px;
        top: -50px;
        border: 2px #e4e4e4 solid;
        background-color: #fff !important;
    }

    #main.grid-page.order-confirm .order-box .img.Sticky,
    #main.grid-page.order-confirm .order-box .img.Post {
        background-size: 57px !important;
    }
}

@media (max-width: 330px) {
    #main.grid-page.order-confirm .order-box {
        padding: 70px 24px 30px;
    }
}























/* = Places Home
-------------------------------------------------------------- */

#main.places .region {
    width: 100%;
    clear: both;
    margin-bottom: 24px;
    border-bottom: 1px #d5dee6 solid;
}

#main.places .region h3 {
    color: #333;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
    position: relative;
}

#main.places .region h3:after {
    width: 40px;
    height: 6px;
    background: #31ade1;
    left: 50%;
    bottom: -16px;
    margin-left: -20px;
    content: "";
    display: block;
    position: absolute;
}

#main.places .region .region-places {
    width: 100%;
    text-align: center;
}

#main.places .region .region-places .place {
    width: 400px;
    margin: 0 1%;
    height: auto;
    display: inline-block;
    position: relative;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 30px;
    padding: 0;
    text-align: left;;
}

#main.places .region .region-places .place header {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    background-color: #0f0f19;
    opacity: 0.9;
    transition: all ease 0.25s;
    margin-bottom: 12px;
}

#main.places .region .region-places .place header h4 {
    font-weight: 700;
    font-size: 18px;
}

#main.places .region .region-places .place header:hover {
    opacity: 1.0;
}

#main.places .region .region-places .place:nth-child(3n) {
    margin-right: 0;
}

#main.places .region .region-places .place .place-stats {
    padding: 16px 12px;
    display: none;
}

#main.places .region .region-places .place .place-stats .stat {
    width: 29.3%;
    margin-right: 6%;
    height: 56px;
    border: 1px #d6d6d6 solid;
    float: left;
    text-align: center;
    padding: 10px 5px;
    border-radius: 4px;
}

#main.places .region .region-places .place .place-stats .stat:nth-child(3n) {
    margin-right: 0;
}

#main.places .region .region-places .place .place-stats .stat .num {
    font-family: "Hind";
    color: #0f0f19;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    display: block;
    margin-bottom: 6px;
}

#main.places .region .region-places .place .place-stats .stat .name {
    font-size: 9px;
    color: #666;
    display: block;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

#main.places .region .region-places .place > h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    font-weight: 400;
}

#main.places .region .region-places .place h4 a {
    color: #fff;
    text-decoration: none;
    padding: 24px;
    display: block;
}

#main.places .region .region-places .place h5 a {
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main.places .region .region-places .place p {
    font-size: 14px;
    line-height: 1.5;
    font-family: "Hind", sans-serif;
    padding: 0 24px;
}

#main.places .region .region-places .place .read-more {
    border: 1px #d5dee6 solid;
    border-radius: 3px;
    color: #686868;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    padding: 10px 0;
    font-weight: 500;
    width: 100%;
    margin-top: 6px;
    display: block;
    background: #ffffff;
}

#main.places .region .region-places .place .read-more:hover {
    color: #31ade1;
    border-color: #31ade1;
}

@media (max-width: 980px) {
    #main.places .container {
        padding: 0 12px;
    }
    #main.places .region {
        max-width: 576px;
        margin: 0 auto 12px;
    }
    #main.places .region .region-places .place {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    #main.places .region .region-places .place:last-child,
    #main.places .region:last-child {
        margin-bottom: 0;
    }
    #main.places .region .region-places {
        padding: 12px 0;
    }
    #main.places .region .region-places .place h5 {
        height: auto;
        overflow: visible;
    }
}

@media (max-width: 576px) {
    #main.places .region .region-places .place > h4 {
        font-size: 22px;
    }
    #main.places .region .region-places .place h4 a {
        padding: 20px;
    }
    #main.places .region h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    #main.places .region h3:after {
        display: none;
    }
}






















/* = Expert Contributors
-------------------------------------------------------------- */
#main.submit-page.expert-contributors {
    padding: 0;
}

#main.submit-page.expert-contributors .intro {
    background-image: url('images/expert-contributors-bg.jpg');
    box-shadow: inset 0 -280px 100px 0 rgba(0,0,0,.5);
}

#main.submit-page.research .intro {
    background-image: url('images/cryptoslate-research-bg.jpg');
}

#main.submit-page .cta-box {
    position: relative;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 30px;
}

#main.submit-page .cta-box:before {
    content: "";
    width: 50px;
    height: 8px;
    background: rgba(255,255,255,.4);
    display: block;
    left: 50%;
    margin-left: -25px;
    top: -30px;
    position: absolute;
}

#main.submit-page .cta-box h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 6px;
    line-height: 1.4;
}

#main.submit-page .cta-box p {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px;
}

#main.submit-page .cta-box .annually {
    font-size: 13px;
    font-weight: 400;
    color: #32ace1;
    margin: 10px 0;
    display: block;
}

#main.submit-page .cta-box .annually em {
    font-style: italic;
}

#main.submit-page .cta-box.text-dark h4 {
    color: #333;
}

#main.submit-page .cta-box.text-dark p {
    color: #666;
}

#main.submit-page .cta-box.text-dark:before {
    background: rgba(0,0,0,.3);
}

#main.submit-page .cta-box.text-dark .cta-btn.clear {
    background: #11171e;
    color: #fff;
}

#main.submit-page .cta-box.text-dark .or,
#main.submit-page .cta-box.text-dark .coinbase-commerce,
#main.submit-page .cta-box.text-dark .stripe {
    filter: invert(100%);
}

#main.submit-page .cta-box.text-dark .cta-btn.clear:hover {
    color: #11171e;
    box-shadow: inset 0 0 0 2px #11171e;
}

#main.submit-page .cta-box .cta-btn {
    background: #32ace1;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    padding: 16px 22px;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    clear: both;
    position: relative;
}

#main.submit-page .cta-box .cta-btn:hover {
    background: transparent;
    color: #32ace1;
    box-shadow: inset 0 0 0 2px #32ace1;
}

#main.submit-page .cta-box a span {
    font-weight: 400;
}

#main.submit-page .cta-box a .sep {
    margin: 0 10px;
}

#main.submit-page .cta-box .cta-btn.clear {
    margin-bottom: 0;
    background: #fff;
    color: #0f0f17;
}

#main.submit-page .cta-box .cta-btn.clear:hover {
    box-shadow: inset 0 0 0 2px #fff;
    background: transparent;
    color: #fff;
}

#main.submit-page .cta-box .coinbase-commerce {
    width: 137px;
    height: 35px;
    background: url('images/coinbase-commerce.png') center 16px no-repeat;
    display: block;
    font-size: 10px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 0;
    margin: 25px auto 0;
    color: #fff;
}

#main.submit-page .cta-box .stripe {
    width: 75px;
    height: 40px;
    background: url('images/stripe.png') center 16px no-repeat;
    display: block;
    font-size: 10px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 0;
    margin: 25px auto;
    color: #fff;
}

#main.submit-page .cta-box .or {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 35px;
}

#main.submit-page .cta-box .or:before,
#main.submit-page .cta-box .or:after {
    background: rgba(255,255,255,.15);
    height: 10px;
    content: "";
    width: 200px;
    position: absolute;
    left: -240px;
    top: 0;
}

@media (max-width: 690px) {
    #main.submit-page .cta-box {
        overflow: hidden;
        max-width: 100%;
    }
}

#main.submit-page .cta-box .or:after {
    left: auto;
    right: -240px;
}

#main.submit-page .cta-box a.pay-with-crypto .sep {
    margin: 0 5px;
}


#main.submit-page.expert-contributors .intro header h2,
#main.submit-page.expert-contributors .intro header p,
#main.submit-page.expert-contributors .intro ul li h3,
#main.submit-page.expert-contributors .intro ul li p {
    color: #fff;
}

#main.submit-page.expert-contributors ul li {
    height: auto;
}

#main.submit-page.expert-contributors .intro ul li .img.brand {
    background: url('images/expert-contributors-brand.png') center no-repeat;
}

#main.submit-page.expert-contributors .intro ul li .img.platform {
    background: url('images/expert-contributors-platform.png') center no-repeat;
}

#main.submit-page.expert-contributors .intro ul li .img.leaders {
    background: url('images/expert-contributors-leaders.png') center no-repeat;
}

#main.submit-page .people {
    width: 100%;
    clear: both;
    text-align: center;
}

#main.submit-page .people .person {
    width: 33.33%;
    float: left;
    position: relative;
    margin-bottom: 60px;
    height: 310px;
}

#main.submit-page.research .people .person {
    height: auto;
}

#main.submit-page .people .person h3 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}

#main.submit-page .people .person p.title {
    font-size: 14px;
    line-height: 1.3;
    color: #A3A3A3;
    display: block;
    margin-bottom: 5px;
}

#main.submit-page .people .person p.twitter a {
    font-size: 14px;
    line-height: 1.3;
    color: #1da1f2;
    font-weight: 600;
    text-decoration: none;
    display: block;
}

#main.submit-page .people .person p.twitter a:hover {
    text-decoration: underline;
}

#main.submit-page .people .person .post,
#main.submit-page .people .person #post {
    margin-top: 10px;
    line-height: 1.4;
    padding: 0 50px;
}

#main.submit-page .people .person .post span,
#main.submit-page .people .person #post span {
    font-size: 11px;
    text-transform: uppercase;
    margin-right: 10px;
    color: #666;
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    letter-spacing: 1px;
}

#main.submit-page .people .person .post a,
#main.submit-page .people .person #post a {
    display: block;
    color: #333;
    font-size: 16px;
    text-decoration: none;
}

#main.submit-page .people .person .post a:hover,
#main.submit-page .people .person #post a:hover {
    text-decoration: underline;
}

#main.submit-page .people .person .img {
    width: 160px;
    height: 160px;
    display: block;
    border-radius: 100%;
    background: #333333;
    margin: 0 auto 20px;
    box-shadow: 0 0 0 5px rgba(0,0,0,.1);
    transition: all 0.25s ease;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#main.submit-page .people .person.tamara-rogers .img {
    background-image: url('images/expert-contributors-tamara-rogers.jpg');
}

#main.submit-page .people .person.pat-larsen .img {
    background-image: url('images/expert-contributors-pat-larsen.jpg');
}

#main.submit-page .people .person.kate-mitselmakher .img {
    background-image: url('images/expert-contributors-kate-mitselmakher.jpg');
}

#main.submit-page .people .person.matej-michalko .img {
    background-image: url('images/expert-contributors-matej-michalko.jpg');
}

#main.submit-page .people .person.dave-pullis .img {
    background-image: url('images/expert-contributors-dave-pullis.jpg');
}

#main.submit-page .people .person.kosala-hemachandra .img {
    background-image: url('images/expert-contributors-kosala-hemachandra.jpg');
}

#main.submit-page .people .person.simon-yu .img {
    background-image: url('images/expert-contributors-simon-yu.jpg');
}

#main.submit-page .people .person.lawrence-lerner .img {
    background-image: url('images/expert-contributors-lawrence-lerner.jpg');
}

#main.submit-page .people .person.alexander-spirin .img {
    background-image: url('images/expert-contributors-alexander-spirin.jpg');
}

#main.submit-page .people .person.alex-ortiz .img {
    background-image: url('images/expert-contributors-alex-ortiz.jpg');
}

#main.submit-page .people .person.john-kirch .img {
    background-image: url('images/expert-contributors-john-kirch.jpg');
}

#main.submit-page .people .person.josh-gnaizda .img {
    background-image: url('images/expert-contributors-josh-gnaizda.jpg');
}

#main.submit-page .people .person.darren-marble .img {
    background-image: url('images/expert-contributors-darren-marble.jpg');
}

#main.submit-page .people .person.cal-evans .img {
    background-image: url('images/expert-contributors-cal-evans.jpg');
}

#main.submit-page .people .person.reuben-yap .img {
    background-image: url('images/expert-contributors-reuben-yap.jpg');
}

#main.submit-page .people .person.joseph-young .img {
    background-image: url('images/person-joseph-young.jpg');
}

#main.submit-page .people .person.mitchell-moos .img {
    background-image: url('images/person-mitchell-moos.jpg');
}

#main.submit-page .people .person.eric-thies .img {
    background-image: url('images/person-eric-thies.jpg');
}

#main.submit-page .people .person.kristy-leigh-minehan .img {
    background-image: url('images/person-kristy-leigh-minehan.jpg');
}

#main.submit-page .people .person.kyle-torpey .img {
    background-image: url('images/person-kyle-torpey.jpg');
}

#main.submit-page .people .person.priyeshu-garg .img {
    background-image: url('images/person-priyeshu-garg.jpg');
}

#main.submit-page header h2 {
    margin-bottom: 56px;
    letter-spacing: 0;
    text-transform: none;
}

@media (max-width: 980px ) {
    #main.submit-page .people .person {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    #main.submit-page header h2 {
        font-size: 36px;
    }
    #main.submit-page .intro ul li h3 br {
        display: none;
    }
    #main.submit-page .intro header h2 {
        margin-bottom: 15px;
    }
    #main.submit-page header p {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

@media (max-width: 576px ) {
    #main.submit-page .cta-box {
        margin-bottom: 40px;
    }
    #main.submit-page header h2 {
        font-size: 28px;
    }
    #main.submit-page .cta-box h4 {
        font-size: 18px;
    }
    #main.submit-page .intro .cta-btn {
        padding: 16px 24px;
        font-size: 14px;
    }
    #main.submit-page .cta-box {
        margin: 20px 0;
    }
}















/* = FAQ Items
-------------------------------------------------------------- */

.faq-items {
    width: 100%;
    clear: both;
}

.no-highlight {
    webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
}

.faq-items .faq-item {
    width: 100%;
    padding: 6px 0;
}

.faq-items .faq-item:first-child {
    padding-top: 0;
}

.faq-items .faq-item:last-child {
    padding-bottom: 0;
}

.faq-items .faq-item p.question {
    font-weight: 600;
    font-size: 14px;
    padding-left: 30px;
    padding: 12px 20px 12px 46px;
    background: #fafafa url('images/faq-item-q.png') 16px center no-repeat;
    border-radius: 5px;
    line-height: 1.4;
    font-weight: 600;
    border: 1px #d5dee6 solid;
    cursor: pointer;
    color: #2f2f3c;
    position: relative;
    z-index: 2;
}

.faq-items .faq-item p.question:hover {
    color: #31ade1;
    border-color: #31ade1;
}

.faq-items .faq-item .answer {
    padding: 24px;
    background: #fafafa;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px #d5dee6 solid;
    margin-top: -3px;
    position: relative;
    z-index: 1;
}

.faq-items .faq-item .answer p,
.faq-items .faq-item .answer ul {
    color: #333;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 25px;
}

.faq-items .faq-item .answer p a:hover {
    text-decoration: underline;
}

.faq-items .faq-item .answer strong {
    font-weight: 600;
}

.faq-items .faq-item .answer ul {
    padding-left: 30px;
}

.faq-items .faq-item .answer ul li {
    margin-bottom: 10px;
    list-style-type: square;
    list-style-position: inside;
}

.faq-items .faq-item .answer ul li .author {
    font-size: 12px;
    margin-left: 5px;
    color: #939393;
}

.faq-items .faq-item .answer a {
    color: #32ace1;
    font-weight: 600;
    text-decoration: none;
}

.faq-items .faq-item .answer a:hover {
    text-decoration: underline;
}

.faq-items .faq-item .answer p:last-child,
.faq-items .faq-item .answer ul:last-child {
    margin-bottom: 0;
}

@media (max-width: 576px) {
    .faq-items .faq-item {
        padding: 6px 0;
    }
    .faq-items .faq-item p.question {
        font-size: 14px;
        padding-left: 54px;
    }

    .faq-items .faq-item .answer p,
    .faq-items .faq-item .answer ul {
        font-size: 14px;
    }

}










/* = Buttons
-------------------------------------------------------------- */

.btn-container {
    width: 100%;
    clear: both;
    text-align: center;
}

.btn.load-more {
    display: inline-block;
    margin: auto;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    width: auto;
    clear: both;
    font-weight: 600;
    background: #fff;
    color: #31ade1;
    padding: 0 36px;
    width: 100%;
    border-radius: 4px;
    border: 1px #e6e8f0 solid;
    box-shadow: none;
    margin-bottom: 0;
}

.btn.load-more:hover {
    border-color: #31ace1;
    color: #31ace1;
}

.btn.learn-more {
    max-width: 336px;
    margin: 40px auto 0;
    border-radius: 8px;
}

@media (max-width: 980px) {
    .btn.load-more {
        margin-bottom: 0;
    }
}










/* = Advertising Offers
-------------------------------------------------------------- */

#main.packages {
    padding: 40px 0;
}

#main.packages .main-content {
    float: left;
    width: 77%;
}

#main.packages .sidebar {
    float: right;
    width: 19.7%;
}

@media (max-width: 1000px) {
    #main.packages {
        padding: 12px 0;
    }
    #main.packages .main-content,
    #main.packages .sidebar {
        width: 100%;
    }
}

#main.packages .widget .content {
    background: #fff;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    padding: 22px;
}

#main.packages .widget .content p {
    font-size: 14px;
    line-height: 1.5;
    color: #2f2f3c;
}

#main.packages .widget .content .phone {
    width: 100%;
    border-radius: 4px;
    background: #50515a url('images/phone-icon.png') 10px no-repeat;
    background-size: 16px;
    display: block;
    margin-bottom: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 37px;
    line-height: 37px;
    text-align: center;
    margin-top: 16px;
    text-decoration: none;
}

#main.packages .widget .content .phone:hover {
    background-color: #72747f;
}

#main.packages .widget .content p.small {
    text-align: center;
    color: #8c8c8f;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 1;
}

#main.packages .widget .content .icon {
    width: 32px;
    height: 32px;
    background: #f9f0f0 url('images/paradox-logo.png') center no-repeat;
    background-size: 25px;
    border-radius: 6px;
    float: left;
    margin-right: 12px;
}

#main.packages .widget .content .title {
    margin-bottom: 12px;
}

#main.packages .widget .content h5 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #2e2f3b;
    position: relative;
    display: inline-block;
}

#main.packages .widget .content h5:after {
    width: 12px;
    height: 12px;
    background: #31ade1 url('images/partner-verify.png') center no-repeat;
    background-size: 6px;
    border-radius: 12px;
    position: absolute;
    right: -20px;
    top: 0;
    content: "";
}

#main.packages .widget .content h6 {
    font-size: 12px;
    color: #8a8a9a;
    display: block;
}

#main.packages .widget .content p a {
    color: #31ade1;
    font-weight: 700;
    text-decoration: none;
}

#main.packages .widget .content p a:hover {
    text-decoration: underline;
}

#main.packages .widget .content ul {
    margin-left: 0;
}

#main.packages .widget .content ul li {
    font-size: 14px;
    line-height: 1.5;
    color: #2f2f3c;
    padding-left: 18px;
    margin-bottom: 20px;
    background: url('images/package-li.png') left 4px no-repeat;
    background-size: 9px;
}

#main.packages .widget .content ul li:last-child {
    margin-bottom: 0;
}

#main.packages .widget .content ul li strong {
    font-weight: 700;
    display: block;
}

#main.packages .telegram-chat {
    background: #50515a;
    text-align: center;
    border-radius: 4px;
    padding: 30px 12px 36px;
    color: #fff;
    position: relative;
    margin-bottom: 12px;
}

#main.packages .telegram-chat .icon {
    position: absolute;
    z-index: 1;
}

#main.packages .telegram-chat .headset {
    background: url('images/headset-icon.png') center no-repeat;
    background-size: 100%;
    width: 153px;
    height: 144px;
    right: 35px;
    top: 50%;
    margin-top: -76px;
}

#main.packages .telegram-chat .gram {
    background: url('images/telegram-icon-large.png') center no-repeat;
    background-size: 100%;
    width: 141px;
    height: 119px;
    left: 35px;
    top: 50%;
    margin-top: -60px;
}

#main.packages .telegram-chat h2 {
    font-size: 30px;
    margin-bottom: 6px;
    font-weight: 700;
    line-height: 1.2;
}

#main.packages .telegram-chat p {
    font-size: 15px;
    line-height: 1.4;
    color: #e3e3e3;
    margin-bottom: 20px;
}

#main.packages .telegram-chat .btn-div {
    display: inline-block;
}

#main.packages .telegram-chat .btn-div p {
    color: #c2c3ce;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 12px;
}

#main.packages .telegram-chat .btns {
    text-align: center;
    position: relative;
    z-index: 2;
}

#main.packages .telegram-chat a {
    background: #31ade1;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    margin: 7px 10px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    text-decoration: none;
    padding: 0 24px;
}

#main.packages .telegram-chat a:hover {
    background: transparent;
    box-shadow: inset 0 0 0 3px #31ade1;
}

#main.packages .telegram-chat a:hover {

}

.packages .download-media-kit {
    background: transparent;
    display: inline-block;
    border: 2px #2f2f3c solid;
    color: #2f2f3c;
    height: 30px;
    line-height: 30px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    padding: 0 12px;
    font-size: 13px;
    margin-bottom: 30px;
}

.packages .offer-type h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    background: #d5dee6;
    text-align: left;
}

.packages .offer-type h3 span {
    background: #fafafc;
    padding-right: 12px;
    color: #2f2f3c;
}

.packages .offer-type {
    max-width: 1200px;
    margin: 0 auto;
}

.packages .col-4 .offer {
    width: 22.4%;
}

.packages .offer {
    background: #fff;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    padding: 20px;
    margin-bottom: 30px;
    width: 31%;
    margin-right: 3.4%;
    float: left;
    text-align: center;
}

.packages .clear .offer {
    background: transparent;
    border: none;
    box-shadow: none;
}

.packages .offer:last-child {
    margin-right: 0;
}

.packages .offer h4 {
    color: #333;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 6px;
}

.packages .offer h5 {
    color: #acadb7;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.packages .offer h4 span {
    color: #939393;
}

.packages .offer .pay-with {
    text-align: center;
    color: #8b8b92;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-bottom: 4px;
}

.packages .offer p {
    font-size: 14px;
    line-height: 1.5;
    color: #939393;
    margin-bottom: 12px;
}

.packages .offer p a {
    font-weight: 600;
    color: #31ade1;
    text-decoration: none;
}

.packages .offer p a:hover {
    text-decoration: underline;
}

.packages .offer .cta-btn {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    border-radius: 4px;
    background: #32ace1;
    height: 36px;
    line-height: 36px;
    padding: 0 18px;
    margin: 0 6px;
}

.packages .offer .cta-btn.paypal {
    background: #0071bb;
}

.packages .offer .cta-btn:hover {
    color: #32ace1;
    box-shadow: inset 0 0 0 3px #32ace1;
    background: transparent;
}

.packages .offer .cta-btn.crypto {
    background: #d5dee6;
    color: #333;
}

.packages .offer .cta-btn.crypto:hover {
    color: #333;
    box-shadow: inset 0 0 0 3px #d5dee6;
    background: transparent;
}

@media (max-width: 1100px) {
    .packages .offer {
        text-align: center;
    }
    .packages .offer .content {
        width: 100%;
    }
    .packages .offer .btns {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    .packages .offer-type h3 {
        text-align: center;
    }
    .packages .offer-type h3 span {
        padding: 0 10px;
    }
    .packages .offer .cta-btn {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding: 0 16px;
    }
}

@media (max-width: 767px) { 
    .packages .offer {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 12px;
    }
}

@media (max-width: 576px) {
    .packages .offer {
        margin-bottom: 12px;
    }
    .packages .offer-type {
        margin-bottom: 24px;
    }
}

@media (max-width: 400px) {
    .packages .offer .cta-btn {
        font-size: 12px;
    }
}









/* = Movers
-------------------------------------------------------------- */
.big-movers {
    width: 100%;
    margin-bottom: 40px;
    clear: both;
}

.big-movers .mover {
    float: left;
    width: 47%;
    height: auto;
    margin-right: 6%;
    /*box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    background: #fff;*/
    border-radius: 4px;
    /*border: 1px #d5dee6 solid;*/
    position: relative;
    /*overflow: hidden;*/
}

.big-movers.single {
    margin-bottom: 12px;
}

.big-movers.single .mover {
    border-radius: 4px;
    width: 100% ;
    margin-bottom: 12px;
}

@media (max-width: 980px) {
    .small-title.movers {
        margin-top: 24px;
        margin-bottom: 8px;
    }
    .big-movers {
        margin-bottom: 24px;
    }

}

@media (max-width: 767px) {
    .big-movers .mover {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    #main.places .big-movers .mover {
        margin-bottom: 0;
    }
}

.big-movers .mover .ccc-widget {
    margin-bottom: 0 !important;
    background: none !important;
    min-height: 120px !important;
    box-shadow: none !important;
    border: none !important;
    font-size: 11px;
}

.big-movers .mover:last-child {
    margin-right: 0;
}

.coin-info .coin-thumb {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    margin-right: 10px;
    float: left;
    display: block;
    background: #708090;
}

.coin-info .coin {
    font-size: 13px;
    display: block;
}

.coin-info .coin h4 {
    margin-bottom: 3px;
    display: inline-block;
    font-weight: 700;
    color: #3a3f46;
}

.coin-info .coin h4 a {
    text-decoration: none;
    color: #333;
}

.coin-info .coin h4 a:hover {
    color: #32ace1;
}

.coin-info .coin h4 a span {
    font-weight: 300;
    color: #9ca5b0;
}

.coin-info .coin-description p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 300;
    color: #9ca5b0;
}

.big-movers .mover .pct-change {
    float: right;
}

.big-movers .mover .pct-change .number {
    font-size: 13px;
    font-weight: 700;
}

.big-movers .mover .pct-change .number.red {
    color: #cb3839;
}

.big-movers .mover .pct-change .number.green {
    color: #2ec791;
}

.big-movers .mover .pct-change .vol {
    font-size: 10px;
    color: #9ca5b0;
    display: block;
}

.big-movers .mover .chart {
    background: #eaf1f5;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.1);
    border-radius: 4px
}

.big-movers .mover .chart .header-div,
.big-movers .mover .chart span {
    display: none;
}



































/* = Object Listing
-------------------------------------------------------------- */


#main.product .cta-buttons .btn {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
}

#main.product .cta-buttons .btn.affiliate {
    color: #333;
    height: 75px;
    border-color: #e5e5e5;
    background: #fff;
    position: relative;
    text-align: left;
    padding-left: 32px;
    line-height: 1;
    font-size: 15px;
    cursor: pointer;
    padding: 19px 16px 19px 80px;
}

#main.product .cta-buttons .btn.affiliate .product-name {
    color: #666;
    display: block;
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
}

#main.product .cta-buttons .btn.affiliate .product-price {
    color: #666;
    font-weight: 300;
}

#main.product .cta-buttons .btn.affiliate:before {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    content: "";
    left: 16px;
    background: #333;
    border-radius: 4px;
    width: 45px;
    height: 45px;
    position: absolute;
    display: block;
}

#main.product .cta-buttons .btn.affiliate:hover:before {
    background-color: #27c790 !important;
    transition: all 0.25s ease;
}

#main.product .cta-buttons .btn.affiliate:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    content: "";
    right: 20px;
    background: url('images/social-link-new-tab-icon.png') top center no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    display: block;
}

.cta-buttons .btn.launch {
    background: #32ace1;
    border-color: #32ace1;
    color: #fff;
    width: 100%;
}

@media (max-width: 576px) {
    .cta-buttons .btn.launch {
        margin-bottom: 0;
    }
}

.cta-buttons .btn.launch:hover {
    background: #2996c5;
    color: #fff;
    border-color: #2996c5;
}

.cta-buttons .btn.launch:hover:after {
    background-position: top center !important;
}

.cta-buttons .btn.launch:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    content: "";
    right: 20px;
    background: url('images/object-button-new-tab.png') top center no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    display: block;
}

.cta-buttons .btn.launch:hover:after {
    background-position: bottom center;
}

#main.product .cta-buttons .btn.affiliate.Newegg:before {
    background: #333 url('images/cs-affiliate-link-newegg.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Amazon:before {
    background: #333 url('images/cs-affiliate-link-amazon.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Best:before {
    background: #333 url('images/cs-affiliate-link-best-buy.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Walmart:before {
    background: #333 url('images/cs-affiliate-link-walmart.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Bitmain:before {
    background: #333 url('images/cs-affiliate-link-bitmain.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Trezor:before {
    background: #333 url('images/cs-affiliate-link-trezor.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.Ledger:before {
    background: #333 url('images/cs-affiliate-link-ledger.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate.KeepKey:before {
    background: #333 url('images/cs-affiliate-link-keepkey.png') center no-repeat;
}

#main.product .cta-buttons .btn.affiliate:hover {
    border-color: #27c790;
}

#main.product .cta-buttons .disclaimer {
    font-size: 11px;
    line-height: 1.5;
    color: #666;
    clear: both;
    padding: 0 12px;
    text-align: center;
}

#main.product .cta-buttons .disclaimer strong {
    font-weight: 500;
}

section.object-details .object-title {
    width: 100%;
    height: auto;
    border-bottom: 1px #d5dee6 solid;
    padding: 12px 0 9px;
    background: #fafafa;
}

section.object-details .object-title .col {
    float: left;
    padding: 8px 24px;
    min-width: 50%;
    border-right: 1px #d5dee6 solid;
}

section.object-details .object-title .col:last-child {
    border-right: 0;
}

section.object-details .object-title h4 {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #939393;
    display: block;
    margin-bottom: 6px;
}

section.object-details .object-title h5 {
    font-size: 25px;
    line-height: 1.3;
    color: #2b2b2c;
    font-weight: 500;
}

section.object-details .object-title .logo {
    border-radius: 100%;
    float: left;
    margin-right: 7px;
    width: 16px;
    height: 16px;
}

section.object-details .object-title h5 span {
    font-weight: 300;
    color: #9a9aa4;
    position: relative;
}

section.object-details .object-title h5 span.status:after {
    width: 10px;
    height: 10px;
    content: "";
    display: block;
    border-radius: 100%;
    right: -20px;
    top: 10px;
    position: absolute;
}

section.object-details .object-title h5 span.status.Beta:after {
    background: #e09d35;
}

section.object-details .object-title h5 span.status.Live:after {
    background: #29c790;
}

section.object-details .object-title h5 span.status.Alpha:after {
    background: #2a9bd9;
}

section.object-details .object-title h5 span.status.Offline:after {
    background: #e54b4d;
}

section.object-details .object-title h5 span.status.Prototype:after {
    background: #bbbbbb;
}

section.object-details .object-title h5 span.text {
    font-weight: 500;
}

section.object-details .object-title h5 span.text.Beta {
    color: #e09d35;
}

section.object-details .object-title h5 span.text.Live {
    color: #29c790;
}

section.object-details .object-title h5 span.text.Alpha {
    color: #2a9bd9;
}

section.object-details .object-title h5 span.text.Offline {
    color: #e54b4d;
}

section.object-details .object-title h5 span.text.Prototype {
    color: #bbbbbb;
}

section.object-details .object-title p {
    color: #333;
    font-size: 13px;
    float: left;
    line-height: 18px;
    font-weight: 600;
}

section.object-details .object-title a:hover p {
    color: #31ade1;
}

section.object-details .object-boxes {
    padding: 25px;
    clear: both;
}

body.single-crypto_person section.object-details .object-boxes {
    padding: 0;
}

#main.company section.object-details .object-boxes,
#main.product section.object-details .object-boxes {
    padding-bottom: 0;
}

section.object-details .object-boxes .clearfix {
    clear: both;
}

section.object-details .object-box {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-bottom: 25px;
}

section.object-details .content {
    padding: 20px 25px;
    width: 100%;
    border-radius: 3px;
}

#main.company section.object-details .content,
#main.product section.object-details .content {
    border: 2px #e6ecf0 solid;
}

body.single-crypto_coin section.object-details .object-box .content,
body.single-crypto_person section.object-details .content {
    border-radius: 0;
    border: 0;
}

body.single-crypto_coin section.object-details .object-box,
body.single-crypto_person section.object-details .object-box  {
    margin-bottom: 0;
}

section.object-details.what-is .content,
section.object-details.full-video .content {
    border: 0 !important;
}

section.object-details .content p {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px;
}

section.object-details .content h2 {
    font-weight: 700;
    font-size: 16px;
    color: #708090;
    margin-bottom: 16px;
}

section.object-details .content h3 {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

section.object-details .content img {
    border-radius: 4px;
}

section.object-details .content img:last-child {
    margin-bottom: 0;
}

section.object-details .content .source {
    font-size: 11px;
    color: #939393;
    font-style: italic;
    display: block;
}

section.object-details .content .source a {
    color: #939393;
    text-decoration: none;
}

section.object-details .content .source a:hover {
    text-decoration: underline;
}

section.object-details.interview .content .source {
    margin-bottom: 25px;
}

section.object-details .content p:last-child {
    margin-bottom: 0;
}

section.object-details .content p a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

section.object-details .content a:hover {
    text-decoration: underline;
}

section.object-details .content strong {
    font-weight: 600;
}

section.object-details .content ul {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-left: 25px;
    margin-bottom: 20px;
}

section.object-details .content ul li {
    list-style-type: square;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 6px;
    list-style: outside square;
}

section.object-details .content ul:last-child,
section.object-details .content ul li:last-child {
    margin-bottom: 0;
}

section.object-details .content ul li a {
    font-weight: 500;
    text-decoration: none;
    color: #333;
}

section.object-details .content ol {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-left: 25px;
    margin-bottom: 20px;
}

section.object-details .content ol li {
    list-style-type: decimal;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 6px;
}


section.object-details .content ol:last-child,
section.object-details .content ol li:last-child {
    margin-bottom: 0;
}

section.object-details .content ul.gallery {
    margin-left: 0;
}

section.object-details .content ul.gallery li {
    list-style-type: none;
    margin-bottom: 0;
    width: 32%;
    float: left;
    border-radius: 4px;
    margin-bottom: 0;
    margin-right: 2%;
}

@media (max-width: 576px) {
    section.object-details .content ul.gallery li {
        width: 100%;
        margin-bottom: 12px;
    }

    section.object-details .content ul.gallery li:last-child {
        margin-bottom: 0;
    }
}

section.object-details .content ul.gallery li:nth-child(3n) {
    margin-right: 0;
}

section.object-details .content ul.gallery li img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    display: block;
    border: 1px #e5e5e5 solid;
}

section.object-details .person-meta {
    float: left;
    width: 30%;
    margin-right: 0;
    border-right: 1px #d5dee6 solid;
}

section.object-details .person-meta .item {
    margin-bottom: 10px;
    border-bottom: 1px #d5dee6 solid;
    padding-bottom: 10px;
}

section.object-details .person-meta .item .logo {
    border-radius: 100%;
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

@media (min-width: 768px) {
    section.object-details .person-meta .item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

section.object-details .person-meta h4 {
    font-size: 11px;
    text-transform: uppercase;
    color: #939393;
    display: block;
    margin-bottom: 7px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

section.object-details .person-meta .value {
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    color: #333;
}

section.object-details .person-meta .value a {
    color: #333;
    text-decoration: none;
}

section.object-details .person-meta .value a:hover {
    text-decoration: underline;
}

section.object-details .person-meta .value:last-child {
    margin-bottom: 0;
}

section.object-details .object-box.partial-width {
    width: 70%;
    float: right;
    margin-right: 0;
    border-left: 1px #d5dee6 solid;
    position: relative;
    left: -1px;
}

@media (max-width: 768px) {
    section.object-details .object-box,
    section.object-details .object-box.partial-width {
        width: 100%;
    }
    section.object-details .person-meta .item:last-child {
        margin-bottom: 0;
    }
    section.object-details .object-box.partial-width .content {
        padding-top: 0;
    }
    section.object-details .object-box.partial-width,
    section.object-details .person-meta {
        border: 0;
    }
}

@media (max-width: 576px) {
    section.object-details .object-boxes {
        padding: 12px;
    }
    section.object-details .content {
        padding: 20px 12px 12px;
    }
}

section.object-details .object-box ul.list li {
    width: 32%;
    float: left;
    font-size: 13px;
    line-height: 36px;
    padding: 0 14px;
    height: 39px;
    border-radius: 3px;
    border: 2px #e6ecf0 solid;
    margin-right: 2%;
    margin-bottom: 16px;
}

@media (min-width: 851px) {
    section.object-details .object-box ul.list li:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 850px) {
    section.object-details .object-box ul.list li {
        width: 48%;
    }
    section.object-details .object-box ul.list li:nth-child(even) {
        margin-right: 0;
    }
}

@media (max-width: 1220px) and (min-width: 980px) {
    section.object-details .object-box ul.list li {
        width: 48%;
    }
    section.object-details .object-box ul.list li:nth-child(3n) {
        margin-right: 2%;
    }
    section.object-details .object-box ul.list li:nth-child(even) {
        margin-right: 0;
    }
}

@media (max-width: 576px) {
    section.object-details .object-box ul.list li {
        width: 100%;
        margin-right: 0;
    }
    section.object-details .object-box ul.list li:last-child {
        margin-bottom: 0;
    }
}

section.object-details .object-box ul.list li strong {
    font-weight: 500;
    display: inline-block;
    margin-right: 5px;
}

section.object-details .object-box ul.list li .value {
    display: inline-block;
    color: #666;
    text-decoration: none;
}

section.object-details .object-box ul.list li a.value:hover {
    color: #333;
}

section.object-details .object-box ul.list li .value.zrx {
    padding-left: 27px;
    width: 100%;
    background: url('images/dapp-zrx.png') left center no-repeat;
}

section.object-details .object-box ul.list li .value.status {
    padding-left: 27px;
    width: 100%;
    background: url('images/dapp-status.png') left center no-repeat;
}

section.object-details .object-box ul.list li .value.toshi {
    padding-left: 27px;
    width: 100%;
    background: url('images/dapp-toshi.png') left center no-repeat;
}

section.object-details .object-box ul.list li a {
    text-decoration: none;
    color: #333;
    display: inline-block;
}

section.object-details .object-box ul.list li a img {
    border-radius: 100%;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    top: 4px;
}

section.object-details .object-box.half-width:nth-child(even) {
    margin-right: 0;
}

section.object-details .object-box.full-width {
    clear: both;
    width: 100%;
    margin-right: 0;
}

section.object-details .object-box.bottom.full-width {
    margin-bottom: 0;
}

body.single-crypto_person section.object-details .object-box.bottom.gallery {
    border-top: 1px #d5dee6 solid;
}

section.object-details h6 {
    font-size: 11px;
    color: #939393;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 7px;
}

section.object-details .object-box .options {
    padding: 12px;
    border: 2px #e6ecf1 solid;
    border-radius: 3px;
    width: 100%;
}

section.object-details .object-box .options.blockchain .button {
    padding-left: 10px;
}

section.object-details .object-box .options.blockchain .button img {
    float: left;
    display: block;
    margin-right: 10px;
    border-radius: 100%;
    margin-top: 8px;
}

section.object-details .object-box .button {
    width: 100%;
    height: 39px;
    border-radius: 3px;
    margin-bottom: 12px;
    line-height: 39px;
    padding-left: 45px;
    border: 1px #dbe2e9 solid;
    display: block;
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    background: #fafafc;
    overflow: hidden;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

section.object-details .object-box .button:last-child {
    margin-bottom: 0;
}

section.object-details .object-box .button:hover {
    background-color: transparent !important;
    color: #31ace1;
    border-color: #31ace1;
}

section.object-details .object-box .button.google-play {
    background: url('images/object-download-google-play.png') 12px center no-repeat;
}

section.object-details .object-box .button.ios {
    background: url('images/object-download-ios.png') 12px center no-repeat;
}

section.object-details .object-box .button.mac {
    background: url('images/object-download-mac.png') 14px center no-repeat;
}

section.object-details .object-box .button.windows {
    background: url('images/object-download-windows.png') 12px center no-repeat;
}

section.object-details .object-box .button.linux {
    background: url('images/object-download-linux.png') 13px center no-repeat;
}

section.object-details .object-box .button.firefox {
    background: url('images/object-download-firefox.png') 12px center no-repeat;
}

section.object-details .object-box .button.safari {
    background: url('images/object-download-safari.png') 12px center no-repeat;
}

section.object-details .object-box .button.opera {
    background: url('images/object-download-opera.png') 12px center no-repeat;
}

section.object-details .object-box .button.chrome {
    background: url('images/object-download-chrome.png') 12px center no-repeat;
}

section.object-details .object-box .button.support-website {
    background: url('images/object-support-website.png') 12px center no-repeat;
}

section.object-details .object-box .button.support-email {
    background: url('images/object-support-email.png') 12px center no-repeat;
}

section.object-details .object-box .button.support-phone {
    background: url('images/object-support-phone.png') 12px center no-repeat;
}

section.object-details .object-box .button.support-wiki-faq {
    background: url('images/object-support-wiki-faq.png') 12px center no-repeat;
}

section.object-details .object-box .button.contract-address {
    background: url('images/object-contract-address.png') 12px center no-repeat;
}

section.object-details .object-box.tags .options {
    padding-bottom: 5px;
}

section.object-details .object-box.tags ul li {
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

@media (max-width: 576px) {
    section.object-details .object-box.tags ul li {
        margin-bottom: 6px;
    }
}

section.object-details .object-box.tags ul li a {
    padding: 4px 16px 4px 5px;
    height: 30px;
    line-height: 21px;
    display: inline-block;
    font-size: 13px;
    color: #333;
    border-radius: 32px;
    background-color: #fafafc;
    text-decoration: none;
    border: 1px #d5dee6 solid;
    cursor: pointer;
    font-weight: 500;
    position: relative;
}

section.object-details .object-box.tags ul li a img {
    display: block;
    float: left;
    border-radius: 100%;
    margin-right: 10px;
}

section.object-details .object-box.tags ul li a:hover {
    background-color: transparent !important;
    border: 1px #31ace1 solid;
    color: #31ace1;
}

/* Product Database Homepage */

#pagetitle.page.product-database {
    background-image: url('images/pagetitle-bg-product-database.jpg');
}

#pagetitle.page.product-database h1 {
    display: inline-block;
    position: relative;
}

/*#pagetitle.page.product-database h1:after {
    content: "Beta";
    text-transform: uppercase;
    color: #fff;
    background: #27c790;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    font-size: 9px;
    font-weight: 600;
    padding: 3px 5px 3px 6px;
    letter-spacing: 1px;
    top: -10px;
    right: -35px;
    font-family: "Hind", sans-serif;
}*/

@media (max-width: 370px) {
    #pagetitle.page.product-database h1:after  {
        top: -12px;
        right: -6px;
    }
}

#main.product-database .box {
    margin-right: 3.6%;
    border: 1px #d5dee6 solid;
    border-radius: 3px;
    float: left;
    text-align: center;
    background: #fff;
    margin-bottom: 3.6%;
    padding: 0;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

#main.product-database .box .load-more {
    width: 100%;
    height: 36px;
    color: #333;
    text-align: center;
    display: block;
    line-height: 36px;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#main.product-database .box .load-more:hover {
    background: #f0f1f5;
}

#main.product-database .product-boxes {
    padding: 0;
    border: 0;
}

#main .object-buttons {
    width: 100%;
    margin-bottom: 44px;
}

#main .object-buttons a {
    width: 30.9%;
    float: left;
    margin-right: 3.6%;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    padding-left: 45px;
    font-size: 14px;
    position: relative;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
}

#main .object-buttons a:hover {
    background: transparent !important;
}

#main .object-buttons a:before {
    background-color: rgba(0,0,0,.1);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 45px;
    height: 45px;
    content: "";
}

#main .object-buttons a:last-child {
    margin-right: 0;
}

#main .object-buttons a.feed {
    background: #f58d36;
}

#main .object-buttons a.feed:hover {
    box-shadow: inset 0 0 0 2px #f58d36;
    color: #f58d36;
}

#main .object-buttons a.feed:before {
    background-image: url('images/object-button-feed.png');
    background-color: #dc853b;
}

#main .object-buttons a.telegram {
    background: #33ace1;
}

#main .object-buttons a.telegram:hover {
    box-shadow: inset 0 0 0 2px #32ace1;
    color: #32ace1;
}

#main .object-buttons a.telegram:before {
    background-image: url('images/object-button-telegram.png');
    background-color: #2e9aca;
}

#main .object-buttons a.submit {
    background: #29c790;
}

#main .object-buttons a.submit:hover {
    box-shadow: inset 0 0 0 2px #25b381;
    color: #25b381;
}

#main .object-buttons a.submit:before {
    background-image: url('images/object-button-submit.png');
    background-color: #25b381;
}

@media (max-width: 860px) {
    #main .object-buttons {
        margin-bottom: 30px;
    }
    #main .object-buttons a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
}

@media (max-width: 700px) {
    #main .object-buttons {
        margin-bottom: 0;
    }
    #main .object-buttons a {
        margin-bottom: 12px;
    }
}

#main.product-database .product-boxes:first-child {
    padding-top: 0;
}

#main.product-database .two-col .box {
    width: 48.2%;
}

#main.product-database .three-col .box {
    width: 30.9%;
}

@media (min-width: 851px) {
    #main.product-database .three-col .box:nth-of-type(3n) {
        margin-right: 0;
    }
    #main.product-database .two-col .box:nth-of-type(even) {
        margin-right: 0;
    }
}

@media (max-width: 850px) {
    #main.product-database .three-col .box {
        width: 48%;
    }
    #main.product-database .three-col .box:nth-child(even) {
        margin-right: 0;
    }
    #main.product-database .two-col .box:nth-child(even) {
        margin-right: 0;
    }
}

@media (max-width: 700px) {
    #main.product-database {
        padding: 12px 0;
    }
    #main.product-database .container {
        padding: 0 12px;
    }
    #main.product-database .three-col .box,
    #main.product-database .two-col .box {
        width: 100%;
        margin-bottom: 12px;
    }
    #main.product-database .box h2 {
        font-size: 18px;
        padding-bottom: 18px;
    }
}

#main.product-database .box h2 {
    font-family: "Hind", sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    color: #0f0f19;
    margin-top: 0;
    padding-bottom: 6px;
    border-bottom: 1px #d5dee6 solid;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
}

#main.product-database .box h2:before {
    position: relative;
    height: 30px;
    content: "";
    display: inline-block;
    margin-right: 14px;
    top: 7px;
}

#main.product-database .box.asic-miners h2:before {
    background: url('images/product-database-cat-asic-miners.png') center no-repeat;
    width: 29px;
}

#main.product-database .box.games h2:before {
    background: url('images/product-database-cat-games.png') center no-repeat;
    width: 31px;
}

#main.product-database .box.mining-cards h2:before {
    background: url('images/product-database-cat-mining-cards.png') center no-repeat;
    width: 34px;
}

#main.product-database .box.hard-wallets h2:before {
    background: url('images/product-database-cat-wallets.png') center no-repeat;
    width: 33px;
}

#main.product-database .box.cloud-wallets h2:before {
    background: url('images/product-database-cat-cloud-wallet.png') center no-repeat;
    width: 43px;
}

#main.product-database .box.dapps h2:before {
    background: url('images/product-database-cat-dapps.png') center no-repeat;
    width: 27px;
}

#main.product-database .box.apps h2:before {
    background: url('images/product-database-cat-apps.png') center no-repeat;
    width: 29px;
}

#main.product-database .box h2 .count {
    font-weight: 300;
    color: #9a9aa4;
}

#main.product-database .box ul li {
    width: 100%;
    border-bottom: 1px #d5dee6 solid;
    text-align: left;
    position: relative;
}

#main.product-database .box ul li .aff-links {
    position: absolute;
    top: 12px;
    right: 0;
}

@media (max-width: 1110px) {
    #main.product-database .box ul li .aff-links {
        position: relative;
        top: auto;
        right: auto;
    }
}


#main.product-database .box ul li article {
    color: #333;
    text-decoration: none;
    position: relative;
    min-height: 92px;
}

#main.product-database .box ul li article.sponsored:after {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: #d5dee6;
    color: #333;
    content: "Sponsored";
    padding: 7px 8px 6px;
    border-bottom-left-radius: 3px;
    font-size: 9px;
    letter-spacing: 1px;
    z-index: 9;
    text-transform: uppercase;
}

#main.product-database .box ul li article > a {
    text-decoration: none;
    min-height: 92px;
    padding: 18px 20px 18px 90px;
    color: #333;
    display: block;
}

#main.product-database .box ul li article > a:hover {
    background: #f0f1f5;
}

#main.product-database .box ul li article .img {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
    display: block;
    background: #E5E5E5;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    font-weight: 500;
}

#main.product-database .box ul li article h5 {
    font-size: 16px;
    color: #333;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 7px;
    margin-top: 5px;
    width: 65%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main.product-database .box ul li article p {
    font-size: 13px;
    height: 19px;
    overflow: hidden;
    line-height: 1.5;
    color: #9a9aa4;
}

#main.product-database .box ul li article .options {
    position: absolute;
    top: 18px;
    right: 16px;
    opacity: 0.3;
}

#main.product-database .box ul li article:hover .options {
    opacity: 0.7;
}

#main.product-database .box ul li article .options span {
    display: inline-block;
    margin-left: 3px;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
}

#main.product-database .box ul li article span.google-play {
    background: url('images/object-download-google-play.png') center no-repeat;
}

#main.product-database .box ul li article span.ios {
    background: url('images/object-download-ios.png') center no-repeat;
}

#main.product-database .box ul li article span.mac {
    background: url('images/object-download-mac.png') center no-repeat;
}

#main.product-database .box ul li article span.windows {
    background: url('images/object-download-windows.png') center no-repeat;
}

#main.product-database .box ul li article span.linux {
    background: url('images/object-download-linux.png') center no-repeat;
}

#main.product-database .box ul li article span.firefox {
    background: url('images/object-download-firefox.png') center no-repeat;
}

#main.product-database .box ul li article span.safari {
    background: url('images/object-download-safari.png') center no-repeat;
}

#main.product-database .box ul li article span.opera {
    background: url('images/object-download-opera.png') center no-repeat;
}

#main.product-database .box ul li article span.chrome {
    background: url('images/object-download-chrome.png') center no-repeat;
}

@media (max-width: 980px) {
    #main.product-database {
        padding-top: 12px;
    }
}

@media (max-width: 1050px) and (min-width: 850px) {
    #main.product-database .box ul li article .img {
        width: 40px;
        height: 40px;
    }
    #main.product-database .box ul li article > a {
        padding: 18px 20px 18px 70px;
    }
    #main.product-database .box ul li article h5 {
        font-size: 14px;
    }
    #main.product-database .box ul li article .options span {
        margin-left: 0;
    }
}





























/* = By the Numbers
-------------------------------------------------------------- */
.by-the-numbers {
    padding: 40px 0;
    background: #242629 url('images/page-bg-about.jpg') center no-repeat;
    background-size: cover;
    text-align: center;
    border-bottom: 1px #737477 solid;
}

.by-the-numbers h2 {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.by-the-numbers .boxes {
    width: 100%;
    clear: both;
    margin-top: 30px;
}

.by-the-numbers .box {
    width: 10.7%;
    margin-right: 2%;
    height: 82px;
    border: 1px rgba(255,255,255,.4) solid;
    float: left;
    text-align: center;
    padding: 15px 5px;
    border-radius: 3px;
    text-decoration: none;
    background: rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.by-the-numbers .box:last-child {
    margin-right: 0;
}

.by-the-numbers .a:hover {
    border-color: #fff;
    text-decoration: none;
}

.by-the-numbers .box:hover .num {
    color: #31ade1;
}

.by-the-numbers .box:hover {
    border-color: #31ade1;
}

.by-the-numbers .box .num {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin-bottom: 8px;
}

.by-the-numbers .box .type {
    font-size: 11px;
    color: #fff;
    display: block;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}


@media (max-width: 915px) {
    .by-the-numbers {
        padding: 20px 0 0 !important;
    }
    .by-the-numbers .box {
        width: 23.5%;
        margin-bottom: 20px;
    }
    .by-the-numbers .box:nth-child(4n) {
        margin-right: 0;
    }
}

@media (max-width: 576px) {
    .by-the-numbers .boxes {
        margin-top: 16px;
    }
    .by-the-numbers .box {
        height: 71px;
        margin-bottom: 12px;
    }
    .by-the-numbers .box .num {
        font-size: 24px;
    }
}

@media (max-width: 350px) {
    .by-the-numbers .box .type {
        height: 69px;
    }
}






















/* = Companies
-------------------------------------------------------------- */

.company-objects .options {
    padding: 24px 24px 0;
}

.company-objects ul li {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 24px;
    border-radius: 3px;
    transition: 0.25s all ease;
    position: relative;
}

.sidebar .company-objects .options {
    padding: 0;
}

.sidebar .company-objects ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
}

.sidebar .company-objects ul li:last-child {
    margin-bottom: 0;
}

.company-objects ul li:nth-child(2n) {
    margin-right: 0;
}

.company-objects ul li a {
    color: #333;
    width: 100%;
    height: 100%;
    border: 1px #e6e8f0 solid;
    border-radius: 4px;
    padding: 12px;
    display: block;
    text-decoration: none;
    position: relative;
    /*box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);*/
    background: #fff;
}

.company-objects ul li a:hover {
    border-color: #31ace1;
    color: #31ace1;
}

.company-objects ul li h5 {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 7px;
    margin-top: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-objects ul li p {
    font-size: 12px;
    color: #7f7f7f;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-objects ul li a .logo,
.company-objects ul li a .img {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    float: left;
    margin-right: 18px;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
    border: 1px #c7c7d1 solid;
}

.company-objects .research-papers ul li a .img {
    border-radius: 0;
    border: 0;
    box-shadow: 0;
}

.company-objects .research-papers ul li a .img {
    background-repeat: no-repeat;
    background-position: center;
}

.company-objects .research-papers ul li a:after {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 20px;
    content: "";
    display: block;
    opacity: 0.5;
    background: url('images/object-download-new-tab.png') center no-repeat;
}

.company-objects .research-papers ul li {
    width: 100%;
    margin-right: 0;
}

.company-objects .research-papers ul li a .img.Webpage {
    background-image: url('images/company-file-type-webpage.png');
}

.company-objects .research-papers ul li a .img.PDF {
    background-image: url('images/company-file-type-pdf.png');
}

.company-objects .research-papers ul li a .img.Word {
    background-image: url('images/company-file-type-word.png');
}

.company-objects .research-papers ul li a .img.Slide {
    background-image: url('images/company-file-type-slide.png');
}

@media (max-width: 767px) {
    .company-objects .options {
        padding: 12px 12px 0;
    }
    .company-objects ul li {
        margin-bottom: 12px;
        width: 49%;
        margin-right: 2%;
    }
    .company-objects ul li h5 {
        font-size: 13px;
        margin: 3px 0;
    }
    .company-objects ul li p {
        font-size: 11px;
    }
    .company-objects ul li a .logo,
    .company-objects ul li a .img {
        width: 34px;
        height: 34px;
        margin-right: 14px;
    }
}

@media (max-width: 576px) {
    .company-objects .options {
        padding: 12px 12px 0;
    }
    .company-objects ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;

    }
    .company-objects .research-papers ul li a:after {
        top: 0;
        right: 0;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 4px;
        width: 20px;
        height: 20px;
        background-color: #e5e5e5;
        margin-top: 0;
    }
}


.acf-map {
    width: 100%;
    height: 240px;
    border: #ccc solid 1px;
    margin: 20px 0 0;
    border-radius: 3px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}


























/* = Sector Stats
-------------------------------------------------------------- */

.sector-stats {
    padding: 24px;
    background: #fafafa;
    border-bottom: 1px #d5dee6 solid;
}

.sector-stats .object {
    width: 17.9%;
    margin-right: 2.6%;
    border: 1px #d5dee6 solid;
    background: #fafafc;
    border-radius: 4px;
    padding: 16px;
    text-align: center;
    float: left;
    background: #fff;
}

.sector-stats .object:last-child {
    margin-right: 0;
}

.sector-stats .grey-caps {
    display: block;
    font-size: 10px;
    color: #686868;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
}

@media (min-width: 1160px) {
    .sector-stats .grey-caps br {
        display: none;
    }
}

.sector-stats .value {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 7px;
}

.sector-stats .value.red {
    color: #cb3837 !important;
}

.sector-stats .value.green {
    color: #11c082 !important;
}

@media (max-width: 1100px) and (min-width: 981px) {
    .sector-stats .value {
        font-size: 27px;
    }
}

@media (max-width: 767px) {
    .sector-stats {
        padding: 16px;
    }
    .sector-stats .object {
        padding: 12px;
    }
    .sector-stats .object .text {
        display: inline;
    }
    .sector-stats .object .value {
        font-size: 20px;
    }
}

@media (max-width: 576px) {
    .sector-stats {
        padding: 12px;
    }
    .sector-stats .object .value {
        font-size: 16px;
        margin-bottom: 2px;
    }
    .sector-stats .grey-caps {
        font-size: 9px;
        letter-spacing: 0.5px;
    }
    .sector-stats {
        padding: 0;
    }
    .sector-stats .object {
        width: 20%;
        margin-right: 0;
        border-radius: 0;
        border-top: 0;
        border-left: 0;
        padding: 8px 0 5px;
    }
    .sector-stats .object:first-child {
        border-left: 0;
    }
    .sector-stats .object:last-child {
        border-right: 0;
    }
}

@media (max-width: 400px) {
    .sector-stats .object .value {
        margin-bottom: 2px;
        font-size: 13px;
    }
    .sector-stats .grey-caps {
        font-size: 8px;
    }
}






















/* = Products
-------------------------------------------------------------- */
.home-dark {
    background: #0f0f19;
}

.home-dark.full-width-section header h2,
.home-dark.full-width-section header h3 {
    color: #fff;
}

.home-dark.full-width-section header p {
    color: #8c8c8c;
}

.home-dark .object-container {
    margin-bottom: 30px;
}

.home-dark .object-container .object .cover {
    border-color: #464646;
}

.home-dark .object-container .object h4 {
    color: #fff;
}

.home-dark .object-container .object .content p {
    color: #8c8c8c;
}

.home-dark .btn.load-more {
    filter: invert(100%);
}

.home-dark .btn.load-more:hover {
    color: #000;
}





























/* = Submit Page
-------------------------------------------------------------- */

#main.submit-page .dark {
    background: rgba(0,0,0,.5);
    padding: 65px 0;
    border-top: 1px rgba(255,255,255,.2) solid;
    position: relative;
}

#main section .image-credit,
#pagetitle .image-credit {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: rgba(255,255,255,.5);
    font-size: 10px;
}

#main.submit-page .intro header {
    text-align: center;
    width: 100%;
    clear: both;
    max-width: 1000px;
    margin: 0 auto 50px;
}

#main.submit-page .intro .dark p {
    font-size: 20px;
}

#main.submit-page .intro .dark p strong {
    font-weight: 500;
    color: #fff;
}

#main.submit-page .intro .features {
    width: 100%;
    clear: both;
}

#main.submit-page .intro ul {
    width: 100%;
}

#main.submit-page .intro ul li .img.project {
    background: url('images/submit-ico-project.png') center no-repeat;
    position: relative;
    left: -8px;
}

#main.submit-page .intro ul li .img.team {
    background: url('images/submit-ico-team.png') center no-repeat;
}

#main.submit-page .intro ul li .img.social {
    background: url('images/submit-ico-social.png') center no-repeat;
}

#main.submit-page .intro ul li .img.event {
    background: url('images/submit-event.png') center no-repeat;
}

#main.submit-page .intro ul li .img.city {
    background: url('images/submit-event-city.png') center no-repeat;
}

#main.submit-page .box .option .payments-by-paypal {
    width: 120px;
    height: 23px;
    margin: 40px auto 0;
    display: block;
    position: relative;
    background: url('images/option-box-paypal.png') center no-repeat;
}

#main.submit-page .box .option .payments-by-paypal:before {
    text-transform: uppercase;
    content: "Payments by";
    letter-spacing: 2px;
    color: #666;
    font-size: 10px;
    position: relative;
    top: -22px;
    width: 100%;
    text-align: center;
}

#main.submit-page .box .options {
    max-width: 1140px;
    margin: 0 auto 30px;
    text-align: center;
    padding: 30px 0;
}

#main.submit-page .box .option {
    width: 29.1%;
    margin: 0 2%;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border: 1px #d5dee6 solid;
    padding: 30px;
    text-align: center;
    display: inline-block;
}

#main.submit-page .box .option.standard .price {
    margin: 45px 0 40px;
}

#main.submit-page.submit-company .box .options {
    display: flex;
}

@media (max-width: 850px) {
    #main.submit-page .box .option.standard .price {
        margin: 45px 0 40px;
    }
    #main.submit-page.submit-company .box .options {
        display: block;
    }
}

#main.submit-page .box .option .img {
    display: block;
    margin: 0 auto 25px;
    height: 63px;
}

#main.submit-page .box .option.featured .img {
    width: 57px;
    background: url('images/modal-ico-featured-listing.png') center no-repeat;
}

#main.submit-page .box .option.priority .img {
    width: 56px;
    background: url('images/modal-ico-priority-listing.png') center no-repeat;
    position: relative;
    left: -5px;
}

#main.submit-page .box .option.standard .img {
    width: 58px;
    background: url('images/package-standard-listing.png') center no-repeat;
    position: relative;
    left: 7px;
}

#main.submit-page .box .options .option.featured .img {
    width: 66px;
    background: url('images/package-featured-listing.png') center no-repeat;
}

#main.submit-page .box .options .option.priority .img {
    width: 59px;
    background: url('images/package-priority-listing.png') center no-repeat;
}

#main.submit-page .box .option h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 6px;
}

#main.submit-page .box .option p {
    font-size: 14px;
    line-height: 1.5;
    color: #757575;
    padding: 0;
    margin-bottom: 20px;
}

#main.submit-page .box .option .price {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}

#main.submit-page .box .option .cta-btn {
    width: 100%;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    background: #32ace1;
    text-transform: uppercase;
    border: 2px #32ace1 solid;
    border-radius: 4px;
    clear: both;
    display: block;
    transition: all 0.25s ease;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 10px;
}

#main.submit-page .box .option .cta-btn.unavailable {
    background: transparent;
    color: #d5dee6;
    border-color: #d5dee6;
    cursor: default;
}

#main.submit-page .box .option .or {
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    display: block;
    font-size: 12px;
    margin: 10px 0;
}

#main.submit-page .box .option .discount-price {
    font-weight: 400;
    color: #333;
    text-align: center;
    display: block;
    font-size: 13px;
    margin: 12px 0 0;
}

#main.submit-page .box .option .discount-price strong {
    font-weight: 500;
    background: #f5f5be;
    padding: 2px;
    color: #333;
    border-radius: 3px;
}

#main.submit-page .box .option .cta-btn.clear {
    background: transparent;
    color: #737373;
    border-color: #e4e4e4;
}

#main.submit-page .box .option .cta-btn.clear:hover {
    background: #32ace1;
    border-color: #32ace1;
    color: #fff !important;
}

#main.submit-page .box .option .cta-btn.buy-with-crypto > span {
    font-family: "Hind", sans-serif !important;
    font-weight: bold !important;
    line-height: 18px !important;
    font-size: 14px !important;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: none !important;
}

#main.submit-page .box .option .cta-btn:hover,
#main.submit-page .box .option .cta-btn:hover span {
    background: transparent;
    color: #32ace1 !important;
}

#main.submit-page .box .option .sep {
    display: block;
    position: relative;
    height: 24px;
    margin: 0 auto 20px;
    width: 115px;
}

#main.submit-page .box .option .sep {
    background: url('images/modal-ico-cryptoslate.png') center no-repeat;
}

#main.submit-page .box .option .sep:before,
#main.submit-page .box .option .sep:after {
    width: 43px;
    height: 4px;
    content: "";
    left: 0;
    top: 50%;
    margin-top: -2px;
    background: rgba(0,0,0,.1);
    display: block;
    position: absolute;
}

#main.submit-page .box .option .sep:after {
    left: auto;
    right: 0;
}

@media (max-width: 1070px) and (min-width: 768px) {
    #main.submit-page .box .option {
        padding: 16px;
    }

    #main.submit-page .box .option h3 {
        font-size: 20px;
    }
}

@media (max-width: 980px) and (min-width: 851px) {
    #main.submit-page .box .option .cta-btn {
        font-size: 12px;
    }
}

@media (max-width: 980px) {
    #main.submit-page .box .option {
        margin-right: 2%;
        width: 31.9%;
        margin-bottom: 12px;
    }
}

@media (max-width: 850px) {
    #main.submit-page .box .option {
        width: 100%;
        margin: 0 auto 12px;
    }
    #main.submit-page .box .option .sep {
        margin-bottom: 25px;
    }
    #main.submit-page .container {
        padding: 0 12px;
    }
}

@media (max-width: 576px) {

    #main.submit-page .dark .container {
        padding: 0 12px;
    }

    #main.submit-page .box .option {
        margin-bottom: 16px;
    }

    #main.submit-page .intro ul li p {
        font-size: 14px;
        line-height: 1.5;
    }

}

































/* = Media Page
-------------------------------------------------------------- */

.media-assets {
    width: 100%;
}

.media-assets .asset {
    width: 22.7%;
    float: left;
    margin-right: 3%;
    padding: 30px;
    border-radius: 10px;
    border: 2px #e5e5e5 solid;
    text-align: center;
}

.media-assets .asset:last-child {
    margin-right: 0;
}

.media-assets .asset.light {
    background: #fff;
}

.media-assets .asset.dark {
    background: #0b0a12;
}

.media-assets .asset .image-container {
    width: 100%;
    height: 128px;
}

.media-assets .asset img {
    margin: 0 auto;
    font-size: 12px;
    display: block;
    color: #737373;
}

.media-assets .asset img.icon {
    width: 96px;
    height: 96px;
}

.media-assets .asset img.logo {
    width: 200px;
    height: auto;
    position: relative;
    top: 40px;
}

.media-assets .asset p {
    font-size: 13px;
    margin-bottom: 3px;
}

.media-assets .asset a {
    color: #27c790;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-decoration: none;
}

.media-assets .asset a:hover {
    text-decoration: underline;
}

.media-assets .asset span.info {
    font-size: 11px;
    color: #737373;
}


@media (max-width: 980px ) {

    body.page-template-page-media #main > .container {
        padding: 30px 30px 0 !important;
    }
    .media-assets .asset {
        width: 48.4%;
        margin-bottom: 3%;
    }
    .media-assets .asset:nth-child(2n) {
        margin-right: 0;
    }

}

@media (max-width: 576px ) {

    .media-assets .asset {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

}

@media (max-width: 400px ) {

    body.page-template-page-media #main > .container {
        padding: 12px 12px 0 !important;
    }

    .media-assets .asset {
        margin-bottom: 12px;
    }

}


































/* = CS Plus Splash (In-Content)
-------------------------------------------------------------- */

.main-col .object-details.interview {
    overflow: hidden;
}

.cs-plus-read-more {
    position: relative;
    z-index: 2;
}

.cs-plus-read-more a {
    color: #2ac590;
    font-weight: 600 !important;
    text-decoration: none;
}

.cs-plus-read-more a:hover {
    text-decoration: underline;
}

.cs-plus-splash {
    background: #ecf0f3;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 40px;
    text-align: center;
    border-top: 5px #e1e5e9 solid;
    position: relative;
    position: relative;
    z-index: 1;
    margin: 0 -50px -36px;
}

#main.news-category .cs-plus-splash {
    border: 1px #e1e5e9 solid;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.1);
}

.cs-plus-splash.free-preview {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    text-align: left;
    padding: 30px;
}

.cs-plus-splash.no-shadow {
    box-shadow: none;
}

.main-col .object-details.interview .cs-plus-splash {
    padding: 25px;
}

.main-col .object-details.interview .cs-plus-splash p {
    text-align: center;
    margin-bottom: 12px;
}

.cs-plus-splash h4 {
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 1.5 !important;
    margin-bottom: 20px;
    color: #333 !important;
}

.cs-plus-splash h4 span {
    color: #31ade1;
}

.cs-plus-splash > p {
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px  !important;
    line-height: 1.5;
    color: #7e7e7e;
}

.cs-plus-splash p a {
    font-weight: 600;
    color: #5eceff !important;
    text-decoration: none !important;
}

.cs-plus-splash p a:hover {
    text-decoration: none !important;
}

.cs-plus-splash p:last-child {
    margin-bottom: 0;
}

.cs-plus-splash ul {
    margin-bottom: 25px;
}

.cs-plus-splash ul li {
    color: #fff;
    text-align: left;
    font-size: 16px  !important;
}

.cs-plus-splash ul li a {
    font-weight: 600;
}

.cs-plus-splash .cta-btn {
    margin: auto;
    display: inline-block;
    background: #31ade1;
    color: #fff !important;
    display: inline-block;
    padding: 12px 18px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-size: 15px;
    font-weight: 600 !important;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
    position: relative;
}

.cs-plus-splash .cta-btn:hover {
    color: #fff !important;
    background-color: #2c9cca;
    text-decoration: none !important;
}

.cs-plus-splash .cta-btn.learn-more {
    background: #fff;
    color: #0f0f17 !important;
    margin-left: 20px;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
}

.cs-plus-splash .cta-btn.learn-more:hover {
    background: #e5e5e5;
}

.cs-plus-splash .cta-btn.learn-more:before {
    display: none;
}

.cs-plus-splash .cta-btn .sep {
    margin: 0 10px;
}

.cs-plus-splash .cta-btn span {
    font-weight: 300;
}

.cs-plus-splash .cta-btn:before {
    width: 11px;
    height: 15px;
    background: url('images/cs-research-lock.png') center no-repeat;
    position: relative;
    top: -1px;
    left: 0;
    content: "";
    display: block;
    float: left;
    margin-right: 13px;
}

.cs-plus-splash .text-btn {
    display: inline-block;
    font-size: 13px;
    margin-top: 12px;
    text-decoration: none;
    color: #333 !important;
}

.cs-plus-splash .text-btn:hover {
    color: #31ade1 !important;
    text-decoration: none !important;
}

.cs-plus-splash .text-btn strong {
    font-weight: 600;
}

.cs-plus-splash .icons {
    width: 100%;
    clear: both;
    margin-bottom: 25px;
}

.cs-plus-splash .icons .item {
    width: 25%;
    float: left;
    padding: 0 16px;
    float: left;
    text-align: center;
}

.cs-plus-splash .icons .item h5 {
    font-weight: 700 !important;
    color: #333 !important;
    line-height: 1.3 !important;
    max-width: 150px;
    margin: 0 auto 12px !important;
}

.cs-plus-splash .icons .item p {
    text-align: center;
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
    font-size: 14px  !important;
}

.cs-plus-splash .icons .item .img {
    width: 90px;
    height: 90px;
    background: #9f9fbd;
    border-radius: 100%;
    margin: 0 auto 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 4px 0 2px #8988a5;
}

.cs-plus-splash .icons .item .img.insight {
    background-image: url('images/plus-icon-insight.png');
}

.cs-plus-splash .icons .item .img.journalism {
    background-image: url('images/plus-icon-journalism.png');
}

.cs-plus-splash .icons .item .img.market {
    background-image: url('images/plus-icon-market.png');
}

.cs-plus-splash .icons .item .img.no-ads {
    background-image: url('images/plus-icon-no-ads.png');
}

.main-col .object-details.interview .cs-plus-splash .cta-btn {
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
    .cs-plus-splash .icons .item {
        width: 50%;
    }
    .cs-plus-splash .icons .item p {
        height: 63px;
    }
}

@media (max-width: 576px) {
    .post.research .cs-plus-splash {
        margin: 0 -25px 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        padding: 30px 25px;
    }
    .post.research .cs-plus-splash.free-preview {
        margin: 0;
    }
    .cs-plus-splash p {
        font-size: 14px !important;
    }
    .cs-plus-splash h4 {
        font-size: 17px !important;
    }
    .cs-plus-splash ul li {
        font-size: 15px !important;
        margin-left: 20px !important;
        margin-bottom: 10px !important;
    }
    .cs-plus-splash {
        margin: 0 -12px -12px;
        padding: 24px 12px;
    }
    .cs-plus-splash .icons {
        margin-bottom: 0;
    }
    .cs-plus-splash .icons .item {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .cs-plus-splash .icons .item p {
        height: auto;
    }
    .cs-plus-splash .cta-btn:before {
        display: none;
    }
    .cs-plus-splash .cta-btn.learn-more {
        margin-left: 6px;
    }
    .cs-plus-splash .cta-btn {
        font-size: 13px;
    }
}

@media (max-width: 400px) {
    .cs-plus-splash .cta-btn {
        font-size: 12px;
        margin-bottom: 10px;
    }
}


































/* = CS Plus Splash (Category Page)
-------------------------------------------------------------- */

body.category .cs-plus-splash {
    box-shadow: none;
    position: initial;
    display: block;
    margin: 0px auto 30px auto;
}






























/* = Call to Action Button
-------------------------------------------------------------- */
#main.single .post article .call-to-action {
    text-align: center;
    background: #fafafc;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
    border-width: 3px;
    border-style: solid;
    box-shadow: inset 0 0 0 6px rgba(0,0,0,.05);
}

#main.single .post article .call-to-action h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 700;
    color: #333;
}

#main.single .post article .call-to-action .cta-btn {
    display: inline-block;
    padding: 14px 26px;
    border-radius: 5px;
    text-decoration: none !important;
    text-align: center;
    font-size: 15px;
    font-weight: 600 !important;
    margin: 0 auto 15px;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
}

#main.single .post article .call-to-action .cta-btn:hover {
    color: #333 !important;
    background: transparent !important;
    box-shadow: inset 0 0 0 2px #333 !important;
}

#main.single .post article .call-to-action .cta-footer {
    font-size: 12px !important;
    line-height: 1.3;
    color: #686868;
    display: block;
}

@media (max-width: 767px) {
    #main.single .post article .call-to-action {
        padding: 16px;
    }
    #main.single .post article .call-to-action h4 {
        font-size: 16px;
    }
    #main.single .post article .call-to-action .cta-btn {
        font-size: 14px;
    }
}
































/* = Page Loader
-------------------------------------------------------------- */

#page-loader {
    position: fixed;
    z-index: 10000000000000000000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0f0f19;
}

#page-loader.hide-loader {
    opacity: 0;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}

@keyframes lds-square {
  0%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  20% {
    animation-timing-function: cubic-bezier(0, 0.1, 0.9, 1);
  }
  50% {
    animation-timing-function: cubic-bezier(0.1, 0, 1, 0.9);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-square {
  0%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  20% {
    animation-timing-function: cubic-bezier(0, 0.1, 0.9, 1);
  }
  50% {
    animation-timing-function: cubic-bezier(0.1, 0, 1, 0.9);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.lds-square {
  position: relative;
}

.lds-square div {
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-animation: lds-square 1s infinite;
  animation: lds-square 1s infinite;
}

.lds-square div:nth-child(1) {
  top: 10px;
  left: 10px;
  background: #ededed;
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.lds-square div:nth-child(2) {
  top: 40px;
  left: 10px;
  background: #c7c7c7;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-square div:nth-child(3) {
  top: 70px;
  left: 10px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-square div:nth-child(4) {
  top: 10px;
  left: 40px;
  background: #c7c7c7;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-square div:nth-child(5) {
  top: 40px;
  left: 40px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-square div:nth-child(6) {
  top: 70px;
  left: 40px;
  background: #ededed;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-square div:nth-child(7) {
  top: 10px;
  left: 70px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-square div:nth-child(8) {
  top: 40px;
  left: 70px;
  background: #ededed;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-square div:nth-child(9) {
  top: 70px;
  left: 70px;
  background: #c7c7c7;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lds-square {
  width: 100px !important;
  height: 100px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
}
































/* = Infinite Loader
-------------------------------------------------------------- */

#infiniteLoader {
    width: 100%;
    display: block;
    height: 120px;
    position: relative;
    background: #11171e;
}

@keyframes lds-infinite-square {
  0%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  20% {
    animation-timing-function: cubic-bezier(0, 0.1, 0.9, 1);
  }
  50% {
    animation-timing-function: cubic-bezier(0.1, 0, 1, 0.9);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-infinite-square {
  0%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  20% {
    animation-timing-function: cubic-bezier(0, 0.1, 0.9, 1);
  }
  50% {
    animation-timing-function: cubic-bezier(0.1, 0, 1, 0.9);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.lds-infinite-square {
  position: relative;
}

.lds-infinite-square div {
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-animation: lds-infinite-square 1s infinite;
  animation: lds-infinite-square 1s infinite;
}

.lds-infinite-square div:nth-child(1) {
  top: 10px;
  left: 10px;
  background: #ededed;
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.lds-infinite-square div:nth-child(2) {
  top: 40px;
  left: 10px;
  background: #c7c7c7;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-infinite-square div:nth-child(3) {
  top: 70px;
  left: 10px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-infinite-square div:nth-child(4) {
  top: 10px;
  left: 40px;
  background: #c7c7c7;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-infinite-square div:nth-child(5) {
  top: 40px;
  left: 40px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-infinite-square div:nth-child(6) {
  top: 70px;
  left: 40px;
  background: #ededed;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-infinite-square div:nth-child(7) {
  top: 10px;
  left: 70px;
  background: #9f9f9f;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-infinite-square div:nth-child(8) {
  top: 40px;
  left: 70px;
  background: #ededed;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-infinite-square div:nth-child(9) {
  top: 70px;
  left: 70px;
  background: #c7c7c7;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lds-infinite-square {
  width: 100px !important;
  height: 100px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
}


































/* = Search Form / Results Page
-------------------------------------------------------------- */








/* = Sticky Footer
-------------------------------------------------------------- */

#sticky-footer {
    position: fixed;
    left: 10%;
    right: 10%;
    bottom: 6px;
    width: 80%;
    height: 50px;
    border-radius: 4px;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    z-index: 999;
    max-width: 1200px;
    margin: auto;
    transition: all 0.25s ease;
}

#sticky-footer.telegram {
    background: #34ace1;
    border: 1px #2a94c3 solid;
}

#sticky-footer.telegram:before {
    width: 30px;
    height: 27px;
    display: block;
    background: url('images/sticky-footer-telegram.png') center no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -14px;
}

#sticky-footer.telegram:hover {
    background-color: #2b9acb;
}

#sticky-footer:not(.telegram):after {
    content: "Ad";
    font-size: 8px;
    right: 0;
    top: 0;
    color: #fff;
    display: inline-block;
    position: absolute;
    line-height: 1;
    padding: 4px;
}

#sticky-footer .container {
    text-align: center;
}

#sticky-footer .cs-packages {
    position: absolute;
    left: 20px;
    font-size: 12px;
    color: #666;
    top: 0;
    text-decoration: none;
}

#sticky-footer .cs-packages:hover {
    text-decoration: underline;
}

#sticky-footer a {
    text-decoration: none;
    display: block;
    width: 100%;
    font-size: 16px;
}

#sticky-footer p {
    color: #fff;
    font-weight: 600;
    display: inline-block;
}

#sticky-footer p strong {
    color: #fff;
}

#sticky-footer.telegram a:hover span.cta-btn {
    background: transparent;
    color: #34ace1;
}

#sticky-footer .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 48px;
    background: url('images/sticky-footer-close-white.png') center no-repeat;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.25s ease;
}

#sticky-footer .close:hover {
    background-color: rgba(255,255,255,.1);
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right {
    bottom: 70px !important;
}

/* AMMFEIX */

#sticky-footer.amfeix {
    background: #000;
    border: 1px #d5dee6 solid;
}

#sticky-footer.amfeix:before {
    width: 25px;
    height: 24px;
    display: block;
    background: url('images/sticky-footer-amfeix.png') center no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -12px;
}

#sticky-footer.amfeix:hover {
    background-color: #19273f;
}

@media (max-width: 560px) {
   #sticky-footer {
        max-width: 100%;
        width: calc(100% - 24px);
        left: 12px;
        right: 12px;
    }
    .hide-amfeix {
        display: none;
    }
    #sticky-footer.amfeix:before {
        display: none;
    }
}

@media (max-width: 420px) {
   #sticky-footer {
    height: 40px;
    line-height: 40px;
    bottom: 12px;
   }

   #sticky-footer .close {
    height: 40px;
   }

   #sticky-footer a {
    font-size: 12px;
   }

   #sticky-footer span.cta-btn {
    height: 27px;
    margin-top: 2px;
    line-height: 28px;
   }
}

@media (max-width: 360px) {
    #sticky-footer .hide2 {
        display: none;
    }
}



















/* = Three-Col
-------------------------------------------------------------- */


body.single-post #main .post-container #post {
    width: 100%;
}

#main .post-container .above-post {
    display: block;
}

#main .post-container .above-post img {
    margin: 0 auto 12px;
    max-width: 100%;
    border-radius: 3px;
    display: block;
}

@media (max-width: 980px) {
    #main .post-container .above-post {
        padding: 0 12px;
    }
}

#right-sidebar-banner,
#left-sidebar-banner {
    /*padding: 20px;*/
}

#right-sidebar-banner iframe,
#left-sidebar-banner iframe {
    width: 300px;
    height: 250px;
    display: block;
    margin: 0 auto;
}

#right-sidebar-banner p,
#left-sidebar-banner p {
    display: block;
    margin: 10px auto;
    font-size: 11px;
    color: #3294ef;
    text-align: center;
    cursor: pointer;
}

#right-sidebar-banner p:hover,
#left-sidebar-banner p:hover {
    color: #6057ec;
}

@media (min-width: 1349px) {
    #left-sidebar-banner {
        display: none;
    }
}

@media (max-width: 1348px) {
    #right-sidebar-banner {
        display: none;
    }
}









/* = Post Banner
-------------------------------------------------------------- */
.ad-container {
    width: 100%;
}

.ad-container .link {
    display: block;
    margin: 10px auto;
    font-size: 11px;
    color: #3294ef;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.ad-container .link:hover {
    color: #6057ec;
}

.post-banner {
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: 2px #e5e5e5 solid;
    padding: 30px;
    background: #fff;
    position: relative;
    margin-bottom: 30px;
}

.post-banner .content {
    float: left;
}

.post-banner h2 {
    font-weight: 500;
    color: #333;
    font-size: 28px;
    text-align: left;
    margin-bottom: 10px;
}

.post-banner p {
    font-size: 16px;
    color: #666;
    line-height: 1.4;
    float: left;
    padding-right: 120px;
}

.post-banner p strong {
    font-weight: 500;
}

.post-banner a.cta-btn {
    background: #00c57f;
    color: #fff;
    text-align: center;
    height: 50px;
    display: inline-block;
    padding: 0 24px;
    border-radius: 4px;
    float: right;
    font-size: 18px;
    font-weight: 500;
    line-height: 50px;
    text-decoration: none;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -25px;
}

.post-banner a.cta-btn:hover {
    background: #00b172;
}

.post-banner .here {
    top: 0;
    right: 0;
    position: absolute;
    background: rgba(0,0,0,.2);
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 0 9px;
    letter-spacing: 0.5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 8px;
    font-weight: 400;
    height: 20px;
    line-height: 21px;
}

.post-banner .here:hover {
    text-decoration: underline;
}

@media (max-width: 1450px) {
    .post-banner {
        margin-bottom: 12px;
    }
}

@media (max-width: 980px) {
    .ad-container {
        background: #fff;
        padding: 12px 12px 0;
        margin-bottom: 0;
    }
    .post-banner {
        margin-bottom: 0;
    }
}

@media (max-width: 576px) {

    .post-banner {
        text-align: center;
        padding: 30px 20px 16px;
    }

    .post-banner h2 {
        text-align: center;
        font-size: 22px;
    }

    .post-banner p {
        padding-right: 0;
        font-size: 14px;
    }

    .post-banner a.cta-btn {
        position: static;
        margin-top: 15px;
        display: inline-block;
        float: none;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

}


/* Coinbase */

.ad.coinbase {
    background: #597da3 url('images/post-banner-coinbase-bg.jpg') center no-repeat;
    background-size: cover;
}

.ad.coinbase h2 {
    color: #fff;
}

.ad.coinbase p {
    color: rgba(255,255,255,.8);
}





/* = Header Banner
-------------------------------------------------------------- */

#header-banner {
    width: 100%;
    height: auto;
    line-height: 36px;
    background: #fff;
    text-align: center;
    box-shadow: 0 0px 10px 0px rgba(0,0,0,.1);
    z-index: 999;
}

#header-banner .container {
    text-align: center;
}

#header-banner a {
    text-decoration: none;
    display: block;
    width: 100%;
    font-size: 12px;
}

#header-banner p {
    color: #575757;
    font-weight: 400;
    display: inline-block;
    line-height: 1.3;
}

#header-banner span.cta-btn {
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    letter-spacing: 1.5px;
    padding: 0 11px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
}

#header-banner .close-btn {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
    background: rgba(255,255,255,.2) url('images/header-banner-close-btn.png') center no-repeat;
    text-indent: -9999px;
}

#header-banner .close-btn:hover {
    background-color: rgba(255,255,255,.4);
}

/* Coin Warning */

#header-banner.coin-warning {
    background: #0f0f19;
    height: 33px;
    line-height: 30px;
    border-bottom: 1px #bebfc8 solid;
}

#header-banner.coin-warning p {
    color: #cfcfd1;
    font-weight: 300;
    font-size: 11px;
}

#header-banner.coin-warning .sep {
    color: rgba(255,255,255,.5);
    padding: 0 3px;
}

#header-banner.coin-warning .btns {
    display: inline;
    padding: 0 5px;
}

#header-banner.coin-warning a {
    color: #fff;
    font-size: 11px;
    display: inline;
    font-weight: 600;
}

#header-banner.coin-warning span.cta-btn {
    box-shadow: none;
    height: auto;
    line-height: 1;
    padding: 0;
}

#header-banner.coin-warning a:hover {
    text-decoration: underline;
}

#header-banner.coin-warning p strong {
    color: #34ace1;
}

#header-banner.coin-warning a:hover span.cta-btn {
    background: transparent;
}

@media (max-width: 870px) {
    #header-banner.coin-warning {
        height: auto;
        line-height: 1.3;
        padding: 6px;
    }
    #header-banner.coin-warning .btns {
        display: block;
    }
}

@media (max-width: 700px) {
   #header-banner span.cta-btn {
    margin-top: 5px;
   }
}

@media (max-width: 550px) {
   #header-banner span.hide {
    display: none;
   }
}

@media (max-width: 560px) {
   #header-banner p strong {
    display: none;
   }
}

@media (max-width: 420px) {
   #header-banner a {
        font-size: 10px;
   }

   #header-banner span.cta-btn {
        height: 27px;
        margin-top: 2px;
        line-height: 27px;
   }
}

@media (max-width: 360px) {
    #header-banner .hide2 {
        display: none;
    }
}














/* = Auto-Compkete
-------------------------------------------------------------- */

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
    text-align: left !important;
    color: #333;
    font-size: 12px !important;
    padding: 10px 12px !important;
}

.easy-autocomplete-container ul li.selected {
    background: none repeat scroll 0 0 #dffff4 !important;
}



















/* = React App
-------------------------------------------------------------- */


#cryptoslate-react-app {
    position: absolute;
    top: 0;
}

.topBar {
    width: 100%;
    margin-bottom: 2px;
    min-height: 35px;
    background: #020204;
}

.topBarIcon {
    width: 35px;
    height: 35px;
    display: block;
    cursor: pointer;
}

.topBarIcon:hover {
    opacity: 0.8;
}

.slatefolioToggleIcon {
    float: left;
    background: #383543 url('src/client/app/images/portfolio-toggle-icon.png') center no-repeat;
    background-size: 14px 18px;
    margin-right: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}

.topBar h2 {
    float: left;
    font-size: 14px;
    font-family: "Hind", sans-serif;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
}

.slatefolioGraphIcon {
    float: right;
    background: url('src/client/app/images/graph-icon.png') center no-repeat;
    background-size: 20px 20px;
}

.slatefolioPlusIcon {
    float: right;
    background: url('src/client/app/images/plus-icon.png') center no-repeat;
    background-size: 16px 16px;
}

.slatefolioUserIcon {
    float: left;
    background: #383543 url('src/client/app/images/user-icon.png') center no-repeat;
    background-size: 14px 14px;
    width: 36px;
    height: 36px;
}

.topbar-link {
    color: #fff;
    text-decoration: none;
    padding: 0 10px;
    border-right: 1px solid gray;
    height: 100%;
    display: block;
    float: left;
}

.topbar-link:hover {
    background: #113126;
}































































/* = Frames
-------------------------------------------------------------- */

iframe#iframe-optinsquare {
    width: 30.9%;
    border-radius: 10px;
    border: 2px #E5E5E5 solid;
    max-height: 430px;
}

iframe#iframe-dontmiss {
    width: 100%;
    min-height: 430px;
}

iframe#iframe-footerlatest {
    width: 100%;
}

iframe#iframe-postfooter {
    width: 100%;
}

/*.framed-section {
    padding: 0 !important;
}*/

.optinsquare-body,
.footerlatest-body {
    min-width: auto !important;
}

@media (max-width: 980px) {
    .opt-in-square {
        width: 48.2%;
        height: 400px;
        float: left;
        margin-right: 3.5%;
    }
}

@media (max-width: 767px) {
    .opt-in-square {
        width: 100%;
        height: auto;
        float: none;
        margin-bottom: 30px;
    }
}

@media (max-width: 576px) {

    .opt-in-square {
        margin-bottom: 16px;
    }

}



















/* = Glossary Bubble
-------------------------------------------------------------- */

.glossaryTerm {
    border-bottom: 2px dotted #cacaca;
    cursor: context-menu;
    position: relative;
}

.glossaryTermHidden {
    border-bottom: none;
    cursor: text;
}

.glossaryBubbleContainer {
    position: absolute;
    top: -160px;
    left: 0;
    width: 300px;
    height: 160px;
    background: #fff;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
    border-radius: 7px;
    display: none;
    z-index: 999;
}

.glossaryBubbleContainer:after {
    width: 11px;
    height: 7px;
    background: url('images/glossary-arrow.png') center no-repeat;
    content: "";
    bottom: -7px;
    left: 45px;
    margin-left: -5px;
    display: block;
    position: absolute;
}

.glossaryBubble {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
}

.glossaryBubble .bubbleClose {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    background: url('images/glossary-close.png') center no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
}

.glossaryBubble h3 {
    color: #000 !important;
    margin-bottom: 5px !important;
    font-size: 15px !important;
    font-weight: 500;
}

.glossaryBubble p {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #a0a0a0 !important;
    margin-bottom: 0 !important;
}

.glossaryBubble a {
    font-size: 12px;
    position: absolute;
    bottom: 7px;
    left: 15px;
    border-bottom: none !important;
    color: #202cb9 !important;
    font-family: "Hind", sans-serif;
    cursor: pointer;
    text-decoration: none !important;
}

.glossaryBubble a:hover {
    color: #1d27a3 !important;
}

.glossaryBubble .bubbleHideDefinitions {
    font-size: 11px;
    position: absolute;
    right: 11px;
    bottom: 7px;
    color: gray;
    font-family: "Hind", sans-serif;
    background: url('images/glossary-hide.png') right 3px no-repeat;
    padding-right: 23px;
    cursor: pointer;
}

.glossaryBubble .bubbleHideDefinitions:hover {
    color: #333;
}








/* = Price Breaking
-------------------------------------------------------------- */
.price-breaking {
    background: #eaf1f5;
    border: 1px #d5dee6 solid;
    border-radius: 4px;
    margin-bottom: 30px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.price-breaking .title {
    padding: 15px 25px;
    background: #fff;
    border-bottom: 1px #d5dee6 solid;
}

.price-breaking .title .logo {
    background: #d5dee6;
    border-radius: 100%;
    float: left;
    margin-right: 12px;
    margin-bottom: 6px;
    width: 24px;
    height: 24px;
}

.price-breaking .title h2 {
    font-weight: 600;
    line-height: 1.4;
    font-size: 18px;
}

.price-breaking .title a {
    color: #333;
    text-decoration: none;
}

.price-breaking .title h2 span.breaking {
    font-weight: 400;
    color: #939393;
    display: none;
}

.price-breaking .title h2 span.change {
    color: #06c182;
}

.price-breaking .title a:hover {
    color: #32ace1;
}

.price-breaking .col {
    width: 50%;
    float: left;
    position: relative;
}

.price-breaking .col.news {
    padding: 20px 25px;
    background: #fff;
    border-right: 1px #d5dee6 solid;
}

.price-breaking .col.chart .info {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 5px;
    border-radius: 3px;
    background: rgba(255,255,255,.7);
}

.price-breaking .col.chart .price {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.price-breaking .col.chart .price a {
    color: #333;
    text-decoration: none;
}

.price-breaking .col.chart .price a:hover {
    color: #31ade1;
}

.price-breaking .col.chart .meta {
    font-size: 12px;
    color: #939393;
    display: block;
    margin-bottom: 5px;
}

.price-breaking .col.chart .meta strong {
    color: #333;
    font-weight: 600;
}

.price-breaking .col.chart .ccc-widget .header-div,
.price-breaking .col.chart .ccc-widget span {
    display: none !important;
}

.price-breaking .col h3 {
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    color: #9a9a9a;
    text-decoration: none;
    display: block;
}

.price-breaking .col ul {
    margin-left: 0;
}

.price-breaking .col ul li a {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    color: #333;
    text-decoration: none;
    border-bottom: 1px #b5c0ca dotted;
    padding: 10px 0;
    display: block;
    width: 100%;
}

.price-breaking .col ul li:last-child a {
    border-bottom: 0;
    padding-bottom: 0;
}

.price-breaking .col ul li a:hover {
    color: #32ace1;
}

@media (max-width: 767px) {
    .price-breaking {
        margin-bottom: 12px;
    }
}

@media (max-width: 576px) {
    .price-breaking .col {
        width: 100%;
    }
    .price-breaking .col.news {
        border-right: 0;
    }
    .price-breaking .col.chart {
        border-top: 1px #d5dee6 solid;
    }
    .price-breaking .col.chart .ccc-widget {
        margin-top: 0;
    }
    .price-breaking .col.news,
    .price-breaking .title {
        padding: 15px 16px;
    }
    .price-breaking .title h2 {
        font-size: 16px;
    }
    .price-breaking .col.chart .info {
        left: 16px;
    }
}










/* = Glossary CTA Circle
-------------------------------------------------------------- */

#main.glossary-item #post {
    width: 68%;
    float: left;
}

#main.glossary-item .sidebar {
    width: 28%;
}

@media (max-width: 980px) {
    #main.glossary-item {
        padding: 40px 0 28px;
    }
    #main.glossary-item #post {
        width: 100%;
        margin-bottom: 40px;
    }
}

@media (max-width: 576px) {
    #main.glossary-item {
        padding: 12px 0 0;
    }
    #main.glossary-item #post {
        margin-bottom: 0;
    }
}

.glossary-terms-circle {
    width: 49px;
    height: 49px;
    position: fixed;
    right: 20px;
    bottom: 140px;
    background: #0e0e19 url('images/glossary-cta-circle.png') center no-repeat;
    display: block;
    border-radius: 100%;
    filter: drop-shadow(0 2px 4px rgba(34,36,38,0.35));
    -webkit-filter: drop-shadow(0 2px 4px rgba(34,36,38,0.35));
    z-index: 99999;
    transition: transform 175ms ease-in-out,opacity 175ms ease-in-out;
}

.glossary-terms-circle:after {
    position: absolute;
    width: 37px;
    height: 37px;
    box-shadow: 0 0 0 1.5px #fff;
    background: transparent;
    left: 50%;
    top: 50%;
    margin-left: -18.5px;
    margin-top: -18.5px;
    border-radius: 100%;
    content: "";
}

.glossary-terms-circle .pulse-ring {
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    animation: notifyButtonPulse .35s ease-in-out;
    animation-iteration-count: 1;
    opacity: 0;
    z-index: 1000;
    pointer-events: none;
    border: 7px solid hsla(0,0%,100%,.4);
}

.glossary-terms-circle .glossary-terms-launcher-message {
    position: absolute;
    color: #fff;
    background: #000;
    cursor: pointer;
    border-radius: 5px;
    pointer-events: none;
    transition: transform 175ms ease-in-out,opacity 175ms ease-in-out;
    top: 3px;
    left: -190px;
    z-index: 999;
    padding: 14px;
    font-size: 14px;
    opacity: 0;
}

.glossary-terms-circle:hover .glossary-terms-launcher-message {
    opacity: 1;
}

.glossary-terms-circle .glossary-terms-launcher-message:after {
    border-width: 9.9px;
    margin-top: -9.9px;
    left: 100%;
    border-left-color: #000;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
}

.glossary-terms-circle .glossary-terms-launcher-message-message-body {
    z-index: 2147482000;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}

.glossary-terms-circle:hover {
    background-color: #000;
}

/* Glossary Single Post */

body.site-warning-message.glossary-item #main {
    padding-top: 90px;
}

#main.single.glossary-item #post .cover h1 {
    margin-bottom: 0;
}

#main.glossary-item #post article {
    padding: 25px;
}

#main.glossary-item #post .title {
    border-bottom: 2px #e4e4e4 solid;
}

#main.glossary-item #post article > p:first-child {
    margin-bottom: 0 !important;
}

#main.glossary-item #post article p {
    margin-bottom: 0;
}

#main.glossary-item .social-share.bot {
    padding-bottom: 0;
}

@media (max-width: 980px) {
    .sidebar .widget.crypto-posts {
        width: 100%;
    }
    .glossaryBubbleContainer,
    .glossary-terms-circle {
        display: none !important;
    }
    .glossaryTerm {
        border: none !important;
    }
}


/* Glossary Archive */

#main.glossary-archive #post {
    width: 100%;
    border-radius: 3px;
    border: 1px #d5dee6 solid;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    margin-bottom: 30px;
}

#main.glossary-archive #post article {
    float: left;
    width: 25%;
}

#main.glossary-archive #post article h2 {
    font-weight: 600;
    margin-bottom: 5px;
}

#main.glossary-archive #post article a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
    width: 100%;
    display: block;
    padding: 25px 30px;
}

#main.glossary-archive #post article p {
    font-size: 13px;
    color: #929292;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main.glossary-archive #post article a:hover {
    background: rgba(0,0,0,.05);
}

@media (max-width: 980px) {
    #main.glossary-archive {
        padding: 0;
    }
    #main.glossary-archive #post article {
        width: 33.333%;
    }
    #main.glossary-archive #post article .glossary-title:nth-child(3n) {
        border-right: 0;
    }
    #main.glossary-archive .container {
        padding: 0;
    }
    #main.glossary-archive #post {
        border-radius: 0;
        border: 0;
    }
}

@media (max-width: 767px) {
    #main.glossary-archive #post article {
        width: 50%;
    }
    #main.glossary-archive #post article .glossary-title:nth-child(2n) {
        border-right: 0;
    }
}

@media (max-width: 576px) {
    #main.glossary-archive #post {
        padding: 20px 0;
    }
    #main.glossary-archive #post article {
        width: 100%;
    }

    #main.glossary-archive #post article a {
        padding: 10px 20px;
    }
}

@media (max-width: 400px) {
    body.archive #main.glossary-archive .container {
        padding: 0;
    }
}


























/* - (@2x) Images ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

    #header .logo {
        background-image: url('images/logo@2x.png');
        background-size: 100%;
    }

    #header ul li#menu-item-309,
    #header .mobile-search-icon {
        background-image: url('images/header-search@2x.png');
        background-size: 21px;
    }

    .modal .modal-social ul li a.fb,
    #footer .footer-social ul li a.fb {
        background-image: url('images/footer-social-fb@2x.png');
        background-size: 44px;
    }

    .modal .modal-social ul li a.yt,
    #footer .footer-social ul li a.yt {
        background-image: url('images/footer-social-yt@2x.png');
        background-size: 58px;
    }

    .modal .modal-social ul li a.tw,
    #footer .footer-social ul li a.tw {
        background-image: url('images/footer-social-tw@2x.png');
        background-size: 44px;
    }

    .modal .modal-social ul li a.te,
    #footer .footer-social ul li a.te {
        background-image: url('images/footer-social-te@2x.png');
        background-size: 51px;
    }

    .modal .modal-social ul li a.li,
    #footer .footer-social ul li a.li {
        background-image: url('images/footer-social-li@2x.png');
        background-size: 44px;
    }

    .modal .modal-social ul li a.go,
    #footer .footer-social ul li a.go {
        background-image: url('images/footer-social-go@2x.png');
        background-size: 71px;
    }

    .modal .modal-social ul li a.in,
    #footer .footer-social ul li a.ig {
        background-image: url('images/footer-social-ig@2x.png');
        background-size: 47px;
    }

    #footer .copyright .footer-logo {
        background-image: url('images/footer-logo@2x.png');
        background-size: 100px;
    }

    .homepage-opt-in input[type="email"],
    body.dark .opt-in-square input[type="email"],
    .footer-opt-in input[type="email"] {
        background-image: url('images/input-email-dark@2x.png');
        background-size: 24px;
    }

    #main.single .post article .post-cta input[type="email"],
    .opt-in-square input[type="email"],
    .category-square input[type="email"] {
        background-image: url('images/input-email@2x.png');
        background-size: 24px;
    }

    .coin-item ul li.blockchain {
        background-image: url('images/ico-box-blockchain@2x.png');
        background-size: 16px;
    }

    .coin-item ul li.team-location {
        background-image: url('images/ico-box-team-location@2x.png');
        background-size: 17px;
    }

    .coin-item ul li.softcap {
        background-image: url('images/ico-box-softcap@2x.png');
        background-size: 16px;
    }

    .coin-item ul li.hardcap {
        background-image: url('images/ico-box-hardcap@2x.png');
        background-size: 14px;
    }

    .coin-item ul li.supply {
        background-image: url('images/ico-box-supply@2x.png');
        background-size: 14px;
    }

    .coin-item ul li.inflation {
        background-image: url('images/ico-box-inflation@2x.png');
        background-size: 12px;
    }

    .coin-item ul li.ended {
        background-image: url('images/ico-box-ended@2x.png');
        background-size: 11px;
    }

    .coin-item ul li.raised {
        background-image: url('images/ico-box-raised@2x.png');
        background-size: 18px;
    }

    .coin-item ul li.contributors {
        background-image: url('images/ico-box-contributors@2x.png');
        background-size: 18px;
    }

    .coin-item ul li.market-cap {
        background-image: url('images/coin-box-market-cap@2x.png');
        background-size: 17px;
    }

    .coin-item ul li.volume {
        background-image: url('images/coin-box-volume@2x.png');
        background-size: 18px;
    }

    .coin-item ul li.circulation {
        background-image: url('images/coin-box-circulation@2x.png');
        background-size: 20px;
    }

    .homepage-about .img {
        background-image: url('images/homepage-section-map@2x.png');
        background-size: 100%;
    }

    form .select:after {
        background-image: url('images/contact-dd-arrow@2x.png');
        background-size: 12px;
    }

    #main.press-release input[type="text"].name {
        background-image: url('images/contact-input-name@2x.png');
        background-size: 29px;
    }

    #main.press-release input[type="email"].email {
        background-image: url('images/contact-input-email@2x.png');
        background-size: 30px;
    }

    #main.press-release input[type="text"].company {
        background-image: url('images/contact-input-company@2x.png');
        background-size: 27px;
    }

    #main.press-release input[type="text"].website {
        background-image: url('images/contact-input-website@2x.png');
        background-size: 27px;
    }

    #main.press-release input[type="text"].time {
        background-image: url('images/contact-input-time@2x.png');
        background-size: 27px;
    }

    .kb-items .box.buying-selling .img {
        background-image: url('images/kb-buying-selling@2x.png');
        background-size: 96px;
    }

    .kb-items .box.popular-wallets .img {
        background-image: url('images/kb-wallet@2x.png');
        background-size: 69px;
    }

    .kb-items .box.technicals .img {
        background-image: url('images/kb-technicals@2x.png');
        background-size: 93px;
    }

    .kb-items .box.mining .img {
        background-image: url('images/kb-mining@2x.png');
        background-size: 96px;
    }

    .kb-items .box.merchant-tools .img {
        background-image: url('images/kb-merchant-tools@2x.png');
        background-size: 84px;
    }

    .searchform form input[type="submit"] {
        background-image: url('images/kb-search@2x.png');
        background-size: 25px;
    }

    #big-search-kb {
        background-image: url('images/big-search-bg@2x.jpg');
        background-size: cover;
    }

    .social-share a.fb:before,
    .social-shares-list a.fb:before {
        background-image: url('images/post-social-fb@2x.png');
        background-size: 23px;
    }

    .social-share a.tw:before,
    .social-shares-list a.tw:before  {
        background-image: url('images/post-social-tw@2x.png');
        background-size: 24px;
    }

    .social-share a.go:before,
    .social-shares-list a.go:before  {
        background-image: url('images/post-social-go@2x.png');
        background-size: 31px;
    }

    .social-share a.email:before,
    .social-shares-list a.email:before {
        background-image: url('images/post-social-email@2x.png');
        background-size: 28px;
    }

    .social-share a.telegram:before,
    .social-shares-list a.telegram:before {
        background-image: url('images/post-social-telegram@2x.png');
        background-size: 23px;
    }

    .social-share a.linkedin:before,
    .social-shares-list a.linkedin:before {
        background-image: url('images/post-social-linkedin@2x.png');
        background-size: 22px;
    }

    .sidebar .widget article .post-date {
        background-image: url('images/sidebar-post-date@2x.png');
        background-size: 13px;
    }

    .news-feed .post article .cover .post-date,
    .list-feed .list-post article .post-date,
    .news-feed #post article .cover .post-date {
        background-image: url('images/cover-post-date@2x.png');
        background-size: 15px;
    }

    .author-social-profiles a.fb {
        background-image: url('images/author-page-social-fb@2x.png');
        background-size: 31px;
    }

    .author-social-profiles a.tw {
        background-image: url('images/author-page-social-tw@2x.png');
        background-size: 35px;
    }

    .author-social-profiles a.yo {
        background-image: url('images/author-page-social-yo@2x.png');
        background-size: 37px;
    }

    .author-social-profiles a.website {
        background-image: url('images/author-page-social-website@2x.png');
        background-size: 30px;
    }

    .author-social-profiles a.li {
        background-image: url('images/author-page-social-li@2x.png');
        background-size: 31px;
    }

    .sidebar .widget.social a.website {
        background-image: url('images/social-box-website@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.medium {
        background-image: url('images/social-box-medium@2x.png');
        background-size: 37px;
    }

    .sidebar .widget.social a.fb {
        background-image: url('images/social-box-facebook@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.tw {
        background-image: url('images/social-box-twitter@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.yo {
        background-image: url('images/social-box-youtube@2x.png');
        background-size: 37px;
    }

    .sidebar .widget.social a.ig {
        background-image: url('images/social-box-instagram-new@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.vk {
        background-image: url('images/social-box-vk@2x.png');
        background-size: 44px;
    }

    .sidebar .widget.social a.te {
        background-image: url('images/social-box-telegram-new@2x.png');
        background-size: 34px;
    }

    .sidebar .widget.social a.ro {
        background-image: url('images/social-box-rocket-chat@2x.png');
        background-size: 34px;
    }

    .sidebar .widget.social a.git {
        background-image: url('images/social-box-github@2x.png');
        background-size: 33px;
    }

    .sidebar .widget.social a.li {
        background-image: url('images/social-box-linkedin@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.sl {
        background-image: url('images/social-box-slack@2x.png');
        background-size: 30px;
    }

    .sidebar .widget.social a.blog {
        background-image: url('images/social-box-blog@2x.png');
        background-size: 30px;
    }

    .sidebar .widget.social a.btc {
        background-image: url('images/social-box-btc@2x.png');
        background-size: 26px;
    }

    .sidebar .widget.social a.re {
        background-image: url('images/social-box-reddit@2x.png');
        background-size: 32px;
    }

    .sidebar .widget.social a.di {
        background-image: url('images/social-box-discord@2x.png');
        background-size: 39px;
    }

    .sidebar .widget.social a.we {
        background-image: url('images/social-box-wechat@2x.png');
        background-size: 36px;
    }

    .sidebar .widget.social a.st {
        background-image: url('images/social-box-steemit@2x.png');
        background-size: 34px;
    }

    .sidebar .widget.social a.earn {
        background-image: url('images/social-box-earn@2x.png');
        background-size: 22px;
    }

    .btn.calendar:before {
        background-image: url('images/event-add-to-calendar@2x.png');
        background-size: 16px;
    }

    .btn.website:before,
    .btn.view-token-sale:before {
        background-image: url('images/button-cta@2x.png');
        background-size: 15px;
    }

    .btn.download-whitepaper:before {
        background-image: url('images/coin-whitepaper-download-02@2x.png');
        background-size: 16px;
    }

    .crypto-wide-box .img.calendar {
        background-image: url('images/events-add-icon@2x.png');
        background-size: 125px;
    }

    .object-details .details-box.sales-period {
        background-image: url('images/ico-details-sales-period@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.blockchain {
        background-image: url('images/ico-details-blockchain@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.conversion {
        background-image: url('images/ico-details-conversion@2x.png');
        background-size: 36px;
    }

    .object-details .details-box.softcap {
        background-image: url('images/ico-details-softcap@2x.png');
        background-size: 35px;
    }

    .object-details .details-box.hardcap {
        background-image: url('images/ico-details-hardcap@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.bonus {
        background-image: url('images/ico-details-bonus@2x.png');
        background-size: 25px;
    }

    .object-details .details-box.supply {
        background-image: url('images/ico-details-supply@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.max-mkt-cap {
        background-image: url('images/ico-details-max-mkt-cap@2x.png');
        background-size: 30px;
    }

    .object-details .details-box.inflation {
        background-image: url('images/ico-details-inflation@2x.png');
        background-size: 24px;
    }

    .object-details .details-box.contributors {
        background-image: url('images/ico-details-contributors@2x.png');
        background-size: 35px;
    }

    .object-details .details-box.ended {
        background-image: url('images/ico-details-ended@2x.png');
        background-size: 23px;
    }

    .object-details .details-box.total-raised {
        background-image: url('images/ico-details-total-raised@2x.png');
        background-size: 31px;
    }

    .object-details .details-box.team-location {
        background-image: url('images/coin-details-team-location@2x.png');
        background-size: 32px;
    }

    .object-details .details-box.date-announced {
        background-image: url('images/coin-details-date-announced@2x.png');
        background-size: 32px;
    }

    .object-details .details-box.contribution-size {
        background-image: url('images/ico-details-contribution-size@2x.png');
        background-size: 35px;
    }

    .object-details .details-box.algorithm {
        background-image: url('images/coin-details-algorithm@2x.png');
        background-size: 30px;
    }

    .object-details .details-box.circulating-supply {
        background-image: url('images/coin-details-circulating-supply@2x.png');
        background-size: 36px;
    }

    .object-details .details-box.total-supply {
        background-image: url('images/coin-details-total-supply@2x.png');
        background-size: 35px;
    }

    .object-details .details-box.market-cap {
        background-image: url('images/coin-details-market-cap@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.volume {
        background-image: url('images/coin-details-volume@2x.png');
        background-size: 32px;
    }

    .object-details .details-box.trusted-volume {
        background-image: url('images/coin-details-trusted-volume@2x.png');
        background-size: 31px;
    }

    .object-details .tooltip {
        background-image: url('images/coin-details-tooltip@2x.png');
        background-size: 10px;
    }

    .object-details .details-box.nvt {
        background-image: url('images/coin-details-nvt@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.mining {
        background-image: url('images/coin-details-mining@2x.png');
        background-size: 32px;
    }

    .object-details .details-box.mining.staking {
        background-image: url('images/coin-details-staking@2x.png');
        background-size: 36px;
    }

    .rating-connect  {
        background-image: url('images/ico-analysis-conclusion-bg@2x.jpg');
        background-size: cover;
    }

    .rating-connect .crypto-slate-rating {
        background-image: url('images/coin-rating-bg@2x.png');
        background-size: cover;
    }

    .rating-connect .crypto-slate-rating.green .img {
        background-image: url('images/coin-rating-bull@2x.png');
        background-size: 100%;
    }

    .rating-connect .crypto-slate-rating.red .img {
        background-image: url('images/coin-rating-bear@2x.png');
        background-size: 100%;
    }

    .sidebar .widget.social a.gitter {
        background-image: url('images/social-box-gitter@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.social a.stack {
        background-image: url('images/social-box-stackexchange@2x.png');
        background-size: 27px;
    }

    #main.single .post article blockquote:before,
    #main.single #post article blockquote:before {
        background-image: url('images/blockquote-icon@2x.png');
        background-size: 82px;
    }

    .crypto-wide-box .img.hiring {
        background-image: url('images/now-hiring@2x.png');
        background-size: 121px;
    }

    #main.about .intro .city-img {
        background-image: url('images/about-seattle-img@2x.png');
        background-size: 100%;
    }

    #main.about .section-people .person .social a.tw {
        background-image: url('images/about-tw@2x.png');
        background-size: 20px;
    }

    #main.about .section-people .person .social a.li {
        background-image: url('images/about-li@2x.png');
        background-size: 20px;
    }

    #main.about .section-people .person .social a.ig {
        background-image: url('images/about-ig@2x.png');
        background-size: 20px;
    }

    #main.about .section-people .person .social a.fb {
        background-image: url('images/about-fb@2x.png');
        background-size: 20px;
    }

    #main.about .section-people .person .social a.st {
        background-image: url('images/about-stack@2x.png');
        background-size: 15px;
    }

    #main.about .section-people .person .social a.go {
        background-image: url('images/about-go@2x.png');
        background-size: 28px;
    }

    #main.about .section-people .person .info-box .close-box {
        background-image: url('images/about-close@2x.png');
        background-size: 12px;
    }

    .coin-item .learn-more-btn.analysis:after {
        background-image: url('images/ico-item-ico-analysis-btn@2x.png');
        background-size: 18px;
    }

    .coin-item .learn-more-btn.details:after {
        background-image: url('images/ico-item-ico-details-btn@2x.png');
        background-size: 25px;
    }

    #big-search .popular-searches p {
        background-image: url('images/search-popular@2x.png');
        background-size: 28px;
    }

    #big-search #close,
    .modal .close {
        background-image: url('images/large-close@2x.png');
        background-size: 18px;
    }

    #mobile-nav ul li a.coins:before {
        background-image: url('images/mobile-nav-coins@2x.png');
    }

    #mobile-nav ul li a.trending:before {
        background-image: url('images/mobile-nav-trending@2x.png');
    }

    #mobile-nav ul li a.companies:before {
        background-image: url('images/mobile-nav-companies@2x.png');
    }

    #mobile-nav ul li a.news:before {
        background-image: url('images/mobile-nav-news@2x.png');
    }

    #mobile-nav ul li a.knowledge-base:before {
        background-image: url('images/mobile-nav-knowledge-base@2x.png');
    }

    #mobile-nav ul li a.events:before {
        background-image: url('images/mobile-nav-events@2x.png');
    }

    #mobile-nav ul li a.publish:before {
        background-image: url('images/mobile-nav-publish@2x.png');
    }

    #mobile-nav ul li a.places:before {
        background-image: url('images/mobile-nav-places@2x.png');
    }

    #mobile-nav ul li a.products:before {
        background-image: url('images/mobile-nav-products@2x.png');
    }

    #mobile-nav ul li a.packages:before {
        background-image: url('images/mobile-nav-advertising@2x.png');
    }

    #mobile-nav ul li a.about:before {
        background-image: url('images/mobile-nav-about@2x.png');
    }

    #mobile-nav ul li a.expert-contributors:before {
        background-image: url('images/mobile-nav-expert-contributors@2x.png');
    }

    #mobile-nav ul li a.contact:before {
        background-image: url('images/mobile-nav-contact@2x.png');
    }

    #main.about .section-people .person .info-box {
        background-image: url('images/about-info-box-bg@2x.jpg');
        background-size: cover;
    }

    .btn.blockchain:before {
        background-image: url('images/coin-explore-blockchain@2x.png');
        background-size: 16px;
    }

    body.tag #pagetitle h1 {
        background-image: url('images/page-title-tag@2x.png');
        background-size: 26px;
    }

    .featured-items .secondary article .content .event-location,
    .featured-items .main article .content .event-location,
    #pagetitle.profile .event-location {
        background-image: url('images/object-event-location@2x.png');
        background-size: 11px;
    }

    .ccc-widget .tablinks#tabElemUSD {
        background-image: url('images/currency-usd@2x.png');
        background-size: 20px;
    }

    .ccc-widget .tablinks#tabElemEUR {
        background-image: url('images/currency-eur@2x.png');
        background-size: 20px;
    }

    .ccc-widget .tablinks#tabElemCNY {
        background-image: url('images/currency-cny@2x.png');
        background-size: 20px;
    }

    .ccc-widget .tablinks#tabElemGBP {
        background-image: url('images/currency-gbp@2x.png');
        background-size: 20px;
    }

    .object-details header .right .cc-logo {
        background-image: url('images/cryptocompare-logo@2x.png');
        background-size: 118px;
    }

    .object-details header .right .itb-logo {
        background-image: url('images/itb-logo@2x.png');
        background-size: 82px;
    }

    .coin-list .table .table-body .row .col .check {
        background-image: url('images/coins-list-check@2x.png');
        background-size: 20px;
    }

    .coin-search input[type="submit"] {
        background-image: url('images/coin-search@2x.png');
        background-size: 16px;
    }

    .cta-buttons .btn.buy-sell:before {
        background-image: url('images/button-buy-sell@2x.png');
        background-size: 12px;
    }

    .btn.no-whitepaper:before {
        background-image: url('images/coin-no-whitepaper@2x.png');
        background-size: 16px;
    }

    .object-details .wide-box.requires-registration strong {
        background-image: url('images/coin-ico-registration-required@2x.png');
        background-size: 26px;
    }

    .object-details .wide-box.kyc-required strong {
        background-image: url('images/coin-ico-kyc-required@2x.png');
        background-size: 21px;
    }

    .object-details .wide-box a:before {
        background-image: url('images/button-cta-small@2x.png');
        background-size: 11px;
    }

    .sidebar .widget.social a:hover:before,
    section.coin-exchanges a:hover:before {
        background-image: url('images/social-link-new-tab-icon@2x.png');
        background-size: 13px;
    }

    .tribe-events-cost,
    .tribe-events-event-cost span {
        background-image: url('images/events-cost@2x.png');
        background-size: 16px;
    }

    .cover .global-rank {
        background-image: url('images/coins-global-rank@2x.png');
        background-size: 11px;
    }

    .sidebar .widget.coin-exchanges a.Kucoin {
        background-image: url('images/coin-exchange-kucoin@2x.png');
        background-size: 29px;
    }

    .sidebar .widget.explore-city .content .wikipedia-credit {
        background-image: url('images/wikipedia-credit@2x.png');
        background-size: 75px;
    }

    .sidebar .widget.coin-abandonment ul li {
        background-image: url('images/coin-list-item@2x.png');
        background-size: 13px;
    }

    .object-details .details-box.block-time {
        background-image: url('images/coin-details-block-time@2x.png');
        background-size: 26px;
    }

    .object-details .details-box.masternode-coins-required {
        background-image: url('images/coin-details-masternode-coins-required@2x.png');
        background-size: 27px;
    }

    .object-details .details-box.masternode-coins-rewards,
    .object-details .details-box.pos-apr {
        background-image: url('images/coin-details-masternode-coins-rewards@2x.png');
        background-size: 33px;
    }

    .object-details .details-box.masternode-support {
        background-image: url('images/coin-details-masternode-support@2x.png');
        background-size: 26px;
    }

    .btn.no-explorer:before {
        background-image: url('images/coin-no-explorer@2x.png');
        background-size: 17px;
    }

    .need-update a:after {
        background-image: url('images/suggest-edit@2x.png');
        background-size: 16px;
    }

    .crypto-thinstrip.events h2:before {
        background-image: url('images/thinstrip-events@2x.png');
        background-size: 30px;
    }

    .object-details .box.team-member .social a.linkedin,
    .featured-objects .object .social .linkedin {
        background-image: url('images/person-social-linkedin@2x.png');
        background-size: 16px;
    }

    .object-details .box.team-member .social a.twitter,
    .featured-objects .object .social .twitter {
        background-image: url('images/person-social-twitter@2x.png');
        background-size: 16px;
    }

    .object-details .box.team-member .social a.github {
        background-image: url('images/person-social-github@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Bitcoin span {
        background-image: url('images/coin-ico-currencies-accepted-bitcoin@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.BitShares span {
        background-image: url('images/coin-ico-currencies-accepted-bitshares@2x.png');
        background-size: 11px;
    }

    .inner-box ul li.CHF span {
        background-image: url('images/coin-ico-currencies-accepted-chf@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Ethereum span {
        background-image: url('images/coin-ico-currencies-accepted-ethereum@2x.png');
        background-size: 10px;
    }

    .inner-box ul li.Dash span {
        background-image: url('images/coin-ico-currencies-accepted-dash@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Decent span {
        background-image: url('images/coin-ico-currencies-accepted-decent@2x.png');
        background-size: 19px;
    }

    .inner-box ul li.Litecoin span {
        background-image: url('images/coin-ico-currencies-accepted-litecoin@2x.png');
        background-size: 15px;
    }

    .inner-box ul li.NEO span {
        background-image: url('images/coin-ico-currencies-accepted-neo@2x.png');
        background-size: 14px;
    }

    .inner-box ul li.Ripple span {
        background-image: url('images/coin-ico-currencies-accepted-ripple@2x.png');
        background-size: 15px;
    }

    .inner-box ul li.QTUM span {
        background-image: url('images/coin-ico-currencies-accepted-qtum@2x.png');
        background-size: 18px;
    }

    .inner-box ul li.Waves span {
        background-image: url('images/coin-ico-currencies-accepted-waves@2x.png');
        background-size: 17px;
    }

    .inner-box ul li.Zcash span {
        background-image: url('images/coin-ico-currencies-accepted-zcash@2x.png');
        background-size: 18px;
    }

    .inner-box ul li.Monero span {
        background-image: url('images/coin-ico-currencies-accepted-monero@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Lisk span {
        background-image: url('images/coin-ico-currencies-accepted-lisk@2x.png');
        background-size: 12px;
    }

    .inner-box ul li.Tether span {
        background-image: url('images/coin-ico-currencies-accepted-tether@2x.png');
        background-size: 12px;
    }

    .inner-box ul li.NEM span {
        background-image: url('images/coin-ico-currencies-accepted-nem@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Dogecoin span {
        background-image: url('images/coin-ico-currencies-accepted-dogecoin@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Stellar span {
        background-image: url('images/coin-ico-currencies-accepted-stellar@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.BitConnect span {
        background-image: url('images/coin-ico-currencies-accepted-bitconnect@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.USD span {
        background-image: url('images/coin-ico-currencies-accepted-usd@2x.png');
        background-size: 18px;
    }

    .inner-box ul li.EUR span {
        background-image: url('images/coin-ico-currencies-accepted-euro@2x.png');
        background-size: 18px;
    }

    .inner-box ul li.Fiat span {
        background-image: url('images/coin-ico-currencies-accepted-fiat@2x.png');
        background-size: 17px;
    }

    .inner-box ul li.China span {
        background-image: url('images/coin-ico-countries-not-allowed-china@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Singapore span {
        background-image: url('images/coin-ico-countries-not-allowed-singapore@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Russia span {
        background-image: url('images/coin-ico-countries-not-allowed-russia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Syria span {
        background-image: url('images/coin-ico-countries-not-allowed-syria@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Marshall span {
        background-image: url('images/coin-ico-countries-not-allowed-marshall-islands@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Morocco span {
        background-image: url('images/coin-ico-countries-not-allowed-morocco@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.India span {
        background-image: url('images/coin-ico-countries-not-allowed-india@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Kazakhstan span {
        background-image: url('images/coin-ico-countries-not-allowed-kazakhstan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Algeria span {
        background-image: url('images/coin-ico-countries-not-allowed-algeria@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Ethiopia span {
        background-image: url('images/coin-ico-countries-not-allowed-ethiopia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Congo span {
        background-image: url('images/coin-ico-countries-not-allowed-congo@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.USA span {
        background-image: url('images/coin-ico-countries-not-allowed-usa@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Canada span {
        background-image: url('images/coin-ico-countries-not-allowed-canada@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Pakistan span {
        background-image: url('images/coin-ico-countries-not-allowed-pakistan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.New.Zealand span {
        background-image: url('images/coin-ico-countries-not-allowed-new-zealand@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.South.Korea span {
        background-image: url('images/coin-ico-countries-not-allowed-south-korea@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Belize span {
        background-image: url('images/coin-ico-countries-not-allowed-belize@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Sudan span {
        background-image: url('images/coin-ico-countries-not-allowed-sudan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.North.Korea span {
        background-image: url('images/coin-ico-countries-not-allowed-north-korea@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Hong.Kong span {
        background-image: url('images/coin-ico-countries-not-allowed-hong-kong@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Puerto.Rico span {
        background-image: url('images/coin-ico-countries-not-allowed-puerto-rico@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.South.Africa span {
        background-image: url('images/coin-ico-countries-not-allowed-south-africa@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Malaysia span {
        background-image: url('images/coin-ico-countries-not-allowed-malaysia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Venezuela span {
        background-image: url('images/coin-ico-countries-not-allowed-venezuela@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Iran span {
        background-image: url('images/coin-ico-countries-not-allowed-iran@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Iraq span {
        background-image: url('images/coin-ico-countries-not-allowed-iraq@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Bosnia span {
        background-image: url('images/coin-ico-countries-not-allowed-bosnia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Vanuatu span {
        background-image: url('images/coin-ico-countries-not-allowed-vanuatu@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Yemen span {
        background-image: url('images/coin-ico-countries-not-allowed-yemen@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Uganda span {
        background-image: url('images/coin-ico-countries-not-allowed-uganda@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Switzerland span {
        background-image: url('images/coin-ico-countries-not-allowed-switzerland@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Taiwan span {
        background-image: url('images/coin-ico-countries-not-allowed-taiwan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Ukraine span {
        background-image: url('images/coin-ico-countries-not-allowed-ukraine@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Austria span {
        background-image: url('images/coin-ico-countries-not-allowed-austria@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Australia span {
        background-image: url('images/coin-ico-countries-not-allowed-australia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Japan span {
        background-image: url('images/coin-ico-countries-not-allowed-japan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Afghanistan span {
        background-image: url('images/coin-ico-countries-not-allowed-afghanistan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Cuba span {
        background-image: url('images/coin-ico-countries-not-allowed-cuba@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Indonesia span {
        background-image: url('images/coin-ico-countries-not-allowed-indonesia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Vietnam span {
        background-image: url('images/coin-ico-countries-not-allowed-vietnam@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Bangladesh span {
        background-image: url('images/coin-ico-countries-not-allowed-bangladesh@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Bolivia span {
        background-image: url('images/coin-ico-countries-not-allowed-bolivia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Ecuador span {
        background-image: url('images/coin-ico-countries-not-allowed-ecuador@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Iceland span {
        background-image: url('images/coin-ico-countries-not-allowed-iceland@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Kyrgyzstan span {
        background-image: url('images/coin-ico-countries-not-allowed-kyrgyzstan@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Thailand span {
        background-image: url('images/coin-ico-countries-not-allowed-thailand@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Zimbabwe span {
        background-image: url('images/coin-ico-countries-not-allowed-zimbabwe@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Myanmar span {
        background-image: url('images/coin-ico-countries-not-allowed-myanmar@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Somalia span {
        background-image: url('images/coin-ico-countries-not-allowed-somalia@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.UN span {
        background-image: url('images/coin-ico-countries-not-allowed-un@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Cote span {
        background-image: url('images/coin-ico-countries-not-allowed-cote@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Rwanda span {
        background-image: url('images/coin-ico-countries-not-allowed-rwanda@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Sierra span {
        background-image: url('images/coin-ico-countries-not-allowed-sierra@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Tanzania span {
        background-image: url('images/coin-ico-countries-not-allowed-tanzania@2x.png');
        background-size: 16px;
    }

    .inner-box ul li.Zaire span {
        background-image: url('images/coin-ico-countries-not-allowed-zaire@2x.png');
        background-size: 16px;
    }

    .inner-box.countries h4 {
        background-image: url('images/coin-ico-countries-not-allowed@2x.png');
        background-size: 11px;
    }

    .crypto-thinstrip.ico h2:before {
        background-image: url('images/thinstrip-ico@2x.png');
        background-size: 35px;
    }

    .ico-countdown .cta-btn:after {
        background-image: url('images/coin-ico-header-crowdsale-new-window@2x.png');
        background-size: 12px;
    }

    .breaking-news .close {
        background-image: url('images/breaking-news-close@2x.png');
        background-size: 12px;
    }

    .breaking-news .breaking-news-title {
        background-image: url('images/breaking-news-icon@2x.png');
        background-size: 16px;
    }

    #main.submit-page .intro ul li .img.top {
        background-image: url('images/featured-ico-listings-intro-top@2x.png');
        background-size: 46px;
    }

    #main.submit-page .intro ul li .img.priority {
        background-image: url('images/featured-ico-listings-intro-priority@2x.png');
        background-size: 58px;
    }

    #main.submit-page .intro ul li .img.competitors {
        background-image: url('images/featured-ico-listings-intro-competitors@2x.png');
        background-size: 42px;
    }

    #main.submit-page .intro ul li .img.dedicated {
        background-image: url('images/featured-ico-listings-intro-dedicated@2x.png');
        background-size: 53px;
    }

    .packages .featured-packages .package.starter .package-title {
        background-image: url('images/featured-ico-package-starter-title-bg.jpg');
        background-size: cover;
    }

    .packages .featured-packages .package.starter .package-title h3 {
        background-image: url('images/featured-ico-listing-starter@2x.png');
        background-size: 20px;
    }

    .packages .featured-packages .package.liftoff .package-title {
        background-image: url('images/featured-ico-package-liftoff-title-bg.jpg');
        background-size: cover;
    }

    .packages .featured-packages .package.liftoff .package-title h3 {
        background-image: url('images/featured-ico-listing-liftoff@2x.png');
        background-size: 20px;
    }

    .packages .featured-packages .package.moon-landing .package-title {
        background-image: url('images/featured-ico-package-moon-landing-title-bg.jpg');
        background-size: cover;
    }

    .packages .featured-packages .package.moon-landing .package-title h3 {
        background-image: url('images/featured-ico-listing-moon-landing@2x.png');
        background-size: 25px;
    }

    #main.submit-page .featured-packages .package ul li.star {
        background-image: url('images/featured-ico-listing-package-star@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.priority {
        background-image: url('images/featured-ico-listing-package-priority@2x.png');
        background-size: 24px;
    }

    #main.submit-page .featured-packages .package ul li.top {
        background-image: url('images/featured-ico-listing-package-top@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.competitors {
        background-image: url('images/featured-ico-listing-package-competitors@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.dedicated {
        background-image: url('images/featured-ico-listing-package-dedicated@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.site-ad {
        background-image: url('images/featured-ico-listing-package-site-ad@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.pr {
        background-image: url('images/featured-ico-listing-package-pr@2x.png');
        background-size: 28px;
    }

    #main.submit-page .featured-packages .package ul li.social {
        background-image: url('images/featured-ico-listing-package-social@2x.png');
        background-size: 20px;
    }

    #main.submit-page .featured-packages .package ul li.reach {
        background-image: url('images/cs-packages-item-reach@2x.png');
        background-size: 26px;
    }

    #main.submit-page .featured-packages .package ul li.calendar {
        background-image: url('images/cs-packages-item-calendar@2x.png');
        background-size: 22px;
    }

    #main.submit-page .featured-packages .package ul li.push {
        background-image: url('images/cs-packages-item-push@2x.png');
        background-size: 21px;
    }

    #main.submit-page .featured-packages .package ul li.two-others {
        background-image: url('images/cs-packages-item-2-others@2x.png');
        background-size: 26px;
    }

    #main.submit-page .featured-packages .package ul li.homepage {
        background-image: url('images/cs-packages-item-homepage@2x.png');
        background-size: 22px;
    }

    .telegram-cta .img {
        background-image: url('images/featured-ico-listing-contact-icon@2x.png');
        background-size: 45px;
    }

    #main.single .post #main.single .post article .post-cta.telegram .img,
    #main.single #post #main.single .post article .post-cta.telegram .img {
        background-image: url('images/post-cta-telegram@2x.png');
        background-size: 41px;
    }

    #main.single .post #main.single .post article .post-cta.twitter .img,
    #main.single #post #main.single .post article .post-cta.twitter .img {
        background-image: url('images/post-cta-twitter@2x.png');
        background-size: 41px;
    }

    body.post-type-archive-crypto_press_release #pagetitle,
    #pagetitle.contact.press-release {
        background-image: url('images/pagetitle-press-release-bg@2x.jpg');
        background-size: cover;
    }

    #main.contact p.price {
        background-image: url('images/press-release-price@2x.png');
        background-size: 23px;
    }

    #main.contact.press-release .cols li.homepage .img {
        background-image: url('images/pr-col-homepage@2x.png');
        background-size: 67px;
    }

    #main.contact.press-release .cols li.push .img {
        background-image: url('images/pr-col-push@2x.png');
        background-size: 51px;
    }

    #main.contact.press-release .cols li.social .img {
        background-image: url('images/pr-col-social@2x.png');
        background-size: 59px;
    }

    .feature-project a:after {
        background-image: url('images/feature-ico-rocket@2x.png');
        background-size: 15px;
    }

    .object-button.edit:after {
        background-image: url('images/coin-button-edit@2x.png');
        background-size: 27px;
    }

    .object-button.edit.report:after {
        background-image: url('images/coin-button-report@2x.png');
        background-size: 26px;
    }

    #main.contact .contact-buttons .contact-button:before {
        background-image: url('images/contact-button-arrows@2x.png');
        background-size: 26px;
    }

    #main.contact .contact-buttons .contact-button.submit-pr {
        background-image: url('images/contact-button-submit-pr@2x.png');
        background-size: 37px;
    }

    #main.contact .contact-buttons .contact-button.submit-ico {
        background-image: url('images/contact-button-submit-ico@2x.png');
        background-size: 36px;
    }

    #main.contact .contact-buttons .contact-button.feature-ico {
        background-image: url('images/contact-button-feature-ico@2x.png');
        background-size: 28px;
    }

    #main.contact .contact-buttons .contact-button.apply-job {
        background-image: url('images/contact-button-apply-job@2x.png');
        background-size: 33px;
    }

    #main.contact .contact-buttons .contact-button.submit-product {
        background-image: url('images/contact-button-submit-product@2x.png');
        background-size: 39px;
    }

    #main.contact .contact-buttons .contact-button.submit-company {
        background-image: url('images/contact-button-submit-company@2x.png');
        background-size: 33px;
    }

    #main.contact .contact-buttons .contact-button.something-else {
        background-image: url('images/contact-button-something-else@2x.png');
        background-size: 35px;
    }

    #main.contact .contact-buttons .contact-button.expert-contributor {
        background-image: url('images/contact-button-expert-contributor@2x.png');
        background-size: 41px;
    }

    #main.contact .contact-buttons .contact-button.telegram {
        background-image: url('images/contact-button-telegram@2x.png');
        background-size: 41px;
    }

    .modal form input[type="text"].name {
        background-image: url('images/modal-input-name@2x.png');
        background-size: 22px;
    }

    .modal form input[type="email"].email {
        background-image: url('images/modal-input-email@2x.png');
        background-size: 25px;
    }

    .modal form input[type="text"].company {
        background-image: url('images/modal-input-company@2x.png');
        background-size: 20px;
    }

    .modal form input[type="text"].website {
        background-image: url('images/modal-input-website@2x.png');
        background-size: 25px;
    }

    .modal form input[type="text"].linkedin {
        background-image: url('images/modal-input-linkedin@2x.png');
        background-size: 23px;
    }

    .modal form input[type="text"].location {
        background-image: url('images/modal-input-location@2x.png');
        background-size: 24px;
    }

    .modal form input[type="text"].skype {
        background-image: url('images/modal-input-skype@2x.png');
        background-size: 28px;
    }

    .modal#submit-ico-listing .box .option.priority .img {
        background-image: url('images/modal-ico-priority-listing@2x.png');
        background-size: 56px;
    }

    .modal#submit-ico-listing .box .option.standard .img {
        background-image: url('images/modal-ico-standard-listing@2x.png');
        background-size: 66px;
    }

     .modal#submit-ico-listing .box .option.standard .sep,
     #main.submit-page .box .option .sep {
        background-image: url('images/modal-ico-cryptoslate@2x.png');
        background-size: 21px;
    }

    .modal .content .bot-link.telegram {
        background-image: url('images/modal-bot-link-telegram@2x.png');
        background-size: 18px;
    }

    .featured-items .main article .content .post-views {
        background-image: url('images/featured-cover-post-views@2x.png');
        background-size: 16px;
    }

    .featured-items .secondary article .content .post-views {
        background-image: url('images/featured-cover-post-views-secondary@2x.png');
        background-size: 11px;
    }

    .object-details .box.team-member .photo {
        background-image: url('images/coin-team-author-avatar@2x.png');
        background-size: 28px;
    }

    #main.submit-page.v2 .intro .now-accepting .eth .icon {
        background-image: url('images/featured-coin-eth@2x.png');
        background-size: 26px;
    }

    #main.submit-page.v2 .intro .now-accepting .btc .icon {
        background-image: url('images/featured-coin-btc@2x.png');
        background-size: 28px;
    }

    #main.submit-page.v2 .intro .now-accepting .bch .icon {
        background-image: url('images/featured-coin-bch@2x.png');
        background-size: 28px;
    }

    #main.submit-page.v2 .intro .now-accepting .ltc .icon {
        background-image: url('images/featured-coin-ltc@2x.png');
        background-size: 29px;
    }

    #main.submit-page.v2 .intro .now-accepting .usd .icon {
        background-image: url('images/featured-coin-usd@2x.png');
        background-size: 24px;
    }

    .telegram-cta a.btn:before {
        background-image: url('images/button-telegram@2x.png');
        background-size: 26px;
    }

    #main.submit-page .intro ul li .img.reach {
        background-image: url('images/cs-packages-reach@2x.png');
        background-size: 65px;
    }

    #main.submit-page .intro ul li .img.global {
        background-image: url('images/cs-packages-global@2x.png');
        background-size: 98px;
    }

    #main.submit-page .intro ul li .img.savvy {
        background-image: url('images/cs-packages-savvy@2x.png');
        background-size: 60px;
    }

    #main.submit-page .featured-packages .package ul li.info {
        background-image: url('images/cs-packages-item-info@2x.png');
        background-size: 23px;
    }

    #main.submit-page .featured-packages .package ul li.diamond {
        background-image: url('images/cs-packages-item-diamond@2x.png');
        background-size: 24px;
    }

    .package.press-release .img,
    .package.event-press-release .img {
        background-image: url('images/cs-packages-press-release@2x.jpg');
        background-size: 100%;
    }

    .package.in-post-ad .img,
    .package.event-in-post-ad .img {
        background-image: url('images/cs-packages-post-box@2x.jpg');
        background-size: 100%;
    }

    .package.sticky-footer-ad .img,
    .package.event-sticky-footer-ad .img {
        background-image: url('images/cs-packages-sticky-footer@2x.jpg');
        background-size: 100%;
    }

    .package.sidebar-box .img,
    .package.event-sidebar-box .img {
        background-image: url('images/cs-packages-sidebar-box@2x.jpg');
        background-size: 100%;
    }

    #main.submit-page .featured-packages .package ul li.one-person {
        background-image: url('images/cs-packages-item-one-person@2x.png');
        background-size: 20px;
    }

    #main.submit-page .featured-packages .package ul li.two-person {
        background-image: url('images/cs-packages-item-two-person@2x.png');
        background-size: 22px;
    }

    #sticky-footer .close,
    .site-warning .close {
        background-image: url('images/sticky-footer-close-white@2x.png');
        background-size: 10px;
    }

    .coin-list .ico-btn.telegram {
        background-image: url('images/post-cta-telegram.png');
        background-size: 14px;
    }

    #main.submit-page .intro ul li .img.project {
        background-image: url('images/submit-ico-project@2x.png');
        background-size: 55px;
    }

    #main.submit-page .intro ul li .img.team {
        background-image: url('images/submit-ico-team@2x.png');
        background-size: 61px;
    }

    #main.submit-page .intro ul li .img.social {
        background-image: url('images/submit-ico-social@2x.png');
        background-size: 63px;
    }

    #main.submit-page .box .option.featured .img {
        background-image: url('images/modal-ico-featured-listing@2x.png');
        background-size: 57px;
    }

    #main.submit-page .intro ul li .img.event {
        background-image: url('images/submit-event@2x.png');
        background-size: 62px;
    }

    #main.submit-page .intro ul li .img.city {
        background-image: url('images/submit-event-city@2x.png');
        background-size: 62px;
    }

    #main.submit-page .box .option.standard .img {
        background-size: 58px;
        background-image: url('images/package-standard-listing@2x.png');
    }

    #main.submit-page .box .options .option.featured .img {
        background-size: 66px;
        background-image: url('images/package-featured-listing@2x.png');
    }

    #main.submit-page .box .options .option.priority .img {
        background-size: 59px;
        background-image: url('images/package-priority-listing@2x.png');
    }

    #main.contact .contact-buttons .contact-button.submit-event {
        background-image: url('images/contact-button-submit-event@2x.png');
        background-size: 39px;
    }

    .modal#ico-safety-check .sep {
        background-image: url('images/modal-ico-cryptoslate@2x.png');
        background-size: 21px;
    }

    .modal#ico-safety-check article .img {
        background-image: url('images/ico-scams-thumb@2x.jpg');
        background-size: 64px;
    }

    .modal#ico-safety-check ul li.team .img {
        background-image: url('images/ico-background-checks-team@2x.png');
        background-size: 55px;
    }

    .modal#ico-safety-check ul li.social .img {
        background-image: url('images/ico-background-checks-social@2x.png');
        background-size: 50px;
    }

    .modal#ico-safety-check ul li.website .img {
        background-image: url('images/ico-background-checks-website@2x.png');
        background-size: 50px;
    }

    .modal#ico-safety-check ul li.whitepaper .img {
        background-image: url('images/ico-background-checks-whitepaper@2x.png');
        background-size: 54px;
    }

    .modal#ico-safety-check ul li.company .img {
        background-image: url('images/ico-background-checks-company@2x.png');
        background-size: 56px;
    }

    .sidebar .widget article .star:before {
        background-image: url('images/featured-star@2x.png');
        background-size: 10px;
    }

    .modal#pay-with-usd-options .box .option.paypal {
        background-image: url('images/usd-option-paypal@2x.png');
        background-size: 165px;
    }

    .modal#pay-with-usd-options .box .stripe-button-el {
        background-image: url('images/usd-option-stripe@2x.png')!important;
        background-size: 216px !important;
    }

    #main.single .post .image-credit {
        background-image: url('images/image-credit@2x.png');
        background-size: 14px;
    }

    #header-search input[type="submit"] {
        background-image: url('images/header-search-icon@2x.png');
        background-size: 16px;
    }

    #publish.modal .box .option.ico .img {
        background-image: url('images/publish-ico@2x.png');
        background-size: 100%;
    }

    #publish.modal .box .option.event .img {
        background-image: url('images/publish-event@2x.png');
        background-size: 100%;
    }

    #publish.modal .box .option.product-database .img {
        background-image: url('images/publish-product@2x.png');
        background-size: 100%;
    }

    #publish.modal .box .option.companies .img {
        background-image: url('images/publish-company@2x.png');
        background-size: 100%;
    }

    #publish.modal .box .option.press-release .img {
        background-image: url('images/publish-press-release@2x.png');
        background-size: 100%;
    }

    #publish.modal .box .option.expert-contributors .img {
        background-image: url('images/publish-expert-guest-post@2x.png');
        background-size: 100%;
    }

    .package .img:after {
        background-image: url('images/modal-window-expand@2x.png');
        background-size: 19px;
    }

    .opt-in-square .img {
        background-image: url('images/optinsquare-icon@2x.png');
        background-size: 90px;
    }

    #object-categories #more:after,
    .coin-list .coin-nav .coin-sectors-btn:after {
        background-image: url('images/header-category-expand@2x.png');
        background-size: 16px;
    }

    #main.grid-page ul li .img.facts {
        background-image: url('images/editorial-page-facts@2x.png');
        background-size: 60px;
    }

    #main.grid-page ul li .img.sources {
        background-image: url('images/editorial-page-sources@2x.png');
        background-size: 67px;
    }

    #main.grid-page ul li .img.copyright {
        background-image: url('images/editorial-page-copyright@2x.png');
        background-size: 64px;
    }

    #main.grid-page ul li .img.opinion {
        background-image: url('images/editorial-page-opinion@2x.png');
        background-size: 79px;
    }

    #main.grid-page ul li .img.updates {
        background-image: url('images/editorial-page-updates@2x.png');
        background-size: 44px;
    }

    #main.grid-page ul li .img.transparency {
        background-image: url('images/editorial-page-transparency@2x.png');
        background-size: 70px;
    }

    #main.grid-page ul li .img.strict {
        background-image: url('images/editorial-page-strict@2x.png');
        background-size: 74px;
    }

    #main.grid-page ul li .img.journalist {
        background-image: url('images/job-journalist@2x.png');
        background-size: 87px;
    }

    #main.grid-page ul li .img.editor {
        background-image: url('images/job-editor@2x.png');
        background-size: 71px;
    }

    #main.grid-page ul li .img.designer {
        background-image: url('images/job-designer@2x.png');
        background-size: 87px;
    }

    #main.grid-page ul li .img.editorial {
        background-image: url('images/disclaimer-editorial@2x.png');
        background-size: 68px;
    }

    #main.grid-page ul li .img.money {
        background-image: url('images/disclaimer-money@2x.png');
        background-size: 79px;
    }

    #main.grid-page ul li .img.ico-transparency {
        background-image: url('images/disclaimer-ico-transparency@2x.png');
        background-size: 78px;
    }

    #main.grid-page ul li .img.sponsored {
        background-image: url('images/disclaimer-sponsored@2x.png');
        background-size: 74px;
    }

    #main.grid-page ul li .img.press {
        background-image: url('images/disclaimer-press@2x.png');
        background-size: 68px;
    }

    #main.grid-page ul li .img.listings {
        background-image: url('images/disclaimer-listings@2x.png');
        background-size: 67px;
    }

    #main .who-is .img {
        background-image: url('images/editorial-page-seattle@2x.png');
        background-size: 59px;
    }

    section.coin-exchanges a.OKCOIN_CNY {
        background-image: url('images/coin-exchanges-okcoin@2x.png');
        background-size: 90px;
    }

    section.coin-exchanges a.HUOBI {
        background-image: url('images/coin-exchanges-huobi@2x.png');
        background-size: 80px;
    }

    section.coin-exchanges a.BTCCHINA {
        background-image: url('images/coin-exchanges-btcc@2x.png');
        background-size: 102px;
    }

    section.coin-exchanges a.COINCHECK {
        background-image: url('images/coin-exchanges-coincheck@2x.png');
        background-size: 114px;
    }

    section.coin-exchanges a.COINBASE {
        background-image: url('images/coin-exchanges-gdax@2x.png');
        background-size: 91px;
    }

    section.coin-exchanges a.BTC-E {
        background-image: url('images/coin-exchanges-btce@2x.png');
        background-size: 93px;
    }

    section.coin-exchanges a.BINANCE {
        background-image: url('images/coin-exchanges-binance@2x.png');
        background-size: 113px;
    }

    section.coin-exchanges a.CHBTC {
        background-image: url('images/coin-exchanges-chbtc@2x.png');
        background-size: 97px;
    }

    section.coin-exchanges a.BITSTAMP {
        background-image: url('images/coin-exchanges-bitstamp@2x.png');
        background-size: 101px;
    }

    section.coin-exchanges a.BITFINEX {
        background-image: url('images/coin-exchanges-bitfinex@2x.png');
        background-size: 106px;
    }

    section.coin-exchanges a.KRAKEN {
        background-image: url('images/coin-exchanges-kraken@2x.png');
        background-size: 110px;
    }

    section.coin-exchanges a.BITHUMB {
        background-image: url('images/coin-exchanges-bithumb@2x.png');
        background-size: 108px;
    }

    section.coin-exchanges a.BITFLYER {
        background-image: url('images/coin-exchanges-bitflyer@2x.png');
        background-size: 99px;
    }

    section.coin-exchanges a.POLONIEX {
        background-image: url('images/coin-exchanges-poloniex@2x.png');
        background-size: 102px;
    }

    section.coin-exchanges a.BTCTRADE {
        background-image: url('images/coin-exchanges-btctrade@2x.png');
        background-size: 116px;
    }

    section.coin-exchanges a.COINONE {
        background-image: url('images/coin-exchanges-coinone@2x.png');
        background-size: 113px;
    }

    section.coin-exchanges a.OKCOIN_USD {
        background-image: url('images/coin-exchanges-okcoin-usd@2x.png');
        background-size: 81px;
    }

    section.coin-exchanges a.ZAIF {
        background-image: url('images/coin-exchanges-zaif@2x.png');
        background-size: 64px;
    }

    section.coin-exchanges a.MTGOX {
        background-image: url('images/coin-exchanges-mt-gox@2x.png');
        background-size: 81px;
    }

    section.coin-exchanges a.BITTREX {
        background-image: url('images/coin-exchanges-bittrex@2x.png');
        background-size: 106px;
    }

    section.coin-exchanges a.HUOBIPRO {
        background-image: url('images/coin-exchanges-huobi-pro@2x.png');
        background-size: 112px;
    }

    section.coin-exchanges a.LAKEBTC {
        background-image: url('images/coin-exchanges-lakebtc@2x.png');
        background-size: 115px;
    }

    section.coin-exchanges a.KORBIT {
        background-image: url('images/coin-exchanges-korbit@2x.png');
        background-size: 100px;
    }

    section.coin-exchanges a.GEMINI {
        background-image: url('images/coin-exchanges-gemini@2x.png');
        background-size: 95px;
    }

    section.coin-exchanges a.HITBTC {
        background-image: url('images/coin-exchanges-hitbtc@2x.png');
        background-size: 96px;
    }

    section.coin-exchanges a.EXMO {
        background-image: url('images/coin-exchanges-exmo@2x.png');
        background-size: 104px;
    }

    section.coin-exchanges a.ACX {
        background-image: url('images/coin-exchanges-acx@2x.png');
        background-size: 77px;
    }

    section.coin-exchanges a.OKEX {
        background-image: url('images/coin-exchanges-okex@2x.png');
        background-size: 87px;
    }

    section.coin-exchanges a.ITBIT {
        background-image: url('images/coin-exchanges-itbit@2x.png');
        background-size: 56px;
    }

    section.coin-exchanges a.MIXCOINS {
        background-image: url('images/coin-exchanges-mixcoins@2x.png');
        background-size: 105px;
    }

    section.coin-exchanges a.VIRWOX {
        background-image: url('images/coin-exchanges-virwox@2x.png');
        background-size: 94px;
    }

    section.coin-exchanges a.MERCADOBITCOIN {
        background-image: url('images/coin-exchanges-mercado-bitcoin@2x.png');
        background-size: 125px;
    }

    section.coin-exchanges a.HITBTC {
        background-image: url('images/coin-exchanges-hitbtc@2x.png');
        background-size: 96px;
    }

    section.coin-exchanges a.BITMARKET {
        background-image: url('images/coin-exchanges-bitmarket@2x.png');
        background-size: 114px;
    }

    section.coin-exchanges a.BITMEX {
        background-image: url('images/coin-exchanges-bitmex@2x.png');
        background-size: 104px;
    }

    section.coin-exchanges a.LIQUI {
        background-image: url('images/coin-exchanges-liqui@2x.png');
        background-size: 99px;
    }

    section.coin-exchanges a.BITCOINID {
        background-image: url('images/coin-exchanges-indodax@2x.png');
        background-size: 100px;
    }

    section.coin-exchanges a.BITSO {
        background-image: url('images/coin-exchanges-bitso@2x.png');
        background-size: 79px;
    }

    section.coin-exchanges a.DERIBIT {
        background-image: url('images/coin-exchanges-deribit@2x.png');
        background-size: 112px;
    }

    section.coin-exchanges a.BTCBOX {
        background-image: url('images/coin-exchanges-btcbox@2x.png');
        background-size: 107px;
    }

    section.coin-exchanges a.CEXIO {
        background-image: url('images/coin-exchanges-cexio@2x.png');
        background-size: 94px;
    }

    section.coin-exchanges a.QUOINE,
    section.coin-exchanges a.QRYPTOS {
        background-image: url('images/coin-exchanges-qryptos@2x.png');
        background-size: 109px;
    }

    section.coin-exchanges a.LUNO {
        background-image: url('images/coin-exchanges-luno@2x.png');
        background-size: 74px;
    }

    section.coin-exchanges a.THEROCKTRADING {
        background-image: url('images/coin-exchanges-the-rock@2x.png');
        background-size: 99px;
    }

    section.coin-exchanges a.CRYPTOPIA {
        background-image: url('images/coin-exchanges-cryptopia@2x.png');
        background-size: 104px;
    }

    section.coin-exchanges a.WEXNZ {
        background-image: url('images/coin-exchanges-wex@2x.png');
        background-size: 35px;
    }

    section.coin-exchanges a.QUADRIGACX {
        background-image: url('images/coin-exchanges-quadrigacx@2x.png');
        background-size: 83px;
    }

    section.coin-exchanges a.GATEIO {
        background-image: url('images/coin-exchanges-gateio@2x.png');
        background-size: 90px;
    }

    section.coin-exchanges a.BTC38 {
        background-image: url('images/coin-exchanges-btc38@2x.png');
        background-size: 97px;
    }

    section.coin-exchanges a.COINFLOOR {
        background-image: url('images/coin-exchanges-coinfloor@2x.png');
        background-size: 108px;
    }

    section.coin-exchanges a.LIVECOIN {
        background-image: url('images/coin-exchanges-livecoin@2x.png');
        background-size: 116px;
    }

    section.coin-exchanges a.YOBIT {
        background-image: url('images/coin-exchanges-yobit@2x.png');
        background-size: 98px;
    }

    section.coin-exchanges a.BTER {
        background-image: url('images/coin-exchanges-bter@2x.png');
        background-size: 95px;
    }

    section.coin-exchanges a.COINMATE {
        background-image: url('images/coin-exchanges-coinmate@2x.png');
        background-size: 115px;
    }

    section.coin-exchanges a.BTCMARKETS {
        background-image: url('images/coin-exchanges-btcmarkets@2x.png');
        background-size: 115px;
    }

    section.coin-exchanges a.JUBI {
        background-image: url('images/coin-exchanges-jubi@2x.png');
        background-size: 63px;
    }

    section.coin-exchanges a.BTCTURK {
        background-image: url('images/coin-exchanges-btcturk@2x.png');
        background-size: 110px;
    }

    section.coin-exchanges a.BXINTH {
        background-image: url('images/coin-exchanges-bxinth@2x.png');
        background-size: 110px;
    }

    section.coin-exchanges a.GATECOIN {
        background-image: url('images/coin-exchanges-gatecoin@2x.png');
        background-size: 111px;
    }

    section.coin-exchanges a.INDEPENDENTRESERVE {
        background-image: url('images/coin-exchanges-independent-reserve@2x.png');
        background-size: 112px;
    }

    section.coin-exchanges a.KUCOIN {
        background-image: url('images/coin-exchanges-kucoin@2x.png');
        background-size: 98px;
    }

    section.coin-exchanges a.DSX {
        background-image: url('images/coin-exchanges-dsx@2x.png');
        background-size: 87px;
    }

    section.coin-exchanges a.COINNEST {
        background-image: url('images/coin-exchanges-coinnest@2x.png');
        background-size: 117px;
    }

    section.coin-exchanges a.TIDEX {
        background-image: url('images/coin-exchanges-tidex@2x.png');
        background-size: 86px;
    }

    section.coin-exchanges a.BTCX {
        background-image: url('images/coin-exchanges-btcx@2x.png');
        background-size: 93px;
    }

    section.coin-exchanges a.KUNA {
        background-image: url('images/coin-exchanges-kuna@2x.png');
        background-size: 96px;
    }

    section.coin-exchanges a.BTCTRADEUA {
        background-image: url('images/coin-exchanges-btctradeua@2x.png');
        background-size: 107px;
    }

    section.coin-exchanges a.ABUCOINS {
        background-image: url('images/coin-exchanges-abucoins@2x.png');
        background-size: 119px;
    }

    section.coin-exchanges a.FYBSG {
        background-image: url('images/coin-exchanges-fyb-sg@2x.png');
        background-size: 109px;
    }

    section.coin-exchanges a.BITKONAN {
        background-image: url('images/coin-exchanges-bitkonan@2x.png');
        background-size: 104px;
    }

    section.coin-exchanges a.BRAZILIEX {
        background-image: url('images/coin-exchanges-braziliex@2x.png');
        background-size: 105px;
    }

    section.coin-exchanges a.FYBSE {
        background-image: url('images/coin-exchanges-fyb-se@2x.png');
        background-size: 90px;
    }

    section.coin-exchanges a.BLEUTRADE {
        background-image: url('images/coin-exchanges-bleutrade@2x.png');
        background-size: 99px;
    }

    section.coin-exchanges a.SOUTHXCHANGE {
        background-image: url('images/coin-exchanges-southxchange@2x.png');
        background-size: 114px;
    }

    section.coin-exchanges a.YUNBI {
        background-image: url('images/coin-exchanges-yunbi@2x.png');
        background-size: 84px;
    }

    section.coin-exchanges a.COINSECURE {
        background-image: url('images/coin-exchanges-coinsecure@2x.png');
        background-size: 108px;
    }

    section.coin-exchanges a.BITLISH {
        background-image: url('images/coin-exchanges-bitlish@2x.png');
        background-size: 61px;
    }

    section.coin-exchanges a.COINGI {
        background-image: url('images/coin-exchanges-coingi@2x.png');
        background-size: 95px;
    }

    section.coin-exchanges a.BTCXE {
        background-image: url('images/coin-exchanges-btcxe@2x.png');
        background-size: 75px;
    }

    section.coin-exchanges a.BITBAY {
        background-image: url('images/coin-exchanges-bitbay@2x.png');
        background-size: 116px;
    }

    section.coin-exchanges a.XBTCE {
        background-image: url('images/coin-exchanges-xbtce@2x.png');
        background-size: 106px;
    }

    section.coin-exchanges a.ANXPRO {
        background-image: url('images/coin-exchanges-anxpro@2x.png');
        background-size: 111px;
    }

    section.coin-exchanges a.LYKKE {
        background-image: url('images/coin-exchanges-lykke@2x.png');
        background-size: 102px;
    }

    section.coin-exchanges a.BTCC {
        background-image: url('images/coin-exchanges-btcc@2x.png');
        background-size: 102px;
    }

    section.coin-exchanges a.CCEX {
        background-image: url('images/coin-exchanges-ccex@2x.png');
        background-size: 108px;
    }

    section.coin-exchanges a.ALLCOIN {
        background-image: url('images/coin-exchanges-allcoin@2x.png');
        background-size: 92px;
    }

    section.coin-exchanges a.COINEXCHANGE {
        background-image: url('images/coin-exchanges-coinexchange@2x.png');
        background-size: 125px;
    }

    section.coin-exchanges a.NOVA {
        background-image: url('images/coin-exchanges-nova@2x.png');
        background-size: 107px;
    }

    section.coin-exchanges a.BIT2C {
        background-image: url('images/coin-exchanges-bit2c@2x.png');
        background-size: 40px;
    }

    section.coin-exchanges a.VBTC {
        background-image: url('images/coin-exchanges-vbtc@2x.png');
        background-size: 89px;
    }

    section.coin-exchanges a.FOXBIT {
        background-image: url('images/coin-exchanges-foxbit@2x.png');
        background-size: 106px;
    }

    section.coin-exchanges a.SURBITCOIN {
        background-image: url('images/coin-exchanges-surbitcoin@2x.png');
        background-size: 93px;
    }

    .object-button.feature:after {
        background-image: url('images/coin-button-feature@2x.png');
        background-size: 35px;
    }

    #header-banner .close-btn {
        background-image: url('images/header-banner-close-btn@2x.png');
        background-size: 10px;
    }

    .sidebar .listing-updated p {
        background-image: url('images/listing-updated@2x.png');
        background-size: 15px;
    }

    .btn.bounty:before {
        background-image: url('images/coin-bounty@2x.png');
        background-size: 15px;
    }

    #sticky-footer.tokensky .img {
        background-image: url('images/sticky-footer-tokensky@2x.png');
        background-size: 100%;
    }

    #sticky-footer.asobi .img {
        background-image: url('images/sticky-footer-asobi@2x.png');
        background-size: 100%;
    }

    #main.single .post .post-by,
    #main.single #post .post-by  {
        background-image: url('images/sponsored-post-icon@2x.png');
        background-size: 20px;
    }

    .site-warning.us-traffic .img {
        background-image: url('images/site-warning-us-traffic@2x.png');
        background-size: 22px;
    }

    #main.grid-page.order-confirm .order-box .img.Press {
        background-image: url('images/order-confirm-press@2x.png');
        background-size: 68px;
    }

    #main.grid-page.order-confirm .order-box .img.ICO {
        background-image: url('images/order-confirm-ico@2x.png');
        background-size: 55px;
    }

    #main.grid-page.order-confirm .order-box .img.Sponsored {
        background-image: url('images/order-confirm-sponsored@2x.png');
        background-size: 74px;
    }

    #main.grid-page.order-confirm .order-box .img.Sticky {
        background-image: url('images/order-confirm-sticky-footer@2x.png');
        background-size: 73px;
    }

    #main.grid-page.order-confirm .order-box .img.Post {
        background-image: url('images/order-confirm-post-box@2x.png');
        background-size: 73px;
    }

    #main.grid-page.order-confirm .order-box .img.Event {
        background-image: url('images/order-confirm-events@2x.png');
        background-size: 62px;
    }

    .telegram-cta-circle {
        background-image: url('images/telegram-cta-circle@2x.png');
        background-size: 23px;
    }

    .glossaryBubble .bubbleClose {
        background-image: url('images/glossary-close@2x.png');
        background-size: 10px;
    }

    .glossaryBubble .bubbleHideDefinitions {
        background-image: url('images/glossary-hide@2x.png');
        background-size: 15px;
    }

    .glossaryBubbleContainer:after {
        background-image: url('images/glossary-arrow.png');
        background-size: 11px;
    }

    .glossary-terms-circle {
        background-image: url('images/glossary-cta-circle@2x.png');
        background-size: 24px;
    }

    .sidebar .widget article .post-views,
    .list-feed .trending .list-post .post-views span {
        background-image: url('images/trending-news-icon@2x.png');
        background-size: 10px;
    }

    section.object-details .object-box .button.google-play {
        background-image: url('images/object-download-google-play@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.ios {
        background-image: url('images/object-download-ios@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.mac {
        background-image: url('images/object-download-mac@2x.png');
        background-size: 16px;
    }

    section.object-details .object-box .button.windows {
        background-image: url('images/object-download-windows@2x.png');
        background-size: 18px;
    }

    section.object-details .object-box .button.linux {
        background-image: url('images/object-download-linux@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.firefox {
        background-image: url('images/object-download-firefox@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.safari {
        background-image: url('images/object-download-safari@2x.png');
        background-size: 18px;
    }

    section.object-details .object-box .button.opera {
        background-image: url('images/object-download-opera@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.chrome {
        background-image: url('images/object-download-chrome@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.support-website {
        background-image: url('images/object-support-website@2x.png');
        background-size: 18px;
    }

    section.object-details .object-box .button.support-email {
        background-image: url('images/object-support-email@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box .button.support-phone {
        background-image: url('images/object-support-phone@2x.png');
        background-size: 19px;
    }

    section.object-details .object-box .button.support-wiki-faq {
        background-image: url('images/object-support-wiki-faq@2x.png');
        background-size: 21px;
    }

    section.object-details .object-box .button.contract-address {
        background-image: url('images/object-contract-address@2x.png');
        background-size: 20px;
    }

    section.object-details .object-box ul.list li .value.zrx {
        background-image: url('images/dapp-zrx@2x.png');
        background-size: 16px;
    }

    section.object-details .object-box ul.list li .value.status {
        background-image: url('images/dapp-status@2x.png');
        background-size: 16px;
    }

    section.object-details .object-box ul.list li .value.toshi {
        background-image: url('images/dapp-toshi@2x.png');
        background-size: 16px;
    }

    #main.product .cta-buttons .btn.affiliate:after {
        background-image: url('images/social-link-new-tab-icon@2x.png');
        background-size: 13px;
    }

    .cta-buttons .btn.launch:after {
        background-image: url('images/object-button-new-tab@2x.png');
        background-size: 13px;
    }

    #main.product .cta-buttons .btn.affiliate.Newegg:before {
        background-image: url('images/cs-affiliate-link-newegg@2x.png');
        background-size: 36px;
    }

    #main.product .cta-buttons .btn.affiliate.Amazon:before {
        background-image: url('images/cs-affiliate-link-amazon@2x.png');
        background-size: 19px;
    }

    #main.product .cta-buttons .btn.affiliate.Best:before {
        background-image: url('images/cs-affiliate-link-best-buy@2x.png');
        background-size: 25px;
    }

    #main.product .cta-buttons .btn.affiliate.Walmart:before {
        background-image: url('images/cs-affiliate-link-walmart@2x.png');
        background-size: 23px;
    }

    #main.product .cta-buttons .btn.affiliate.Bitmain:before {
        background-image: url('images/cs-affiliate-link-bitmain@2x.png');
        background-size: 20px;
    }

    #main.product .cta-buttons .btn.affiliate.Trezor:before {
        background-image: url('images/cs-affiliate-link-trezor@2x.png');
        background-size: 17px;
    }

    #main.product .cta-buttons .btn.affiliate.Ledger:before {
        background-image: url('images/cs-affiliate-link-ledger@2x.png');
        background-size: 20px;
    }

    #main.product .cta-buttons .btn.affiliate.KeepKey:before {
        background-image: url('images/cs-affiliate-link-keepkey@2x.png');
        background-size: 30px;
    }

    #main.product-database .box.asic-miners h2:before {
        background-image: url('images/product-database-cat-asic-miners@2x.png');
        background-size: 29px;
    }

    #main.product-database .box.games h2:before {
        background-image: url('images/product-database-cat-games@2x.png');
        background-size: 31px;
    }

    #main.product-database .box.mining-cards h2:before {
        background-image: url('images/product-database-cat-mining-cards@2x.png');
        background-size: 34px;
    }

    #main.product-database .box.hard-wallets h2:before {
        background-image: url('images/product-database-cat-wallets@2x.png');
        background-size: 33px;
    }

    #main.product-database .box.cloud-wallets h2:before {
        background-image: url('images/product-database-cat-cloud-wallet@2x.png');
        background-size: 43px;
    }

    #main.product-database .box.dapps h2:before {
        background-image: url('images/product-database-cat-dapps@2x.png');
        background-size: 27px;
    }

    #main.product-database .box.apps h2:before {
        background-image: url('images/product-database-cat-apps@2x.png');
        background-size: 29px;
    }

    #main.submit-page.expert-contributors .intro ul li .img.brand {
        background-image: url('images/expert-contributors-brand@2x.png');
        background-size: 52px;
    }

    #main.submit-page.expert-contributors .intro ul li .img.platform {
        background-image: url('images/expert-contributors-platform@2x.png');
        background-size: 59px;
    }

    #main.submit-page.expert-contributors .intro ul li .img.leaders {
        background-image: url('images/expert-contributors-leaders@2x.png');
        background-size: 62px;
    }

    #main.submit-page.expert-contributors .person.tamara-rogers .img {
        background-image: url('images/expert-contributors-tamara-rogers@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.pat-larsen .img {
        background-image: url('images/expert-contributors-pat-larsen@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.kate-mitselmakher .img {
        background-image: url('images/expert-contributors-kate-mitselmakher@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.matej-michalko .img {
        background-image: url('images/expert-contributors-matej-michalko@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.dave-pullis .img {
        background-image: url('images/expert-contributors-dave-pullis@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.kosala-hemachandra .img {
        background-image: url('images/expert-contributors-kosala-hemachandra@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.simon-yu .img {
        background-image: url('images/expert-contributors-simon-yu@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.lawrence-lerner .img {
        background-image: url('images/expert-contributors-lawrence-lerner@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.alexander-spirin .img {
        background-image: url('images/expert-contributors-alexander-spirin@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.alex-ortiz .img {
        background-image: url('images/expert-contributors-alex-ortiz@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.john-kirch .img {
        background-image: url('images/expert-contributors-john-kirch@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.josh-gnaizda .img {
        background-image: url('images/expert-contributors-josh-gnaizda@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.darren-marble .img {
        background-image: url('images/expert-contributors-darren-marble@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.cal-evans .img {
        background-image: url('images/expert-contributors-cal-evans@2x.jpg');
    }

    #main.submit-page.expert-contributors .person.reuben-yap .img {
        background-image: url('images/expert-contributors-reuben-yap@2x.jpg');
    }

    .faq-items .faq-item p.question {
        background-image: url('images/faq-item-q@2x.png');
        background-size: 19px;
    }

    #main .object-buttons a.feed:before {
        background-image: url('images/object-button-feed@2x.png');
        background-size: 20px;
    }

    #main .object-buttons a.telegram:before {
        background-image: url('images/object-button-telegram@2x.png');
        background-size: 21px;
    }

    #main .object-buttons a.submit:before {
        background-image: url('images/object-button-submit@2x.png');
        background-size: 18px;
    }

    .aff-links a.Newegg:before {
        background-image: url('images/btn-aff-links-newegg@2x.png');
        background-size: 24px;
    }

    .aff-links a.Amazon:before {
        background-image: url('images/btn-aff-links-amazon@2x.png');
        background-size: 15px;
    }

    .aff-links a.Best:before {
        background-image: url('images/btn-aff-links-best-buy@2x.png');
        background-size: 16px;
    }

    .aff-links a.Walmart:before {
        background-image: url('images/btn-aff-links-walmart@2x.png');
        background-size: 15px;
    }

    .aff-links a.Bitmain:before {
        background-image: url('images/btn-aff-links-bitmain@2x.png');
        background-size: 14px;
    }

    .aff-links a.Trezor:before {
        background-image: url('images/btn-aff-links-trezor@2x.png');
        background-size: 11px;
    }

    .aff-links a.Ledger:before {
        background-image: url('images/btn-aff-links-ledger@2x.png');
        background-size: 15px;
    }

    .aff-links a.KeepKey:before {
        background-image: url('images/btn-aff-links-keepkey@2x.png');
        background-size: 16px;
    }

    #main.product-database .box ul li article span.google-play {
        background-image: url('images/object-download-google-play@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.ios {
        background-image: url('images/object-download-ios@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.mac {
        background-image: url('images/object-download-mac@2x.png');
        background-size: 16px;
    }

    #main.product-database .box ul li article span.windows {
        background-image: url('images/object-download-windows@2x.png');
        background-size: 18px;
    }

    #main.product-database .box ul li article span.linux {
        background-image: url('images/object-download-linux@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.firefox {
        background-image: url('images/object-download-firefox@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.safari {
        background-image: url('images/object-download-safari@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.opera {
        background-image: url('images/object-download-opera@2x.png');
        background-size: 20px;
    }

    #main.product-database .box ul li article span.chrome {
        background-image: url('images/object-download-chrome@2x.png');
        background-size: 20px;
    }

    #trending-story strong:before {
        background-image: url('images/trending-flame@2x.png');
        background-size: 14px;
    }

    #pagetitle .author-location {
        background-image: url('images/author-location@2x.png');
        background-size: 13px;
    }

    .author-social-profiles a.email {
        background-image: url('images/author-page-email@2x.png');
        background-size: 41px;
    }

    #main.submit-page .intro ul li .img.seattle {
        background-image: url('images/rooftop-party-seattle@2x.png');
        background-size: 74px;
    }

    #main.submit-page .intro ul li .img.summer {
        background-image: url('images/rooftop-party-summer@2x.png');
        background-size: 109px;
    }

    #main.submit-page .intro ul li .img.drinks {
        background-image: url('images/rooftop-party-drinks@2x.png');
        background-size: 96px;
    }

    .sidebar .widget article p.location {
        background-image: url('images/sidebar-event-location@2x.png');
        background-size: 7px;
    }

    #main.register-page .right li.monitor-portfolio {
        background: url('images/why-signup-portfolio@2x.png') 40px center no-repeat;
        background-size: 62px;
    }

    #main.register-page .right li.updates-on-cryptos {
        background: url('images/why-signup-notify@2x.png') 40px center no-repeat;
        background-size: 54px;
    }

    #main.register-page .right li.bookmark-read-later {
        background: url('images/why-signup-bookmark@2x.png') 48px center no-repeat;
        background-size: 38px;
    }

    #main.register-page .right li.sync-experience {
        background: url('images/why-signup-devices@2x.png') 31px center no-repeat;
        background-size: 70px;
    }

    #main.register-page .right li.exclusive-discounts {
        background: url('images/why-signup-events@2x.png') 40px center no-repeat;
        background-size: 55px;
    }

    #main.register-page .right li.first-access {
        background: url('images/why-signup-tools@2x.png') 35px center no-repeat;
        background-size: 55px;
    }

    #main.register-page .right .register-quote blockquote:before {
        background: url('images/why-signup-quote-icon@2x.png') center no-repeat;
        background-size: 50px;
    }

    #main.register-page .left #register input[type='checkbox']:checked {
        background: #52d0a4 url('images/form-input-checked@2x.png') center no-repeat;
        background-size: 11px;
    }

    #main.register-page .left .social-signin .twitter a {
        background: #54aced url('images/register-twitter-icon@2x.png') 10px center no-repeat;
        background-size: 23px;
    }

    #main.register-page .left #register input#name {
        background: url('images/form-input-user@2x.png') calc(100% - 16px) center no-repeat;
        background-size: 23px;
    }

    #main.register-page .left #register input#email {
        background: url('images/form-input-email@2x.png') calc(100% - 16px) center no-repeat;
        background-size: 25px;
    }

    #main.register-page .left #register input#password {
        background: url('images/form-input-lock@2x.png') calc(100% - 20px) center no-repeat;
        background-size: 19px;
    }

    #main.register-page .left #register input#confirm-password {
        background: url('images/form-input-lock-2@2x.png') calc(100% - 20px) center no-repeat;
        background-size: 19px;
    }

    #main.register-page .left #register label[for="terms"] .view {
        background: url('images/new-tab@2x.png') center no-repeat;
        background-size: 14px;
    }
    #sidebar .widget article .post-views,
    .news-feed .trending .list-post .post-views span {
        background-image: url('images/trending-news-icon@2x.png');
        background-size: 10px;
    }

    .list-feed .list-post article .post-meta.location {
        background-image: url('images/meta-location@2x.png');
        background-size: 11px;
    }

    .sidebar .widget.list-objects ul li a[href*="/products"] {
        background-image: url('images/verticals-all-products@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="/highest-volume"] {
        background-image: url('images/verticals-highest-volume@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/companies"] {
        background-image: url('images/verticals-all-companies@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="africa"] {
        background-image: url('images/regions-africa@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="asia"] {
        background-image: url('images/regions-asia@2x.png');
        background-size: 24px;
    }

    .sidebar .widget.list-objects ul li a[href*="europe"] {
        background-image: url('images/regions-europe@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="north-america"] {
        background-image: url('images/regions-north-america@2x.png');
        background-size: 23px;
    }

    .sidebar .widget.list-objects ul li a[href*="south-america"] {
        background-image: url('images/regions-south-america@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="middle-east"] {
        background-image: url('images/regions-middle-east@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="oceania"] {
        background-image: url('images/regions-oceania@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="accelerator"] {
        background-image: url('images/verticals-accelerator@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="advisory"] {
        background-image: url('images/verticals-advisory@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="asset"] {
        background-image: url('images/verticals-asset@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="consulting"],
    .sidebar .widget.list-objects ul li a[href*="business"],
    .sidebar .widget.list-objects ul li a[href*="founders"] {
        background-image: url('images/verticals-consulting@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="executives"] {
        background-image: url('images/verticals-executives@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="education"] {
        background-image: url('images/verticals-education@2x.png');
        background-size: 23px;
    }

    .sidebar .widget.list-objects ul li a[href*="programmers"] {
        background-image: url('images/verticals-programmers@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="analysts"] {
        background-image: url('images/verticals-analysts@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="legal"] {
        background-image: url('images/verticals-legal@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="marketing"],
    .sidebar .widget.list-objects ul li a[href*="advertising"] {
        background-image: url('images/verticals-marketing@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="media"] {
        background-image: url('images/verticals-media@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="nonprofit"],
    .sidebar .widget.list-objects ul li a[href*="charity"] {
        background-image: url('images/verticals-nonprofit@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="research"] {
        background-image: url('images/verticals-research@2x.png');
        background-size: 17px;
    }

    .sidebar .widget.list-objects ul li a[href*="development"] {
        background-image: url('images/verticals-development@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="software"] {
        background-image: url('images/verticals-software@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="retail"],
    .sidebar .widget.list-objects ul li a[href*="ecommerce"] {
        background-image: url('images/verticals-retail@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="venture"] {
        background-image: url('images/verticals-venture@2x.png');
        background-size: 16px;
    }

    .sidebar .widget.list-objects ul li a[href*="agriculture"] {
        background-image: url('images/verticals-agriculture@2x.png');
        background-size: 14px;
    }

    .sidebar .widget.list-objects ul li a[href*="cryptos/ai"] {
        background-image: url('images/verticals-ai@2x.png');
        background-size: 24px;
    }

    .sidebar .widget.list-objects ul li a[href*="art"] {
        background-image: url('images/verticals-art@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="cannabis"] {
        background-image: url('images/verticals-cannabis@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="computing"] {
        background-image: url('images/verticals-computing@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="crowdfunding"] {
        background-image: url('images/verticals-crowdfunding@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="energy"] {
        background-image: url('images/verticals-energy@2x.png');
        background-size: 14px;
    }

    .sidebar .widget.list-objects ul li a[href*="entertainment"] {
        background-image: url('images/verticals-entertainment@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="exchange"] {
        background-image: url('images/verticals-exchange@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="financial"] {
        background-image: url('images/verticals-financial@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="gambling"] {
        background-image: url('images/verticals-gambling@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="gaming"],
    .sidebar .widget.list-objects ul li a[href*="game"] {
        background-image: url('images/verticals-gaming@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="healthcare"] {
        background-image: url('images/verticals-healthcare@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="identity"] {
        background-image: url('images/verticals-identity@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="infrastructure"] {
        background-image: url('images/verticals-infrastructure@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="investing"],
    .sidebar .widget.list-objects ul li a[href*="trading-apps"],
    .sidebar .widget.list-objects ul li a[href*="investors"] {
        background-image: url('images/verticals-investing@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="iot"] {
        background-image: url('images/verticals-iot@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="manufacturing"] {
        background-image: url('images/verticals-manufacturing@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="marketplace"] {
        background-image: url('images/verticals-marketplace@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="prediction"] {
        background-image: url('images/verticals-prediction@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="privacy"] {
        background-image: url('images/verticals-privacy@2x.png');
        background-size: 16px;
    }

    .sidebar .widget.list-objects ul li a[href*="real-estate"] {
        background-image: url('images/verticals-real-estate@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="social"] {
        background-image: url('images/verticals-social@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="influencers"] {
        background-image: url('images/menu-icon-influencers@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="regulators"] {
        background-image: url('images/menu-icon-regulators@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="stablecoin"] {
        background-image: url('images/verticals-stablecoin@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="storage"] {
        background-image: url('images/verticals-storage@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="ticketing"] {
        background-image: url('images/verticals-ticketing@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="smart-contracts"] {
        background-image: url('images/verticals-smart-contracts@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="interoperability"] {
        background-image: url('images/verticals-interoperability@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="transportation"] {
        background-image: url('images/verticals-transportation@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="travel"] {
        background-image: url('images/verticals-travel@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="meme"] {
        background-image: url('images/verticals-meme@2x.png');
        background-size: 19px;
    }

    .sidebar .widget.list-objects ul li a[href*="virtual-reality"] {
        background-image: url('images/verticals-vr@2x.png');
        background-size: 21px;
    }

    .sidebar .widget.list-objects ul li a[href*="abandoned"] {
        background-image: url('images/verticals-abandoned@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="adult"] {
        background-image: url('images/verticals-adult@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="communication"] {
        background-image: url('images/verticals-communication@2x.png');
        background-size: 17px;
    }

    .sidebar .widget.list-objects ul li a[href*="debit-card"] {
        background-image: url('images/verticals-debit-card@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="mining-facility"] {
        background-image: url('images/verticals-mining-facility@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="proof-of-stake"] {
        background-image: url('images/verticals-pos@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="dpos"] {
        background-image: url('images/verticals-dpos@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="proof-of-work"] {
        background-image: url('images/verticals-pow@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/apps"] {
        background-image: url('images/verticals-app@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/asic-miners"] {
        background-image: url('images/verticals-asic@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/cloud-wallets"] {
        background-image: url('images/verticals-cloud-wallet@2x.png');
        background-size: 22px;
    }

    .sidebar .widget.list-objects ul li a[href*="/dapps"] {
        background-image: url('images/verticals-dapp@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/hard-wallets"] {
        background-image: url('images/verticals-hard-wallet@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/dapp-browsers"] {
        background-image: url('images/verticals-dapp-browsers@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="/eos-dapps"] {
        background-image: url('images/verticals-eos-dapps@2x.png');
        background-size: 16px;
    }

    .sidebar .widget.list-objects ul li a[href*="/ethereum-dapps"] {
        background-image: url('images/verticals-ethereum-dapps@2x.png');
        background-size: 16px;
    }

    .sidebar .widget.list-objects ul li a[href*="/price-tracking-apps"] {
        background-image: url('images/verticals-price-tracking-apps@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="/mining-cards"] {
        background-image: url('images/verticals-mining-card@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/coins"] {
        background-image: url('images/verticals-all-coins@2x.png');
        background-size: 17px;
    }

    .sidebar .widget.list-objects ul li a[href*="/tokens"] {
        background-image: url('images/verticals-tokens@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li a[href*="/masternode"] {
        background-image: url('images/verticals-masternode@2x.png');
        background-size: 16px;
    }

    .sidebar .widget.list-objects ul li a[href*="/biggest-gainers"] {
        background-image: url('images/verticals-biggest-gainers@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/biggest-losers"] {
        background-image: url('images/verticals-biggest-losers@2x.png');
        background-size: 20px;
    }

    .sidebar .widget.list-objects ul li a[href*="/recently-added"] {
        background-image: url('images/verticals-recently-added@2x.png');
        background-size: 22px;
    }

    .company-objects .research-papers ul li a .img.Webpage {
        background-image: url('images/company-file-type-webpage@2x.png');
        background-size: 34px;
    }

    .company-objects .research-papers ul li a .img.PDF {
        background-image: url('images/company-file-type-pdf@2x.png');
        background-size: 34px;
    }

    .company-objects .research-papers ul li a .img.Word {
        background-image: url('images/company-file-type-word@2x.png');
        background-size: 34px;
    }

    .company-objects .research-papers ul li a .img.Slide {
        background-image: url('images/company-file-type-slide@2x.png');
        background-size: 34px;
    }

    .company-objects .research-papers ul li a:after {
        background-image: url('images/object-download-new-tab@2x.png');
        background-size: 13px;
    }

    .object-feed .object-post .location {
        background-image: url('images/object-location@2x.png');
        background-size: 9px;
    }

    .object-feed .object-post .company {
        background-image: url('images/object-company@2x.png');
        background-size: 13px;
    }

    #main.submit-page .box .option .payments-by-paypal {
        background-image: url('images/option-box-paypal@2x.png');
        background-size: 80px;
    }

    .author-social a.fb {
        background-image: url('images/author-post-social-fb@2x.png');
        background-size: 16px;
    }

    .author-social a.tw {
        background-image: url('images/author-post-social-tw@2x.png');
        background-size: 18px;
    }

    .author-social a.li {
        background-image: url('images/author-post-social-li@2x.png');
        background-size: 16px;
    }

    .cs-packages-list .img-package.press-release {
        background-image: url('images/cs-advertising-press-release@2x.png');
        background-size: 59px;
    }

    .cs-packages-list .img-package.post-box {
        background-image: url('images/cs-advertising-post-box@2x.png');
        background-size: 49px;
    }

    .cs-packages-list .img-package.sidebar-box {
        background-image: url('images/cs-advertising-sidebar-box@2x.png');
        background-size: 49px;
    }

    .cs-packages-list .img-package.sticky-footer {
        background-image: url('images/cs-advertising-sticky-footer@2x.png');
        background-size: 49px;
    }

    .cs-packages-list .img-package.submit-product {
        background-image: url('images/cs-advertising-submit-product@2x.png');
        background-size: 53px;
    }

    .cs-packages-list .img-package.submit-company {
        background-image: url('images/cs-advertising-submit-company@2x.png');
        background-size: 57px;
    }

    .cs-packages-list .img-package.submit-event {
        background-image: url('images/cs-advertising-submit-event@2x.png');
        background-size: 50px;
    }

    .cs-packages-list .img-package.newsletter-sponsorship {
        background-image: url('images/cs-advertising-newsletter-sponsorship@2x.png');
        background-size: 47px;
    }

    .cs-packages-list .img-package.social-media {
        background-image: url('images/cs-advertising-newsletter-social-media@2x.png');
        background-size: 54px;
    }

    .cs-packages-list .img-package.submit-event {
        background-image: url('images/cs-advertising-submit-event@2x.png');
        background-size: 50px;
    }

    .cs-sponsor-features ul li .img.selective {
        background-image: url('images/cs-benefits-selective@2x.png');
        background-size: 91px;
    }

    .cs-sponsor-features ul li .img.trust {
        background-image: url('images/cs-benefits-trust@2x.png');
        background-size: 72px;
    }

    .cs-sponsor-features ul li .img.geotargeting {
        background-image: url('images/cs-benefits-geotargeting@2x.png');
        background-size: 70px;
    }

    .sidebar .news-subscription input[type="email"] {
        background-image: url('images/input-email-icon@2x.png');
        background-size: 21px;
    }

    .sidebar .news-subscription input[type="submit"] {
        background-image: url('images/submit-icon@2x.png');
        background-size: 10px;
    }

    .sidebar .news-subscription .meta input[type="checkbox"] {
        background-image: url('images/input-checkbox@2x.png');
        background-size: 10px;
    }

    .sidebar .news-subscription .meta input[type="checkbox"]:checked {
        background-image: url('images/input-checkbox-checked@2x.png');
        background-size: 10px;
    }

    .title .place {
        background-image: url('images/category-place@2x.png');
        background-size: 8px;
    }

    #sticky-footer.brave .img {
        background-image: url('images/sticky-footer-brave@2x.png');
        background-size: 24px;
    }

    .objects-table tbody tr .icon.edit {
        background-image: url('images/table-object-icon-edit@2x.png');
    }

    .objects-table tbody tr td.meta .meta-options a.whitepaper:before,
    .objects-table tbody tr .icon.whitepaper {
        background-image: url('images/table-object-icon-whitepaper@2x.png');
    }

    .objects-table tbody tr td.meta .meta-options a.block-explorer:before,
    .objects-table tbody tr .icon.block-explorer {
        background-image: url('images/table-object-icon-block-explorer@2x.png');
    }

    .objects-table tbody tr td.meta .meta-options a.twitter:before,
    .objects-table tbody tr .icon.twitter {
        background-image: url('images/table-object-icon-twitter@2x.png');
    }

    .objects-table tbody tr .icon.new-window {
        background-image: url('images/table-object-icon-new-window@2x.png');
    }

    .data-credits:after {
        background-image: url('images/coins-data-accuracy@2x.png');
        background-size: 34px;
    }

    .cs-plus-splash .cta-btn:before,
    .news-feed .post article .content .read-more-time.research a.read-more:before {
        background: url('images/cs-research-lock@2x.png') center no-repeat;
        background-size: 11px;
    }

    .interview-content .social-links a.website,
    .widget.objects.expand .list .object .social a.website,
    .objects-table tbody tr td.social-profiles a.website {
        background-image: url('images/table-social-profiles-website@2x.png');
        background-size: 16px;
    }

    .interview-content .social-links a.medium,
    .widget.objects.expand .list .object .social a.medium,
    .objects-table tbody tr td.social-profiles a.medium {
        background-image: url('images/table-social-profiles-medium@2x.png');
        background-size: 19px;
    }

    .interview-content .social-links a.blog,
    .widget.objects.expand .list .object .social a.blog,
    .objects-table tbody tr td.social-profiles a.blog {
        background-image: url('images/table-social-profiles-blog@2x.png');
        background-size: 15px;
    }

    .interview-content .social-links a.fb,
    .widget.objects.expand .list .object .social a.fb,
    .objects-table tbody tr td.social-profiles a.fb {
        background-image: url('images/table-social-profiles-facebook@2x.png');
        background-size: 16px;
    }

    .interview-content .social-links a.tw,
    .widget.objects.expand .list .object .social a.tw,
    .objects-table tbody tr td.social-profiles a.tw {
        background-image: url('images/table-social-profiles-twitter@2x.png');
        background-size: 16px;
    }

    .interview-content .social-links a.yo,
    .widget.objects.expand .list .object .social a.yo,
    .objects-table tbody tr td.social-profiles a.yo {
        background-image: url('images/table-social-profiles-youtube@2x.png');
        background-size: 19px;
    }

    .interview-content .social-links a.li,
    .widget.objects.expand .list .object .social a.li,
    .objects-table tbody tr td.social-profiles a.li {
        background-image: url('images/table-social-profiles-linkedin@2x.png');
        background-size: 16px;
    }

    .interview-content .social-links a.ig,
    .widget.objects.expand .list .object .social a.ig,
    .objects-table tbody tr td.social-profiles a.ig {
        background-image: url('images/table-social-profiles-instagram@2x.png');
        background-size: 16px;
    }

    .interview-content .social-links a.git,
    .widget.objects.expand .list .object .social a.git,
    .objects-table tbody tr td.social-profiles a.git {
        background-image: url('images/table-social-profiles-github@2x.png');
        background-size: 17px;
    }

    .interview-content .social-links a.te,
    .widget.objects.expand .list .object .social a.te,
    .objects-table tbody tr td.social-profiles a.te {
        background-image: url('images/table-social-profiles-telegram@2x.png');
        background-size: 17px;
    }

    .interview-content .social-links a.earn,
    .widget.objects.expand .list .object .social a.earn,
    .objects-table tbody tr td.social-profiles a.earn {
        background-image: url('images/table-social-profiles-earn@2x.png');
        background-size: 11px;
    }

    .sidebar .widget.list-objects ul li a[href="/events/"] {
        background-image: url('images/menu-icon-all-events@2x.png');
        background-size: 18px;
    }

    .sidebar .widget.list-objects ul li.all-people a {
        background-image: url('images/menu-icon-people@2x.png');
        background-size: 18px;
    }

    #main.submit-page .intro ul li .img.analysis {
        background-image: url('images/research-analysis@2x.png');
        background-size: 72px;
    }

    #main.submit-page .intro ul li .img.investigative {
        background-image: url('images/research-investigate@2x.png');
        background-size: 65px;
    }

    #main.submit-page .intro ul li .img.rich {
        background-image: url('images/research-rich@2x.png');
        background-size: 61px;
    }

    #main.submit-page .intro ul li .img.market-analysis {
        background-image: url('images/research-market-analysis@2x.png');
        background-size: 71px;
    }

    #main.submit-page .intro ul li .img.interviews {
        background-image: url('images/research-interviews@2x.png');
        background-size: 65px;
    }

    #main.submit-page .intro ul li .img.community {
        background-image: url('images/research-community@2x.png');
        background-size: 78px;
    }

    #main.submit-page .intro ul li .img.quality {
        background-image: url('images/research-quality@2x.png');
        background-size: 73px;
    }

    #main.submit-page .cta-box .coinbase-commerce {
        background-image: url('images/coinbase-commerce@2x.png');
        background-size: 137px;
    }

    #main.submit-page .cta-box .stripe {
        background-image: url('images/stripe@2x.png');
        background-size: 55px;
    }

    .verified-profile {
        background-image: url('images/verified-profile@2x.png');
        background-size: 16px;
    }

    .sidebar .author-meta .view-profile {
        background: url(images/user-icon@2x.png) left center no-repeat;
        background-size: 8px;
        background-position-y: 0px;
    }

    .connected .social li.fb a {
        background-image: url('images/stay-connected-facebook@2x.png');
        background-size: 32px;
    }

    .connected .social li.yt a {
        background-image: url('images/stay-connected-youtube@2x.png');
        background-size: 37px;
    }

    .connected .social li.tw a {
        background-image: url('images/stay-connected-twitter@2x.png');
        background-size: 32px;
    }

    .connected .social li.li a {
        background-image: url('images/stay-connected-linkedin@2x.png');
        background-size: 32px;
    }

    .connected .social li.in a {
        background-image: url('images/stay-connected-instagram@2x.png');
        background-size: 32px;
    }

    .connected .social li.te a {
        background-image: url('images/stay-connected-telegram@2x.png');
        background-size: 34px;
    }

    .connected .social li.apple a {
        background-image: url('images/stay-connected-apple@2x.png');
        background-size: 32px;
    }

    .connected .social li.spotify a {
        background-image: url('images/stay-connected-spotify@2x.png');
        background-size: 32px;
    }

    .special-placement.binance-us .icon {
        background-image: url('images/special-placement-binance-us@2x.jpg');
        background-size: 74px;
    }

    .special-placement.binance .icon {
        background-image: url('images/special-placement-binance@2x.jpg');
        background-size: 49px;
    }

    #sticky-footer.telegram:before {
        background-image: url('images/sticky-footer-telegram@2x.png');
        background-size: 30px;
    }

    #sticky-footer.amfeix:before {
        background-image: url('images/sticky-footer-amfeix@2x.png');
        background-size: 24px;
    }

    .widget .list .object .social a.linkedin {
        background-image: url('images/person-social-linkedin@2x.png');
        background-size: 16px;
    }

    .widget .list .object .social a.twitter {
        background-image: url('images/person-social-twitter@2x.png');
        background-size: 16px;
    }

    #header #night-mode {
        background-image: url('images/header-night-mode@2x.png');
        background-size: 12px;
    }

    #sticky-footer.bybit:after {
        background-image: url('images/sticky-footer-bybit@2x.png');
        background-size: 49px;
    }

    .list-post-grid article .cover .plus:before {
        background-image: url('images/cs-research-lock@2x.png');
        background-size: 11px;
    }
    .cs-plus-splash .icons .item .img.insight {
        background-image: url('images/plus-icon-insight@2x.png');
        background-size: 59px;
    }

    .cs-plus-splash .icons .item .img.journalism {
        background-image: url('images/plus-icon-journalism@2x.png');
        background-size: 58px;
    }

    .cs-plus-splash .icons .item .img.market {
        background-image: url('images/plus-icon-market@2x.png');
        background-size: 52px;
    }

    .cs-plus-splash .icons .item .img.no-ads {
        background-image: url('images/plus-icon-no-ads@2x.png');
        background-size: 59px;
    }

    #footer .logo {
        background-image: url('images/footer-logo-large@2x.png');
        background-size: 116px;
    }

























} /* RETINA IMAGES */


























/* = DARK MODE
-------------------------------------------------------------- */

body.dark {
    background: #11171e;
}

body.dark #header #night-mode {
    background: #dfe0e6 url('images/top-nav-v2-light-mode.png') center no-repeat;
}

body.dark #top-nav {
    background: #130f0c;
    color: #fafafa;
    border-color: #5c5d61;
}

body.dark #top-nav .right .nav-links li a {
    color: #fff;
}

body.dark #header {
    background: #18222d;
    border-color: #5c5d61;
}

body.dark #header #nav .mobile-nav-icon {
    filter: invert(100%);
}

body.dark #mobile-nav {
    background: #18222d;
}

body.dark #mobile-nav ul.nav li a {
    color: #fff;
    border-color: #464646;
}

body.dark #mobile-nav ul.nav li a:after {
    filter: invert(100%);
}

body.dark #header #nav ul li a {
    color: #fff !important;
}

body.dark #header .logo {
    background: url('images/logo-dark.png') center no-repeat;
}

body.dark #header ul li#menu-item-309,
body.dark #header .mobile-search-icon {
    filter: invert(100%);
}

body.dark .featured-items,
body.dark .featured-items .main,
body.dark .featured-items .secondary article {
    border-color: #000;
}

body.dark #main.contact p {
    color: #fff;
}

body.dark .coin-listings {
    background: #131313;
    border-color: #1f1f1f;
}

body.dark .coin-listings .coin {
    border-right-color: #000;
    border-left-color: #1f1f1f;
}

body.dark .coin-listings .coin:last-child {
    border-right-color: #000;
}

body.dark .coin-listings .coin:hover {
    background: #000;
}

body.dark .coin-listings .coin,
body.dark .coin-listings .coin a {
    color: #e2e2e2;
    border-bottom-color: #1f1f1f;
}

body.dark .coin-listings .coin .img {
    filter: invert(100%);
}

body.dark .full-width-section header > h2 {
    color: #e2e2e2;
}

body.dark .list-feed .post,
body.dark .object-feed{
    border-color: #464646;
    background: #0A0A0B;
}

body.dark .list-feed .list-post,
body.dark .object-feed .object-post,
body.dark #main-col-search section .list-feed-search .list-post {
    border-color: #464646;
}

body.dark .list-feed .list-post h2 a,
body.dark .object-feed .object-post h2 a,
body.dark #main-col-search section .list-feed-search .list-post h2 a {
    color: #fff;
}

body.dark .list-feed .list-post h2 a:hover,
body.dark .object-feed .object-post h2 a:hover,
body.dark #main-col-search section .list-feed-search .list-post h2 a:hover {
    color: #228f69;
}

body.dark .list-feed .list-post p,
body.dark .object-feed .object-post p,
body.dark #main-col-search section .list-feed-search .list-post p {
    color: #ccc;
    border-color: #464646;
}

body.dark .social-shares-list a:before {
    background-position: bottom;
    opacity: 0.6;
}

body.dark .social-shares-list a:hover {
    filter: invert(0%);
}

body.dark .social-shares-list a:hover:before {
    opacity: 1;
}

body.dark .list-feed .list-post article .post-meta,
body.dark .object-feed .object-post article .post-meta,
body.dark #main-col-search section .list-feed-search .list-post .post-meta {
    color: #ccc;
}

body.dark .list-feed .list-post .read-more {
    border-color: #464646
}

body.dark .list-feed .list-post .read-more:hover {
    border-color: #2cc891
}

body.dark .object-feed .object-post .location {
    filter: invert(100%);
}

body.dark .cover .category {
    border-left: 1px rgba(255,255,255,.3) solid;
    border-bottom: 1px rgba(255,255,255,.3) solid;
}

body.dark #main-col-search .btn-container .load-more {
    border-color: #464646;
    color: #ccc;
    background: #000;
}

body.dark .news-feed .small-post {
    background: #0A0A0B;
    border-color: #464646;
}

body.dark .news-feed .post article .content,
body.dark .news-feed #post article .content {
    background: #0A0A0B;
}

body.dark .news-feed .post.small-post article .content:after {
    box-shadow: inset 0 -30px 30px 0 #0A0A0B;
}

body.dark .news-feed .post article .content p,
body.dark .news-feed #post article .content p {
    color: #e2e2e2;
}

body.dark .news-feed .post article .content a.read-more,
body.dark .news-feed #post article .content a.read-more {
    background: #303840;
    border-color: #464646;
    color: #e2e2e2;
}

body.dark .opt-in-square {
    border-color: #464646;
}

body.dark .btn.grey {
    color: #e2e2e2;
    border-color: #464646;
}

body.dark .object-button {
    background: #0a0a0b;
    border-color: #464646;
}

body.dark .object-button:hover,
body.dark .sidebar .widget .load-more:hover {
    border-color: #30abdf;
}

body.dark .object-button.edit {
    color: #fff;
}

body.dark .coin-item {
    background: #0A0A0B;
    border-color: #464646;
}

body.dark .coin-item .cover {
    border-color: #464646;
}

body.dark .coin-item p.desc {
    color: #e2e2e2;
}

body.dark .coin-item ul li {
    filter: invert(100%);
}

body.dark .coin-item .learn-more-btn {
    color: #e2e2e2;
    border-color: #464646;
}

body.dark .coin-item .learn-more-btn.details:after {
    filter: invert(100%);
}

body.dark .coin-item .learn-more-btn.details:hover:after {
    filter: invert(0%);
}

body.dark .homepage-about h2,
body.dark .homepage-about p {
    color: #e2e2e2;
}

body.dark #main.about .intro .left p {
    color: #e2e2e2;
}

body.dark #main.about .section-people .person h3 {
    color: #e2e2e2;
}

body.dark #main.about .section-people .person .social a {
    filter: invert(100%);
    opacity: 0.6;
}

body.dark #main.about .section-people .person .author-profile-btn {
    border-color: #e2e2e2;
    color: #e2e2e2;
}

body.dark .crypto-wide-box {
    background: transparent;
    border-color: transparent;
}

body.dark .crypto-wide-box h2 {
    color: #e2e2e2;
}

body.dark .crypto-wide-box p {
    color: #b9b9b9;
}

body.dark .object-container .object {
    border-color: #464646;
}

body.dark #main .what-is-it p {
    color: #e2e2e2;
}

body.dark #main.single .post-box {
    background-color: #000;
    border-color: #464646;
}

body.dark .sidebar .widget article p {
    color: #9a9a9a;
}

body.dark .sidebar .widget article a:hover,
body.dark .coins-col .widget article a:hover {
    background: #18222d;
}

body.dark .sidebar .widget .social-links {
    filter: invert(100%);
}

body.dark .coin-list .coin-nav .btns a {
    border-color: #3c3c3c;
    color: #ccc;
    background: #000;
}

body.dark .sidebar .widget.social:after {
    background: #000;
}

body.dark #main.single .post article p,
body.dark #main.single .post article ol,
body.dark #main.single .post article ul,
body.dark #main.single #post article p,
body.dark #main.single #post article ol,
body.dark #main.single #post article ul {
    color: #e2e2f2;
}

body.dark #main.ico-calendar h1 {
    color: #e2e2e2;
}

body.dark #main.ico-calendar .ico {
    background: #0A0A0B;
    border-color: #464646;
}

body.dark #main.ico-calendar .ico h2 a {
    color: #e2e2e2;
}

body.dark #main.ico-calendar .ico p {
    color: #c1c1c1;
}

body.dark #main.ico-calendar .ico .value {
    color: #e2e2e2;
}

body.dark #main.ico-calendar .ico .col:after {
    background: #3e3e3e;
}

body.dark #ico-database-tabs {
    background: #000;
    border-color: #48484c;
    box-shadow: inset 0 -1px 0 0 #050508;
}

body.dark #ico-database-tabs a {
    color: #e2e2e2;
    background: #202120;
}

body.dark #ico-database-tabs a:before {
    filter: invert(100%);
}

body.dark #ico-database-tabs a.active {
    background: #000;
}

body.dark #ico-database-tabs a:after {
    background: #5C5D61;
}

body.dark #twitter-news,
body.dark .main-col .object-details {
    background: #000;
    border-color: #464646;
}

body.dark .object-details .boxes {
    filter: invert(100%);
}

body.dark .btn.blockchain:hover:before{
    filter: invert(100%);
}

body.dark .coin-list .coin-nav p {
    filter: invert(100%);
}

body.dark .coin-list .table .table-body {
    background: #0A0A0B;
    box-shadow: 0 0 0 2px #3c3c3c;
}

body.dark .coin-list .table .table-body .row .col,
body.dark .coin-list .table .table-body .row .coin a {
    color: #e2e2e2;
}

body.dark .coin-list .table .table-body .row .col {
    border-color: #3C3C3C;
}

body.dark .coin-list .table .table-body .row .rank span {
    background: #000;
    border-color: #3C3C3C;
    color: #E2E2E2;
}

body.dark #big-search {
    background: rgba(30, 29, 37, 0.95);
}

body.dark .searchform input[type="search"] {
    background: #000;
    color: #e2e2e2;
}

body.dark .searchform form input[type="submit"] {
    filter: invert(100%);
}

body.dark .searchform form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}

body.dark .searchform form ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}

body.dark .searchform formn :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}

body.dark .searchform form :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

body.dark #main.contact input[type="text"],
body.dark #main.contact input[type="email"],
body.dark #main.contact textarea {
    filter: invert(100%);
}

body.dark #main.contact .select {
    border-color: #2D2730;
}

body.dark .sidebar .widget article h5 {
    color: #E2E2E2;
}

body.dark .sidebar .widget article,
body.dark .coins-col .widget article {
    border-bottom-color: #464646;
}


body.dark .social-share a {
    color: #fff !important;
    background: #12141e;
    border-color: #464646 !important;
}

body.dark .social-share a:hover {
    filter: invert(0%);
    color: #fff !important;
    border-color: #464646 !important;
}

body.dark #main.single .post article h3 {
    color: #fff;
    border-color: #E2E2E2;
}

body.dark #main.single .post article a,
body.dark #main.single .post article a:visited {
    color: #fff !important;
}

body.dark #main.single .post article .tags a,
body.dark #main.single #post article .tags a {
    background: #333;
    color: #fff;
}

body.dark #main.single .post article .author-profile .img {
    border-color: #333;
}

body.dark #main.single .post article .author-profile h4 a {
    color: #E2E2E2;
}

body.dark #main.single .post article .author-profile p,
body.dark #main.single .post article .author-profile p a {
    color: #adadad;
}

body.dark .author-profile .btn,
body.dark .sidebar .widget.text .content a {
    color: #eaeaea;
    background: #11171e;
    border-color: #464646;
}

body.dark .author-profile .btn:hover {
    border-color: #708090;
}

body.dark .wp-caption,
body.dark .wp-caption img[class*="wp-image-"] {
    border-color: #464646;
}

body.dark .wp-caption .wp-caption-text {
    color: #a9a9a9;
    background: #0A0A0B;
}

body.dark #main.single .post article blockquote,
body.dark #main.single #post article blockquote {
    background: #1A1A18;
    border-color: #464646;
}

body.dark #main.single .post article blockquote:before,
body.dark #main.single #post article blockquote:before {
    filter: invert(100%);
}

body.dark #main.single .post table,
body.dark #main.single #post table {
    color: #e2e2e2;
}

body.dark #main.single .post table,
body.dark #main.single #post table {
    border-color: #48484c;
}

body.dark #main.single .post table td,
body.dark #main.single #post table td {
    border-color: #48484c;
}

body.dark .sidebar .widget .author-content p {
    color: #e2e2e2;
}

body.dark .author-social-profiles a {
    filter: invert(100%);
}

body.dark #main.single .post article .link-page,
body.dark #main.single #post article .link-page {
    color: #888888;
}

body.dark #main.single .post article .link-page p:first-child,
body.dark #main.single #post article .link-page p:first-child {
    color: #888888 !important;
    background: #090909;
    border-color: #464646;
}

body.dark #main.single .post article .link-page p:first-child a,
body.dark #main.single #post article .link-page p:first-child a {
    color: #E2E2E2;
}

body.dark.error404 form.search-form input[type="search"] {
    color: #fff;
}

body.dark .coin-list .coin-nav .nav-btn.view {
    color: #e2e2e2;
    border-color: #e2e2e2;
}

body.dark .coin-list .coin-nav .nav-btn.view:hover {
    background-color: #e2e2e2;
    color: #333;
}

body.dark .market-stats {
    border-bottom: 1px #535760 solid;
}

body.dark .coin-list .table .table-body .row .coin p {
    color: #999;
}

body.dark .coin-list .table header span.col {
    filter: invert(100%);
}

body.dark .coin-list .table .table-body .row .col.circulating-supply b {
    color: #e2e2e2;
}

body.dark .need-update {
    background: rgba(0,0,0,.8);
    border-color: #464646;
}

body.dark .need-update p {
    color: #6C6C6C;
}

body.dark #main.single .post article h2,
body.dark #main.single #post article h2 {
    color: #e2e2e2;
}

body.dark .ccc-widget .chartTypeTabLinks {
    border-color: #000000;
    background: #1f1f1f;
    color: #fff;
}

body.dark .ccc-widget .chartTypeTabLinks:hover,
body.dark .ccc-widget .cTypeTabActive {
    background: #303840;
}

body.dark .ccc-widget .tablinks {
    color: #fff;
    border-color: #313131;
}

body.dark .amcharts-chart-div {
    filter: invert(100%);
}

body.dark .amcharts-legend-title {
    fill: #fff;
}

body.dark .tabsPeriodsContainer {
    filter: invert(100%);
}

body.dark .ccc-widget .amcharts-graph-fill {
    filter: invert(0%);
}

body.dark .coin-list .table .table-body .row .col a {
    color: #fff;
}

body.dark .coin-search input[type="search"] {
    background: #000;
    border-color: #3c3c3c;
    color: #8a8a8a;
}

body.dark .easy-autocomplete-container ul {
    background: repeat scroll 0 0 #000 !important;
}

body.dark .easy-autocomplete-container ul li,
body.dark .easy-autocomplete-container ul .eac-category {
    color: #cccccc !important;
}

body.dark .easy-autocomplete-container ul li.selected {
    background: #3c3c3c !important;
}

body.dark h2.tribe-events-page-title {
    color: #e2e2e2;
}

body.dark .object-container .object {
    border-color: #3c3c3c;
}

body.dark #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
body.dark #tribe-events-footer .tribe-events-sub-nav li,
body.dark #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
body.dark #tribe-events-header .tribe-events-sub-nav li {
    filter: invert(100%);
}

body.dark .coin-item .ico-date{
    filter: invert(100%);
}

body.dark .object-container .object .corner-date {
    border-color: rgba(255,255,255,.2);
}

body.dark header.cs-header h2 {
    filter: invert(100%);
}

header.cs-header:before {
    background: #464646;
}

body.dark .wp-pagenavi span,
body.dark .wp-pagenavi a {
    color: #fff;
    background: #18222d;
}

body.dark iframe#iframe-optinsquare {
    border: 2px #464646 solid;
}

body.dark #main.about .intro .left p a {
    color: #ccc;
}

body.dark .sidebar .website-btn {
    filter: invert(100%);
}

body.dark .object-details .box.team-member .photo,
body.dark .object-details .box.team-member .social a {
    filter: invert(180);
}

body.dark #main.single .post .disclaimer > p:first-child,
body.dark #main.single .post .disclaimer > p,
body.dark #main.single #post .disclaimer > p:first-child,
body.dark #main.single #post .disclaimer > p {
    color: #fff !important;
    border-color: #464646 !important;
    background: #110c0d !important;
}

body.dark #main.single .post .disclaimer,
body.dark #main.single #post .disclaimer {
    border-color: #464646;
}

body.dark .sidebar .widget.crypto-coins article h3,
body.dark .coins-col .widget article h3 {
    color: #fff;
}

body.dark .sidebar .widget.crypto-coins article h3 span,
body.dark.coins-col .widget article h3 span {
    color: #adadad;
}

body.dark .sidebar .widget.crypto-coins article .price,
body.dark .sidebar .widget.crypto-coins article .market-cap {
    filter: invert(100%)
}

body.dark .sidebar .widget.crypto-coins article .rank span {
    border-color: #464646;
    background: #000;
    color: #fff;
}

body.dark #main.contact.press-release #press-release-form h3,
body.dark #main.contact.press-release h2 {
    color: #fff;
}

body.dark #main.contact form hr {
    background: #2d2730;
}

body.dark #main.contact.press-release .terms {
    background: rgba(0,0,0,.5);
    border-color: #2D2731;
}

body.dark #main.contact.press-release .terms p {
    color: rgba(255,255,255,.8);
}

body.dark #main.contact.press-release .cols li {
    border-color: #2D2731;
}

body.dark .coin-list .table .table-body .row.featured {
    font-weight: normal;
    background: #3b3b3c;
}

body.dark .coin-list .table .table-body .row.featured .col {
    border-bottom: 2px #151615 solid;
}

body.dark .coin-list .table .table-body .row.featured:last-child .col {
    border-bottom: 2px #e3e3e3 solid;
}

body.dark .coin-list .table .table-body .row.featured  .col a {
    font-weight: 500;
}

body.dark .news-feed .post article h2 a,
body.dark #main.single .post h1,
body.dark .news-feed #post article h2 a,
body.dark #main.single #post h1 {
    color: #fff;
}

body.dark .news-feed .post article .post-author .name,
body.dark .news-feed .post article .post-date,
body.dark #main.single .post .post-author .name,
body.dark .news-feed #post article .post-author .name,
body.dark .news-feed #post article .post-date,
body.dark #main.single #post .post-author .name,
body.dark .news-feed .post article .edit {
    color: #999999;
}

body.dark .news-feed .post article .cover,
body.dark #main.single .post .cover,
body.dark .news-feed #post article .cover,
body.dark #main.single #post .cover,
body.dark .postfooter-body .post-opt-in {
    border-color: #464646;
}

body.dark #main.single .post .post-author,
body.dark #main.single #post .post-author {
    border-color: #1b1b1b;
}

body.dark #main.single .post #main.single .post article .post-cta.twitter,
body.dark #main.single #post #main.single .post article .post-cta.twitter {
    background: #2b2b2c;
    border-color: #464646;
}

body.dark #main.single .post #main.single .post article .post-cta.twitter h3,
body.dark #main.single #post #main.single .post article .post-cta.twitter h3 {
    color: #fff;
}

body.dark #main.single .post #main.single .post article .post-cta.twitter p,
body.dark #main.single #post #main.single .post article .post-cta.twitter p {
    color: #ccc;
}

body.dark header h2 {
    color: #fff;
}

body.dark #main.about .section-people.team header h3 {
    color: #fff;
}

body.dark .packages .featured-packages .package,
body.dark .packages .featured-packages .package .package-title {
    border-color: #5c5d61;
}

body.dark #sticky-footer .cs-packages {
    color: #fff;
}

body.dark #main.single .post #main.single .post article .post-cta,
body.dark #main.single #post #main.single .post article .post-cta {
    border-color: #464646;
    background: #11151e;
}

body.dark #header-search input[type="search"] {
    border-color: #423b2f;
    background: #11161e;
    color: #ccc;
}

body.dark #header-search input[type="submit"] {
    filter: invert(100%);
}

body.dark #main.single .post .post-meta,
body.dark #main.single #post .post-meta {
    border-color: #464646;
}

body.dark #main.single .post article .author-profile {
    border-color: #464646;
}

body.dark #bot-mobile-nav {
    filter: invert(100%);
}

body.dark .featured-ico-disclaimer {
    filter: invert(100%);
}

body.dark #object-categories {
    border-color: #5c5d61;
}

body.dark #object-categories #more.close {
    filter: invert(0);
}

body.dark #main.grid-page  {
    background: #000;
}

body.dark #main.grid-page header h2 {
    color: #fff;
}

body.dark #main.grid-page ul li p,
body.dark #main.grid-page header p {
    color: #ccc;
}

body.dark #main.grid-page ul li h3 {
    color: #fff;
}

body.dark #main.grid-page ul li .img,
body.dark #main.grid-page ul.list li:before {
    filter: invert(100%);
}

body.dark #main.grid-page ul.list li {
    border-color: #464646;
}

body.dark #header-banner.coin-warning {
    border-bottom: 1px #57585b solid;
}

body.dark .sidebar .listing-updated {
    border-color: #464646;
    background: #000
}

body.dark .sidebar .listing-updated p {
    filter: invert(100%);
}

body.dark .btn.bounty {
    filter: invert(100%);
    color: #000;
}

body.dark .telegram-cta {
    background: transparent;
    border-color: #58595d;
}

body.dark .telegram-cta h3 {
    color: #fff;
}

body.dark .telegram-cta .img {
    filter: invert(100%)
}

body.dark .packages .featured-packages.three .package {
    background: #000;
}

body.dark .packages .featured-packages.three ul {
    filter: invert(100%);
}

body.dark div.payment-options h6 {
    color: #fff;
}

body.dark .site-warning {
    background: #18222d;
}

body.dark .site-warning p {
    color: #fff;
}

body.dark .site-warning .img,
body.dark .site-warning .close {
    filter: invert(100%);
}

body.dark #main.grid-page .telegram-cta,
body.dark #main.grid-page.order-confirm .order-box {
    filter: invert(100%)
}

body.dark #main.grid-page.order-confirm .order-box {
    border-color: #58595c;
}

body.dark #main.grid-page.order-confirm .order-box p {
    color: #fff;
}

body.dark #main.grid-page.order-confirm .order-box .img {
    filter: invert(100%);
    background-color: #e7ddd2 !important;
}

body.dark #main.single .post article .post-box,
body.dark #main.single #post article .post-box {
    box-shadow: 0 0 0 2px #464646;
}

body.dark #main.single .post article .post-box .img,
body.dark #main.single #post article .post-box .img {
    border-color: #464646;
}

body.dark #main.glossary-archive #post {
    background: #000;
    border-color: #5c5d60;
}

body.dark #main.glossary-archive #post article .glossary-title a {
    color: #cccccc;
    border-color: #5c5d60;
}

body.dark .featured-events {
    background: rgba(0,0,0,.5);
}

body.dark .object-details .wide-box.requires-registration {
    border-color: #d4d4d3;
    filter: invert(100%);
}

body.dark .object-details .wide-box.requires-registration strong {
    color: #000;
}

body.dark .object-details .company-info {
    background: #161616;
    border-color: #464646;
}

body.dark .inner-box ul li span {
    filter: invert(100%);
    border: 1px #adadb1 solid;
}

body.dark .sidebar .widget.social a:hover:before {
    filter: invert(100%);
}

body.dark .object-details .company-info .col p {
    color: #fff;
}

body.dark #main .paid-disclaimer p,
body.dark #main .paid-disclaimer p a {
    color: #fff;
}

body.dark section.object-details .object-title h5 {
    color: #fff;
}

body.dark section.object-details .object-title,
body.dark section.object-details .object-box .content,
body.dark section.object-details .object-box .options,
body.dark section.object-details .object-boxes {
    border-color: #464646;
}

body.dark section.object-details .object-box .button {
    filter: invert(100%);
}

body.dark section.object-details .object-box .button:hover {
    border-color: #b2500c;
    color: #b2500c;
}

body.dark section.object-details .object-box .content p,
body.dark section.object-details .object-box .content ul {
    color: #fff;
}

body.dark body.dark section.object-details .object-box .content ul li {
    color: #ccc;
}

body.dark section.object-details .object-box.tags ul li a {
    border-color: #464646;
    color: #fff;
    background: #1a1a1a;
}

body.dark #main.product .cta-buttons .btn.affiliate {
    border-color: #2b2b2c;
    background: #0a0a0b;
    color: #fff;
}

body.dark #main.product .cta-buttons .btn.affiliate:hover {
    border-color: #27c790;
}

body.dark section.object-details .object-box ul.list li {
    border-color: #464646;
}

body.dark section.object-details .object-box ul.list li strong {
    color: #fff;
}

body.dark section.object-details .object-box ul.list li .value,
body.dark section.object-details .object-box ul.list li a {
    color: #999999;
}

body.dark section.object-details .object-box ul.list li .value.zrx,
body.dark section.object-details .object-box ul.list li .value.toshi {
    filter: invert(100%);
    color: #666;
}

body.dark #main.product .cta-buttons .btn.affiliate .product-name,
body.dark #main.product .cta-buttons .btn.affiliate .product-price {
    filter: invert(100%);
}

body.dark #main.product-database .box {
    background: #000000;
    border-color: #464646;
}

body.dark #main.product-database .box h2 {
    color: #fff;
    border-color: #464646;
}

body.dark #main.product-database .box ul li article a {
    color: #fff;
}

body.dark #main.product-database .box ul li {
    border-color: #464646;
}

body.dark #main.product-database .box ul li article a:hover {
    background: rgba(255,255,255,.2);
}

body.dark #main.product-database .box ul li article h5 {
    color: #fff;
}

body.dark #main.product-database .box h2:before {
    filter: invert(100%);
}

body.dark section.coin-exchanges a {
    filter: invert(100%);
}

body.dark .full-width-section.white {
    background: #18222d;
}

body.dark #main.submit-page.expert-contributors header h2 {
    color: #cccccc;
}

body.dark #main.about .section-people.team {
    background: transparent;
}

body.dark #main.submit-page header p {
    color: #fff;
}

body.dark #main.submit-page.expert-contributors .person h3,
body.dark #main.submit-page.expert-contributors .person .post a,
body.dark #main.submit-page.expert-contributors .person .post span,
body.dark #main.submit-page.expert-contributors .person #post a,
body.dark #main.submit-page.expert-contributors .person #post span {
    filter: invert(100%);
}

body.dark #main .who-is {
    filter: invert(100%);
    background: #fff;
}

body.dark #main.submit-page .cta-box.text-dark h4,
body.dark #main.submit-page .cta-box.text-dark p,
body.dark #main.submit-page .cta-box.text-dark:before {
    filter: invert(100%);
}

body.dark #main.contact .contact-buttons .contact-button {
    background-color: #18222d !important;
}

body.dark #main.contact .contact-buttons .contact-button span {
    color: #ffffff;
}

body.dark .full-width-section header h3 {
    color: #ccc;
}

body.dark .faq-items .faq-item .answer p,
body.dark .faq-items .faq-item .answer ul {
    color: #ccc;
}

body.dark .faq-items .faq-item p.question {
    filter: invert(100%);
}

body.dark .faq-items .faq-item .answer {
    background: #050505;
    border-color: #292119;
}

body.dark #main.single .post article .price-watch-coin .header .price {
    border-color: #464646;
}

body.dark #main.submit-page .box .option {
    background: #18222d;
    color: #fff;
    border-color: #57595d;
}

body.dark #main.submit-page .box .option p {
    filter: invert(100%);
}

body.dark #main.submit-page .box .option .img {
    filter: invert(100%);
}

body.dark #main.submit-page .box .option .sep:before,
body.dark #main.submit-page .box .option .sep:after {
    background: rgba(255,255,255,.3);
}

body.dark .aff-links a.aff-btn {
    color: #fff;
    border-color: #464646;
    background: #18222d;
}

body.dark .sidebar .widget p.disclaimer {
    border-color: #464646;
}

body.dark .rc-item .rc-headline {
    color: #fff;
}

body.dark #main.single .post article .rc-item-wrapper a,
body.dark #main.single #post article .rc-item-wrapper a {
    border-color: #464646 !important;
}

body.dark #main.single .post article .price-watch-coin .header {
    border-color: #464646;
    background: #17212c;
}

body.dark #main.single .post article .price-watch-coin .header .price .change:before {
    background: #464646;
}

body.dark span.text-number,
body.dark #main.single .post article .price-watch-coin:first-child {
    border-color: #464646;
}

body.dark #main.single .post article .price-watch-coin .header .updated,
body.dark #main.single .post article .price-watch-coin .header .price {
    color: #eee;
}

body.dark #main.single .post article .price-watch-coin .header .sep {
    color: #a09b9b;
}

body.dark #main.single .post article .price-watch-coin p.caption {
    background: #18222d;
}

body.dark #tribe-events-content-wrapper {
    background: #18222d;
}

body.dark .object-container .object .cover,
body.dark .tribe-events-list-separator-month:after {
    border-color: #464646;
}

body.dark .tribe-events-list-separator-month span {
    border-color: #464646;
    background: #000;
    color: #fff;
}

body.dark .object-container .object h4 {
    color: #fff;
}

body.dark .object-container .object .event-location {
    filter: invert(100%);
}

body.dark .tribe-events-back a,
body.dark .tribe-events-sub-nav a {
    border-color: #464646;
}

body.dark #tribe-bar-form {
    filter: invert(100%);
}

body.dark.events-list #tribe-events-footer,
body.dark.single-tribe_events #tribe-events-footer,
body.dark.tribe-events-day #tribe-events-footer,
body.dark.tribe-events-map #tribe-events-footer,
body.dark.tribe-events-photo #tribe-events-footer {
    border-color: #464646 !important;
}

body.dark .sidebar .widget.explore-city .content {
    background: #000;
}

body.dark .sidebar .widget.explore-city .content p {
    color: #fff;
}

body.dark .sidebar .widget.explore-city .content .wikipedia-credit {
    filter: invert(100%);
}

body.dark .sidebar .widget.explore-city .city-img,
body.dark .tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
    border-color: #464646 !important;
}

body.dark .tribe-events-schedule h2 {
    filter: invert(100%);
}

body.dark.single-tribe_events .tribe-events-event-meta {
    background: #212121;
    color: #eaeaea;
    border-color: #464646;
}

body.dark #tribe-events-content a,
body.dark .tribe-events-adv-list-widget,
body.dark .tribe-events-widget-link a,
body.dark .tribe-events-back a,
body.dark .tribe-events-event-meta a,
body.dark .tribe-events-list-widget .tribe-events-widget-link a {
    color: #fff;
}

body.dark #tribe-events-content .tribe-events-sub-nav li a {
    color: #000;
    border-color: #b9b9b9;
}

body.dark .object-container .object .content p {
    color: #ccc;
}

body.dark .object-container .object h5 {
    color: #fff;
}

body.dark #main.product-database .box ul li article .options {
    filter: invert(100%);
}

body.dark #trending-story {
    filter: invert(100%);
}

body.dark #main.single .post article .guest-post-top .img,
body.dark #main.single .post article .guest-post-top,
body.dark #main.single .post article .guest-post-bottom,
body.dark #main.single .post article .guest-post-bottom .img,
body.dark #main.single #post article .guest-post-top .img,
body.dark #main.single #post article .guest-post-top,
body.dark #main.single #post article .guest-post-bottom,
body.dark #main.single #post article .guest-post-bottom .img {
    border-color: #464646;
    background: #12141e;
}

body.dark #main.single .post article .guest-post-top h4,
body.dark #main.single .post article .guest-post-bottom h4,
body.dark #main.single #post article .guest-post-top h4,
body.dark #main.single #post article .guest-post-bottom h4 {
    color: #fff;
}

body.dark .faq-items .faq-item .answer p a {
    color: #fff;
}

body.dark .sidebar .tag-cloud-link {
    color: #b7b7b7;
    border-color: #717171;
}

body.dark .sidebar .tag-cloud-link:hover {
    color: #fff;
    border-color: #27c790;
}

body.dark .news-feed .trending .list-post .post-views {
    border-color: #464646;
    color: #ccc;
}

body.dark .weekly-news-subscription,
body.dark #mc-embedded-subscribe-form,
body.dark .weekly-news-subscription .response,
body.dark #mc-embedded-subscribe-form .response,
body.dark .weekly-news-subscription .response,
body.dark .homepage-opt-in .weekly-news-subscription .response,
body.dark .homepage-opt-in #mc-embedded-subscribe-form .response,
body.dark .opt-in-square .weekly-news-subscription .response,
body.dark .opt-in-square #mc-embedded-subscribe-form .response,
body.dark #getresponse-responses .response {
    background: #0f0f19;
    color: #fff;
}

body.dark .news-feed .list-post .number {
    border-color: #464646;
    background: #0a0a0b;
}

body.dark .news-feed .list-post .number:after {
    color: #fff;
}

body[class*='category-'].dark #header .logo:after {
    color: #cccccc;
}

body.dark .sidebar .widget.submit-tip h3 {
    color: #fff;
}

body.dark #main.places .region .region-places .place .place-stats .stat .num,
body.dark #main.places .region h3 {
    color: #fff;
}

body.dark #main.places .region h3:after {
    background: #464646;
}

body.dark #main.places .region .region-places .place .place-stats .stat .name,
body.dark #main.places .region .region-places .place h5 a {
    color: #ccc;
}

body.dark #main.places .region .region-places .place header,
body.dark #main.places .region .region-places .place .place-stats .stat {
    border-color: #464646;
}

body.dark #main.places .region .region-places .place .read-more {
    border-color: #464646;
    color: #ccc;
    background: #000;
}

body.dark #main.places .region .region-places .place .read-more:hover {
    border-color: #29c790;
    color: #29c790;
}

body.dark .company-objects h6,
body.dark #main-col-search .search-objects ul li h5 {
    color: #fff;
}

body.dark .company-objects ul li a,
body.dark #main-col-search .search-objects ul li a,
body.dark .sidebar .widget .company-info {
    color: #fff;
    border-color: #464646;
    background: #000;
}

body.dark .company-objects ul li a:hover,
body.dark #main-col-search .search-objects ul li a:hover,
body.dark .sidebar .widget .company-info:hover {
    background: #18222d;
}

body.dark .company-objects ul li p,
body.dark body.dark #main-col-search .search-objects ul li p,
body.dark .sidebar .widget .company-info p {
    color: #ccc;
}
body.dark .company-meta,
body.dark section.object-details .object-box .content ul.gallery li img {
    border-color: #464646;
}

body.dark .sidebar .widget.details .content p.text {
    filter: invert(100%);
}

body.dark .sidebar .widget.list-objects ul li a {
    filter: invert(100%);
    border-color: #bbb;
}

body.dark .sidebar .widget.list-objects ul li.current-menu-item a {
    filter: invert(0%);
}

body.dark .company-meta span {
    color: #9a9a9a;
}

body.dark .company-meta span strong {
    color: #fff;
}

body.dark .list-feed .list-post article .post-meta.location {
    color: #333;
    filter: invert(100%);
}

body.dark .sidebar .widget .content p.address {
    color: #ccc;
}

body.dark .company-objects .research-papers ul li a .img,
body.dark .company-objects .research-papers ul li a:after {
    filter: invert(100%);
    opacity: 0.7;
}

body.dark #main.submit-page .box .option .cta-btn.clear {
    border-color: #58595d;
    color: #fff;
}

body.dark #main.submit-page .box .option .cta-btn.clear:hover {
    border-color: #3ddca4;
}

body.dark #main.submit-page .box .option .or,
body.dark #main.submit-page .box .option .term,
body.dark #main.submit-page .box .option .discount-price {
    color: #ccc;
}

body.dark #main.submit-page .box .option .payments-by-paypal {
    filter: invert(100%);
}

body.dark .sidebar .widget.text .content p {
    color: #ccc;
}

body.dark .widget .list .object .change-price {
    color: #fff;
}

body.dark .cs-packages-list .cs-package,
body.dark .cs-sponsor-features ul li {
    background: #18222d;
    border-color: #464646;
}

body.dark .cs-packages-list .img-package,
body.dark .cs-sponsor-features ul li .img {
    filter: invert(100%);
}

body.dark .cs-packages-list h3,
body.dark .cs-sponsor-features ul li h3,
body.dark .cs-sponsor-features ul li p {
    color: #fff;
}

body.dark .cs-packages-list .col h2,
body.dark .cs-packages-list .col > p,
body.dark .cs-packages-list .price,
body.dark .cs-packages-list ul,
body.dark .cs-packages-list ul li a,
body.dark .cs-packages-list .price .starting,
body.dark .cs-packages-list .price .term,
body.dark .cs-packages-list ul li strong {
    color: #ccc;
}

body.dark .cs-packages-list .notice {
    border-color: #464646;
}

body.dark .object-feed .object-post .mkt-cap:before {
    color: #ccc;
}

body.dark .ad-container {
    background: #000000;
}

body.dark .post-banner {
    border-color: #464646;
}

body.dark #main.single .post article .widget article h5 {
    color: #fff;
}

body.dark #main.single .post article .widget article:nth-child(odd) {
    background: #252525;
}

body.dark .expert-contributor-tag {
    background: #000;
    border-color: #464646;
    color: #ccc;
}

body.dark .expert-contributor-tag a {
    color: #fff;
}

body.dark .big-movers .mover,
body.dark .big-movers .mover canvas,
body.dark .big-movers .mover .ccc-widget div,
body.dark .top-chart canvas,
body.dark .top-chart .ccc-widget div {
    background: #000 !important;
}

body.dark .top-chart {
    border-color: #464646;
}

body.dark .big-movers .mover {
    border-color: #464646;
}

body.dark .market-numbers .col .number {
    color: #fff;
}

body.dark .market-numbers .col {
    border-color: #464646;
}

body.dark .sidebar .widget table tr a {
    color: #fff;
}

body.dark #main.single .post #main.single .post article .post-cta h3 {
    color: #fff !important;
}

body.dark #main.single .post #main.single .post article .post-cta p {
    color: #ccc !important;
}

body.dark .sidebar .widget.crypto-coins:after {
    color: #ccc;
}

body.dark .widget .list .object h5 a,
body.dark .widget .list .object h4,
body.dark .sidebar .widget table tr td,
body.dark .sidebar .widget table tr th {
    color: #fff !important;
}

body.dark #object-categories,
body.dark .sidebar .news-subscription input[type="email"] {
    filter: invert(100%);
    z-index: 99;
}

body.dark .news-feed .post .post-meta {
    background: #202020;
    border-color: #464646;
}

body.dark .news-feed .post .post-meta p,
body.dark .news-feed .post .post-meta p a {
    color: #fff;
}

body.dark .news-feed .post.guest-post .guest-post-author .author,
body.dark .news-feed .post.guest-post .guest-post-author .job-title {
    color: #cccccc;
}

body.dark .sidebar .news-subscription {
    background: #000;
    border-color: #464646;
}

body.dark .sidebar .news-subscription .meta {
    background: #232323;
}

body.dark .sidebar .news-subscription .meta p {
    color: #ccc;
}

body.dark .sidebar .news-subscription .meta label {
    color: #fff;
}

body.dark .sidebar .news-subscription .meta input[type="checkbox"] {
    filter: invert(100%);
}

body.dark .btn.load-more {
    background: #11171e;
    color: #fff;
    border-color: #464646;
}

body.dark #main.single .post article .post-cta input[type="email"] {
    filter: invert(100%);
    border-color: #969696;
}

body.dark .list-feed .list-post .number {
    border-color: #464646;
    background: #000;
    color: #fff;
}

body.dark .widget .list .object .change-price .price {
    color: #eee;
}

body.dark .widget .list .object .change-price .number {
    background: #000;
}

body.dark .sidebar .widget.quadency .content p {
    color: #fff;
}

body.dark .press-releases .pr-articles article h4 {
    color: #eee;
}

body.dark .object-feed .object-post.sponsored:before {
    color: #fff;
    background: #464646;
}

body.dark .big-movers .mover .coin h4 a span {
    color: #000;
}

body.dark #main.single .post .post-meta,
body.dark #main.single #post .post-meta {
    color: #fff;
}

body.dark #main.single .post .disclaimer a,
body.dark #main.single #post .disclaimer a {
    color: #fff;
}

body.dark .widget.coin-info h5,
body.dark .widget.coin-info h5 a {
    color: #fff;
}

body.dark .widget.coin-info .title-meta,
.widget.coin-info h5 .ticker {
    color: #ccc;
}

body.dark .widget.coin-info .chart {
    border-color: #464646;
}

body.dark .widget.coin-info .chart .ccc-widget div {
    background: #000000 !important;
}

body.dark .widget.coin-info .cols,
body.dark .widget.coin-info .cols .col {
    border-color: #464646;
}

body.dark .widget.coin-info .cols .col span,
body.dark .widget.coin-info p {
    filter: invert(100%);
}

body.dark .coins-table-body {
    background: #000;
    border-color: #464646;
}

body.dark .coins-table-body .objects-table tbody tr,
body.dark .objects-table tr a,
body.dark .objects-table tbody tr {
    color: #fff !important;
}

body.dark .objects-table tbody tr:nth-child(odd) {
    background: #222222;
}

body.dark .coin-search input[type="submit"] {
    filter: invert(0%);
}

body.dark #main.single .post article .call-to-action {
    background: #11161e;
    border-color: #464646;
}

body.dark #main.single .post article .call-to-action h4 {
    color: #fff;
}

body.dark #main.single .post article .call-to-action .cta-footer {
    color: #c1c1c1;
}

body.dark .list-feed .list-post p a {
    color: #fff;
}

body.dark .coin-search form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}

body.dark .coin-search form ::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}

body.dark .coin-search form :-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}

body.dark .coin-search form :-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

body.dark #main.places .region .region-places .place {
    border-color: #464646;
}

body.dark .sidebar .widget.verticals .content h5 {
    color: #ccc;
    background: #464646;
}

body.dark .sidebar .widget.verticals .content h5 span {
    background: #11171e;
}

body.dark .featured-objects .object {
    background: #000;
    border-color: #464646;
}

body.dark .featured-objects .object h4 {
    color: #fff;
}

body.dark .site-navigation {
    border-color: #464646;
}

body.dark .site-navigation a {
    background: #11161e;
    border-color: #464646;
    color: #fff;
}

body.dark .news-feed .post.guest-post .guest-post-author .avatar {
    box-shadow: 0 0 0 3px #000;
}

body.dark .news-feed .post.guest-post .guest-post-author .company-img {
    box-shadow: 0 0 0 2px #000;
}

body.dark .modal .content .box {
    background: #282833;
}

body.dark .big-movers .mover .ccc-widget {
    color: #ccc;
}

body.dark .sector-stats .object {
    border-color: #464646;
    background: #11161e;
}

body.dark .sector-stats .value {
    color: #fff;
}

body.dark .sector-stats .grey-caps {
    color: #cccccc;
}

body.dark .objects-table p {
    color: #eaeaea;
}

body.dark .widget .small-btn {
    background: #2f3840;
}

body.dark .coin-list .coin-nav {
    background: #212121;
    border-color: #464646;
}

body.dark .objects-table tbody tr td .icon {
    filter: invert(100%);
    opacity: 0.6;
}

body.dark .objects-table tbody tr td .icon:hover {
    opacity: 1;
}

body.dark .sidebar .widget.coupon p {
    color: #fff;
}

body.dark .coin-list .coin-nav .coin-sectors-btn {
    background: #000;
    color: #fff;
    border-color: #3c3c3c;
}

body.dark .coin-list .coin-nav .coin-sectors-btn:after {
    filter: invert(0%);
}

body.dark .sidebar.dropdown-menu ul li a {
    filter: invert(0%);
    border-color: #464646;
}

body.dark .objects-table tbody tr td.meta .meta-options {
    background: #000;
    border-color: #464646;
    filter: invert(100%);
}

body.dark .objects-table tbody tr td.meta .meta-options a:before {
    filter: invert(100%);
    opacity: 0.5;
}

body.dark .objects-table tbody tr td.meta .meta-options a:hover {
    background: #212121;
}

body.dark section.object-details .object-box .content ul li a {
    color: #fff;
}

body.dark section.object-details .object-title {
    background: #222222;
}

body.dark section.object-details .object-title p {
    color: #fff;
}

body.dark .sidebar.dropdown-menu.news .widget-col ul li a,
body.dark .sidebar.dropdown-menu.places .widget-col ul li a {
    color: #fff;
    filter: invert(0%);
}

body.dark .sidebar.dropdown-menu .widget-col ul li a:hover {
    background-color: #ccc;
    color: #000;
}

body.dark .sidebar.dropdown-menu h6 {
    color: #ccc;
}

body.dark .sidebar .widget.list-objects ul li span {
    filter: invert(100%);
}

body.dark #main-col-search .search-objects ul li p,
body.dark .widget .list.articles h5.subtitle,
body.dark .widget .list .object .meta,
body.dark .widget .list .object .meta a {
    color: #ccc;
}

body.dark #main.single .post article .guest-post-bottom a.btn {
    color: #e4e4e4;
    background: #000;
    border-color: #464646;
}

body.dark .sidebar .post-cta h3 {
    color: #fff;
}

body.dark .sidebar .post-cta p {
    color: #ccc;
}

body.dark #main.single .post article .post-cta {
    background: #17212c;
    border-color: #464646;
}

body.dark .object-details .tooltip p {
    background: #cec7bf;
    color: #000;
}

body.dark .verified-profile p {
    background: #303840;
    color: #fff !important;
    border-color: #292119;
}

body.dark .data-credits {
    border-color: #464646;
}

body.dark .data-credits h4 {
    color: #fff;
}

body.dark .data-credits p,
body.dark .data-credits p a {
    color: #8c8b8b;
}

body.dark.search .no-results p {
    color: #fff;
}

body.dark .object-details .company-info .col a,
body.dark .object-details .company-info .col h5 {
    color: #cccccc;
}

body.dark .object-details .details-box .grey-caps {
    color: #808080;
}

body.dark #main.glossary-item #post .title {
    border-color: #464646;
}

body.dark section.object-details .object-box .content p a {
    color: #ccc;
}

body.dark section.object-details .person-meta,
body.dark section.object-details .person-meta .item,
body.dark section.object-details .object-box.partial-width {
    border-color: #464646;
}

body.dark section.object-details .person-meta .value,
body.dark section.object-details .person-meta .value a {
    color: #ccc;
}

body.dark section.object-details .content p,
body.dark section.object-details .content ul,
body.dark section.object-details .content ol {
    color: #fff;
}

body.dark .cs-plus-splash {
    box-shadow: 0 -150px 100px 0 #000;
    border-color: #464646;
    background: #1d2529;
}

body.dark.category .cs-plus-splash {
    box-shadow: none;
    border-color: #464646 !important;
    background: #1d2529 !important;
}

body.dark .cs-plus-splash h4,
body.dark .cs-plus-splash p,
body.dark .cs-plus-splash .icons .item h5,
body.dark .cs-plus-splash .icons .item p,
body.dark .cs-plus-splash .text-btn {
    color: #fff !important;
}

body.dark #main.single .post article h4,
body.dark #main.single .post article h5 {
    color: #fff !important;
}

body.dark section.object-details .content p a {
    color: #fff;
}

body.dark.single-crypto_person section.object-details .object-box.bottom.gallery {
    border-color: #464646;
}

body.dark .object-details .box.team-member h5 a {
    filter: invert(100%);
    color: #ccc;
}

body.dark .object-details .box.team-member p.title {
    color: #cccccc;
    filter: invert(100%);
}

body.dark .object-details .company-info .col {
    border-color: #464646;
}

body.dark .sidebar .widget.coin-abandonment ul li {
    color: #ccc;
}

body.dark .widget.objects.expand .list .object .social a,
body.dark .objects-table tbody tr td.social-profiles a {
    filter: invert(100%);
}

body.dark .list-feed .list-post .number:after {
    color: #fff;
}

body.dark .sidebar.dropdown-menu .widget-col,
body.dark .sidebar.dropdown-menu .news-col {
    border-color: #464646;
}

body.dark .widget.clear {
    background: transparent;
}

body.dark .widget.clear .list .object:nth-child(odd) {
    background: transparent;
}

body.dark .sidebar .widget.clear .see-more {
    color: #ccc;
    background: rgba(255,255,255,0.05);
}

body.dark #main.single .post .post-meta .col,
body.dark #main.single .post .post-author a {
    color: #ccc;
}

body.dark .sector-stats {
    background: #191919;
    border-color: #464646;
}

body.dark .sidebar.dropdown-menu h6 {
    background: #464646;
}

body.dark .sidebar.dropdown-menu h6 span {
    background: #000;
}

body.dark #main.submit-page .cta-box.text-dark .or,
body.dark  #main.submit-page .cta-box.text-dark .coinbase-commerce,
body.dark #main.submit-page .cta-box.text-dark .stripe {
    filter: invert(0%);
}

body.dark #main.submit-page .cta-box.text-dark .cta-btn.clear {
    color: #fff;
    background: #18222d;
    box-shadow: inset 0 0 0 2px #fff;
}

body.dark #main.submit-page .cta-box.text-dark p {
    color: #333333;
}

body.dark #main.submit-page .cta-box.text-dark .cta-btn.clear:hover {
    background: #fff;
    color: #18222d;
    box-shadow: inset 0 0 0 2px #fff;
}

body.dark #main.submit-page .people .person h3 {
    color: #fff;
}

body.dark .widget .list .object h5 {
    color: #fff;
}

body.dark .object-details .box.team-member.person .person-photo .expand {
    filter: invert(100%);
    border-color: #000;
}

body.dark .articles .mini-post {
    background: #000;
    border-color: #464646;
}

body.dark .articles .mini-post a {
    color: #fff;
}

body.dark .price-breaking {
    background: #1d2529;
    border-color: #464646;
}

body.dark .price-breaking .title,
body.dark .price-breaking .col.news {
    border-color: #464646;
    background: #000;
}

body.dark .price-breaking .title a {
    color: #fff;
}

body.dark .price-breaking .col h3,
body.dark .price-breaking .title h2 span.breaking {
    color: #ccc;
}

body.dark .price-breaking .col ul li a {
    color: #fff;
    border-color: #808080;
}

body.dark .price-breaking .col.chart {
    border-color: #464646;
}

body.dark .price-breaking .col.chart .ccc-widget > div {
    background: #000 !important
}

body.dark .price-breaking .col.chart .meta strong {
    color: #fff;
}

body.dark .price-breaking .col.chart .info {
    background: rgba(0,0,0,.7);
}

body.dark .small-title .slash {
    filter: invert(100%);
}

body.dark .widget .list .object a .person-company-logo {
    box-shadow: 0 0 0 2px #000;
}

body.dark .featured-objects .object .person-company-logo {
    border-color: #000;
}

body.dark .featured-objects .object .logo {
    box-shadow: 0 0 0 5px rgba(255,255,255,.2);
}

body.dark .sidebar.dropdown-menu h6 a {
    color: #ccc;
}

body.dark .packages .offer-type h3,
body.dark .cs-packages-list .col h2 {
    color: #fff;
    background: #2b2b2b;
}

body.dark .packages .offer-type h3 span,
body.dark .cs-packages-list .col h2 span {
    background: #11161e;
    color: #fff;
}

body.dark .packages .offer,
body.dark #main.packages .widget .content {
    background: #17212c;
    border-color: #464646;
    color: #fff;
}

body.dark .packages .offer h4,
body.dark #main.packages .widget .content p,
body.dark #main.packages .widget .content ul li,
body.dark #main.packages .widget .content h5 {
    color: #fff;
}

body.dark #main.company section.object-details .content,
body.dark #main.product section.object-details .content {
    border-color: #464646;
}

body.dark .sidebar .author-meta .name a,
body.dark .cta-buttons .disclaimer {
    color: #fff;
}

body.dark .sidebar .author-meta .job-title,
body.dark .author-profile .job-title {
    color: #8b8b92;
}

body.dark .sidebar .widget,
body.dark .widget-feed .widget,
body.dark .company-objects ul li a .logo,
body.dark .company-objects ul li a .img {
    border-color: #464646
}

body.dark .top-chart,
body.dark .widget.objects .list .object,
body.dark #main.single .cs-box,
body.dark .special-placement,
body.dark .author-profile .conflict-interest,
body.dark .sidebar .widget.quadency .content,
body.dark #main-col-search .search-objects ul li a,
body.dark .featured-box {
    background: #000;
    border-color: #464646;
}

body.dark .sidebar .widget.quadency .content p,
body.dark .featured-box h5 {
    color: #fff;
}

body.dark .sidebar .widget.quadency .content img {
    filter: invert(100%);
}

body.dark .post-cta h3,
body.dark .coin-info .coin h4 a,
body.dark .author-profile h4 a,
body.dark .related-articles .grid .object h4,
body.dark .list-post-grid article h2 a,
body.dark .author-profile h4 {
    color: #fff;
}

body.dark .special-placement-disclaimer,
body.dark .general-disclaimer p,
body.dark .author-profile .conflict-interest p,
body.dark .featured-box p {
    color: #8b8b92;
}

body.dark .sidebar .author-meta,
body.dark .post-cta .connected,
body.dark .widget.box .list .object a {
    border-color: #2d2d2d;
}

body.dark .widget .list .object .logo {
    border-color: #464646;
}

body.dark #main.single .post .post-by {
    background-color: #edebe1;
    border-color: #b5b5b5;
    filter: invert(100%);
}

body.dark #main.single .post .post-by p {
    color: #000;
}

body.dark .header.sidebar {
    background: #000;
}

body.dark .sidebar .widget-col,
body.dark .sidebar .news-col {
    border-color: #464646;
}

body.dark .object-details header,
body.dark .object-feed header {
    background: #292f32;
}

body.dark .sidebar .author-meta .img img,
body.dark #main.single .single-post-box-container:not(:first-child) {
    border-color: #464646;
}

body.dark .widget.coin-info .content {
    background: #000;
    border-color: #464646;
}

body.dark #sidebar .object-flagging {
    color: #ccc;
}

body.dark .itb-widget .summary .card,
body.dark .itb-widget .signals .card {
    filter: invert(100%);
}

body.dark .big-movers .mover .chart {
    background: #1d2529;
}

body.dark .sidebar.trending .widget.box .list {
    background: transparent;
}

body.dark .top-chart .chart {
    border-color: #464646;
}

body.dark .top-chart .more-info .cols .col {
    border-color: #464646;
}

body.dark .top-chart .more-info .cols .col .title {
    color: #9ca5b0;
}

body.dark .top-chart .more-info .cols .col .value,
body.dark .social-share a:after {
    color: #fff;
}

body.dark .widget .list .object .social {
    border-color: #464646;
    background: #11171e;
}

body.dark .more-info-tooltip,
body.dark .standard-tooltip {
    background: #464646;
}

body.dark .widget .list .object .price {
    color: #eaeaea;
}

body.dark .sidebar.company .widget.objects .list .object,
body.dark .sidebar.product .widget.objects .list .object {
    background: transparent;
}

body.dark section.object-details .object-title .col,
body.dark .object-details .box.team-member .photo {
    border-color: #464646;
}

body.dark .featured-box:before {
    background: #464646;
    color: #fff;
}

body.dark #main.about .section-people header h3 {
    color: #fff;
}

body.dark #main.about .section-people .person {
    background: #000;
    border-color: #464646;
}

body.dark .cs-plus-splash .cta-btn.learn-more {
    background: #464646;
}

body.dark .speechkit-container #speechkit-io-iframe {
    filter: invert(100%);
}

body.dark #top-nav .right .nav-links li a.grey {
    background: #2f2f3c;
}

body.dark [class*="-placement"] img {
    border-color: #383838;
}

body.dark .object-container .object .content {
    background: #11171e;
}

body.dark .cta-buttons .btn.clear {
    background: #212121;
    color: #fff;
    border-color: #464646;
}

body.dark hr {
    background: #212121;
}

body.dark .sidebar .widget.explore-city .content {
    border-color: #464646;
}

body.dark .featured-objects .object p strong {
    color: #fff;
}

body.dark .list-post-grid article .cover .coin-meta a {
    background: #18222d;
    color: #fff;
    border-color: #000;
}

body.dark .price-breaking .col.chart .price a {
    color: #fff;
}

body.dark .object-feed header h4,
body.dark .object-details header h4 {
    color: #fff;
}

body.dark .object-details header .right .cc-logo {
    filter: invert(0%);
}

body.dark .object-details header .right .start,
body.dark .object-details header .right p {
    color: #fff;
}

body.dark .object-details header .right .itb-logo {
    filter: invert(0%);
}

body.dark .itb-widget .token-summary-container {
    border-color: #464646;
}

body.dark .itb-widget .section-subtitle {
    color: #ccc;
}

body.dark .widget.coin-info a.learn-more {
    color: #ccc;
}

body.dark #header .sidebar .widget.verticals .content h5 span {
    background: #000;
}

body.dark #main.three-col .sidebar.directory,
body.dark #main.data-feed .widget-feed {
    background: #202021;
    border-color: #2f2f31;
}

body.dark .list-post-grid article .cover .coin-meta a strong {
    color: #fff;
}

body.dark .widget.coin-info a.learn-more,
body.dark .sidebar .widget.crypto-coins .logo,
body.dark .widget.coin-info .logo {
    border-color: #464646;
}

body.dark .widget-feed .widget.box,
body.dark .sidebar:not(.trending) .widget.box {
    border-color: #464646;
}

body.dark .featured-objects-bg {
    background: #000;
    border-color: #5c5d61;
}

body.dark .featured-objects .object p {
    color: #ccc !important;
}

body.dark .object-details header .right .status {
    color: #fff;
}

body.dark .widget.expand .list .object strong {
    color: #ccc;
}

body.dark .widget.objects.expand .list .object a {
    color: #ccc;
}

body.dark .interview-content .interview-answer,
body.dark .widget.grid .list .object,
body.dark .full-width.list-feed {
    border-color: #464646;
}

body.dark .widget.grid .list .object:hover {
    background: #000;
}

body.dark .interview-content .interview-answer:before,
body.dark .interview-content .interview-answer:after {
    background-color: #464646;
}

/* CS-DARK */

iframe#iframe-postfooter {
    box-shadow: inset 0 0 0 2px #464646;
}


/* - Retina (@2x) Images ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

    body.dark #header .logo {
        background-image: url('images/logo-dark@2x.png');
        background-size: 100%;
    }

    body.dark #header #night-mode {
        background-image: url('images/top-nav-v2-light-mode@2x.png');
        background-size: 18px;
    }

    body.dark .postfooter-body .post-opt-in input[type="email"],
    body.dark .opt-in-square input[type="email"],
    body.dark .category-square input[type="email"] {
        background-image: url('images/input-email-dark@2x.png');
        background-size: 24px;
    }

}















/* = MEDIA QUERIES
-------------------------------------------------------------- */

/* - Tablet - 1179px ----------- */

@media only screen and (max-width: 1179px) {

    .featured-items .main article .content h2 {
        font-size: 40px;
    }

    .featured-items .main article .content .post-author .name {
        font-size: 21px;
    }

    .featured-items .secondary article .content h2 {
        font-size: 18px;
    }

    .news-feed .large-post article .content p {
        font-size: 14px;
    }

    .crypto-wide-box {
        height: auto;
        padding: 36px 30px;
    }

    .crypto-wide-box .img {
        float: none;
        margin: 0 auto 30px;
        position: static;
        margin-top: 0 !important;
    }

    .crypto-wide-box .content {
        width: 100%;
        text-align: center;
        position: static;
        margin-top: 0;
        padding: 0 30px;
        margin-bottom: 30px;
    }

    .crypto-wide-box .btn {
        position: static;
        display: block;
        clear: both;
        margin: 0 auto;
        float: none;
    }

    #pagetitle .cta-buttons {
        bottom: auto;
        top: 0;
    }

    body.single-crypto_event #pagetitle .cta-buttons .btn {
        width: 222px;
        height: 41px;
        line-height: 39px;
        font-size: 12px;
        margin-left: 16px;
    }

    #pagetitle.profile h1 .sep {
        height: 46px;
    }

    .coin-stats .row  .col {
        padding: 0 7px;
    }

    .coin-stats .row.top .coin-price .price {
        font-size: 34px;
        margin-top: 0;
    }

    .coin-stats .row.top .coin-price .price-meta {
        float: left;
    }

    .coin-stats .row  .col {
        white-space: nowrap;
    }

    .coin-stats .row  .col .value {
        font-size: 12px;
    }

    .market-stats {
        height: 72px;
    }

    .market-stats .col {
        padding: 0 10px;
    }

    .market-stats .grey-caps {
        font-size: 10px;
    }

    .market-stats .value {
        font-size: 20px;
    }

    .coin-list .table header span.col.circulating-supply,
    .coin-list .table .table-body .row .col.circulating-supply {
        display: none;
    }

    .coin-list .table header span.col {
        font-size: 13px;
    }

    .coin-list .table .col.investor-supply {
        display: none !important;
    }

    #main.submit-page .intro ul li {
        padding: 0 20px;
    }

    #main.submit-page .intro .header p {
        font-size: 26px;
    }

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

    .telegram-cta h3 {
        float: none;
        margin-bottom: 20px;
    }

    .telegram-cta a.btn {
        float: none;
        display: inline-block;
        margin: 0 auto;
    }

    .telegram-cta .img {
        float: none;
        display: inline-block;
    }















} /* TABLET 1179 */



@media (max-width: 1179px) and (min-width: 981px) {

    .coin-stats .row.top {
        height: auto;
        padding: 0 15px;
        margin-bottom: 0;
        box-shadow: none;
    }

    .coin-stats .ccc-canvas {
        max-width: 155px !important;
        width: 100% !important;
    }

    .coin-stats .row.second {
        width: 42%;
        float: right;
        position: absolute;
        right: 0;
        bottom: 10px;
        height: auto;
    }

    .coin-stats .row.second .col {
        width: 100%;
        margin-bottom: 6px;
    }

    .coin-stats .row.top .coin-price .pct-change,
    .coin-stats .row.top .coin-price .fiat-currency {
        display: inline-block;
        position: static;
        margin-top: 3px;
        margin-left: 7px;
    }

    .coin-stats .row.top .coin-price .price-change,
    .coin-stats .row.top .coin-price .pct-change .number {
        font-size: 12px;
        padding: 0 6px;
    }

    .coin-stats .row.top .graph {
        width: 100%;
        padding-top: 0;
    }

    .coin-stats .row.top .graph .img {
        width: 100%;
        background-size: 100% 100%;
    }

    .coin-stats .row.top .coin-price {
        width: 100%;
        padding-right: 0;
    }

    .price-24-changes {
        position: absolute;
        top: -11px;
        right: 0;
    }

    .sidebar .widget.explore-city .city-img h4 {
        font-size: 26px;
    }

    .news-feed .post article .cover h2,
    .news-feed #post article .cover h2 {
        font-size: 16px;
    }

    .news-feed .post article .cover .post-author,
    .news-feed .post article .cover .post-date,
    .news-feed #post article .cover .post-author,
    .news-feed #post article .cover .post-date {
        font-size: 12px;
    }

}


@media only screen and (max-width: 1076px) {

    #header .logo {
        position: absolute;
        left: 50%;
        margin-left: -95px;
    }

    body.scroll #header .logo {
        margin-left: -75px;
    }

    #header #nav .mobile-nav-icon {
        display: block;
    }

    .menu-header-menu-container {
        display: none;
    }

    #object-categories {
        padding-left: 0;
    }

    #object-categories div > ul.menu {
        text-align: center;
    }

    #object-categories #category-dd-menu ul li {
        text-align: left;
    }

}

































@media only screen and (max-width: 980px) {

    body.single.post-template-default #main > .container,
    body.single.single-crypto_video #main > .container {
        padding: 0;
        max-width: none;
        border: 0;
        border-radius: 0;
    }

    body.single.post-template-default #main .sidebar,
    body.single.single-crypto_video #main .sidebar {
        padding: 12px 12px 0;
    }

    body.page #main.contact > .container {
        padding: 0 30px;
    }

    #main.single .post {
        width: 100%;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        clear: both;
        padding: 24px 12px 0;
        max-width: 100%;
    }

    .alignright {
        margin-right: auto;
    }

    .alignleft {
        margin-left: auto;
    }

    #main.event {
        padding-bottom: 0;
    }

    #main.single .post.ico-analysis,
    #main.single .post.event-details {
        width: 100%;
    }

    #ico-analysis .table-of-contents {
        display: none;
    }

    .sidebar {
        padding: 0;
        width: 100%;
        float: none;
        margin: auto;
        clear: both;
    }

    .coin-list .sidebar {
        padding-top: 0;
    }

    .sidebar .coin-search {
        display: none;
    }

    .sidebar.wide {
        padding: 0;
        width: 100%;
    }

    .market-numbers {
        margin-top: 0;
    }

    .sidebar .widget {
        margin-bottom: 12px;
    }

    .sidebar.sidebar-coin .widget {
        margin-bottom: 12px;
    }

    .sidebar .widget.coin-info {
        margin-bottom: 0;
    }

    .sidebar .widget.ico-database {
        display: none;
    }

    #main.about .intro .city-img {
        width: 250px;
        height: 250px;
    }

    #main.contact.press-release {
        max-width: 100%;
    }

    #main.contact .right {
        width: 100%;
    }

    #main.contact .right .social-diamond {
        display: none;
    }

    #main.event #post.event-details {
        width: 100%;
        margin-bottom: 40px;
    }

    .main-col {
        width: 100%;
    }

    #main.kb-article .social-share a.fb {
        border-bottom-left-radius: 0;
    }

    #main.kb-article .social-share a.email {
        border-bottom-right-radius: 0;
    }

    body.author #main #posts.news-feed {
        width: 100%;
    }

    body.author .sidebar {
        padding: 0;
    }

    #pagetitle.about h1 {
        font-size: 28px;
    }

    #main.ico-calendar .ico .col .start {
        display: none;
    }

    #main.ico-calendar .ico {
        border-radius: 0;
        margin-bottom: 0;
        border-width: 1px;
        border-left: 0;
        border-right: 0;
    }

    #main.ico-calendar .ico .col.start-end {
        display: none;
    }

    #main.ico-calendar .ico .col.desc {
        width: 24%;
    }

    .ico-countdown {
        height: 109px;
        width: 250px;
        padding: 12px;
        right: -20px;
        top: -20px;
        border-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ico-countdown .title {
        display: block;
        font-size: 11px;
        margin-bottom: 5px;
    }

    .ico-countdown .rocket {
        display: none;
    }

    .ico-countdown .time {
        font-size: 18px;
        margin-bottom: 3px;
    }

    .ico-countdown .dates {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .ico-countdown .cta-btn {
        height: 30px;
        line-height: 30px;
        font-size: 11px;
        position: static;
    }

    .ico-countdown .cta-btn:after {
        display: none;
    }

    .coin-stats .row.second {
        display: none;
    }

    .coin-stats {
        height: 70px;
        width: 400px;
        padding: 10px 0;
        right: -20px;
        top: -20px;
        border-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .coin-stats .row.top .btc-price {
        margin-bottom: 0;
        font-size: 13px;
    }

    .coin-stats .row.top {
        box-shadow: none;
        margin-bottom: 0;
        height: auto;
    }

    .coin-stats .row.top .coin-price .price {
        margin-bottom: 5px;
    }

    .coin-stats .row.top .coin-price .price-change {
        width: 100%;
    }

    .coin-stats .row.top .coin-price .pct-change {
        display: block;
        margin-top: -2px;
    }

    .coin-stats .row.top .graph {
        padding-top: 0;
        width: 34%;
    }

    .coin-stats .ccc-widget .ccc-canvas {
        width: 100% !important;
        height: 40px !important;
    }

    .coin-stats .row.top .graph  .img {
        height: 47px;
    }

    .coin-stats  {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        box-shadow: none;
        border: 2px rgba(255,255,255,0.4) solid;
        border-top: 0;
        border-right: 0;
    }

    .coin-stats .price-changes {
        top: 0;
        bottom: 0;
        left: -95px;
        width: 93px;
        height: 70px;
        padding: 3px 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        right: auto;
        border: 2px rgba(255,255,255,0.4) solid;
        border-top: 0;
        border-right: 0;
        background: rgba(0,0,0,.4);
    }

    .coin-stats .price-changes .time {
        width: auto;
        clear: none;
        float: left;
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
        white-space: nowrap;
    }

    .coin-stats .price-changes .time:last-child {
        margin-right: 0;
    }

    .coin-stats .price-changes .time .grey-caps {
        text-align: right;
        float: left;
        display: inline-block;
        margin-bottom: 0;
        line-height: 21px;
        margin-right: 5px;
        width: 22px;
    }

    .coin-stats .price-changes .pct-change .number {
        display: inline-block;
        padding: 0 5px;
        font-size: 11px;
        line-height: 21px;
        width: 55px;
    }

    body.single-crypto_coin #pagetitle.profile .container {
        padding: 0 20px;
    }

    .sidebar .widget.video iframe {
        height: 315px;
    }

    body.single-crypto_coin #main.single {
        padding-bottom: 0;
    }

    body.error404 #main.single .container {
        padding: 0;
    }

    .market-stats .value {
        font-size: 18px;
    }

    .market-stats .col.market-cap-growth {
        width: 100%;
        border-right: 0;
        display: block;
        margin-top: 16px;
        border-bottom: 0;
        padding-top: 16px;
        border-top: 1px rgba(255,255,255,.5) solid;
    }

    .market-stats .col {
        padding: 0 8px;
    }

    .market-stats .col.market-cap-growth .grey-caps {
        margin-bottom: 10px;
    }

    .market-stats .col.market-cap-growth .img {
        height: 71px;
    }

    .coin-list .table span.col {
        padding-right: 5px;
    }

    .coin-list .table span.col.change {
        padding-right: 20px;
    }

    .coin-list .table .table-body .row .col {
        font-size: 13px;
    }

    #main.coins .coin-list > .container {
        padding: 0;
    }

    .coin-list .table .table-body .row .rank {
        width: 30px;
    }

    .coin-list .table .table-body .row .rank span {
        left: 0;
        border-radius: 0px 5px 5px 0;
        border-left: 0;
    }

    .need-update {
        margin-bottom: 40px;
    }

    .coin-list .table header span.col.price-graph,
    .coin-list .table .table-body .row .col.price-graph {
        display: none;
    }

    .coin-list .table .table-body .row .coin p {
        width: 200px;
        height: 13px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .coin-stats .row.top .coin-price .pct-change {
        margin-bottom: 5px;
    }

    .price-24-changes {
        float: right;
        margin-left: 10px;
        width: 65px;
    }

    .object-container .object.product,
    .object-container .object.company {
        width: 100%;
        max-width: 576px;
        float: none;
        margin: 16px auto 0 !important;
    }

    .object-container .object.product:last-child,
    .object-container .object.company:last-child {
        margin-bottom: 0;
        margin-right: auto;
    }

    .wp-pagenavi span, .wp-pagenavi a {
        padding: 13px 12px 11px;
    }

    .crypto-thinstrip  {
        padding: 14px 0 20px;
        margin-top: 0;
    }

    .crypto-thinstrip h2 {
        margin-bottom: 16px;
    }

    .crypto-thinstrip p {
        margin-bottom: 10px;
    }

    .crypto-thinstrip .content {
        display: block;
    }

    .featured-items {
        height: 303px;
    }

    .featured-items .main article .content h2 {
        font-size: 30px;
    }

    .featured-items .secondary article {
        height: 150px;
    }

    .featured-items .secondary article .content h2 {
        font-size: 16px;
    }

    #pagetitle.profile h1 {
        max-width: 100%;
    }

    #main.submit-page .packages,
    #main.submit-page .intro {
        padding: 40px 0;
    }

    #main.submit-page.cs-packages .intro {
        padding: 60px 0;
    }

    #main.submit-page .intro ul li p {
        font-size: 15px;
    }

    .packages {
        font-size: 16px;
    }

    .package ul {
        padding: 25px 20px 10px;
    }

    .package ul li {
        font-size: 16px;
    }

    .press-releases .pr-articles {
        width: 100%;
    }

    .packages .featured-packages .package {
        width: 48% !important;
        border-radius: 10px !important;
        border: 2px #e5e5e5 solid;
        margin-top: 0 !important;
        margin-bottom: 40px;
        margin-right: 4%;
    }

    .packages .featured-packages .package:nth-child(even) {
        margin-right: 0;
    }

    .packages .featured-packages {
        margin-bottom: 10px;
    }

    .sidebar .news-subscription {
        margin-bottom: 12px;
        margin-top: 0;
    }

    #main.home > .container {
        max-width: 767px;
    }

    #main.companies {
        padding: 0;
    }
    .coin-list {
        padding: 0;
    }
    #main.data-feed > .container {
        padding: 0;
    }

    #main.data-feed.coins .sidebar,
    #main.data-feed.products .sidebar,
    #main.data-feed.companies .sidebar {
        padding-top: 0;
    }

    #main.data-feed.coins .sidebar .widget,
    #main.data-feed.companies .sidebar .widget,
    #main.data-feed.products .sidebar .widget {
        border: 0;
        border-radius: 0;
        margin-bottom: 0;
    }

    #main.data-feed.coins .object-feed,
    #main.data-feed.companies .object-feed,
    #main.data-feed.products .object-feed {
        margin-bottom: 0;
    }

    #main-col-search section {
        margin-bottom: 12px;
    }

    #main-col-search {
        padding-top: 12px;
    }

    #main.news .sidebar {
        padding-top: 0;
    }

    .page-navigation {
        padding: 12px 0;
        margin-bottom: 0;
    }

    .news-feed,
    .sidebar {
        width: 100% !important;
        padding: 0;
    }

    body.home .news-feed {
        padding-bottom: 0;
        padding-top: 12px;
    }

    #main.places {
        padding: 24px 0;
    }

    .data-credits,
    .object-button {
        margin-bottom: 12px;
    }

    #main.news .container {
        padding: 24px 12px 0;
    }

    #main.news .news-feed {
        padding-bottom: 12px;
    }

    .sidebar .subscribe-btn {
        margin-bottom: 12px;
    }

    body.home #main {
        padding-bottom: 12px;
    }

    #main.trending {
        padding: 12px 0 0;
    }

    .sidebar.float-left {
        display: none;
    }
    #main.single .cs-box,
    .special-placement-disclaimer {
        margin-bottom: 12px;
    }

    #main.news-category {
        padding: 12px 0 0;
    }

    #main.single .post-container {
        width: 100%;
    }

















} /* CS-980 */



@media (max-width: 810px) {
    .coin-list .table header span.col.seven,
    .coin-list .table .table-body .row .col.seven {
        display: none;
    }
}














@media (max-width: 872px) {

    .coin-items {
        max-width: 576px;
    }

    .coin-item:nth-child(even) {
        margin-right: 0;
    }

    .coin-item:nth-child(odd) {
        margin-right: 6.1%;
    }

    .coin-item {
        width: 46.9%;
    }

    .market-stats .grey-caps {
        font-size: 9px;
    }

}






























@media (max-width: 782px) {
    body.scroll.admin-bar #header {
        top: 46px;
    }
    body.scroll.admin-bar #mobile-nav {
        top: 117px;
    }
}
@media (max-width: 576px) {
    body.scroll {
        padding-top: 91px;
    }
}










/* - MOBILE - 767px ----------- */

@media only screen and (max-width: 767px) {

    .container {
        padding: 0 12px;
    }

    .sidebar {
        padding-top: 12px;
    }

    #main.news .sidebar,
    body.home .sidebar {
        padding-top: 0;
    }

    #main.news-category .sidebar .news-subscription,
    #main.news .sidebar .news-subscription,
    .sidebar .news-subscription {
        margin-bottom: 12px;
    }

    .packages .featured-packages .package {
        width: 100% !important;
        height: auto;
        margin-right: 0;
    }

    .modal .content h2 {
        font-size: 27px;
    }

    #main.contact.press-release .cols li,
    #main.contact.press-release p.get-started,
    #main.contact.press-release p.price {
        width: 100%;
    }

    #main.contact.press-release .cols {
        display: block;
        margin-bottom: 0;
    }

    #main.contact.press-release .cols li {
        margin-right: 0;
        margin-bottom: 25px;
        float: none;
    }

    .featured-items {
        height: auto;
        overflow: hidden;
    }

    .featured-items .main {
        width: 100%;
        border-bottom: 2px #fff solid;
        border-right: 0;
        height: 400px;
    }

    body.dark .featured-items .main,
    body.dark .featured-items .secondary article:first-child {
        border-bottom: 2px #000 solid;
    }

    #main.contact.press-release .left,
    #main.contact.press-release .right {
        width: 100%;
        padding-right: 0;
    }

    .featured-items .main article .content h2 {
        font-size: 40px
    }

    .featured-items .secondary {
        width: 100%;
        height: auto;
    }

    .featured-items .secondary article {
        width: 50%;
        float: left;
        clear: none;
    }

    .featured-items .secondary article:first-child {
        border-right: 2px #fff solid;
        border-bottom: 0;
    }

    #footer {
        padding: 30px 0;
    }

    .full-width-section {
        padding: 20px 0;
    }

    #main.about .intro .left {
        width: 100%;
        padding-right: 0;
    }

    #main.about .intro .right {
        width: 100%;
    }

    #main.events {
        padding: 0;
    }

    body.tribe_venue-template-default #main.events,
    body.tribe_organizer-template-default #main.events {
        padding-top: 30px;
    }

    .object-container > .content {
        padding: 30px 30px 2px;
    }

    #main .what-is-it p {
        font-size: 16px;
    }

    #pagetitle .cta-buttons {
        display: none;
    }

    #pagetitle.profile h1 {
        font-size: 30px;
        margin-bottom: 5px;
    }

    #pagetitle.profile h1 .sep {
        height: 41px;
        margin: 0 5px;
    }

    #pagetitle.profile .event-date {
        font-size: 12px;
        height: 23px;
        line-height: 25px;
    }

    #pagetitle.profile .event-location {
        font-size: 14px;
    }

    #pagetitle.profile .logo {
        width: 90px;
        height: 90px;
        bottom: -10px;
    }

    #pagetitle.profile .content,
    #main .paid-disclaimer {
        padding-left: 110px;
    }

    #main .what-is-it {
        margin-bottom: 20px;
    }

    #main.event #post.event-details {
        margin-bottom: 30px;
    }

    .object-details .details-box,
    .object-details .details-box:nth-child(3n) {
        width: 50%;
    }

    .object-details .details-box:nth-child(2n) {
        border-right: 0;
    }

    #big-search .popular-searches {
        font-size: 17px;
    }

    .kb-items .box {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    #big-search-kb {
        height: 300px;
    }

    .home .news-feed .large-post,
    .news .news-feed .large-post,
    .news-feed .small-post,
    .donate-eth-square,
    body.author .news-feed .small-post  {
        width: 100%;
        height: auto;
        margin-bottom: 12px;
        float: none;
    }

    #pagetitle.about .content {
        bottom: 0px;
    }

    .rating-connect {
        height: 205px;
        background: url('images/ico-analysis-conclusion-bg-phone@2x.jpg') center no-repeat;
        background-size: cover;
    }

    .rating-connect .cta-buttons {
        margin-top: 10px;
        width: 49%;
    }

    .rating-connect .cta-buttons .btn {
        width: 100%;
        height: 45px;
        line-height: 45px;
    }

    .rating-connect .cta-buttons .btn.clear {
        margin-bottom: 20px;
    }

    .rating-connect .connect {
        left: 40px;
        top: -80px;
    }

    .rating-connect .crypto-slate-rating {
        height: 150px;
    }

    .rating-connect .crypto-slate-rating h3 {
        height: 30px;
        line-height: 30px;
    }

    .rating-connect .crypto-slate-rating.green .img {
        width: 89px;
        height: 74px;
    }

    #main.ico-calendar .ico {
        padding: 30px;
        height: auto;
    }

    #main.ico-calendar .ico .col:after {
        display: none;
    }

    #main.ico-calendar .ico .col {
        float: left;
        display: block;
        padding: 0;
    }

    #main.ico-calendar .ico .col.time-remaining,
    #main.ico-calendar .ico .col.hard-cap,
    #main.ico-calendar .ico .col.cta {
        width: 33.33%;
        clear: none;
        float: left;
    }

    #main.ico-calendar .ico .col.desc {
        width: calc(100% - 72px);
    }

    #main.ico-calendar .ico .col:first-child {
        width: 72px;
    }

    #main.ico-calendar .ico .col:first-child,
    #main.ico-calendar .ico .col.desc {
        margin-bottom: 25px;
        height: 54px;
    }

    #main.ico-calendar .ico .img {
        width: 48px;
        height: 48px;
    }

    .ico-countdown {
        height: 56px;
        width: 400px;
        position: absolute;
        right: 0;
        margin-top: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        padding: 7px;
        text-align: left;
    }

    .ico-countdown .top,
    .ico-countdown .bottom {
        width: 50%;
        float: left;
    }

    .ico-countdown .title {
        display: block;
        margin-right: 5px;
        font-weight: 400;
        font-size: 12px;
    }

    .ico-countdown .title span {
        display: none;
    }

    .ico-countdown .time {
        display: block;
        margin-right: 5px;
        font-size: 24px;
        letter-spacing: 0.5px;
        margin-bottom: 0;
        margin-top: 10px;
        margin-left: 10px;

    }

    .ico-countdown .dates {
        display: block;
        font-size: 12px;
        text-align: center;
    }

    .ico-countdown .cta-btn {
        height: 24px;
        line-height: 24px;
        font-size: 10px;
        text-align: center;
    }

    .coin-stats {
        height: 56px;
        width: 315px;
        position: absolute;
        right: 0;
        margin-top: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        box-shadow: none;
        padding: 7px 0;
    }

    .coin-stats .row.top .coin-price .pct-change {
        margin-bottom: 7px;
        margin-right: 0;
    }

    .coin-stats .row.top .coin-price .pct-change .number,
    .coin-stats .row.top .coin-price .price-change {
        font-size: 11px;
        height: 20px;
        line-height: 21px;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }

    .coin-stats .row.top {
        box-shadow: none;
        margin-bottom: 0;
        height: auto;
        padding: 0 0 0 5px;
    }

    .coin-stats .row.top .coin-price .price {
        font-size: 24px;
    }

    .coin-stats .row.top .btc-price {
        font-size: 11px;
    }

    .coin-stats .row.top .graph {
        padding-top: 0;
    }

    .coin-stats .row.top .graph  .img {
        height: 35px;
        margin-top: 0;
    }

    .coin-stats .row .grey-caps {
        position: absolute;
        top: 3px;
    }

    .coin-stats .row.top .coin-price .pct-change {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
    }

    .coin-stats .row.top .coin-price .fiat-currency {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
    }

    .market-stats {
        height: auto;
        padding: 12px 12px 0;
    }

    .market-stats .col {
        width: 22.7%;
    }

    .market-stats .col.pos {
        margin-right: 0;
    }

    .market-stats .col {
        width: 22.7%;
        border-radius: 3px;
        border: 0;
        display: block;
        float: left;
        margin-bottom: 16px;
        padding: 12px 0 8px;
        text-align: center;
        margin-right: 3%;
        border: 1px rgba(255,255,255,.45) solid;
    }

    .market-stats .col.market-cap-growth {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .market-stats .value {
        font-size: 24px;
    }

    .coin-list .table header span.col.volume,
    .coin-list .table .table-body .row .col.volume {
        display: none;
    }

    .coin-stats .ccc-widget {
        margin-top: 7px;
    }

    .coin-stats .ccc-widget .ccc-canvas {
        border-bottom: 0;
    }

    .object-details .wide-box.requires-registration {
        text-align: center;
    }

    .object-details .wide-box strong {
        display: inline-block;
        float: none;
        clear: both;
        margin-bottom: 5px;
    }

    .object-details .wide-box p {
        display: block;
        margin-left: 0;
        float: none;
    }

    .object-details .wide-box a {
        position: relative;
        float: none;
        margin: auto;
        right: auto;
        margin-bottom: 10px;
    }

    .object-details .tall-fields .details-box {
        width: 100%;
        min-height: 78px;
        height: auto;
    }

    .object-details .tall-fields .details-box:first-child {
        border-top: 1px #cacaca solid;
        margin-top: -1px;
    }

    .object-details .tall-fields .details-box {
        border-right: 0;
    }

    #tribe-events-bar .container {
        padding: 0;
    }

    #tribe-geo-map-wrapper {
        margin-bottom: 0;
    }

    .object-container .object .cover .content .logo {
        width: 50px;
        height: 50px;
    }

    .object-container .object h4 {
        margin-top: 0;
        font-size: 16px;
    }

    .object-container .object .event-location {
        font-size: 11px;
    }

    #tribe-events-content > .container {
        padding: 0 20px;
    }

    .page-navigation {
        padding: 12px 0;
    }

    .wp-pagenavi span, .wp-pagenavi a {
        margin-bottom: 2px;
    }

    header.cs-header h2 {
        font-size: 20px;
        padding: 0 15px;
    }

    header.cs-header.cryptos h2:before {
        width: 29px;
        height: 31px;
        background-size: 29px;
        top: 8px;
        margin-right: 12px;
    }

    #tribe-events-content > .container,
    .object-container {
        padding: 0 12px;
    }

    .object-container .object {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    body.single-tribe_organizer #tribe-events-content > .container,
    body.single-tribe_organizer .object-container {
        padding: 0 !important;
    }

    #ico-database-tabs a {
        font-size: 11px;
    }

    .coin-list .table .col.pre-ico {
        display: none !important;
    }

    .full-width-section header p {
        font-size: 18px;
    }

    .featured-items .main article .content {
        padding-left: 30px !important;
    }

    body.post-type-archive-tribe_events #main.events {
        padding: 0;
    }

    .object-details .tall-fields {
        display: block;
    }

    .object-details .box.team-member {
        width: 100%;
        border-right: 0;
    }

    .coin-stats .price-changes {
        height: 56px;
        width: 88px;
        left: -90px;
    }

    .coin-stats .price-changes .time .grey-caps {
        float: none;
        line-height: 1;
        margin-right: 2px;
    }


    .coin-stats .price-changes .pct-change .number {
        height: auto;
        line-height: 1;
    }

    .coin-stats .price-changes .pct-change .number.red,
    .coin-stats .price-changes .pct-change .number.green {
        background: transparent;
        color: #fff;
        text-align: right;
        width: 50px;
    }

    #main.submit-page .packages {
        padding: 55px 0;
    }

    #main.submit-page .intro ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

    #main.submit-page .intro ul li:last-child {
        margin-bottom: 0;
    }

    #main.submit-page .packages header h2,
    #main.submit-page .intro h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }

    #main.submit-page .intro ul li h3 {
        margin-bottom: 12px;
        font-size: 16px;
    }

    #main.submit-page .intro ul li p {
        height: auto;
    }

    #main.submit-page .packages header p,
    #main.submit-page .intro p {
        font-size: 20px;
    }

    .packages .featured-packages .package .package-title {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .packages .featured-packages {
        margin-bottom: 0;
    }

    .package ul li {
        padding-top: 4px;
    }

    .package ul li:last-child {
        margin-bottom: 0;
    }

    .press-releases .pr-articles article {
        width: 100%;
        min-height: auto;
        height: auto;
        margin-right: 0;
        margin-bottom: 0;
    }

    .press-releases .pr-articles article a {
        height: auto;
        padding: 6px;
        font-size: 13px;
    }

    .press-releases .pr-articles article:last-child {
        margin-bottom: 0;
    }

    .modal .content .box {
        padding: 24px;
    }

    #pagetitle.about h1,
    #pagetitle.contact h1 {
        font-size: 23px;
    }

    .press-releases .pr-articles article h4 {
        font-size: 13px;
    }

    #main.single .post .post-meta {
        font-size: 12px;
        margin-bottom: 6px;
    }

    #main.single .post article blockquote {
        padding: 60px 20px 0;
        margin-bottom: 25px;
    }

    .coin-list .buttons {
        width: 100%;
        clear: both;
    }

    .coin-list .buttons .ico-btn {
        width: 49%;
        margin-right: 2%;
    }

    .coin-list .buttons .ico-btn.telegram {
        margin-right: 0;
    }

    .easy-autocomplete {
        width: 100% !important;
    }

    #object-categories #category-dd-menu ul li {
        width: 33.333%;
    }

    #tribe-events-bar {
        margin-bottom: 0;
    }

    #main.submit-page.v2 .intro .now-accepting,
    #main.submit-page .intro header p:after,
    #main.submit-page .intro header p {
        font-size: 15px;
    }

    #main.submit-page.cs-packages .intro header {
        margin-bottom: 0;
    }

    #main section .image-credit, #pagetitle .image-credit {
        display: none;
    }

    #pagetitle.about,
    #main.about .intro {
        padding: 30px 18px;
    }

    .coin-search {
        width: 150px;
    }

    #twitter-news, .main-col .object-details {
        margin-bottom: 12px;
    }

    #main.single-object {
        padding: 20px 0 0;
    }

    .cta-buttons,
    .object-button {
        margin-bottom: 12px;
    }

    #main.coin .cta-buttons {
        margin-bottom: 0;
    }

    .special-placement {
        padding: 22px 0 36px;
        margin-top: 36px;
    }

    .special-placement h3 {
        font-size: 13px;
    }

    .special-placement .icon {
        left: 50%;
        top: -20px;
        margin-left: -20px;
        width: 40px !important;
        height: 40px !important;
        border-radius: 100%;
        background-size: 40px !important;
        box-shadow: 0 0 0 2px #c8c8d2;
    }

    .special-placement .cta-btn {
        position: static;
        width: 100%;
        display: block;
        margin-bottom: 12px;
    }

    .list-post-grid article {
        margin-bottom: 12px;
    }

    #main.single .post {
        padding: 12px 12px 0;
    }
































} /* LARGE CS-767 QUERIES 767px */




@media (max-width: 767px) {
    .market-stats .col.global,
    .market-stats .col.volume,
    .market-stats .col.btc-dom {
        width: 31.3%;
    }

    .market-stats .col.btc-dom {
        margin-right: 0;
    }
}








@media (max-width: 700px) {
    #ico-database-tabs a:before {
        display: none;
    }
}










@media only screen and (max-width: 1126px) and (min-width: 981px) {

    .social-share a {
        height: 74px;
    }

    .social-share a span {
        display: none;
    }

    .social-share a:before {
        left: 50%;
        top: 38%;
    }

    .social-share a:after {
        content: "Share";
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: -8px;
        font-size: 12px;
        color: #333;
        left: 0;
    }

    .social-share a:hover:after {
        color: #fff;
    }

    .social-share a.fb:before {
        margin-left: -11px;
    }

    .social-share a.tw:before {
        margin-left: -12px;
    }

    .social-share a.go:before {
        margin-left: -15px;
    }

    .social-share a.linkedin:before {
        margin-left: -11px;
    }

    .social-share a.email:before {
        margin-left: -14px;
    }

    .social-share a.telegram:before {
        margin-left: -12px;
    }
}


@media only screen and (max-width: 850px) {

    .social-share a {
        height: 74px;
    }

    .social-share a span {
        display: none;
    }

    .social-share a:before {
        left: 50%;
        top: 38%;
    }

    .social-share a:after {
        content: "Share";
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: -8px;
        font-size: 12px;
        color: #333;
        left: 0;
    }

    .social-share a:hover:after {
        color: #fff;
    }

    .social-share a.fb:before,
    .social-share a.linkedin:before {
        margin-left: -11px;
    }

    .social-share a.tw:before {
        margin-left: -12px;
    }

    .social-share a.go:before {
        margin-left: -15px;
    }

    .social-share a.email:before {
        margin-left: -14px;
    }

    .social-share a.telegram:before {
        margin-left: -12px;
    }

}

@media (max-width: 650px) {
    .market-stats .container {
        padding: 0 25px;
    }

    #main.single .post .recommended-articles .related-posts,
    #main.single #post .recommended-articles .related-posts {
        display: block;
    }

    #main.single .post .recommended-articles article,
    #main.single #post .recommended-articles article {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    #main.single .post .recommended-articles article:last-child,
    #main.single #post .recommended-articles article:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
}








/* - Mobile - 576px ----------- */

@media only screen and (max-width: 576px) {

    #main.press-release form input[type="text"],
    #main.press-release form input[type="email"],
    .modal .content form input[type="text"],
    .modal .content form input[type="email"] {
        width: 100%;
        margin-right: 0;
    }

    #top-nav {
        font-size: 10px;
        line-height: 30px;
        height: 30px;
    }

    #top-nav .left,
    #top-nav .right {
        height: 30px;
    }

    #header,
    body.scroll #header {
        height: 56px;
    }

    #mobile-nav {
        top: 86px;
    }

    body.scroll #mobile-nav {
        top: 56px;
    }

    body.scroll.admin-bar #mobile-nav {
        top: 102px;
    }

    #header .logo,
    body.dark #header .logo {
        background-size: 152px !important;
        background-position: left center;
        width: 24px !important;
        margin-left: -12px !important;
    }

    #header #nav .mobile-search-icon {
        position: absolute;
        height: 54px;
    }

    .container {
        padding: 0 30px;
    }

    .container.forced-padding {
        padding: 0 30px !important;
    }

    .coin-items {
        max-width: 243px;
        margin: auto;
    }

    .coin-item {
        width: 100%;
    }

    .featured-items .main {
        height: 300px;
    }

    .featured-items .main article .content {
        padding: 0 30px !important;
        bottom: 30px;
    }

    .featured-items .main article .content h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .featured-items .main article .content .post-author .name,
    .featured-items .main article .content .post-date,
    .featured-items .main article .content .post-views {
        font-size: 16px;
    }

    .featured-items .main article .content .post-date,
    .featured-items .main article .content .post-views {
        margin-bottom: 5px;
    }

    .featured-items .main article .content .post-author {
        height: 30px;
        line-height: 30px;
    }

    .featured-items .main article .content .post-author .img {
        width: 30px;
        height: 30px;
        box-shadow: 0 0 0 2px rgba(255,255,255,.2);
    }

    .featured-items .main article .content .post-author .img img {
        width: 30px;
    }

    .featured-items .secondary article {
        width: 100%;
        height: 200px;
    }

    .featured-items .secondary article:first-child {
        border-right: 0;
        border-bottom: 2px #fff solid
    }

    .featured-items .secondary article:nth-child(2) {
        border-bottom: 0;
    }

    .featured-items .secondary article .content {
        max-width: 100%;
    }

    .featured-items .secondary article .content h2 {
        font-size: 18px;
    }

    .news-feed .post article .cover h2,
    .news-feed #post article .cover h2 {
        font-size: 16px;
    }

    .full-width-section {
        padding: 24px 0 12px;
    }

    .btn.learn-more {
        margin-top: 20px;
    }

    .btn,
    .btn.big {
        font-size: 16px;
        height: 52px;
        line-height: 48px;
    }

    #main.single-object {
        padding: 18px 0 0;
    }

    #main.single .post h1 {
        font-size: 24px;
        max-width: 100%;
        margin-bottom: 0;
    }

    #main.single .post article {
        padding: 16px 12px 12px;
    }

    #main.single .post article .author-profile {
        padding: 0 25px 25px;
        margin-top: 20px;
    }

    #main.single .post article .author-profile .img {
        position: static;
        margin: 0 auto 10px;
    }

    #main.single .post article .author-profile {
        text-align: center;
    }

    .sidebar {
        padding: 12px 0 0;
    }

    #main.news .sidebar {
        padding-top: 0;
    }

    #pagetitle.about {
        padding: 30px 18px;
    }

    #main.about .intro .left p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    #main.about .section-people h2 {
        font-size: 27px;
    }

    .crypto-wide-box h2 {
        font-size: 22px;
    }

    .crypto-wide-box p {
        font-size: 16px;
    }

    .crypto-wide-box .btn {
        width: 160px;
        height: 45px;
        line-height: 42px;
        font-size: 16px;
    }

    #main.single .post article p,
    #main.single .post article ol,
    #main.single .post article ul,
    #main.single .post article blockquote p,
    #main.single #post article p,
    #main.single #post article ol,
    #main.single #post article ul,
    #main.single #post article blockquote p {
        font-size: 15px;
        line-height: 1.7;
        margin-bottom: 25px;
    }

    .featured-items .main article .content p {
        font-size: 15px;
    }

    .featured-items .main article .content .btn {
        font-size: 14px;
        height: 38px;
        line-height: 35px;
    }

    .featured-items .main article .content p {
        max-width: 100%;
    }

    .featured-items .main article .content .event-date {
        font-size: 11px;
        height: 26px;
        line-height: 26px;
        padding: 0 14px;
    }

    .featured-items .main article .content .event-location {
        font-size: 15px;
    }

    .object-container .object {
        width: 100%;
        margin-bottom: 30px;
    }

    .object-container .object .corner-date {
        border-top-left-radius: 6px;
    }

    .object-container .object .learn-more {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .modal .content form input[type="text"],
    .modal .content form input[type="email"],
    .modal .content form textarea,
    #main.press-release form input[type="text"],
    #main.press-release form input[type="email"],
    #main.press-release form textarea {
        margin-bottom: 14px;
    }

    #pagetitle.profile .logo {
        width: 64px;
        height: 64px;
        bottom: 0;
        left: 0;
        box-shadow: 0 0 0 3px rgba(255,255,255,.25);
    }

    #pagetitle.profile .content {
        padding-left: 80px;
        left: 24px;
    }

    #pagetitle.profile h1 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    #pagetitle.profile h1 .sep {
        height: 32px;
        top: 7px;
    }

    #main .what-is-it,
    #main .paid-disclaimer {
        padding: 0 18px;
    }

    #main.event {
        padding: 18px 0 0;
    }

    #pagetitle.profile .event-location {
        font-size: 12px;
        margin-top: 10px;
    }

    #pagetitle.profile .event-date {
        padding: 0 12px;
    }

    #pagetitle.profile .meta a,
    #pagetitle.profile .meta .coin-rank,
    #pagetitle.profile .meta .company,
    #pagetitle.profile .person-title .role,
    #pagetitle.profile .meta .person-title a,
    #pagetitle.profile .meta .unlisted-project {
        padding: 0 10px;
        height: 21px;
        line-height: 22px;
        font-size: 9px;
    }

    #pagetitle.profile .person-title .person-company-logo {
        top: 2px;
        margin-right: 0;
    }

    .full-width-section header > h2 {
        font-size: 27px;
    }

    #twitter-news,
    .main-col .object-details,
    .ico-dates-tbd,
    .object-button,
    #main.event #post.event-details {
        margin-bottom: 12px;
    }

    #main.single .post .recommended-articles,
    #main.single #post .recommended-articles {
        padding: 36px 12px 12px;
    }

    #main.single .post .recommended-articles article,
    #main.single #post .recommended-articles article {
        margin-bottom: 12px;
    }

    #main.single .post .recommended-articles .grey-caps,
    #main.single #post .recommended-articles .grey-caps {
        text-align: center;
    }

    #big-search,
    .modal {
        padding: 30px;
    }

    .searchform .form {
        vertical-align: top;
    }

    #big-search.searchform .form {
        padding-top: 90px;
    }

    #big-search .popular-searches p {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        background-size: 20px;
        line-height: 20px;
        min-height: 21px;
        padding-left: 28px;
    }

    .searchform form input[type="search"] {
        font-size: 16px;
        height: 60px;
        padding-right: 60px;
    }

    .searchform form input[type="submit"] {
        height: 60px;
        width: 60px;
    }

    body.error404 form.search-form input[type="search"] {
        font-size: 16px;
        height: 60px;
        width: 70%;
    }

    body.error404 form.search-form input[type="submit"] {
        width: 30%;
        height: 60px;
        font-size: 13px;
    }

    #big-search #close {
        width: 40px;
        height: 40px;
        background-size: 10px;
    }

    .kb-items {
        padding-top: 30px;
    }

    .kb-items .box {
        margin-bottom: 30px;
    }

    #big-search-kb h1 {
        font-size: 25px;
    }

    #big-search-kb.searchform .form {
        padding-top: 40px;
    }

    #big-search-kb {
        padding: 0 30px;
        height: 186px;
    }

    #pagetitle h1 {
        font-size: 23px;
    }

    .coin-item {
        margin: 0 auto 30px !important;
        float: none;
        max-width: 300px;
    }

    #main.single .post .post-author .img {
        box-shadow: 0 0 0 2px rgba(255,255,255,.2);
        margin-right: 10px;
    }

    #main.single .post article h2 {
        font-size: 20px;
    }

    #main.single .post article h3 {
        font-size: 18px;
    }

    #main.single .post #main.single .post article .post-cta {
        padding: 16px 20px;
    }

    .small-title {
        font-size: 11px;
    }

    #pagetitle .breadcrumbs {
        display: none;
    }

    #main.single .post article .author-profile .img {
        border: 2px #EAEAEA solid;
    }

    .author-social-profiles a {
        margin-right: 18px;
    }

    .sidebar .website-btn {
        width: 100%;
        margin-bottom: 0;
    }

    #main.single .post article img.full,
    #main.single #post article img.full {
        margin: 0 -30px 30px;
        width: calc(100% + 55px);
        max-width: calc(100% + 55px);
        display: block;
        border-top: 5px #E4E4E4 solid;
        border-bottom: 5px #E4E4E4 solid;
    }

    .coin-stats {
        width: 100%;
        height: 45px;
        padding: 0;
        border-radius: 0;
        padding-left: 90px;
        border-left: 0;
    }

    .coin-stats .price-changes {
        border-radius: 0;
        left: 0;
        height: 43px;
        background: transparent;
        border: none;
        padding: 0 5px;
        border-right: 2px rgba(255,255,255,0.4) solid;
    }

    .coin-stats .row.top .coin-price .price {
        font-size: 17px;
        margin-top: 0;
    }

    .coin-stats .price-changes .time {
        height: 12px;
    }

    .coin-stats .row.top .coin-price .price-meta {
        margin-top: 6px;
    }

    .price-24-changes {
        width: auto;
        padding-top: 6px;
    }

    .coin-stats .row.top .coin-price .pct-change {
        margin-bottom: 1px;
    }

    .coin-stats .row.top .coin-price .pct-change .number,
    .coin-stats .row.top .coin-price .price-change {
        height: 16px;
        line-height: 16px;
        font-size: 10px;
        padding: 0 7px;
    }

    .coin-stats .row.top .graph {
        width: 86px;
        padding-top: 4px;
    }

    body.single-crypto_coin #pagetitle .breadcrumbs {
        display: none;
    }

    .sidebar .widget.video iframe {
        height: auto;
    }

    .coin-stats .row .grey-caps {
        font-size: 9px;
    }

    .alignleft,
    .alignright {
        float: none;
        margin: 25px auto;
        display: block;
    }

    .coin-list .table header span.col.market-cap,
    .coin-list .table .table-body .row .col.market-cap {
        display: none;
    }

    #main.single .post table,
    #main.single #post table {
        font-size: 12px;
    }

    #main.single .post table td,
    #main.single #post table td {
        padding: 6px;
    }

    .btn.load-more {
        margin: 10px auto 0;
    }

    .need-update {
        margin-bottom: 30px;
    }

    .coin-list .table .table-body .row .coin h3 a {
        font-weight: 500;
    }

    .coin-list .table .table-body .row .coin p {
        width: 160px;
        font-size: 11px;
    }

    .coin-stats .ccc-widget .ccc-canvas {
        height: 32px !important;
    }

    .coin-list .table .table-body .row .change .number {
        font-size: 10px;
        padding: 0 7px;
    }

    .ccc-widget .tablinks {
        width: 23.5%;
        margin-left: 0;
        margin-right: 2%;
        font-size: 12px;
    }

    .ccc-widget .tablinks:last-child {
        margin-right: 0;
    }

    .coin-stats .ccc-widget {
        height: 32px;
    }

    .coin-list .table .table-body .row .col a {
        font-weight: 400;
    }

    .coin-list .table .table-body .row .col.change {
        padding-right: 20px;
    }

    .btn.load-more {
        width: 100%;
        margin-top: 0;
    }

    header.cs-header {
        margin-bottom: 25px;
        margin-top: 20px;
    }

    header.cs-header h2 {
        font-size: 16px;
    }

    header.cs-header.cryptos h2:before {
        width: 23px;
        height: 25px;
        background-size: 23px;
    }

    body.archive .coin-items {
        margin-bottom: 36px;
    }

    .full-width-section.hiring {
        padding-bottom: 0;
        padding-top: 0;
    }

    .featured-items .main article .content {
        padding-left: 25px !important;
    }

    #tribe-events-content > .container,
    .object-container {
        padding: 0 12px
    }

    .featured-products .object-container {
        padding: 0;
    }

    .need-update a {
        display: block;
    }

    #pagetitle h1 .count {
        top: -5px;
    }

    .ico-countdown {
        width: 100%;
        border-radius: 0;
    }

    .ico-countdown .top, .ico-countdown .bottom {
        display: inline-block;
        width: auto;
    }

    .ico-countdown .bottom {
        float: right;
    }

    #main.submit-page .intro,
    #main.submit-page .packages {
        padding: 30px 0 !important;
    }

    #main.submit-page .intro h2,
    #main.submit-page .packages header h2 {
        font-size: 28px;
    }

    #main.submit-page .intro p,
    #main.submit-page .packages header p {
        font-size: 15px;
    }

    #main.submit-page .packages header {
        margin-bottom: 30px;
    }

    .telegram-cta h3 {
        font-size: 18px;
    }

    .container {
        padding: 0 12px;
    }

    #footer .container {
        padding: 0 24px;
    }

    .packages .featured-packages .package {
        margin-bottom: 12px;
    }

    .modal .content h2 {
        font-size: 22px;
    }

    .modal .content p {
        font-size: 15px;
    }

    .coin-list .telegram-btn {
        display: block;
        width: 100%;
    }

    .homepage-opt-in input[type="email"] {
        margin-bottom: 12px;
    }

    .news-feed .post article .content p,
    .news-feed #post article .content p {
        font-size: 14px;
    }

    .postfooter-body .post-opt-in {
        padding: 24px;
    }

    .postfooter-body .post-opt-in h3 {
        font-size: 18px;
    }

    .postfooter-body .post-opt-in p {
        font-size: 15px;
    }

    #object-categories ul li a {
        font-size: 10px;
        padding: 0 8px;
    }

    #object-categories #category-dd-menu ul li {
        width: 50%;
    }

    #main.blog {
        padding-top: 0;
    }

    .object-container .object article {
        margin-bottom: 0;
    }

    #main.single .title .category {
        font-size: 11px;
    }

    #pagetitle.profile {
        height: 150px;
    }

    #pagetitle.profile.people {
        height: 105px;
    }

    #main.companies .list-feed,
    #main.jobs .list-feed {
        margin-bottom: 0;
    }

    #main.single .post article .post-cta.optin {
        margin-top: 12px;
    }

    #main.single .post .coin-img-title {
        width: 50px;
        height: 50px;
    }

    #main .what-is-it p {
        font-size: 13px;
    }

    .object-details .details-box {
        padding-top: 12px;
        height: 57px;
    }

    .crypto-wide-box {
        margin-bottom: 12px;
        padding: 12px;
    }

    .crypto-wide-box .content {
        padding: 0;
    }

    #main.data-feed .sidebar .widget .content,
    .sidebar.coin .widget.verticals .content {
        padding: 8px 6px;
    }

    .object-details .box.team-member {
        padding: 6px 12px;
        height: 72px;
    }

    .coin-list .coin-nav .coin-search-buttons,
    .coin-list .coin-nav .btns {
        width: 100%;
        text-align: center;
    }
    .coin-list .coin-nav p {
        width: 100%;
        text-align: center;
        margin-top: 2px;
    }
    .coin-search {
        width: calc(100% - 121px);
        float: right;
    }
    .coin-list .coin-nav .coin-sectors-btn {
        float: left;
        width: 115px;
    }
    .sidebar .widget .content {
        padding: 12px;
    }
    .sidebar .widget.post-related .content {
        padding: 0 6px;
    }
    .post-cta,
    .author-profile,
    .related-articles {
        padding: 24px 12px 12px;
    }
    #main.author-profile .author-profile {
        margin-bottom: 0;
    }
    .author-profile .conflict-interest {
        padding: 12px;
        margin: 12px -12px -12px;
        width: calc(100% + 24px);
    }

    .related-articles .grid .object {
        margin-bottom: 12px;
    }

    .post-cta h3 {
        font-size: 16px;
    }

    .related-articles .grid .object {
        width: 100%;
        padding-bottom: 12px;
    }

    .related-articles .grid .object:last-child {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 6px;
    }

    .related-articles .grid .object h4 {
        height: auto;
    }

    .related-articles .grid .object:nth-child(even),
    .related-articles .grid .object:nth-child(odd) {
        margin-right: 0;
    }

    .related-articles .grid .object img {
        float: left;
        width: 30%;
        margin-right: 5%;
        margin-bottom: 0;
    }

    .related-articles .grid .object .content {
        width: 65%;
        float: right;
    }

    .post-cta .connected {
        margin: 24px auto 0;
        padding: 24px 0 0;
    }

    .social-share {
        padding: 24px 0;
    }









} /* MOBILE QUERIES CS-576 */

















@media (max-width: 500px) {
    .market-stats .col {
        width: 31.1%;
    }
    .market-stats .col:nth-child(4) {
        margin-right: 0;
    }
    .market-stats .col.coins,
    .market-stats .col.tokens,
    .market-stats .col.coins,
    .market-stats .col.pow,
    .market-stats .col.pos {
        display: none;
    }
}




@media (max-width: 520px) {

    .rating-connect {
        height: 345px;
        margin-top: 0;
    }

    .rating-connect .connect {
        display: none;
    }

    .rating-connect .crypto-slate-rating {
        position: absolute;
        margin: 0 auto;
        left: 50%;
        top: 30px;
        margin-left: -76px;
        bottom: auto;
        box-shadow: none;
    }

    .rating-connect .cta-buttons {
        position: absolute;
        bottom: 0;
        top: auto;
        width: 100%;
        clear: both;
        margin-bottom: 30px;
        padding: 0 30px;
        left: 0;
        right: 0;
    }

    .coin-list .table span.col.change .hide-small {
        display: none;
    }

    #big-search #close, .modal .close {
        width: 30px;
        height: 30px;
        background-size: 12px !important;
    }

}






@media (max-width: 480px) {
     .coin-list .buttons .ico-btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .object-details .details-box,
    .object-details .details-box:nth-child(3n) {
        width: 100%;
        border-right: 0;
    }

    .object-details .details-box:last-child {
        border-bottom: 0;
    }
}
































@media (max-width: 400px) {

    body.post-type-archive-crypto_coin #main .coin-list .container {
        padding: 0;
    }

    .news-feed .small-post,
    iframe#iframe-optinsquare {
        margin-bottom: 12px;
    }

    .news-feed .post article .cover .cover-content,
    .news-feed #post article .cover .cover-content {
        bottom: 10px;
        left: 20px;
        right: 20px;
    }

    .news-feed .post article .cover .post-date,
    .news-feed .post article .cover .post-author,
    .news-feed #post article .cover .post-date,
    .news-feed #post article .cover .post-author {
        font-size: 12px;
    }

    .news-feed .post article .cover .post-author .img,
    .news-feed #post article .cover .post-author .img {
        width: 22px;
        height: 22px;
        line-height: 22px;
        margin-right: 10px;
    }

    .news-feed .post article .cover .post-date,
    .news-feed #post article .cover .post-date {
        height: 22px;
        line-height: 22px;
    }

    #pagetitle.profile .logo {
        width: 50px;
        height: 50px;
        bottom: 0;
    }

    #pagetitle.profile h1 {
        font-size: 18px;
    }

    #pagetitle.profile h1 .sep {
        height: 26px;
        top: 6px;
        margin: 0 3px;
    }

    #main.event > .container,
    #main.coin > .container {
        padding: 0 12px;
    }

    #main.single {
        padding-bottom: 0;
    }

    #main .what-is-it {
        padding: 0 12px;
        margin-bottom: 12px;
    }

    #main.event #post.event-details {
        margin-bottom: 12px;
    }

    #pagetitle.profile {
        height: 150px;
        padding: 20px 0 15px;
    }

    #pagetitle.profile .event-date {
        font-size: 10px;
        height: 22px;
        line-height: 22px;
        padding: 0 12px;
    }

    #pagetitle.profile .content {
        padding-left: 65px;
        right: 5px;
        left: 15px;
    }

    #pagetitle .breadcrumbs {
        display: none;
    }

    #main.knowledge-base {
        padding-bottom: 0;
    }

    .kb-items {
        padding-top: 0;
    }

    .kb-items > .container {
        padding: 0;
    }

    .kb-items .box {
        border-radius: 0;
        margin-bottom: 0;
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }

    #big-search-kb h1 {
        font-size: 20px;
    }

    #pagetitle h1 {
        font-size: 19px;
    }

    #pagetitle p {
        font-size: 14px;
    }

    body.home .news-feed {
        padding-top: 20px !important;
    }

    #main.single .post header,
    #main.single #post header {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #main.single .post.ico-analysis,
    #main.single #post.ico-analysis {
        border-radius: 0;
        border-left: 0;
        border-top: 0;
        border-right: 0;
    }

    .rating-connect {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    #main.single .post .cover,
    #main.single #post .cover {
        /*height: 215px;*/
    }

    #main.single .post h1,
    #main.single #post h1 {
        font-size: 18px;
        max-width: 100%;
    }

    body.archive #main.blog,
    body.search #main.blog {
        padding: 0;
    }

    .page-navigation {
        padding: 12px 0;
    }

    #main.ico-calendar .ico {
        padding: 25px;
    }

    #main.ico-calendar .ico .col.start-end {
        display: none;
    }

    #main.ico-calendar .ico .col.time-remaining {
        width: 40%;
    }

    #main.ico-calendar .ico .col.hard-cap {
        width: 40%;
    }

    #main.ico-calendar .ico .col.cta {
        width: 20%;
        margin-top: -5px;
    }

    #main.ico-calendar .ico .col.cta .ico-btn {
        text-align: center;
        padding-right: 45px;
        text-indent: -9999px;
        width: 50px;
        padding-right: 0;
    }

    #main.ico-calendar .ico .ico-btn.analysis:before {
        right: 14px;
    }

    #main.ico-calendar .ico .ico-btn.details:before {
        right: 12px;
    }

    #main.ico-calendar .ico .value {
        font-size: 14px;
    }

    body.single-crypto_coin #pagetitle.profile .container {
        padding: 0 15px;
    }

    #pagetitle.profile .meta a, #pagetitle.profile .meta .coin-rank {
        font-size: 10px;
        padding: 0 8px;
    }

    #main.news .news-feed {
        padding: 0;
    }

    .market-stats {
        padding: 6px 0 0;
    }

    .market-stats .col {
        margin-bottom: 6px;
    }

    .market-stats .container {
        padding: 0 6px !important;
    }

    .market-stats .value {
        font-size: 16px;
    }

    .market-stats .grey-caps {
        font-size: 8px;
        white-space: normal;
        padding: 0 5px;
        line-height: 1.3;
    }

    .coin-list .table header span.col {
        font-size: 11px;
    }

    .coin-list .table .table-body .row .rank span {
        margin-top: -26px;
        width: 22px;
        height: 20px;
        line-height: 18px;
        font-size: 8px;
        border-top-right-radius: 0;
        z-index: 3;
    }

    .coin-list .table .table-body .row .coin h3 {
        margin-bottom: 0;
    }

    .coin-list .table .table-body .row .coin p {
        display: none;
    }

    .coin-list .table .table-body .row {
        height: 50px;
     }

     .coin-list .table .table-body .row .rank {
        width: 22px;
    }

    .coin-list .table .table-body .row .col.coin {
        padding-left: 0;
    }

    .coin-list .table .table-body .row .col.thumb {
        padding-left: 0;
        width: 54px;
    }

    .coin-list .table .table-body .row .thumb .img {
        width: 36px;
        height: 36px;
        margin-left: 5px;
        z-index: 2;
    }

    .coin-list .table .table-body .row .change .number {
        font-size: 10px;
    }

    .full-width-section header > h2 {
        font-size: 25px;
    }

    .full-width-section header > h2:after {
        width: 70px;
        height: 6px;
        bottom: -29px;
        margin-left: -35px;
    }

    #main.single .post table {
        font-size: 10px;
    }

    .ccc-widget .tablinks {
        width: 49%;
        margin: 0;
        margin-bottom: 5px;
        margin-right: 2%;
    }

    .ccc-widget .tablinks:nth-child(odd) {
        margin-right: 0;
    }

    .need-update {
        margin-bottom: 12px;
    }

    h2.tribe-events-page-title {
        font-size: 25px;
    }

    body.tribe_venue-template-default #main.events .container,
    body.tribe_organizer-template-default #main.events .container {
        padding: 0 12px;
    }

    body.search .search-results {
        padding: 0;
    }

    body.search .full-width-section {
        padding-bottom: 0;
    }

    .object-container,
    #tribe-events-content > .container {
        padding: 0 0;
    }

    .object-container .object {
        margin: 0 auto 12px;
    }

    .full-width-section header > h2 {
        font-size: 22px;
    }

    .sidebar .widget.explore-city .content {
        width: 86%;
    }

    section.event-details #tribe-events-content {
        padding: 25px 20px;
    }

    .full-width-section header p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .coin-item {
        margin-bottom: 24px !important;
    }

    .news-feed .container {
        padding: 12px 12px 0;
    }

    #tribe-events-content > .container {
        padding: 0 12px;
    }

    .sidebar {
        padding: 0;
    }

    body.archive #main .container {
        padding: 0 12px;
    }

    body #main.data-feed .container {
        padding: 0;
    }

    .object-details .box.team-member h5 {
        font-size: 14px;
    }

    .object-details .box.team-member {
        padding-left: 15px;
        padding-right: 15px;
    }

    .object-details .box.team-member .photo {
        margin-right: 20px;
        width: 48px;
        height: 48px;
    }

    .object-details .box.team-member .header-social {
        margin-top: 5px;
        margin-top: 7px;
    }

    #main.submit-page .intro h2,
    #main.submit-page .packages header h2 {
        font-size: 24px;
    }

    #main.submit-page .intro p,
    #main.submit-page .packages header p {
        font-size: 16px;
    }

    .modal {
        padding: 30px 0 0;
    }

    .modal .content .box {
        border-radius: 0;
    }

    .press-releases .pr-articles article h4 {
        font-size: 12px;
    }

    #object-categories #category-dd-menu ul li a {
        font-size: 13px;
    }

    .object-details .details-box .grey-caps {
        font-size: 11px;
    }

    #quadency-box .disclaimer {
        font-size: 8px;
        top: -10px;
    }

    #main.news .sidebar {
        padding: 12px 0 0;
    }

    #sticky-footer.telegram:before {
        width: 20px;
        height: 18px;
        margin-top: -9px;
        background-size: 20px !important;
    }











} /* CS-400 SMALL MOBILE 400px */



@media (max-width: 370px) {

    .coin-list .table .col.time {
        padding-right: 20px !important;
    }

    #ico-database-tabs a:before {
        display: none;
    }

    .coin-list .table span.col.change {
        padding-right: 10px !important;
    }

    #object-categories #category-dd-menu ul li {
        width: 100%;
    }

}


@media (max-width: 350px) {

    .coin-stats .row.top .graph {
        width: 65px;
    }

    .coin-stats .row.top .graph .grey-caps {
        display: none;
    }

    .coin-stats .row.top {
        padding: 0 6px;
    }

    .coin-stats .ccc-widget {
        margin-top: 1px;
    }

}




