<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#jp-post-flair {
    padding-top: .5em;
}

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
    clear: both;
}

    div.sharedaddy h3.sd-title {
        margin: 0 0 1em 0;
        display: inline-block;
        line-height: 1.2;
        font-size: 9pt;
        font-weight: bold;
    }

        div.sharedaddy h3.sd-title:before {
            content: "";
            display: block;
            width: 100%;
            min-width: 30px;
            border-top: 1px solid #ddd;
            margin-bottom: 1em;
        }

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0;
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative;
}

    div.jetpack-likes-widget-wrapper .sd-link-color {
        font-size: 12px;
    }

    div.jetpack-likes-widget-wrapper.slim-likes-widget {
        width: 1px;
        min-height: 0;
    }

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px;
    background-color: #000;
    border-width: 0;
    opacity: .88;
    filter: alpha(opacity=88);
    box-shadow: 0 0 10pion: static;
                    }

div.sd-box {
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget, .comment-likes-widget {
    margin: 0;
    border-width: 0;
    display: block;
}

.post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative;
}

    .post-likes-widget-placeholder .button {
        display: none;
    }

    .post-likes-widget-placeholder .loading {
        color: #999;
        font-size: 12px;
    }

.slim-likes-widget .post-likes-widget {
    width: auto;
    float: none;
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0;
}

.comment-likes-widget {
    width: 100%;
}

.pd-rating {
    display: block !important;
}

.sd-gplus .sd-title {
    display: none;
}

#bit, #bit * {
    *zoom: 1;
}

#bit {
    font: normal 13px 'Open Sans',sans-serif;
    _display: none;
}

.rtl #bit {
    font-family: tahoma,Arial,sans-serif;
}

.loggedout-follow-shelf {
    position: fixed;
    right: 40%;
    z-index: 100;
    bottom: -300px;
}

.loggedout-follow-normal {
    position: fixed;
    z-index: 100;
    bottom: -300px;
    right: 10px;
}

.loggedout-follow-typekit {
    margin-right: 4.5em;
    position: fixed;
    z-index: 100;
    bottom: -300px;
    right: 10px;
}

#bit a.bsub {
    display: block;
    overflow: hidden;
    padding: 0 10px 0 8px;
    float: right;
    text-decoration: none !important;
    line-height: 28px;
    font-weight: normal;
    font-size: 13px;
    color: #CCC;
    letter-spacing: normal;
    border: 0;
    background-color: #324155;
    -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
    -moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
    -o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
    -ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
    box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
    outline-style: none;
    outline-width: 0;
}

#bit a.bsub {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

    #bit a.bsub span {
        padding-right: 6px;
    }

        #bit a.bsub span:before {
            content: '\f801';
            color: #00aadc;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font: normal 16px/1 'Noticons';
            margin: 0 5px 4px 0;
            vertical-align: middle;
        }

    #bit a:hover span, #bit a.bsub.open span {
        color: #fff !important;
        background-position: left -117px;
    }

    #bit a.bsub.open {
        background: #324155;
    }

#bitsubscribe {
    background: #324155;
    color: #fff;
    padding: 15px;
    width: 200px;
    margin-top: 27px;
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0;
    -o-border-radius: 2px 0 0 0;
    -ms-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
    *float: right;
    *margin-right: -68px;
}

div#bitsubscribe.open {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
    overflow: hidden;
}

#bit h3, #bit #bitsubscribe h3 {
    margin: 0 0 .5em 0 !important;
    font-size: 20px;
    color: #d2dee6;
    text-align: left;
    font-family: 'Merriweather',serif;
    font-weight: bold;
}

    #bit h3 label {
        color: #d2dee6;
        font-family: 'Merriweather',serif;
        font-size: 20px;
    }

#bit #bitsubscribe p {
    margin: 0 0 1em 0;
    *margin: 0;
    font-size: 14px;
    line-height: 1.45em;
    font-weight: 300;
    color: #fff;
}

#bitsubscribe p a {
    margin: 20px 0 0;
    color: #fff;
    text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
    font-size: 13px;
    color: #d2dee6;
    margin-top: -8px;
}

#bitsubscribe input[type=submit] {
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: .75em;
    text-overflow: ellipsis;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
    -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
    box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .1s ease-in-out,background-color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out,background-color .1s ease-in-out;
    -o-transition: color .1s ease-in-out,background-color .1s ease-in-out;
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
    background: #00aadc;
    border-color: #0090bb;
    border-top-color: #0099c6;
    border-bottom-color: #0088b0;
    color: #fff;
    -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.15) inset;
    -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.15) inset;
    box-shadow: 0 -1px 0 rgba(255,255,255,0.15) inset;
    width: 100%;
    text-shadow: none;
    font-size: 1em;
}

    #bitsubscribe input[type=submit]:hover {
        background: #33bbe3;
        border-color: #2b9ec0;
        border-bottom-color: #2895b5;
        box-shadow: 0 -1px 0 rgba(255,255,255,0.15) inset;
    }

    #bitsubscribe input[type=submit]:active {
        border-width: 2px 1px 1px;
    }

#bitsubscribe input[type=text], #bitsubscribe input[type=email] {
    background: #f4f8fa;
    border: 1px solid #d2dee6;
    border-radius: 0;
    font-size: 13px;
    font-weight: 300;
    height: auto;
    padding: 5px 6px;
    width: 100%;
    box-sizing: border-box;
    direction: ltr;
}

    #bitsubscribe input[type=text]:focus, #bitsubscribe input[type=email]:focus {
        border: 1px solid #000;
    }

#bitsubscribe.open {
    display: block;
}

#bsub-subscribe-button {
    text-align: center;
    margin: 0 auto;
}

#bitsubscribe #lof-followpublicize h3 {
    font-size: 13px;
    padding-top: 1em;
    margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter, #bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
    overflow: hidden;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
    border: 1px solid #242f3d;
}

#bit #bitsubscribe p#loggedout-follow-error {
    background: #e8f0f5;
    border-left: 3px solid #dd3d36;
    font-size: 12px;
    font-weight: 1.4em;
    padding: 10px;
    color: #dd3d36;
}

#bitsubscribe #bsub-credit {
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    padding: 0 0 7px 0;
    margin: 0 0 -15px;
    border-top: 1px solid #3c3c3c;
}

    #bitsubscribe #bsub-credit a {
        color: #90aec2;
        background: 0;
        text-decoration: none;
    }

        #bitsubscribe #bsub-credit a:hover {
            color: #78dcfa;
            background: 0;
        }

@media(max-width:800px) {
    #bit, #bit a.bsub {
        display: none;
    }
}

@media(min-device-width:768px) {
    #bit, #bit a.bsub {
        display: block;
    }
}

.wp-playlist-light {
    color: #000;
}

    .wp-playlist-light .wp-playlist-item {
        color: #333;
    }

    .wp-playlist-light .wp-playlist-playing {
        background: #fff;
        color: #000;
    }

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
    color: #fff;
}

.wp-playlist-caption {
    display: block;
}

#wpadminbar div.ab-item form#adminbarsearch input.adminbar-search-input {
    background-image: none;
    position: relative;
    z-index: 30;
}

#wpadminbar #wp-admin-bar-blog &gt; .ab-item:before {
    position: relative;
    top: 2px;
    content: '\f319';
}

#wpadminbar #wp-admin-bar-blog &gt; .ab-item {
    position: relative;
}

    #wpadminbar #wp-admin-bar-blog &gt; .ab-item img.avatar {
        position: absolute;
        z-index: 1;
        left: 10px;
        top: 10px;
    }

#wpadminbar.rtl #wp-admin-bar-blog &gt; .ab-item img.avatar {
    right: 12px;
}

#wpadminbar &gt; #wp-toolbar &gt; #wp-admin-bar-top-secondary input.adminbar-search-input.search-input-focus {
    border: 0;
    text-shadow: none;
    box-shadow: none;
    line-height: 1;
    background: #ccc;
    background: rgba(255,255,255,.7);
}

body.admin-color-mp6-light li#wp-admin-bar-stats img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}

body.admin-color-mp6-light #wpadminbar ul li#wp-admin-bar-blog &gt; .ab-item {
    color: #333;
}

body.admin-color-mp6-light #wpadminbar &gt; #wp-toolbar &gt; #wp-admin-bar-top-secondary span.noticon {
    color: #eee;
}

div.updated p, div.error p {
    position: relative;
}

div.updated .noticon-close, div.error .noticon-close {
    font-size: 28px;
    height: 28px;
    width: 28px;
    position: absolute;
    right: 0;
    top: -1px;
}

@media screen and (max-width:782px) {
    .mp6 #wpadminbar li#wp-admin-bar-follow &gt; a, .mp6 #wpadminbar li#wp-admin-bar-blog &gt; a, .mp6 #wpadminbar li#wp-admin-bar-topicpress &gt; a, .mp6 #wpadminbar li#wp-admin-bar-wpr-reblog &gt; a, .mp6 #wpadminbar li#wp-admin-bar-dbg &gt; div, .mp6 #wpadminbar li#wp-admin-bar-my-account &gt; a {
        line-height: 46px !important;
    }

    body.mp6 #wpadminbar #wp-admin-bar-notes #wpnt-notes-unread-count {
        margin: 13px 3px 0 3px !important;
    }

    .mp6 #wpadminbar li#wp-admin-bar-blog &gt; a.ab-item:before {
        top: 13px;
    }

    #wpadminbar #wp-admin-bar-blog &gt; .ab-item img.avatar {
        top: 17px;
    }
}

.admin-color-mp6 #wpadminbar ul li#wp-admin-bar-blog.hover &gt; .ab-item, .mp6 #wpadminbar ul li#wp-admin-bar-blog.hover &gt; .ab-item, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name {
    color: inherit !important;
}

.icon16.icon-reader:before, #adminmenu .menu-icon-reader div.wp-menu-image:before, ul#adminmenu .toplevel_page_reader div.wp-menu-image:before {
    content: '\f116';
}

i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
    font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
    font-family: dashicons !important;
}

.noticon {
    font-family: "Noticons" !important;
}

.block-inset .block-title, .crunch-title, .lightbox, .show-index .block-inset .block-title, .slideshowify.fullscreen .caption, .slideshowify.fullscreen .controls, .slideshowify.fullscreen .thumbnails, .slideshowify.fullscreen .title, .vid-thumb:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAALMAuAC0W3h/ywAAAABJRU5ErkJggg==);
    background: rgba(0,0,0,.8);
}

.vid-thumb:hover:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAOYA6wDnNxOv1wAAAABJRU5ErkJggg==);
    background: rgba(0,0,0,.9);
}

.block-inset:focus .block-title, .block-inset:hover .block-title, .feature-play-icon .icon-video-play:before, .play-banner .icon-video-play:before, .river .thumb:focus .feature-play-icon .icon-video-play:before, .river .thumb:focus .gallery-view-banner, .river .thumb:focus .play-banner, .river .thumb:hover .feature-play-icon .icon-video-play:before, .river .thumb:hover .gallery-view-banner, .river .thumb:hover .play-banner, .thumb .feature-gallery .icon-gallery-view {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWMQbuM9AwACyQFzVmW6XwAAAABJRU5ErkJggg==);
    background: rgba(0,113,197,.8);
}

.acc-handle, .block h2, .block h3, .block h4, .block-small h3, .btn-lg, .btn-sm, .btn-sm-alt, .chunky-text, .footer h3, .footer h4, .header-tip a, .info-list h3, .newsletters-signup .form-newsletters .custom-checkbox label strong, .play-callout, .river .post-title, .table-list .title, .tabs, .thumb .feature-gallery .gallery-view-callout, .toaster, .video-container .byline, a.link-alt, body .tag, h2.h-alt, h3.h-alt, h4.h-alt, h5.h-alt, h6.h-alt {
    font-family: Montserrat,HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
}

.alpha, .beta, .btn-block, .delta, .epsilon, .gamma, .section-title, .zeta, h1, h2, h3, h4, h5, h6, p.first:first-letter {
    /*font-family: Montserrat,HelveticaNeue,Helvetica,Arial,sans-serif; isus*/
    -webkit-font-smoothing: antialiased;
}

.lightbox .exit, .slideshowify.fullscreen .controls .exit {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNq0VNsNwCAIvHQCR3CUjtqRdBM3oDSRtGmgkGBJ7kM4Tx4qiAiMg9EYZa49lMm/9kEExCJCIiB24OXwhIrGNwOKkMlzCZF45KTqZRqpmbxSo837bLo1xmqIVI3/SybpnqSnk74nS25s+u1sABpu64ydMaDbmPH+8DWs+E9OAQYAe7OvUW3dM/MAAAAASUVORK5CYII=) no-repeat 50% 50% #3e433e;
}

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

img {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

blockquote, body, div, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, iframe, label, legend, li, nav, object, ol, p, section, table, ul {
    margin: 0;
    padding: 0;
}

article, figure, footer, header, hgroup, nav, section {
    display: block;
}

.aside, .banner-header, .cf, .g, .island, .l-three-col, .l-two-col, .l-two-col-alt, .page-title, .tabs-large, [role=main] {
    *zoom: 1;
}

    .aside:after, .aside:before, .banner-header:after, .banner-header:before, .cf:after, .cf:before, .g:after, .g:before, .island:after, .island:before, .l-three-col:after, .l-three-col:before, .l-two-col-alt:after, .l-two-col-alt:before, .l-two-col:after, .l-two-col:before, .page-title:after, .page-title:before, .tabs-large:after, .tabs-large:before, [role=main]:after, [role=main]:before {
        content: " ";
        display: table;
    }

    .aside:after, .banner-header:after, .cf:after, .g:after, .island:after, .l-three-col:after, .l-two-col-alt:after, .l-two-col:after, .page-title:after, .tabs-large:after, [role=main]:after {
        clear: both;
    }

.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

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

.right {
    padding: 0 0 1em 1em;
}

.left {
    padding: 0 1em 1em 0;
}

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

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

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

.flush {
    margin: 0;
}

.no-margin-top {
    margin-top: 0;
}

.hide-small-med, .hide-x-sml {
    display: none;
}

@media all and (min-width:39.1875em) {
    .hide-x-sml {
        display: block;
    }
}

@media all and (min-width:24em) {
    .hide-small {
        display: none;
    }
}

@media all and (max-width:24em) {
    .hide-small-max {
        display: none;
    }
}

@media all and (min-width:60em) {
    .hide-small-med {
        display: block;
    }
}

@media all and (min-width:46.8em) {
    .hide-med {
        display: none;
    }
}

.hide-med-max .block {
    margin: 0;
}

.image-reel .hide-med-max {
    width: auto;
}

@media all and (max-width:46.8em) {
    .hide-med-max {
        display: none;
    }
}

@media all and (min-width:60em) {
    .hide-large {
        display: none;
    }
}

@media all and (max-width:60em) {
    .hide-large-max {
        display: none;
    }
}

@media all and (min-width:73em) {
    .hide-xl {
        display: none;
    }
}

@media all and (max-width:46.8em) {
    .hide-mobile {
        display: none;
    }
}

.chunky-text {
    color: #686c68;
    font-size: 1.5625em;
    line-height: 1.3;
    margin-bottom: 0;
}

    .chunky-text a {
        color: #0071C5;
    }

        .chunky-text a:hover {
            color: #3e433e;
        }

.bold {
    font-weight: 700;
}

.global-clear {
    clear: both;
}

.no-overflow-x {
    overflow-x: hidden !important;
}

    .no-overflow-x .event_sub_page {
        margin-top: 6px;
    }

body {
    background: #f9f9f9;
    font: 100%/1.625 "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #3e433e;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif !important; /*isus*/
}

a {
    color: #3e433e;
    text-decoration: none;
    outline: 0;
}

    a:focus, a:hover {
        color: #3e433e;
    }

    a img {
        border: 0;
        outline: 0;
    }

    a.link-alt {
        color: #3e433e;
        font-weight: 400;
    }

.alpha, h1 {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -1px;
}

@media all and (min-width:29.75em) {
    .alpha, h1 {
        font-size: 2em;
        line-height: 1.2;
    }
}

@media all and (min-width:46.8em) {
    .alpha, h1 {
        font-size: 2.2em;
    }
}

@media all and (min-width:60em) {
    .alpha, h1 {
        font-size: 2.4375em;
    }
}

.beta, h2 {
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 .25em;
}

@media all and (min-width:46.8em) {
    .beta, h2 {
        font-size: 1.4375em;
    }
}

.gamma {
    padding-left: 0 !important;
}

.gamma, h3 {
    margin: 0 0 .25em;
    font-weight: 400;
    line-height: 1.3;
    font-size: 1em;
}

.delta, h4 {
    margin: 0 0 .25em;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.2;
}

.epsilon, .zeta, h5, h6 {
    margin: 0 0 .25em;
    font-weight: 400;
    font-size: .875em;
}

hgroup {
    margin-bottom: 1em;
}

    hgroup h1, hgroup h2, hgroup h3 {
        margin: 0;
    }

h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover {
    color: #0071C5;
}

p {
    margin-bottom: 1em;
}

    p.first {
        font-size: 1.2em;
        line-height: 1.6;
    }

        p.first:first-letter {
            font-weight: 700;
            font-size: 6rem;
            line-height: 4rem;
            float: left;
            padding-right: .5rem;
        }

@media all and (min-width:46.8em) {
    p.first {
        font-size: 1.4375em;
    }
}

blockquote {
    font-family: Lusitanaitalic,HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    border-left: 7px solid #d5d5d5;
    color: #686c68;
    line-height: 1.5;
    padding-left: 1em;
    margin-bottom: 1em;
}

    blockquote ul {
        margin-left: 1.1em;
        margin-bottom: 1em;
    }

.pr {
    position: relative;
    overflow: hidden;
    max-height: 280px;
    margin-bottom: 1em;
    padding: .5em;
}

    .pr:after {
        content: "";
        position: absolute;
        z-index: 2;
        top: 100;
        right: 0;
        bottom: 0;
        left: 0;
        height: 80px;
        background: -moz-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 120%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(249,249,249,0)),color-stop(120%,#f9f9f9));
        background: -webkit-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 120%);
        background: -o-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 120%);
        background: -ms-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 120%);
        background: linear-gradient(to bottom,rgba(249,249,249,0)0,#f9f9f9 120%);
    }

.writerquote-wrap {
    margin-bottom: 10px;
    float: left;
    max-width: 55%;
}

.writerquote {
    font-family: "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.4375em;
    letter-spacing: -1px;
    border-left: 0;
    padding-left: .5em;
    position: relative;
    margin-right: .5em;
    margin-bottom: 0;
    color: #0071C5;
    font-style: italic;
    max-width: 100%;
}

.writerquote-author, .writerquote-authorright {
    display: inline;
    margin-left: 12px;
}

.writerquote-authorcentered {
    display: inline;
    text-align: justify;
    margin-left: 12px;
}

.pullquote-author-pos {
    float: right;
    margin-right: 1em;
}

.pullquote-author, .pullquote-authorright {
    display: inline;
    margin-left: 40px;
}

.pullquote-authorcentered {
    display: inline;
    text-align: justify;
    margin-left: 40px;
}

.pullquote-wrap {
    margin-bottom: 10px;
    float: left;
    max-width: 55%;
}

    .pullquote-wrap.center, .writerquote-wrap.center {
        float: none;
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
    }

        .pullquote-wrap.center blockquote, .writerquote-wrap.center blockquote {
            display: inline-block;
        }

        .pullquote-wrap.center .pullquote-author-pos, .writerquote-wrap.center .pullquote-author-pos {
            display: block;
            float: none;
        }

@media all and (max-width:39.8em) {
    .pullquote-wrap.center, .writerquote-wrap.center {
        max-width: 94%;
    }

        .pullquote-wrap.center blockquote, .writerquote-wrap.center blockquote {
            font-size: 1.2em;
            line-height: 1.4em;
        }

        .pullquote-wrap.center .pullquote-author-pos, .writerquote-wrap.center .pullquote-author-pos {
            font-size: .8em;
        }
}

.pullquote-right {
    float: right !important;
    margin-left: .5em;
}

.pullquote-centered {
    float: none !important;
    max-width: 100%;
    display: block !important;
    margin: 1em auto !important;
}

.pullquote {
    font-family: "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.4375em;
    letter-spacing: -1px;
    border-left: 0;
    padding-left: 1.3em;
    position: relative;
    color: #444;
    margin-right: .5em;
    margin-bottom: 0;
    font-style: italic;
    max-width: 100%;
}

    .pullquote:before {
        color: #0071C5;
        position: absolute;
        font-size: .7em;
        top: .2em;
        left: .25em;
    }

    .pullquote:after {
        display: inline-block;
        color: #0071C5;
        font-size: .5em;
        margin-left: .6em;
        position: relative;
        top: -.7em;
    }

@media all and (min-width:46.8em) {
    .pullquote {
        font-size: 1.4em;
    }
}

@media all and (min-width:60em) {
    .pullquote {
        font-size: 1.6em;
        line-height: 1.2;
        padding-left: 1.5em;
    }

        .pullquote:before {
            font-size: .85em;
            top: -.1em;
            left: 0;
        }
}

hr {
    border: 0;
    height: 4px;
    background: #e8e8e8;
    margin: 2em 0;
}

small {
    font-size: .7rem;
    font-weight: 700;
    color: #a5a5a5;
    text-transform: uppercase;
}

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

.text ol.ordered {
    list-style-type: decimal;
    margin-left: 1.3em;
}

dl {
    overflow: hidden;
    margin: 0 0 1em;
}

dt {
    float: left;
    clear: left;
    font-weight: 700;
    margin-right: .3em;
}

    dt:after {
        content: ": ";
    }

dd {
    float: left;
    margin: 0;
}

.inline-list li {
    display: inline-block;
}

.social-list li {
    display: inline-block;
    margin: 0 .4em .7em 0;
}

.social-list a {
    font-size: 1.6em;
}

.social-share-list span.IN-widget {
    padding: 0 !important;
}

.info-list li {
    margin-bottom: 1em;
}

.info-list .info-meta {
    font-size: .75em;
}

.info-list h3 {
    font-weight: 400;
    margin: 0;
}

.table-list {
    border-top: 1px solid #e8e8e8;
    width: 100%;
    margin-bottom: 1em;
}

    .table-list li {
        border-bottom: 1px solid #e8e8e8;
        padding: .5em;
        display: table;
        width: 100%;
    }

        .table-list li:nth-of-type(2n) {
            background: #e8e8e8;
        }

    .table-list .tr {
        display: table;
        width: 100%;
    }

        .table-list .tr:hover .title {
            color: #0071C5;
        }

@media all and (min-width:39.8em) {
    .table-list .td {
        display: table-cell;
        padding-right: 2em;
    }

        .table-list .td:last-child {
            padding-right: 0;
            text-align: right;
        }
}

.table-list .title {
    margin-bottom: 0;
}

@media all and (min-width:39.8em) {
    .table-list .title {
        width: 60%;
    }
}

.table-list .byline {
    margin: 0;
    font-size: .75em;
    color: #a5a5a5;
}

.table-list .cta {
    color: #0071C5;
    font-size: .75em;
}

.table-list .icon-play-box {
    margin-left: 2em;
}

    .table-list .icon-play-box:before {
        margin-left: -2em;
        margin-right: .5em;
    }

.lined-list {
    border-top: 1px solid #e8e8e8;
}

    .lined-list.lined-no-top {
        border-top: 0;
    }

    .lined-list li {
        padding: .25em 0;
        border-bottom: 1px solid #e8e8e8;
    }

    .lined-list.lined-no-bottom li:last-child {
        border-bottom: 0;
    }

.info-list.lined-list {
    margin: 0 0 1em;
}

    .info-list.lined-list.no-margin {
        margin: 0;
    }

    .info-list.lined-list li {
        padding: .5em 0;
        margin-bottom: 0;
    }

.profile-meta {
    color: #aab6aa;
    font-size: .875em;
}

    .profile-meta .crunchbase-logo-sm {
        width: 77px;
        height: 12px;
        padding-left: .1em;
        position: relative;
        bottom: -1px;
    }

img, object, video {
    max-width: 100%;
    height: auto;
}

figure {
    margin-bottom: 1em;
}

    figure img {
        margin-bottom: .25em;
    }

figcaption {
    font-style: italic;
}

form &gt; div {
    margin-bottom: 1em;
}

form ol, form ul {
    list-style: none;
    margin-left: 0;
}

legend {
    display: none;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

    fieldset &gt; div {
        margin-bottom: 1em;
    }

label {
    display: block;
    padding-bottom: .25em;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

input, textarea {
    width: 100%;
    border: 1px solid #a5a5a5;
    padding: .5em .65em;
}

    input[type=email], input[type=number], input[type=search], input[type=text], input[type=url], textarea {
        -webkit-appearance: none;
        border-radius: 0;
    }

    button, input[type=submit] {
        font-size: .875em;
        padding: .75em 1.3em;
        background: #3e433e;
        color: #fff;
        border: 0;
        cursor: pointer;
        text-transform: uppercase;
        border-radius: 0;
        -webkit-box-shadow: 0;
        -webkit-appearance: none;
    }

        button:focus, button:hover, input[type=submit]:focus, input[type=submit]:hover {
            background: #0071C5;
            color: #fff;
        }

    input[type=checkbox], input[type=radio] {
        width: auto;
        margin-right: .3em;
    }

.custom-checkbox input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
}

.custom-checkbox label {
    padding-left: 22px;
    position: relative;
    cursor: pointer;
}

    .custom-checkbox label .custom-checkbox-fake {
        width: 16px;
        height: 15px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAhCAYAAADQ1StpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNBMTA4Q0MyMkM5MTFFNDg2Qzg4MUQwMjNGOTFCMDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNBMTA4Q0QyMkM5MTFFNDg2Qzg4MUQwMjNGOTFCMDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0ExMDhDQTIyQzkxMUU0ODZDODgxRDAyM0Y5MUIwMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0ExMDhDQjIyQzkxMUU0ODZDODgxRDAyM0Y5MUIwMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjOo0HsAAAFiSURBVHjaYvz//z8DJYCJgULAsmzZMpKdEBUVxQg3ACpAtGaghdT1wqgBowZQJy9gS56kAMYBz85UKQ+IVpz8MxpEMQPxUiBeAMQ7SHJBMEs4iJoMxCDGOiD2AMUCuaHICcQ5RJdIC27NZVh7dCWy0GUgjibKC1sebWLIOZaOLPQUiD2B+COKAZserme49O4CiuYzr08xxB2IYPj7/y+Yz8vIxwDV/BQlGtc/WMMQtT+UwWOHM9yQu5/uMATu8WH4/vc7xNPMnAz5rCUw5yOS8pffXxjyjmeBbXn/8x2D9043hlk28xnygWJvfrwGK2RmZGZY5LCC4dORLwxz2ZeiJiQeVh6Gre67GATZhcCCIE1BQJsff30EV9hnMZnBR84Pd0rUEzJg2OGxF24IMqg1bGRI08gknJRhhohwiMLFQBqrDOrwZ2d0Q0De6b7UAQ4TkNMJlgfYDFkMDLChUSIBBBgAwVV52RkoqC8AAAAASUVORK5CYII=);
        position: absolute;
        top: 0;
        left: 0;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
    }

.custom-checkbox input[type=checkbox]:checked + label .custom-checkbox-fake {
    background-position: 0 -18px;
}

input[type=search] {
    -webkit-appearance: none;
    border-radius: 0;
}

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

input.loading[type=email], input.loading[type=number], input.loading[type=search], input.loading[type=text], input.loading[type=url], textarea.loading {
    background-color: #ddd;
    color: #666;
}

.inline-form {
    max-width: 27em;
}

    .inline-form .inline-container, .inline-form fieldset {
        position: relative;
    }

    .inline-form button, .inline-form input[type=submit] {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        width: auto;
        letter-spacing: .1em;
    }

select.full {
    width: 97%;
}

.inline-select {
    font-size: .75em;
    background: 0;
    height: 3em;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    padding: 0 .4em;
}

.has-error {
    border-color: red;
}

.is-valid {
    border-color: #0071C5;
}

.error {
    display: block;
    color: red;
}

.valid {
    display: block;
    color: #0071C5;
}

.tips-email, .tips-name, .tips-title {
    width: 400px;
    margin-top: 10px;
}

.tips-textarea {
    margin-top: 10px;
    height: 400px;
}

@media all and (max-width:46.8em) {
    .tips-email, .tips-name, .tips-title {
        width: 80%;
    }

    .gotatip .tabs-large {
        padding-left: 0;
    }

    .guest-column a, .tip a {
        padding: .28em .4em !important;
    }

    .guest-column {
        margin-right: 0 !important;
    }
}

.gotatip {
    padding-top: 10px;
}

.search-field {
    padding-right: 7em;
}

    .search-field::-webkit-input-placeholder {
        color: #0071C5;
    }

    .search-field:-moz-placeholder {
        color: #0071C5;
        opacity: 1;
    }

    .search-field::-moz-placeholder {
        color: #0071C5;
        opacity: 1;
    }

    .search-field:-ms-input-placeholder {
        color: #0071C5;
    }

.search-scope {
    color: #aab6aa;
    border-right: 1px solid #aab6aa;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 3em;
}

.search-scope-list.active {
    display: block;
}

    .search-scope-list.active a:focus, .search-scope-list.active a:hover {
        color: #0071C5;
    }

.search-scope-label {
    display: block;
    padding: .45em 0 .35em .5em;
    color: #aab6aa;
}

    .search-scope-label .icon-caret-down:after {
        font-size: 4px;
        display: inline-block;
        margin-left: 3px;
        position: relative;
        top: -2px;
    }

    .search-scope-label:hover {
        color: #0071C5;
    }

.header .search-field {
    padding-left: 4em;
}

.search-scope-list {
    display: none;
    background: #fff;
    padding: .5em;
    border: 1px solid #e8e8e8;
    width: 6em;
}

    .search-scope-list a {
        display: block;
    }

        .search-scope-list a:focus, .search-scope-list a:hover {
            color: #0071C5;
        }

.lc form {
    margin: 0;
    padding: 0;
}

.search-form {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .search-form div {
        margin: 0;
    }

    .search-form fieldset {
        border: 1px solid #dadada;
        height: 2.575em;
        position: relative;
    }

    .search-form label, .search-form legend {
        display: none;
    }

.error404 .search-form label {
    display: block;
}

.search-form select {
    -webkit-appearance: none;
    border: 0;
    bottom: 0;
    color: #cacaca;
    cursor: pointer;
    left: 0;
    opacity: 0;
    outline-width: 0;
    padding-left: .3125em;
    position: absolute;
    top: 0;
}

.search-form input[type=search] {
    border: 0;
    bottom: 0;
    display: block;
    left: 0;
    outline-width: 0;
    padding-top: 7px; /*isus*/
    padding-left: 10px; /*isus*/
    padding-right: 50px; /*isus*/
    position: absolute;
    top: 0;
    width: 80%; /*isus*/
    font-weight: 700;
}

.search-form .scope-widget {
    border-color: #dadada;
    border-style: solid;
    border-width: 0 1px 0 0;
    bottom: 0;
    color: #cacaca;
    display: inline-block;
    line-height: 2.375em;
    margin: 0;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 1;
}

.search-form .icon-caret-down:after {
    font-size: 5px;
    position: relative;
    top: -2px;
    left: -2px;
}

.search-form .search-submit {
    background-color: #fff;
    border-color: #dadada;
    border-style: solid;
    border-width: 0 0 0 1px;
    color: #aab6aa;
    bottom: 0;
    right: 0;
    margin: 0;
    outline-width: 0;
    padding: .78em 1em;
    position: absolute;
    top: 0;
    width: auto;
}

    .search-form .search-submit:hover {
        color: #fff;
        background: #0071C5;
    }

@media all and (max-width:39.8em) {
    .search-form {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .25s ease-out;
        -moz-transition: max-height .25s ease-out;
        -ms-transition: max-height .25s ease-out;
        -o-transition: max-height .25s ease-out;
        transition: max-height .25s ease-out;
    }

    .error404 .page-content .search-form {
        height: 39px;
        max-height: 5em;
    }

    .search-form.active {
        max-height: 5em;
    }
}

@media all and (min-width:39.8em) {
    .search-form {
        clear: none;
        float: right;
        margin: .3em .25em 0 0;
        width: 15.875em;
    }

    .error404 .search-form {
        float: none;
    }

    .error404 .page-content .search-form {
        height: 39px;
    }
}

@media all and (min-width:46.8em) {
    .search-form {
        margin: .33em 0 0;
    }
}

@media all and (min-width:60em) {
    .search-form {
        margin: .6em 0 0;
    }
}

.search-results {
    width: 100%;
}

.search-input, .search-input button.search-submit {
    padding: 1em;
}

.filter-content {
    font-size: .875em;
}

    .filter-content h5 {
        font-size: .9em;
    }

.small-filter .filter, .small-filter .filter h4 {
    display: none;
}

    .small-filter .filter .check-container ul {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: scroll;
        padding-bottom: .5em;
        width: 320px;
        white-space: nowrap;
    }

        .small-filter .filter .check-container ul li {
            display: inline-block;
            line-height: 2em;
            margin-right: 1em;
        }

.small-filter.active .filter {
    display: block;
}

.check-container ul li label {
    margin-left: 15px;
}

.search-result-title {
    float: left;
    margin: .6em 1em 0 0;
}

@media all and (min-width:29.75em) {
    .search-result-title {
        margin-top: .5em;
    }
}

@media all and (min-width:46.8em) {
    .search-result-title {
        margin-top: .4em;
    }
}

@media all and (min-width:60em) {
    .search-result-title {
        margin-top: 0;
    }
}

.result-search-container {
    overflow: hidden;
}

    .result-search-container .repel, .result-search-container .repel a {
        font-size: .75rem;
        color: #a5a5a5;
    }

    .result-search-container .left, .result-search-container .right {
        padding: 0;
    }

.swiftype-logo {
    position: relative;
    top: 2px;
    width: 5em;
}

.st-result-title {
    margin: -2px 0 !important;
}

@media all and (max-width:66em) {
    .st-result-title {
        width: 80%;
    }
}

.st-result-url {
    margin-bottom: 1px;
    font-size: .75em;
    color: #0071C5;
}

    .st-result-url a {
        color: #0071C5;
    }

.result-search {
    width: 100%;
}

    .result-search :-moz-placeholder, .result-search:-ms-input-placeholder, .result-search::-moz-placeholder, .result-search::-webkit-input-placeholder {
        font-size: 1.2em;
    }

    .result-search fieldset {
        position: relative;
        margin-bottom: .3em;
    }

    .result-search .search-submit {
        padding: 0;
        background: #fff;
        color: #a5a5a5;
        border: 1px solid #a5a5a5;
        height: 48px;
        width: 48px;
    }

        .result-search .search-submit:hover {
            color: #fff;
            background: #0071C5;
        }

    .result-search button {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        padding: .75em .9em;
    }

.search-result-input {
    font-size: 1.2em;
    font-weight: 700;
    color: #0071C5;
    height: 48px;
}

.custom-date-form {
    display: none;
}

    .custom-date-form.active {
        display: block;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #a5a5a5;
    width: 100%;
}

th {
    text-align: left;
    border: 1px solid #a5a5a5;
    padding: .2em;
}

td {
    border: 1px solid #a5a5a5;
    padding: .2em;
}

.banner-header, .footer-content, .lc, [role=main] {
    max-width: 82em;
    margin: 0 auto;
    padding: .5em;
}

    .banner-header.flush, .footer-content.flush, .lc.flush, [role=main].flush {
        padding-top: 0;
        padding-bottom: 0;
    }

@media all and (max-width:39.8em) {
    .lc-island {
        padding: .5em;
    }

    .lc-padding {
        padding: 0 .1em;
        margin: 0 !important;
    }

    .crunch-island {
        margin-left: 0 !important;
    }
}

@media all and (min-width:60em) {
    .main {
        float: left;
        width: 66%;
    }
}

@media all and (min-width:60em) {
    .secondary {
        float: right;
        width: 34%;
        padding-left: 2em;
    }
}

.l-main-container {
    float: left;
    width: 100%;
}

.l-topic-col .l-center-container {
    width: 72%;
    float: right;
}

    .l-topic-col .l-center-container .lc-padding {
        margin-right: 0;
    }

.l-topic-col .l-main {
    padding-left: 2em;
}

.l-topic-col .l-left-container {
    display: block;
    float: left;
    width: 28%;
}

.l-topic-recirculation {
    margin-left: 28%;
    padding-left: 2em;
}

@media all and (max-width:64em) {
    .l-topic-recirculation {
        margin-left: 0;
        padding-left: 0;
    }
}

@media all and (max-width:80em) {
    .l-topic-col .l-center-container .river .block {
        padding: inherit;
        margin-left: inherit;
    }

    .l-topic-col .l-center-container .river-block {
        list-style-type: none !important;
        list-style: none !important;
    }

    .l-topic-col .l-center-container .river .post-title:before {
        padding-left: 5px;
    }

    .l-topic-col .l-center-container .river .block {
        padding-top: .5em;
        border-left: hidden;
    }

    .l-topic-col .l-center-container .river .byline {
        font-size: .75em;
        font-weight: 400;
    }

    .l-topic-col .l-center-container .river .post-title {
        font-size: inherit;
    }

        .l-topic-col .l-center-container .river .post-title:before {
            content: inherit;
            position: inherit;
            left: inherit;
            top: inherit;
            display: inherit;
            width: inherit;
            height: inherit;
            border: inherit;
            border-radius: inherit;
            background: inherit;
        }

    .l-topic-col .l-center-container .river .timestamp {
        font-size: inherit;
        position: relative;
        top: inherit;
        left: inherit;
        display: inline;
        width: inherit;
        padding: inherit;
        margin: inherit;
        background: inherit;
        color: inherit;
        font-style: inherit;
        text-align: inherit;
    }

        .l-topic-col .l-center-container .river .timestamp:after {
            border: inherit;
        }
}

@media all and (min-width:80em) {
    .l-topic-col .l-center-container .river .block {
        padding: 2em 0 1em 1em;
        margin-left: 7.5em;
    }

    .l-topic-col .l-center-container .river .post-title {
        font-size: 1.4375em;
    }

        .l-topic-col .l-center-container .river .post-title:before {
            content: "";
            position: absolute;
            left: -28px;
            top: 3px;
            display: block;
            width: 14px;
            height: 14px;
            border: 3px solid #d2d3d2;
            border-radius: 14px;
            background: #f9f9f9;
        }

    .l-topic-col .l-center-container .river .timestamp {
        font-size: .75em;
        position: absolute;
        top: 2.6em;
        left: 0;
        display: block;
        width: 8.5em;
        padding: .6em .55em;
        margin-bottom: 1.5em;
        background: #e8e8e8;
        color: #3e433e;
        /*font-style: italic; iSUS */
        font-style: normal;
        text-align: center;
    }

        .l-topic-col .l-center-container .river .timestamp:after {
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            left: 100%;
            top: 0;
            margin: 0;
            pointer-events: none;
            border-top: 14px solid transparent;
            border-bottom: 14px solid transparent;
            border-left: 11px solid #e8e8e8;
        }
}

@media all and (max-width:46.8em) {
    .l-topic-col .l-center-container {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .l-topic-col .l-main {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }

    .l-topic-col .l-left-container {
        width: 100%;
    }

    .l-sidebar-accordion {
        display: none;
    }

    .l-sidebar .aside.crunchboard {
        border-top: 0;
    }
}

.l-main.pad {
    padding-top: 1em;
}

@media all and (min-width:60em) {
    .l-two-col &gt; .l-main-container &gt; .l-main {
        margin-right: 19.75em;
        padding-right: 1em;
    }
}

@media all and (max-width:59.99em) {
    .l-two-col &gt; .l-sidebar {
        clear: both;
    }
}

@media all and (min-width:60em) {
    .l-two-col &gt; .l-sidebar {
        float: left;
        width: 19.75em;
        margin-left: -19.75em;
        padding-left: 1em;
    }
}

@media all and (max-width:59.99em) {
    .l-two-col-alt &gt; .l-sidebar {
        clear: both;
    }
}

@media all and (min-width:60em) {
    .l-two-col-alt &gt; .l-sidebar {
        float: left;
        width: 17em;
        padding-right: 1em;
    }
}

@media all and (min-width:60em) {
    .l-two-col-alt .l-main {
        margin-left: 17em;
    }
}

@media all and (min-width:60em) {
    .l-two-col-alt.narrow &gt; .l-sidebar {
        width: 13em;
    }

    .l-two-col-alt.narrow .l-main {
        margin-left: 13em;
    }
}

@media all and (min-width:46.8em) and (max-width:60em) {
    .l-three-col &gt; .l-main-container &gt; .l-main {
        padding: 0 3em;
    }
}

@media all and (min-width:60em) {
    .l-three-col &gt; .l-main-container &gt; .l-main {
        margin-right: 19.75em;
        padding-right: 1em;
    }
}

@media all and (min-width:73em) {
    .l-three-col &gt; .l-main-container &gt; .l-main {
        margin-left: 18%;
        padding-left: 2em;
    }
}

.l-three-col .l-sidebar-1, .l-two-col-expose &gt; .l-sidebar {
    display: none;
}

@media all and (min-width:73em) {
    .l-three-col .l-sidebar-1 {
        display: block;
        float: left;
        width: 18%;
        margin-left: -100%;
    }
}

@media all and (min-width:46.8em) and (max-width:60em) {
    .l-three-col .l-sidebar-2 {
        padding: 0 3em;
    }
}

@media all and (max-width:59.99em) {
    .l-three-col .l-sidebar-2 {
        clear: both;
    }
}

@media all and (min-width:60em) {
    .l-three-col .l-sidebar-2 {
        float: left;
        width: 19.75em;
        margin-left: -19.75em;
        padding-left: 1em;
    }
}

@media all and (min-width:73em) {
    .l-two-col-expose &gt; .l-main-container &gt; .l-main {
        margin-left: 18%;
        padding-left: 2em;
    }
}

@media all and (min-width:73em) {
    .l-two-col-expose &gt; .l-sidebar {
        display: block;
        float: left;
        width: 18%;
        margin-left: -100%;
    }
}

.g {
    margin: -.5em -.5em 0;
}

.g-collapsed {
    margin: 0 0 1em;
}

    .g-collapsed .gi {
        padding: 0;
    }

.g-nogutter, .main .g {
    margin: 0 -1em .25em;
}

.gi {
    padding: .7em; /*isus*/
}

    .gi.flush {
        padding-top: 0;
        padding-bottom: 0;
    }

    .gi img {
        display: block;
    }

@media all and (min-width:46.8em) {
    .gi {
        float: left;
    }
}

.g-1up .gi {
    max-width: 100%;
}

@media all and (min-width:39.8em) {
    .g-2up &gt; .gi {
        float: left;
        width: 50%;
    }

        .g-2up &gt; .gi:nth-of-type(odd) {
            clear: left;
        }
}

.g-half &gt; .gi {
    float: left;
    width: 50%;
}

    .g-half &gt; .gi:nth-of-type(odd) {
        clear: left;
    }

@media all and (min-width:39.8em) {
    .g-3up &gt; .gi {
        float: left;
        width: 50%;
    }

        .g-3up &gt; .gi:nth-of-type(2n+1) {
            clear: left;
        }
}

@media all and (min-width:60em) {
    .g-3up &gt; .gi {
        width: 33.3333333%;
    }

        .g-3up &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .g-3up &gt; .gi:nth-of-type(3n+1) {
            clear: left;
        }
}

@media all and (min-width:29.75em) {
    .g-4up &gt; .gi {
        float: left;
        width: 50%;
    }

        .g-4up &gt; .gi:nth-of-type(2n+1) {
            clear: both;
        }
}

@media all and (min-width:46.8em) {
    .g-4up &gt; .gi {
        width: 33.333333%;
    }

        .g-4up &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .g-4up &gt; .gi:nth-of-type(3n+1) {
            clear: both;
        }
}

@media all and (min-width:60em) {
    .g-4up &gt; .gi {
        width: 25%;
    }

        .g-4up &gt; .gi:nth-of-type(3n+1) {
            clear: none;
        }

        .g-4up &gt; .gi:nth-of-type(4n+1) {
            clear: left;
        }
}

.g-4up-alt &gt; .gi {
    float: left;
    width: 50%;
}

    .g-4up-alt &gt; .gi:nth-of-type(2n+1) {
        clear: both;
    }

@media all and (min-width:700px) {
    .g-4up-alt &gt; .gi {
        width: 25%;
    }

        .g-4up-alt &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .g-4up-alt &gt; .gi:nth-of-type(4n+1) {
            clear: left;
        }
}

@media all and (min-width:33em) and (max-width:60em) {
    .g-1-2-1 .gi {
        float: left;
        width: 50%;
    }

        .g-1-2-1 .gi:nth-child(odd) {
            clear: left;
        }
}

@media all and (min-width:60em) {
    .g-1-2-1 .gi {
        float: none;
    }
}

@media all and (max-width:46.8em) {
    .g-list-to-tile .gi {
        float: none;
        margin-bottom: 0;
    }
}

@media all and (min-width:46.8em) {
    .g-list-to-tile .gi {
        float: left;
        width: 33.333333%;
    }

        .g-list-to-tile .gi:nth-child(3n+1) {
            clear: left;
        }
}

@media all and (max-width:46.8em) {
    .g-list-to-tile .feature-video {
        float: left;
        max-width: 6em;
        margin-right: 1em;
    }

        .g-list-to-tile .feature-video img {
            display: block;
        }
}

.g-small-photos {
    position: relative;
}

    .g-small-photos &gt; .gi {
        float: left;
        width: 4.7em;
        padding: .3em;
    }

@media all and (min-width:60em) {
    .g-small-photos &gt; .gi:nth-of-type(4n) {
        margin-right: 0;
    }

    .g-small-photos &gt; .gi:nth-of-type(4n+1) {
        clear: left;
    }
}

@media all and (min-width:60em) {
    .g-small-photos {
        max-width: 310px;
        margin-right: -2em;
    }
}

@media all and (min-width:29.75em) {
    .g-max4 &gt; .gi {
        float: left;
        width: 50%;
    }

        .g-max4 &gt; .gi:nth-of-type(2n+1) {
            clear: both;
        }
}

@media all and (min-width:39.8em) {
    .g-max4 &gt; .gi {
        width: 33.3333333%;
    }

        .g-max4 &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .g-max4 &gt; .gi:nth-of-type(3n+1) {
            clear: left;
        }
}

@media all and (min-width:60em) {
    .g-max4 &gt; .gi {
        width: 25%;
    }

        .g-max4 &gt; .gi:nth-of-type(3n+1) {
            clear: none;
        }

        .g-max4 &gt; .gi:nth-of-type(4n+1) {
            clear: left;
        }
}

.g-max5 {
    position: relative;
}

    .g-max5 &gt; .gi {
        float: left;
        width: 50%;
    }

        .g-max5 &gt; .gi:nth-of-type(2n+1) {
            clear: both;
        }

@media all and (min-width:39.8em) {
    .g-max5 &gt; .gi {
        width: 33.3333333%;
    }

        .g-max5 &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .g-max5 &gt; .gi:nth-of-type(3n+1) {
            clear: left;
        }
}

@media all and (min-width:46.8em) {
    .g-max5 &gt; .gi {
        width: 25%;
    }

        .g-max5 &gt; .gi:nth-of-type(3n+1) {
            clear: none;
        }

        .g-max5 &gt; .gi:nth-of-type(4n+1) {
            clear: left;
        }
}

@media all and (min-width:50em) {
    .g-max5 &gt; .gi {
        width: 20%;
    }

        .g-max5 &gt; .gi:nth-of-type(4n+1) {
            clear: none;
        }

        .g-max5 &gt; .gi:nth-of-type(5n+1) {
            clear: left;
        }
}

.g-opposites .gi {
    float: left;
}

    .g-opposites .gi:last-child {
        float: right;
        text-align: right;
    }

@media all and (min-width:29.75em) and (max-width:50em),all and (min-width:60em) and (max-width:73em) {
    .l-main .g-3up &gt; .gi {
        float: left;
        width: 50%;
    }

        .l-main .g-3up &gt; .gi:nth-of-type(3n+1) {
            clear: none;
        }

        .l-main .g-3up &gt; .gi:nth-of-type(2n+1) {
            clear: left;
        }
}

@media all and (min-width:73em),all and (min-width:50em) and (max-width:60em) {
    .l-main .g-3up &gt; .gi {
        width: 33.3333333%;
    }

        .l-main .g-3up &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .l-main .g-3up &gt; .gi:nth-of-type(3n+1) {
            clear: left;
        }
}

@media all and (min-width:29.75em) and (max-width:50em),all and (min-width:60em) and (max-width:73em) {
    .l-main .g-max4 &gt; .gi {
        float: left;
        width: 33.333333%;
    }

        .l-main .g-max4 &gt; .gi:nth-of-type(2n+1) {
            clear: none;
        }

        .l-main .g-max4 &gt; .gi:nth-of-type(3n+1) {
            clear: left;
        }
}

@media all and (min-width:73em),all and (min-width:50em) and (max-width:60em) {
    .l-main .g-max4 &gt; .gi {
        width: 25%;
    }

        .l-main .g-max4 &gt; .gi:nth-of-type(2n+1), .l-main .g-max4 &gt; .gi:nth-of-type(3n+1) {
            clear: none;
        }

        .l-main .g-max4 &gt; .gi:nth-of-type(4n+1) {
            clear: left;
        }
}

.header {
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
}

    .header .banner-header, .header .footer-content, .header .lc, .header [role=main] {
        padding: 0;
    }

@media all and (min-width:60em) {
    .header .banner-header, .header .footer-content, .header .lc, .header [role=main] {    
        padding: 0 1em;
    }
}

@media all and (min-width:46.8em) and (max-width:59.99em) {
    .header {
        padding: 0 .5em .5em;
    }
}

.header-logo-bar {
    max-width: 82em;
}

@media all and (min-width:63em) {
    .header-logo-bar {
        margin: 0 auto;
        overflow: hidden;
        /*padding: .5em 0; isus */
    }
}

.header-tip {
    display: none;
}

    .header-tip a {
        color: #a5a5a5;
        display: block;
        font-size: 1.4rem;
        line-height: 1.1;
    }

        .header-tip a:focus, .header-tip a:hover {
            color: #3e433e;
        }

    .header-tip span {
        color: #0071C5;
    }

@media all and (min-width:74em) {
    .header-tip {
        display: block;
        border-left: 4px solid #e5e6e5;
        border-right: 4px solid #e5e6e5;
        height: 6.4em;
        text-align: center;
        margin: 0 757px 0 211px;
        padding-top: 2.4em;
    }
}

@media all and (min-width:74em) and (max-width:78em) {
    .header-tip {
        padding-top: 1.8em;
    }

        .header-tip span {
            display: block;
        }
}

.header-content {
    max-width: 82em;
}

@media all and (min-width:46.8em) {
    .header-content {
        padding: 1em;
    }
}

@media all and (min-width:60em) {
    .header-content {
        padding: 1em 1em 0;
        margin: 0 auto;
    }
}

.logo-link {
    float: left;
    display: block;
    overflow: hidden;
    width: 96px;
    height: 48px;
}

@media all and (min-width:46.8em) {
    .logo-link {
        max-width: none;
        width: 6em;
        height: auto;
        margin-right: 1.3em;
    }
}

@media all and (min-width:63em) {
    .logo-link {
        padding-top: .3rem;
        height: 95px;
        min-width: 11.25em;
        margin-right: 0;
    }
}

.logo {
    display: block;
    margin-right: 1em;
    width: 100%;
}

.header-ad {
    display: none;
}

    .header-ad &gt; div {
        display: block;
        width: 728px;
        max-height: 95px;
        margin: 0 auto;
    }

@media all and (min-width:46.8em) {
    .header-ad, .header-ad img {
        display: block;
    }
}

@media all and (min-width:46.8em) and (max-width:63em) {
    .header-ad {
        text-align: center;
        margin: .5rem 0 1rem;
        width: 100%;
    }
}

@media all and (min-width:60em) {
    .header-ad {
        display: block;
        float: right;
        padding-top: .3rem;
    }
}

.nav-bar .banner-header, .nav-bar .footer-content, .nav-bar .lc, .nav-bar [role=main] {
    position: relative;
}

@media all and (min-width:63em) {
    .nav-bar {
        height: 118px;
        clear: both;
        /*border-bottom: 1px solid #3e433e; isus */
    }
}

.header-social {
    position: absolute;
    left: 29em;
    right: 17em;
    text-align: center;
}

.header .social-list {
    display: none;
}

    .header .social-list li {
        margin-right: .3em;
    }

    .header .social-list a {
        font-size: 1em;
    }

    .header .social-list .icon-caret-down {
        font-size: 14px;
        color: #a5a5a5;
    }

        .header .social-list .icon-caret-down:hover {
            color: #0071C5;
        }

@media all and (min-width:60em) {
    .header .social-list {
        display: block;
        padding-top: .85em;
    }

        .header .social-list li {
            display: none;
        }

        .header .social-list .nav-crunchbase {
            font: 100%/1.625 "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
            font-size: 1.5em;
            height: 112px;
            display: inline-block;
            width: 6.563em;
        }

            .header .social-list .nav-crunchbase a {
                display: block;
            }

                .header .social-list .nav-crunchbase a:hover {
                    color: #0071C5;
                }
}

@media all and (min-width:66em) {
    .header .social-list li {
        display: inline-block;
    }

    .header .social-list .nav-crunchbase {
        margin-right: 11%;
    }
}

@media all and (min-width:66em) and (max-width:74em) {
    .header .social-list .nav-aux, .header .social-list .nav-social-more ul {
        display: none;
    }

    .header .social-list .nav-social-more ul {
        background-color: #FFF;
        border: 1px solid #e8e8e8;
        margin-left: -1px;
        padding: .85em .6em;
        position: absolute;
        top: 2.8em;
        width: 11.6em;
        z-index: 2;
    }

        .header .social-list .nav-social-more ul li {
            margin: 0 .15em;
            padding: 0;
        }
}

@media all and (min-width:74em) {
    .header .social-list .nav-social-more {
        display: none;
    }
}

@media all and (min-width:66em) and (max-width:74em) {
    .followus-open .header .social-list .nav-social-more ul {
        display: block;
    }
}

.nav-toggle {
    float: right;
}

.toggle-link {
    float: right;
    display: block;
    overflow: hidden;
    padding: .7em 1em;
    border-left: 1px solid #e8e8e8;
}

    .toggle-link:focus, .toggle-link:hover {
        color: #0071C5;
    }

@media all and (min-width:39.8em) {
    .search-form-toggle {
        display: none;
    }
}

@media all and (min-width:29.75em) {
    .nav-toggle {
        display: none;
    }
}

.header .search-field {
    border-color: #dadada;
}

.header .search-form {
    clear: both;
    max-width: none;
}

    .header .search-form .search-submit {
        background: 0;
        padding: .78em 1em;
        height: 2.8em;
        border: 1px solid #dadada;
        color: #a5a5a5;
        border-width: 0 1px;
        margin-right:-1px; /*isus*/
    }

        .header .search-form .search-submit:hover {
            color: #fff;
            background: #0071C5;
        }

@media all and (min-width:39.8em) {
    .header .search-form {
        display: block;
        clear: none;
        float: right;
        padding: .3em .25em 0 0;
        max-width: 19em;
    }
}

@media all and (min-width:46.8em) {
    .header .search-form {
        padding: .33em 0 0;
    }
}

@media all and (min-width:60em) {
    .header .search-form {
        /*padding-top: .6em; isus*/
        /*max-width: 16em; isus*/

        margin-right:8px; /*isus*/        
        max-width:300px; /*isus*/
        width:300px; /*isus*/        
    }
}

@media all and (max-width:39.8em) {
    .js .header .search-form {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .25s ease-out;
        -moz-transition: max-height .25s ease-out;
        -ms-transition: max-height .25s ease-out;
        -o-transition: max-height .25s ease-out;
        transition: max-height .25s ease-out;
    }

        .js .header .search-form.active {
            max-height: 5em;
            overflow: visible;
        }
}

.header-spacing {
    margin-top: .5em;
}

.message {
    padding: 10px;
    margin: 5px 0 15px;
    background-color: #fff;
    border-left: 4px solid #fff;
}

    .message.success {
        border-left-color: #7ad03a;
    }

    .message.alert {
        border-left-color: orange;
    }

    .message.fail {
        border-left-color: red;
    }

.header-crunchbase {
    display: none;
}

@media all and (min-width:74em) {
    .header-crunchbase {
        display: block;
        position: absolute;
        left: 13.8em;
        top: 5.38em;
        text-align: center;
        width: 4em;
        font-size: 1.5em;
    }
}

.nav-primary .nav-level1 {
    float: left;
    position: relative;
}

@media all and (max-width:29.75em) {
    .nav-primary .nav-level1 {
        width: 33.3333333%;
        text-align: center;
        border-right: 1px solid #e8e8e8;
    }

        .nav-primary .nav-level1:last-child {
            border-right: 0;
        }
}

@media all and (min-width:60em) {
    .nav-primary .nav-level1 {
        border: 1px solid rgba(255,255,255,0);
    }

        .nav-primary .nav-level1:focus .icon-caret-down:after, .nav-primary .nav-level1:hover .icon-caret-down:after {
            color: #0071C5;
        }

        .nav-primary .nav-level1.active {
            border: 1px solid #e8e8e8;
            border-bottom-color: #fff;
        }

            .nav-primary .nav-level1.active .icon-caret-down:after {
                color: #0071C5;
            }

            .nav-primary .nav-level1.active .nav-parent {
                background: #fff;
            }

            .nav-primary .nav-level1.active .nav-subnav {
                display: block;
            }
}

.nav-primary a {
    display: block;
    padding: .7em .6em .6em;
}

@media all and (min-width:46.8em) {
    .nav-primary a {
        padding: .8em 1em;
    }
}

.nav-primary .icon-caret-down:after {
    display: none;
    color: #a5a5a5;
    font-size: 5px;
    margin-left: 5px;
    position: relative;
    top: -4px;
}

@media all and (min-width:63em) {
    .nav-primary .icon-caret-down:after {
        display: inline-block;
    }
}

.nav-primary .nav-parent:last-child {
    padding-right: 0;
}

@media all and (min-width:46.8em) {
    .nav-primary .nav-parent {
        font-size: 1.3em;
        padding: .5em;
    }
}

@media all and (min-width:63em) {
    .nav-primary .nav-parent {
        font-size: 1.5em;
        padding: .22em .5em .3em;
        position: relative;
        z-index: 4;
    }
}

@media all and (max-width:29.75em) {
    .nav-primary {
        width: 100%;
        clear: both;
    }

        .nav-primary &gt; ul {
            border-top: 1px solid #e8e8e8;
        }
}

@media all and (min-width:29.75em) {
    .nav-primary {
        display: block;
    }
}

@media all and (min-width:46.8em) {
    .nav-primary {
        display: block;
    }
}

@media all and (min-width:63em) {
    .nav-primary {
        clear: both;
        margin: .3em 0 0 -.7em;
    }
}

.js .nav-primary {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .25s ease-out;
    -moz-transition: max-height .25s ease-out;
    -ms-transition: max-height .25s ease-out;
    -o-transition: max-height .25s ease-out;
    transition: max-height .25s ease-out;
}

    .js .nav-primary.active {
        max-height: 4em;
    }

@media all and (min-width:29.75em) {
    .js .nav-primary {
        max-height: none;
        overflow: visible;
        clear: none;
        float: left;
    }
}

@media all and (min-width:63em) {
    .js .nav-primary {
        clear: both;
    }
}

.nav-primary .nav-col-border {
    border-top: 1px solid #aab6aa;
}

.nav-primary .nav-subnav .nav-col-border a:focus, .nav-primary .nav-subnav .nav-col-border a:hover {
    background: #0071C5;
    color: #fff;
}

.nav-subnav {
    position: absolute;
    top: 3.16em;
    left: -1px;
    z-index: 151;
    width: 25em;
    background: #fff;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    display: none;
}

    .nav-subnav .subnav-separator, .nav-subnav a.subnav-secondary-link {
        clear: both;
        display: block;
        border-top: 1px solid #aab6aa;
        padding: 0;
        margin: 0 1em;
    }

    .nav-subnav a {
        padding: .5em 1em;
        line-height: 1.2;
    }

        .nav-subnav a.subnav-secondary-link {
            padding: .25em 0;
            margin: 0 1em .5em;
        }

        .nav-subnav a:focus, .nav-subnav a:hover {
            background: #0071C5;
            color: #fff;
        }

    .nav-subnav .subnav-separator {
        height: 1px;
        margin-bottom: -1px;
    }

    .nav-subnav a.subnav-secondary-link:focus, .nav-subnav a.subnav-secondary-link:hover, .nav-subnav div.nav-col a:focus, .nav-subnav div.nav-col a:hover {
        background: 0;
        color: #0071C5;
    }

.subnav-title {
    text-transform: uppercase;
    font-size: .8em;
    color: #aab6aa;
    border-bottom: 1px solid #aab6aa;
    padding: .25em 0;
    margin: .5em 1.2em .25em;
}

.nav-col {
    float: left;
    width: 50%;
    margin-bottom: .5em;
}

    .nav-col:nth-of-type(2n+1) {
        clear: both;
    }

.nav-social {
    display: none;
    float: left;
}

    .nav-social li {
        display: inline-block;
    }

    .nav-social a {
        display: block;
        padding: 1em;
    }

.check-container a:hover, .st-facets a:hover {
    color: #0071C5;
}

#st-facets h5 {
    margin-top: 4px;
}

.show-hide-authors, .st-facet {
    cursor: pointer;
}

.g-2up .form-search {
    margin-top: .7em;
    max-width: none;
}

.search .tab-control {
    float: left;
    width: 100%;
}

@media all and (min-width:60em) {
    .search .tab-panel {
        margin-right: 19.75em;
        padding-right: 1em;
    }
}

.tab-panel {
    display: none;
}

    .tab-panel.active {
        display: block;
    }

[role=main] {
    padding: 1em;
}

@media all and (min-width:60em) {
    [role=main] {
        padding: 1em 1em 6rem;
    }
}

[role=main].fluid {
    max-width: none;
    padding-right: 0;
    padding-left: 0;
}

@media all and (max-width:46.8em) {
    [role=main].fluid-mobile {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
}

[role=main].flush {
    padding-top: 0;
}

@media all and (min-width:60em) {
    [role=main].split {
        background: #f9f9f9;
        background: -moz-linear-gradient(left,#f9f9f9 0,#f9f9f9 50%,#ececec 50%,#ececec 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,#f9f9f9),color-stop(50%,#f9f9f9),color-stop(50%,#ececec),color-stop(100%,#ececec));
        background: -webkit-linear-gradient(left,#f9f9f9 0,#f9f9f9 50%,#ececec 50%,#ececec 100%);
        background: -o-linear-gradient(left,#f9f9f9 0,#f9f9f9 50%,#ececec 50%,#ececec 100%);
        background: -ms-linear-gradient(left,#f9f9f9 0,#f9f9f9 50%,#ececec 50%,#ececec 100%);
        background: linear-gradient(to right,#f9f9f9 0,#f9f9f9 50%,#ececec 50%,#ececec 100%);
    }

        [role=main].split .l-main {
            background: #f9f9f9;
        }
}

.byline {
    font-family: Lusitanaitalic,HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: .9375em;
    line-height: 1.3;
    color: #aab6aa;
}

    .byline a {
        color: #0071C5;
    }

        .byline a:hover {
            color: #3e433e;
        }

    .byline .twitter-handle {
        font-size: .8rem;
    }

.page-title {
    padding-bottom: .5em;
    margin-bottom: 1em;
    position: relative;
    font-size: .75em;
}

@media all and (min-width:46.8em) {
    .page-title {
        font-size: 1em;
    }
}

.page-title .byline, .page-title p {
    margin: 0;
}

.page-title .social-share-list {
    margin-top: .5em;
}

.page-title.flush {
    margin-bottom: 0;
}

.cat-tag-title {
    float: left;
    display: inline-block;
}

.channel-feed {
    float: left;
    position: relative;
    padding: .1em .4em;
    color: #fff;
    background: #f58821;
    top: .3em;
    left: .8em;
}

    .channel-feed:hover {
        color: #fff;
    }

@media all and (max-width:46.8em) {
    .channel-feed {
        display: none;
    }
}

@media all and (min-width:29.75em) {
    .title-left {
        float: left;
    }
}

@media all and (min-width:29.75em) {
    .title-right {
        float: right;
    }
}

.count {
    color: #aab6aa;
}

.footer {
    clear: both;
    background: #282e28;
    color: #fff;
}

    .footer .social-list a {
        font-size: 1em;
    }

    .footer a {
        color: #a5a5a5;
    }

        .footer a:focus, .footer a:hover {
            color: #fff;
        }

    .footer h3, .footer h4 {
        font-weight: 400;
        font-size: 1.5em;
        margin: 0 0 .5em;
    }

        .footer h4.footer-logo-crunch-network {
            max-width: 200px;
            padding-top: 0;
            padding-bottom: .35em;
        }

        .footer h4.footer-logo {
            padding-top: 0;
        }

    .footer .g {
        margin: 0 -.5em;
    }

@media all and (min-width:29.75em) {
    .footer h4 {
        padding-top: .35em;
    }
}

.footer-content {
    padding: 1.5em 1em 2em;
}

.nav-footer {
    border-bottom: 7px solid #3e433e;
    margin-bottom: 2em;
}

    .nav-footer ul {
        margin-bottom: 1em;
    }

    .nav-footer li {
        line-height: 1.6;
        margin-bottom: .5em;
    }

@media all and (min-width:29.75em) {
    .nav-footer ul {
        margin-bottom: 2em;
    }
}

@media all and (min-width:39.8em) {
    .nav-footer .g-3up .gi {
        float: left;
        width: 33.33333%;
    }

        .nav-footer .g-3up .gi:nth-of-type(2n+1) {
            clear: none;
        }
}

.footer-logo a {
    display: block;
    width: 122px;
    height: 70px;
    text-indent: -99999em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAA9AQMAAABYyu9zAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAADRJREFUeF7tyCEOACAMQ9HvkBwZjtZjzY2QCTyZ7DdtHlkFrLtqAsNLwMzcjPrwD4ZK/WA4amNUpzlSyZAAAAAASUVORK5CYII=) no-repeat;
}

.footer-follow h3 {
    color: #a5a5a5;
}

.footer-follow a {
    color: #fff;
}

    .footer-follow a:focus, .footer-follow a:hover {
        color: #a5a5a5;
    }

.footer-social .social-list {
    max-width: 14em;
}

.footer-meta-nav {
    color: #a5a5a5;
    font-size: .75em;
}

    .footer-meta-nav a {
        padding-left: .5em;
    }

@media all and (max-width:39em) {
    .copyright.gi {
        text-align: center;
    }

    .footer-section {
        display: block;
    }
}

.text h2, .text h3 {
    margin: 2em 0 1em;
}


    .text h3:not(.section-title) {
        font-family: "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
        /*font-size: 1.0625em;*/
        font-size:1.3em; /*isus*/
        font-weight: 400;
        font-style: italic;
        color: #3e433e;
    }

.text h4.card-title:not(.vid-share-title) {
    margin-bottom: 0;
}

.text h4:not(.vid-share-title) {
    /*margin: 0 0 1em; isus*/
    margin: 2em 0 0.25em; /*isus*/
    font-weight:bold; /*isus*/
    font-size:1.1em; /*isus*/
}

.text dl, .text ol {
    margin-bottom: 1em;
}

.article-entry &gt; ul, .text .bullet-list {
    margin-left: 1.1em;
    margin-bottom: 1em;
}

    .article-entry &gt; ul li, .text .bullet-list li {
        position: relative;
    }

        .article-entry &gt; ul &gt; li:before, .text .bullet-list li:before, blockquote ul &gt; li:before {
            /*content: '\25A0';
            display: block;
            position: relative;
            max-width: 0;
            max-height: 0;
            left: -1.6em;
            top: 1px;
            color: #0071C5;
            font-size: 13px; isus */
        }

.text ol {
    list-style: decimal;
    margin-left: 1.1em;
}

.text img {
    border: 1px solid #d5d5d5;
}

.text a {
    color: #0071C5;
}

    .text a:focus, .text a:hover {
        border-bottom: 1px solid #0071C5;
    }

    .text .inset .block a:hover, .text a.btn-sm-alt {
        border-bottom: 0;
    }

.text .link-alt {
    color: #3e433e;
    text-decoration: none;
    outline: 0;
}

    .text .link-alt:focus, .text .link-alt:hover {
        color: #0071C5;
    }

.l-two-col .l-main .text {
    max-width: 46em;
}

    .l-two-col .l-main .text.profile {
        max-width: none;
    }

@media all and (min-width:46.8em) and (max-width:60em),all and (min-width:66em) {
    .profile .inset-left {
        max-width: 15em;
    }

    .profile .profile-text {
        margin-left: 16em;
    }
}

.profile-img {
    border: 1px solid #d5d5d5;
}

.icon-arrow-left:after, .icon-arrow-left:before, .icon-arrow:after, .icon-arrow:before, .icon-caret-down:after, .icon-caret-down:before, .icon-caret-left-alt:after, .icon-caret-left-alt:before, .icon-caret-left:after, .icon-caret-left:before, .icon-caret-right:after, .icon-caret-right:before, .icon-close:after, .icon-close:before, .icon-comment:after, .icon-comment:before, .icon-email:after, .icon-email:before, .icon-facebook:after, .icon-facebook:before, .icon-flipboard:after, .icon-flipboard:before, .icon-google-plus:after, .icon-google-plus:before, .icon-hamburger:after, .icon-hamburger:before, .icon-itunes:after, .icon-itunes:before, .icon-linkedin:after, .icon-linkedin:before, .icon-mag:after, .icon-mag:before, .icon-play:after, .icon-play:before, .icon-quote:after, .icon-quote:before, .icon-reddit:after, .icon-reddit:before, .icon-rss:after, .icon-rss:before, .icon-stumbleupon:after, .icon-stumbleupon:before, .icon-tc-logo:after, .icon-tc-logo:before, .icon-twitter:after, .icon-twitter:before, .icon-video-play:after, .icon-video-play:before, .pullquote:after, .pullquote:before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon-linkedin:before {
    content: "\e000";
}

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

.icon-tc-logo:before {
    content: "\e002";
}

.icon-stumbleupon:before {
    content: "\e003";
}

.icon-rss:before {
    content: "\e004";
}

.icon-quote:before, .pullquote:before {
    content: "\e005";
}

.icon-quote:after, .pullquote:after {
    content: "\e005";
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon-mag:before {
    font-family: FontAwesome;
    content: "\f002";
}

.icon-itunes:before {
    content: "\e007";
}

.icon-hamburger:before {
    content: "\e008";
}

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

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

.icon-email:before {
    content: "\e00b";
}

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

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

.icon-caret-right:before, .icon-play:before {
    content: "\e00e";
}

.icon-caret-down:after {
    content: "\e00f";
    font-size: 6px;
    position: relative;
    top: -2px;
}

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

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

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

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

.icon-reddit:before {
    content: "\e013";
}

.icon-video-play:before {
    content: "\e014";
}

.icon-flipboard:before {
    content: "\e016";
}

@media all and (max-width:36em) {
    .current-pagination.prev:after, .page-link.prev:after {
        content: " Prev ";
    }
}

.icon-play.prev:before {
    content: "\e012";
}

.icon-play:before {
    font-size: .7rem;
    padding-left: .2em;
}

.icon-play-box {
    display: inline-block;
}

    .icon-play-box:before {
        font-size: .5em;
        padding: .1rem .4rem;
        line-height: .8;
        background: #0071C5;
        color: #fff;
        margin-right: .3rem;
        position: relative;
        top: -2px;
    }

.i-youtube {
    background-position: 0 -60px;
}

    .i-youtube:hover {
        background-position: -30px -60px;
    }

.i-youtube-2 {
    background-position: -60px -60px;
}

    .i-youtube-2:hover {
        background-position: -30px -60px;
    }

.i-pinterest {
    background-position: -90px 0;
}

    .i-pinterest:hover {
        background-position: -90px -30px;
    }

.i-tumblr {
    background-position: 0 -90px;
}

    .i-tumblr:hover {
        background-position: 0 -120px;
    }

.i-instagram {
    background-position: -30px -90px;
}

    .i-instagram:hover {
        background-position: -30px -120px;
    }

.i-apple {
    background-position: 0 0;
}

    .i-apple:hover {
        background-position: 0 -30px;
    }

.i-android {
    background-position: -30px 0;
}

    .i-android:hover {
        background-position: -30px -30px;
    }

.i-windows {
    background-position: -60px 0;
}

    .i-windows:hover {
        background-position: -60px -30px;
    }

.btn {
    font-size: .875em;
    display: inline-block;
    background: #3e433e;
    color: #fff;
    padding: .74rem 1rem;
    border: 0;
    text-align: center;
    text-transform: uppercase;
}

    .btn:hover {
        background: #0071C5;
        color: #fff;
    }

.btn-sm {
    font-size: .75em;
    padding: .3em 1em;
    margin-top: .5em;
    text-transform: uppercase;
}

.btn-sm-alt {
    font-size: .875em;
    padding: .2em .5em;
    margin-top: .25em;
    text-transform: none;
}

a.btn-sm-alt {
    color: #fff;
}

.btn-lg {
    font-size: 1.0625em;
    padding: 1em;
}

.btn-block {
    font-size: 1.2em;
    font-weight: 700;
    display: block;
    text-transform: none;
}

@media all and (min-width:46.8em) {
    .btn-block {
        font-size: 1.8125em;
    }
}

.btn.disabled {
    background: #ddd;
}

    .btn.disabled:hover {
        background: #a5a5a5;
    }

.text-btn {
    color: #0071C5;
    font-weight: 700;
    font-size: .875em;
}

    .text-btn.icon-caret-down:after {
        font-size: 5px;
        display: inline-block;
        margin-left: .2em;
        position: relative;
        top: -2px;
    }

.post-edit-link {
    color: #0071C5;
    font-weight: 700;
    clear: left;
    display: block;
}

@media all and (min-width:73em) {
    .page-title .tags {
        display: none;
    }
}

body .tag {
    font-size: .75em;
    padding: .8em;
    margin-right: .5em;
    line-height: 1;
    display: inline-block;
    background: #a5a5a5;
    color: #fff;
    position: relative;
}

    body .tag:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        display: inline-block;
        margin-left: -5px;
        border-top: 5px solid #a5a5a5;
        border-top-color: #a5a5a5;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }

    body .tag:hover {
        background: #0071C5;
        color: #fff;
    }

.tags .tag-item {
    display: inline-block;
}

    .tags .tag-item .links {
        display: none;
    }

    .tags .tag-item.active .tag {
        background-color: #0071C5;
    }

        .tags .tag-item.active .tag:after {
            border-top-color: #0071C5;
        }

    .tags .tag-item.active .links {
        background-color: #fff;
        box-shadow: 0 2px 6px rgba(0,0,0,.35);
        display: block;
        left: -.75em;
        max-width: 27em;
        padding: .3em 1em 0;
        position: absolute;
        right: -.75em;
        top: 2.9em;
        z-index: 1;
    }

        .tags .tag-item.active .links ul {
            margin-bottom: 0;
        }

@media all and (min-width:46.8em) {
    .tags .tag-item.active .links {
        top: 2.2em;
    }
}

@media all and (max-width:46.8em) {
    .tags {
        display: none !important;
    }
}

.eyebrow {
    padding: .5em 0;
    font-style: italic;
}

    .eyebrow a {
        color: #0071C5;
    }

.block {
    margin-bottom: 1em;
    overflow: hidden;
}

    .block .read-more {
        font-weight: 700;
        color: #0071C5;
    }

        .block .read-more:hover {
            color: #3e433e;
        }

    .block img {
        margin: 0 0 .5em;
    }

    .block h2, .block h3, .block h4 {
        margin: 0;
        font-weight: 400;
    }

        .block h2 a, .block h3 a, .block h4 a {
            color: #3e433e;
        }

            .block h2 a:focus, .block h2 a:hover, .block h3 a:focus, .block h3 a:hover, .block h4 a:focus, .block h4 a:hover {
                color: #0071C5;
            }

    .block p:last-child {
        margin-bottom: 0;
    }

    .block .block {
        margin-bottom: .5em;
    }

.block-desc {
    font-size: .75em;
    line-height: 1.4;
    color: #686c68;
    margin-bottom: 1em;
}

.block-text-alt {
    margin: 1em 0 3em;
}

    .block-text-alt li {
        margin-bottom: .5em;
        font-size: .75em;
        color: #999;
    }

    .block-text-alt h2 {
        font-size: 1.8rem;
        margin-bottom: 1em;
    }

    .block-text-alt h3 {
        margin: 0;
    }

    .block-text-alt a {
        font-size: 1em;
        color: #0071C5;
    }

        .block-text-alt a:active, .block-text-alt a:focus, .block-text-alt a:hover {
            color: #3e433e;
        }

    .block-text-alt:last-child {
        margin: 1em 0 0;
    }

.g.block-text-divider {
    margin-right: 1em;
    margin-top: .1em;
}

.block-text-divider {
    border-top: 1px solid #e8e8e8;
}

    .block-text-divider .gi {
        padding-top: .2rem;
    }

.block-inset {
    position: relative;
    margin: 0 0 .25em;
}

    .block-inset img {
        display: block;
        width: 100%;
        margin: 0;
    }

    .block-inset .block-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1;
        padding: .5em;
        color: #fff;
    }

        .block-inset .block-title a {
            color: #fff;
            display: block;
        }

        .block-inset .block-title h3 {
            font-size: .75em;
        }

    .block-inset p {
        font-size: .875em;
    }

    .block-inset .byline {
        font-size: .75em;
        margin-top: .15rem;
    }

    .block-inset:focus .block-title a, .block-inset:hover .block-title a {
        color: #fff;
    }

@media all and (min-width:39.8em) {
    .block-inset .block-title h3 {
        font-size: 1em;
    }
}

.vid-thumb:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.feature-video {
    position: relative;
}

    .feature-video img {
        display: block;
        margin: 0;
    }

    .feature-video .live-video-player {
        margin-bottom: .5em;
    }

    .feature-video .fluid-width-video-wrapper iframe {
        width: 100%;
        height: 100%;
    }

@media(max-width:85em) {
    .feature-video iframe {
        width: 523px;
        height: 326px;
    }
}

@media(min-width:46.7em) and (max-width:57.625em) {
    .feature-video iframe {
        width: 424px;
        height: 271px;
    }
}

@media(min-width:26em) and (max-width:35em) {
    .feature-video iframe {
        width: 380px;
        height: 246px;
    }
}

@media(max-width:26em) {
    .feature-video iframe {
        width: 290px;
        height: 195px;
    }
}

.feature-play-icon {
    position: relative;
}

    .feature-play-icon .icon-video-play:before, .river .thumb:focus .feature-play-icon .icon-video-play:before, .river .thumb:hover .feature-play-icon .icon-video-play:before {
        position: absolute;
        bottom: 1px;
        left: 1px;
        display: block;
        color: #fff;
        font-size: .8em;
        padding: .8em 1em;
        margin-right: .2em;
    }

.play-banner {
    position: absolute;
    left: 1px;
    bottom: 1px;
    z-index: 1;
    width: 100%;
    color: #fff;
}

    .play-banner .icon-video-play:before {
        float: left;
        display: block;
        font-size: .8em;
        padding: .8em 1em;
        margin-right: .2em;
    }

@media all and (max-width:39.8em) {
    .play-banner {
        font-size: .7em;
    }
}

.river-block .play-banner {
    display: none;
}

.play-callout {
    display: none;
    padding-top: .25em;
}

.video-aside .play-banner {
    left: 0;
    bottom: 0;
}

.article-entry .fmvps-wrapper {
    float: none !important;
}

.block-small {
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
}

    .block-small a {
        overflow: hidden;
        color: #3e433e;
        margin-bottom: .25em;
    }

        .block-small a:focus, .block-small a:hover {
            color: #0071C5;
        }

    .block-small img {
        float: left;
        max-width: 5em;
        padding-right: .5em;
    }

    .block-small .block-content {
        padding-left: 5em;
    }

    .block-small h3 {
        font-size: .9em;
        font-weight: 400;
        margin: 0 0 .16em;
    }

.block-meta {
    font-size: .75em;
    color: #a5a5a5;
}

    .block-meta .byline {
        font-size: 1em;
    }

.block-wrapper {
    display: block;
    padding: .5em 0;
}

.article .aside.aside-related-articles {
    width: 35%;
    float: right;
    border-width: 3px;
    margin: 2em 0 2em 2em;
}

    .article .aside.aside-related-articles h2 {
        color: #6e7470;
        margin: 0 0 .5em;
    }

    .article .aside.aside-related-articles a {
        display: block;
        font-size: .8em;
        font-weight: 700;
    }

        .article .aside.aside-related-articles a:hover {
            text-decoration: none;
            border: 0;
        }

        .article .aside.aside-related-articles a + a {
            margin-top: .8em;
        }

@media all and (max-width:46.8em) {
    .article .aside.aside-related-articles {
        border-top: 2px solid #d5d5d5;
        border-bottom: 2px solid #d5d5d5;
        float: none;
        margin-left: 15%;
        width: 85%;
    }
}

.aside {
    margin: 0 0 1em;
    border-top: 7px solid #d5d5d5;
    border-bottom: 7px solid #d5d5d5;
    padding: 1em 0;
}

    .aside .right {
        padding: 0;
    }

    .aside hr {
        margin: 1rem 0;
    }

    .aside .data-card {
        margin-bottom: .5em;
    }

@media all and (max-width:46.8em) {
    .aside {
        border-top: 0;
        border-bottom: 0;
    }
}

@media all and (min-width:46.8em) {
    .aside + .aside {
        border-top: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
}

.aside-alt {
    background: #fff;
    padding: 1em;
}

    .aside-alt .lined-list {
        margin-left: -1em;
        margin-right: -1em;
    }

        .aside-alt .lined-list li {
            padding: .5em 1em;
            margin: 0;
        }

    .aside-alt .text-btn {
        clear: both;
    }

@media all and (min-width:39.8em) and (max-width:60em) {
    .aside-alt .lined-list li {
        float: left;
        width: 100%;
    }

        .aside-alt .lined-list li:nth-child(even) {
            border-left: 1px solid #e8e8e8;
        }
}

@media all and (max-width:46.8em) {
    .aside.submit-tip {
        border-top: 4px solid #d5d5d5;
        padding: 1rem 0 0;
    }
}

.inset-left {
    float: left;
    padding: 0 1em 1em 0;
    max-width: 50%;
}

.inset-right {
    float: right;
    margin: 0 0 1em 1em;
    max-width: 50%;
}

.newsletters-signup .section-title {
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    font-size: 1.125em;
    line-height: 33px;
    padding: 16px 16px 12px;
    text-transform: uppercase;
}

.newsletters-signup .newsletter-body {
    background: #fff;
    padding: 12px 16px 16px;
}

.newsletters-signup .newsletter-logo {
    height: auto;
    float: left;
    margin-right: 12px;
    width: 60px;
}

.newsletters-signup .form-newsletters .checkboxes {
    margin-bottom: .5em;
}

.newsletters-signup .form-newsletters .custom-checkbox {
    padding-bottom: 7px;
}

    .newsletters-signup .form-newsletters .custom-checkbox label {
        font-size: .8em;
        line-height: 17px;
    }

        .newsletters-signup .form-newsletters .custom-checkbox label strong {
            font-size: 1.15em;
            color: #0071C5;
        }

.form-newsletters input[type=email] {
    padding-right: 8em;
}

@media all and (max-width:46.8em) {
    .newsletters-signup .newsletter-logo {
        display: none;
    }

    .newsletters-signup .section-title {
        font-size: 1.5625rem;
        text-transform: none;
        background: 0;
        padding: 0;
        line-height: 1.3;
        border-bottom: 0;
    }

    .newsletters-signup .newsletter-body {
        background: 0;
        padding: 0;
    }
}

.crunchdaily p, p.crunchdaily-tagline {
    margin-bottom: .5em;
}

.crunchdaily.no-top-border {
    border-top: 0;
}

@media all and (max-width:39.8em) {
    .footer .no-mobile {
        display: none;
    }
}

.article .l-sidebar .aside.collapse:last-child, .article .l-sidebar .aside:last-child {
    margin-bottom: 1em !important;
}

.video-aside .vid-list {
    margin: 0 -.25em;
}

.video-aside .vid-feature {
    margin-bottom: 1em;
    padding: 0 .25em;
}

    .video-aside .vid-feature .byline {
        font-size: .75em;
    }

.video-aside .vid-secondary {
    float: left;
    width: 50%;
    padding: 0 .25em;
}

    .video-aside .vid-secondary .block {
        margin-bottom: .25em;
    }

.video-aside h4 {
    font-size: .875em;
}

@media all and (min-width:29.75em) and (max-width:60em) {
    .video-aside .vid-feature, .video-aside .vid-secondary {
        float: left;
        width: 33.33333%;
    }

    .video-aside h3 {
        font-size: .875em;
    }
}

.tile {
    padding: 0;
    font-size: 1.75em;
    height: 2.1em;
    width: 4.5em;
    color: #fff;
    text-align: center;
}

    .tile [class*=icon-] {
        display: block;
        font-size: 1.1em;
        margin: 0 auto;
    }

    .tile:hover .tile-label {
        opacity: 1;
    }

.tile-label {
    font-size: .45em;
    display: block;
    opacity: 0;
}

.crunchboard-listings-subhead {
    margin: -.5em 0 1em;
}

@media all and (min-width:46.8em) {
    .crunchboard-listings-subhead {
        margin-top: -1em;
    }
}

@media all and (max-width:46.8em) {
    .collapse {
        margin: 0 !important;
        padding: .4em 0 !important;
        background: #f9f9f9;
        border-top: 4px solid #ccc;
        border-bottom: 4px solid #ccc;
    }

        .collapse.feature-island-container {
            margin-left: .6em !important;
            margin-right: .6em !important;
        }

        .collapse.collapse-adjacent {
            border-top: none !important;
        }

        .collapse.collapse-last {
            border-bottom: none !important;
        }

        .collapse .banner-header, .collapse .footer-content, .collapse .lc, .collapse [role=main] {
            padding: 0;
        }
}

@media all and (max-width:46.8em) {
    .collapse-title {
        font-size: 1.4375em;
        margin-bottom: 0 !important;
        color: #3e433e;
        font-family: Lusitana,HelveticaNeue,Helvetica,Arial,sans-serif !important;
        -webkit-font-smoothing: antialiased;
        cursor: pointer;
    }

        .collapse-title:focus, .collapse-title:hover {
            color: #0071C5;
        }

        .collapse-title:after {
            content: "+";
            color: #0071C5;
            float: right;
            padding-right: .25em;
        }

        .collapse-title.active:after {
            content: "-";
        }
}

@media all and (max-width:46.8em) {
    .footer .collapse-title {
        font-family: Lusitana,HelveticaNeue,Helvetica,Arial,sans-serif !important;
        -webkit-font-smoothing: antialiased;
    }

    .collapse-body {
        display: none;
    }

        .collapse-body.active {
            display: block;
            margin: .5em 0;
        }
}

.l-search-main .l-sidebar {
    float: left;
    width: 19.75em;
    margin-left: -19.75em;
    padding-left: 1em;
}

.river .river-block {
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    clear: both;
}

    .river .river-block:last-child {
        border-bottom: 0;
    }

.river .block {
    margin: 0;
    border-left: 3px solid #e8e8e8;
    overflow: visible;
}

@media all and (min-width:46.8em) {
    .river .block {
        padding: 2em 0 1em 1em;
        margin-left: 7.5em;
    }
}

@media all and (max-width:46.8em) {
    .river .block {
        padding-top: .5em;
        border-left: hidden;
    }
}

@media all and (max-width:46.8em) {
    .river-block {
        list-style-type: none !important;
        list-style: none !important;
    }
}

.river .block-featured {
    padding-left: 0;
}

.river .tags {
    margin-bottom: .5em;
}

@media all and (min-width:46.8em) {
    .river .tags {
        position: absolute;
        top: 5.5em;
        left: 0;
        width: 6em;
    }
}

@media all and (max-width:46.8em) {
    .river .tag {
        padding: .5em;
        font-weight: 400;
    }
}

@media all and (min-width:46.8em) {
    .river .tag {
        display: block;
        margin: 0 0 .5em;
        padding: .67em;
    }

        .river .tag span {
            display: block;
            overflow: hidden;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .river .tag:after {
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            left: 100%;
            top: 0;
            margin: 0;
            pointer-events: none;
            border-top: 14px solid transparent;
            border-bottom: 14px solid transparent;
            border-left: 11px solid #a5a5a5;
        }

        .river .tag:hover {
            background: #0071C5;
        }

            .river .tag:hover:after {
                border-left-color: #0071C5;
            }
}

.river .post-title {
    position: relative;
    font-weight: 400;
    font-size: 1em;
}

@media all and (max-width:46.8em) {
    .river .post-title:before {
        border: hidden;
        padding-left: 5px;
    }
}

@media all and (min-width:46.8em) {
    .river .post-title {
        font-size: 1.4375em;
    }

        .river .post-title:before {
            content: "";
            position: absolute;
            /*left: -28px; isus*/
            /*top: 3px; isus*/
            left: -25px; /*isus*/            
            top: 8px; /*isus*/
            display: block;
            width: 14px;
            height: 14px;
            border: 3px solid #d2d3d2;
            border-radius: 14px;
            background: #f9f9f9;
        }
}

.river .byline {
    padding: .25em 0;
}

@media all and (max-width:46.8em) {
    .river .byline {
        font-size: .75em;
        font-weight: 400;
    }
}

@media all and (min-width:46.8em) {
    .river .timestamp {
        font-size: .75em;
        position: absolute;
        /*top: 2.6em; isus*/
        top: 2.9em; /*isus*/
        left: 0;
        display: block;
        /*width: 8.5em; isus */
        width: 8.8em;
        padding: .6em .55em;
        margin-bottom: 1.5em;
        background: #e8e8e8;
        color: #3e433e;
        /*font-style: italic; isus */
        font-style: normal;
        text-align: center;
    }

        .river .timestamp:after {
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            left: 100%;
            top: 0;
            margin: 0;
            pointer-events: none;
            border-top: 14px solid transparent;
            border-bottom: 14px solid transparent;
            border-left: 11px solid #e8e8e8;
        }
}

@media all and (min-width:66em) {
    .river .block-content {
        padding-right: 13rem;
    }
}

.river .excerpt {
    font-size: .875em;
}

@media all and (max-width:39.8em) {
    .river .excerpt {
        display: none;
    }
}

.river .thumb {
    max-width: 6.5em;
    float: right;
    margin: 0 0 .5em 1em;
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 2;
}

    .river .thumb img {
        border: 1px solid #d5d5d5;
        display: block;
        max-height: 230px !important;
        overflow: hidden !important;
        margin: 0;
    }

@media all and (max-width:39.8em) {
    .river .thumb img {
        width: 100px;
        height: 75px;
        max-height: 100px !important;
    }
}

@media all and (min-width:46.8em) {
    .river .thumb {
        max-width: 13em;
    }

        .river .thumb img {
            width: 13rem;
            height: 9.75rem;
        }
}

@media all and (min-width:66em) {
    .river .thumb {
        margin-right: -13rem;
    }

        .river .thumb img {
            width: 13rem;
            height: 9.75rem;
        }
}

.river .thumb:focus .play-callout, .river .thumb:hover .play-callout {
    display: block;
}

.river .thumb:focus .icon-video-play:before, .river .thumb:hover .icon-video-play:before {
    background: 0;
}

.block-featured {
    position: relative;
}

@media all and (max-width:46.8em) {
    .block-featured .block-content {
        background: #f9f9f9;
    }
}

@media all and (min-width:46.8em) {
    .block-featured .block-content {
        background: #f9f9f9;
        padding: 1em 2em 0 1em;
        margin-top: -5.5em;
    }

    .block-featured .post-title {
        font-size: 2em;
        line-height: 1.2;
    }

        .block-featured .post-title:before {
            top: 1.9em;
        }

    .block-featured .tags {
        left: -7.75em;
    }

    .block-featured .timestamp {
        left: -10.9em;
        top: 2.8em;
    }
}

@media all and (min-width:60em) {
    .block-featured .post-title {
        font-size: 2.5em;
        line-height: 1.2;
    }
}

.feature-hero {
    position: relative;
    display: block;
    max-height: 530px;
    overflow: hidden;
}

    .feature-hero img {
        width: 100%;
        margin-top: 10px;
        display: block;
        border: 0;
    }

a.feature-hero-video {
    font-size: 2em;
}

.icon-list .block {
    padding-left: 1em;
}

.icon-list [class*=icon-]:before {
    margin-left: -1em;
}

.icon-list .byline {
    font-size: .75em;
    color: #a5a5a5;
}

    .icon-list .byline a {
        color: #a5a5a5;
    }

@media all and (min-width:46.8em) {
    .social-cluster {
        overflow: hidden;
        font-size: .75em;
    }

        .social-cluster li {
            display: inline-block;
            vertical-align: top;
        }

            .social-cluster li iframe {
                z-index: 3;
            }

    .river .social-cluster li.twitter {
        margin-right: .5em;
    }
}

@media all and (max-width:46.8em) {
    .social-cluster {
        display: none;
    }
}

.recirc-river {
    margin-bottom: 2em;
}

    .recirc-river .gi {
        padding-top: 0;
        padding-bottom: 0;
    }

    .recirc-river .block-small {
        margin-bottom: .5em;
    }

    .recirc-river li:last-child .block-small {
        border: 0;
    }

    .recirc-river li.more-link {
        text-align: right;
    }

.more-news {
    margin-top: 1em;
    margin-bottom: .5em !important;
}

@media all and (min-width:46.8em) {
    .more-news {
        display: none;
    }
}

.river-end {
    padding-bottom: 2em;
}

.more-posts-indicator {
    height: 4em;
    border-left: 3px dashed #e8e8e8;
    position: relative;
    margin-left: 7.5em;
}

@media all and (max-width:46.8em) {
    .more-posts-indicator {
        display: none;
    }
}

.arrow {
    width: 0;
    height: 0;
    float: left;
    border: 16px solid transparent;
    border-top-color: #e8e8e8;
    position: absolute;
    left: -1.1em;
    top: 3.1em;
}

    .arrow:before {
        content: "";
        position: relative;
        top: -16px;
        left: -12px;
        width: 0;
        height: 0;
        float: left;
        border: 12px solid transparent;
        border-top-color: #f9f9f9;
    }

.popular-post .post-title:before {
    content: "\2605";
    background: #0071C5;
    border-color: #0071C5;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    padding: .3em;
    border-radius: 15px;
    left: -2rem;
    top: 0;
}

@media all and (min-width:46.8em) {
    .popular-post .timestamp {
        background: #0071C5;
        color: #fff;
        margin-top: -.75em;
        padding: .7em;
    }

        .popular-post .timestamp:after {
            border-top: 23px solid transparent;
            border-bottom: 21px solid transparent;
            border-left: 11px solid #0071C5;
        }

        .popular-post .timestamp span {
            display: block;
            font-style: normal;
            text-transform: uppercase;
        }
}

.river-compact .river-block {
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.river-compact .block {
    margin-bottom: 0;
}

.river-compact .block-content {
    padding: 1em 0;
}

@media all and (min-width:66em) {
    .river-compact .block-content {
        padding-right: 11em;
    }
}

.river-compact h2 {
    font-size: 1.0625em;
}

.river-compact .byline, .river-compact p {
    font-size: .75em;
}

.river-compact .thumb {
    max-width: 6.5em;
    float: right;
    margin: 0 0 .5em .5em;
}

    .river-compact .thumb img {
        display: block;
        margin: 0;
    }

@media all and (min-width:46.8em) {
    .river-compact .thumb {
        max-width: 10em;
    }
}

@media all and (min-width:66em) {
    .river-compact .thumb {
        margin-right: -11em;
    }
}

.river-nav {
    overflow: hidden;
}

@media all and (min-width:46.8em) and (max-width:60em),all and (min-width:66em) {
    .river-nav .pagination-container {
        float: left;
        width: 60%;
    }

    .river-nav .river-search {
        float: left;
        width: 40%;
        padding-top: .7em;
    }
}

.island {
    margin-bottom: 3em;
}

.feature-island-container {
    background: #e8e8e8;
    overflow: hidden;
    clear: both;
}

    .feature-island-container .section {
        margin: 0;
    }

@media all and (max-width:46.8em) {
    .feature-island-container.collapse {
        background: 0;
    }
}

.live-island.section {
    margin: 0;
    padding-top: 1em;
}

.live-island .feature-content img.google-entrepreneurs-ad {
    width: 40%;
}

.live-island .vid-caption {
    color: #3e433e;
    margin-bottom: .5em;
}

.live-island .island {
    margin-bottom: 0;
}

.live-title {
    margin-bottom: .5em;
}

    .live-title h2 {
        font-size: 2em;
        line-height: 1;
        margin: 0;
        color: #0071C5;
    }

    .live-title small {
        display: block;
    }

    .live-title a {
        color: #0071C5;
    }

        .live-title a:focus, .live-title a:hover {
            color: #3e433e;
        }

    .live-title span {
        color: #3e433e;
        text-transform: uppercase;
        font-size: .8em;
    }

.mini-hr {
    margin: 1em 0 -1em;
}

.mini-feature-title {
    color: #a5a5a5;
    font-size: .75em;
    display: inline-block;
    background: #f9f9f9;
    padding-right: .5em;
    margin-bottom: 1em;
}

.mini-feature-live-island .section {
    margin: .5em 0;
}

.mini-feature-live-island .block-meta a {
    color: #0071C5;
}

    .mini-feature-live-island .block-meta a:focus, .mini-feature-live-island .block-meta a:hover {
        color: #3e433e;
    }

.mini-feature-live-island .g-4up-alt .block-small img {
    float: none;
    max-width: none;
}

.open-video-player-link a {
    color: #aaa;
    font-size: .75em;
}

.video-island .block {
    margin-bottom: 0;
}

.video-island .byline {
    margin-bottom: .5em;
}

.island-thumb {
    margin: 0;
    border-bottom: 1px solid #e8e8e8;
}

    .island-thumb:last-child {
        border-bottom: 0;
    }

    .island-thumb a {
        display: block;
        padding: .5em;
        overflow: hidden;
    }

        .island-thumb a:hover, .island-thumb.active a {
            background: #e8e8e8;
        }

    .island-thumb .thumb {
        float: left;
        width: 7em;
    }

    .island-thumb .block-content {
        margin-left: 7.5em;
    }

    .island-thumb h2:hover {
        color: #0071C5;
    }

@media all and (min-width:29.75em) and (max-width:46.8em),all and (min-width:60em) and (max-width:73em) {
    .island-thumb {
        float: left;
        width: 25%;
        border: 0;
    }

        .island-thumb .thumb {
            width: 100%;
            float: none;
            margin-bottom: .5em;
        }

        .island-thumb .block-content {
            margin: 0;
        }
}

.excerpt em {
    font-style: normal !important;
    font-weight: 700;
}

@media all and (min-width:46.8em) and (max-width:60em) {
    .island-main {
        float: left;
        width: 60%;
    }

    .island-secondary {
        margin: 0;
        float: left;
        width: 40%;
    }

        .island-secondary h2 {
            padding-left: .3em;
        }
}

@media all and (min-width:73em) {
    .island-main {
        width: 65%;
        float: left;
    }

    .island-secondary {
        width: 35%;
        float: left;
    }

        .island-secondary h2 {
            padding-left: .3em;
        }
}

.crunch-island {
    overflow: hidden;
    background: #000;
    margin-left: -1em;
    max-width: 101%;
}

    .crunch-island .island-image {
        max-width: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        width: 33.33333%;
        height: auto;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

@media all and (min-width:60em) {
    .crunch-island {
        margin-left: 0;
    }
}

.split .crunch-island {
    margin-right: -1em;
}

.crunch-item {
    position: relative;
    overflow: hidden;
    height: 65px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

    .crunch-item a {
        color: #fff;
    }

    .crunch-item.hover h2 {
        color: #0071C5;
    }

    .crunch-item.hover .byline {
        color: #fff;
    }

.crunch-title {
    border-left: 4px solid #0071C5;
    border-left-color: rgba(0,113,197,.8);
    color: #fff;
    padding: 1em 0 0 .5em;
    position: relative;
    z-index: 1;
    left: 33.33333%;
    width: 66.66666%;
    min-height: 7em;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

    .crunch-title h2 {
        font-weight: 400;
        font-size: .75em;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

    .crunch-title .byline {
        font-size: .75em;
        font-weight: 400;
        margin: 0;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

#iscroll-nav, .iscroll-arrows {
    display: none;
}

@media all and (max-width:39.8em) {
    .crunch-item {
        height: 4.5em;
        border-bottom: 1px solid #3e433e;
    }

    .crunch-title h2 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    }

    .crunch-title .byline {
        display: none;
    }
}

@media all and (min-width:39.8em) {
    .crunch-island {
        height: 400px;
    }

        .crunch-island .island-image {
            top: 0;
            left: -8em;
            width: auto;
            height: 100%;
        }

        .crunch-island.hover .crunch-item {
            width: 16.5%;
        }

        .crunch-island.hover .byline, .crunch-island.hover .crunch-title h2 {
            font-size: .75em;
        }

    .crunch-item {
        float: left;
        width: 20%;
        height: 400px;
    }

        .crunch-item.hover {
            width: 34% !important;
            opacity: 1 !important;
        }

            .crunch-item.hover .island-image {
                left: -3em;
            }

            .crunch-item.hover h2 {
                color: #0acc00;
                font-size: 1.25em !important;
            }

            .crunch-item.hover .crunch-title {
                background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAOYA6wDnNxOv1wAAAABJRU5ErkJggg==);
                background: rgba(0,0,0,.9);
                padding-bottom: 2em;
            }

            .crunch-item.hover .byline {
                color: #fff;
                font-size: .95em !important;
            }

    .crunch-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        min-height: 7em;
    }

        .crunch-title h2 {
            font-size: .85em;
        }
}

@media all and (min-width:60em) and (max-width:70em) {
    .crunch-title {
        padding: .5em .25em;
        bottom: 1em;
        min-height: 5.5em;
    }

        .crunch-title h2 {
            font-size: .75em;
        }
}

.plain-island .block-inset {
    margin-bottom: 1em;
}

.homepage .plain-island {
    padding-top: 1em;
}

.plain-feature {
    max-height: 350px;
}

    .plain-feature a {
        display: block;
    }

@media all and (min-width:39.8em) {
    .plain-feature {
        float: left;
        width: 50%;
    }
}

@media all and (min-width:39.8em) {
    ul.plain-item-list {
        width: 50%;
        float: left;
        padding-left: 1em;
    }
}

@media all and (max-width:39.8em) {
    .island.plain-island {
        padding: 0 .1em;
    }
}

.plain-item {
    padding-bottom: .5em;
}

    .plain-item img {
        max-width: 32%;
    }

    .plain-item h2 {
        font-size: 1.2em;
    }

.plain-title {
    margin-left: 33%;
}

    .plain-title .byline {
        font-style: italic;
        font-size: .9375em;
        line-height: 1.3;
        color: #aab6aa !important;
    }

    .plain-title .icon-play-box {
        display: inline;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:39.8em) {
    html.csstransitions.touch #iscroll-nav, html.csstransitions.touch .iscroll-arrows {
        display: block;
    }

    html.csstransitions.touch #crunch-island-scroll {
        width: 100%;
        margin: 0 auto;
        height: 180px;
        position: relative;
        z-index: 1;
    }

        html.csstransitions.touch #crunch-island-scroll #scroller {
            position: absolute;
            width: 500%;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-text-size-adjust: none;
            -moz-text-size-adjust: none;
            -ms-text-size-adjust: none;
            -o-text-size-adjust: none;
            text-size-adjust: none;
            height: 180px;
            padding: 0;
            float: left;
            overflow: hidden;
        }

        html.csstransitions.touch #crunch-island-scroll ul {
            list-style: none;
            display: block;
            float: left;
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            border: 0;
        }

        html.csstransitions.touch #crunch-island-scroll #scroller li {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            float: left;
            text-align: center;
        }

        html.csstransitions.touch #crunch-island-scroll .crunch-item {
            width: 20%;
            height: 100%;
        }

            html.csstransitions.touch #crunch-island-scroll .crunch-item img {
                min-width: 100%;
                min-height: 180px;
                width: 20%;
            }

        html.csstransitions.touch #crunch-island-scroll .crunch-title h2 {
            color: #fff;
            font-size: medium;
            font-weight: 700;
            display: table-cell;
            vertical-align: middle;
            padding: 0 2em;
        }

        html.csstransitions.touch #crunch-island-scroll .crunch-title {
            width: 100%;
            min-height: 64px;
            height: 64px;
            display: table;
            background-color: rgba(0,0,0,.7);
            bottom: 0;
            position: absolute;
            border: 0;
            padding: 0;
            left: 0;
        }

            html.csstransitions.touch #crunch-island-scroll .crunch-title p {
                display: none;
                visibility: hidden;
            }

        html.csstransitions.touch #crunch-island-scroll .iscroll-arrows {
            position: absolute;
            bottom: 0;
            color: #fff;
            display: block;
        }

            html.csstransitions.touch #crunch-island-scroll .iscroll-arrows span {
                color: #fff;
                display: block;
                padding: 1.2em .5em;
                text-align: center;
            }

        html.csstransitions.touch #crunch-island-scroll .iscroll-next {
            right: 0;
        }

        html.csstransitions.touch #crunch-island-scroll #iscroll-nav {
            position: absolute;
            height: 11px;
            line-height: 11px;
            text-align: center;
            font-size: 1px;
            bottom: 3em;
            display: block;
            width: 100%;
        }

        html.csstransitions.touch #crunch-island-scroll #iscroll-indicator {
            text-align: center;
            padding-top: 5px;
            display: block;
        }

            html.csstransitions.touch #crunch-island-scroll #iscroll-indicator &gt; li {
                list-style: none;
                padding: 0;
                width: 5px;
                height: 5px;
                -webkit-border-radius: 5px;
                background: #767676;
                overflow: hidden;
                margin-right: 4px;
                display: inline-block;
            }

                html.csstransitions.touch #crunch-island-scroll #iscroll-indicator &gt; li.active {
                    background: #fff;
                }

        html.csstransitions.touch #crunch-island-scroll .iscroll-arrows span.gray {
            color: gray;
        }
}

.cb-logo {
    width: 6.5em;
    margin: 0 0 .1em -2px;
    line-height: 1;
}

    .cb-logo img {
        height: 28px;
    }

.cb-subhead {
    display: block;
    margin-bottom: .6em;
}

.cb-title {
    position: relative;
}

    .cb-title .more-fundings {
        padding-left: 22.5em;
        line-height: 1.26;
    }

@media all and (min-width:46.8em) {
    .cb-title .more-fundings {
        top: .9em;
    }
}

@media all and (min-width:48em) {
    .cb-title .more-fundings {
        top: 1.5em;
    }
}

.section {
    margin: 1em 0;
}

    .section.flush {
        margin-bottom: 0;
    }

.section-title {
    color: #686c68;
    font-size: 1.5625rem;
    margin-bottom: .5em;
}

    .section-title h3 {
        font-size: 1.5625rem;
        margin-bottom: 0;
    }

.l-sidebar .section-title, .l-sidebar-1 .section-title, .l-sidebar-2 .section-title {
    font-family: Lusitana,HelveticaNeue,Helvetica,Arial,sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

.new-stories p {
    background: #3e433e;
    color: #fff;
    text-align: center;
    padding: .2em 2.6em;
}

.new-stories.static {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    margin: 1em 0 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
}

    .new-stories.static.active {
        margin: 2rem 0 .8rem;
        max-height: 58px;
    }

.new-stories.fixed {
    -webkit-transition: all .75s ease-in-out;
    -moz-transition: all .75s ease-in-out;
    -ms-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out;
    background: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    text-align: center;
    top: -5em;
    left: 0;
    width: 100%;
    z-index: 5;
}

    .new-stories.fixed p {
        box-shadow: rgba(0,0,0,.2).2em .35em 0;
        display: inline-block;
        pointer-events: auto;
    }

        .new-stories.fixed p:before {
            content: " ";
            border-bottom: 10px solid #3e433e;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            position: absolute;
            left: 50%;
            top: -10px;
            display: inline-block;
            height: 0;
            width: 0;
            margin-left: -5px;
        }

    .new-stories.fixed.active {
        opacity: 1;
        top: 1em;
    }

.new-stories:hover p {
    background: #0071C5;
}

    .new-stories:hover p:before {
        border-bottom-color: #0071C5;
    }

.banner {
    padding-top: 0;
}

.banner-header {
    display: block;
    color: #fff;
    padding-bottom: 1em;
    font-size: 1em;
}

    .banner-header a {
        color: #fff;
    }

        .banner-header a:focus, .banner-header a:hover {
            color: #e8e8e8;
        }

    .banner-header .btn-lg {
        background: #0071C5;
    }

        .banner-header .btn-lg:hover {
            background: #3e433e;
        }

@media all and (min-width:60em) {
    .banner-header .btn-lg {
        width: 18.75em;
    }
}

.banner-body {
    background: #f9f9f9;
    padding: 1em;
    min-height: 600px;
}

@media all and (max-width:39.8em) {
    .banner-body {
        padding: 1em 0;
    }
}

.banner-shows .banner-header {
    margin-bottom: 0;
}

    .banner-shows .banner-header a {
        text-decoration: underline;
    }

        .banner-shows .banner-header a:hover {
            color: #1b350a;
        }

.banner-shows .banner-show-desc {
    margin-left: 6em;
}

@media all and (min-width:39.8em) {
    .banner-shows {
        -moz-background-size: contain;
        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media all and (min-width:60em) {
    .banner-shows .title-left {
        float: left;
        width: 50%;
        max-width: 26em;
    }

    .banner-shows .title-right {
        float: right;
        width: 50%;
        height: 100px;
    }
}

.show-icon {
    padding: .6em;
    background: #fff;
    float: left;
    margin-right: 1em;
    width: 5em;
}

.show-logo {
    max-width: 9em;
}

.video-lightbox .show-logo {
    max-width: inherit;
    max-height: 2em;
}

[role=main] .host-img, [role=main] .show-logo {
    border: 0;
}

@media all and (min-width:60em) {
    .host-trigger {
        display: none;
    }
}

.host-info {
    max-width: 38em;
}

@media all and (max-width:60em) {
    .host-info {
        display: none;
    }
}

.host-name {
    font: "Open Sans",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 400;
}

.host-img {
    float: left;
    width: 13.5em;
    margin: -1.5em 0 0 0;
    position: relative;
    bottom: -.65em;
}

.host-bio {
    font-size: .875em;
    margin-bottom: .25em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.banner-event-default {
    width: 100%;
}

.event-banner-info a:hover {
    color: #e8e8e8;
    border-bottom-color: #e8e8e8;
}

.purchase-event-button {
    margin-top: 18px;
}

.banner-small {
    padding: 0 1em 1em;
}

    .banner-small.banner-header {
        padding: 1em;
        overflow: hidden;
    }

    .banner-small p {
        margin-bottom: 0;
    }

    .banner-small .banner-show-desc {
        margin-left: 0;
    }

    .banner-small .title-left {
        width: auto;
        max-width: none;
        float: none;
    }

    .banner-small .title-right {
        display: none;
    }

@media all and (min-width:46.8em) {
    .banner-small .show-logo, .banner-small h1 {
        float: left;
        margin-right: 1em;
    }

    .banner-small .event-banner-info {
        padding-top: .5em;
    }
}

@media all and (min-width:60em) {
    .banner-small .event-banner-info {
        padding-top: 1em;
    }
}

.banner-urgent {
    background: #000;
    color: #fff;
}

    .banner-urgent p {
        color: #e8e8e8;
        font-size: .875em;
        max-width: 55em;
    }

    .banner-urgent .read-more {
        display: block;
        color: #0071C5;
    }

    .banner-urgent a:hover h2 {
        color: #0071C5;
    }

@media all and (min-width:46.8em) {
    .banner-urgent .banner-header {
        min-height: 11.7em;
        padding-left: 18em;
        padding-top: 2em;
    }
}

@media all and (min-width:50em) {
    .banner-urgent .banner-header {
        background-position: 4em 100%;
        padding-left: 26em;
    }
}

.article {
    position: relative;
}

    .article .page-title {
        border-bottom: 1px solid #000;
    }

        .article .page-title .tags {
            margin-bottom: .5em;
        }

.next-story-full {
    display: none;
}

.next-story-link {
    font-size: .75em;
    background: #a5a5a5;
    color: #fff;
    display: block;
    padding: .75em;
}

@media all and (min-width:46.8em) {
    .next-story-link {
        padding: .35em;
    }
}

@media all and (max-width:93em) {
    .next-story-link:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        left: 100%;
        pointer-events: none;
        border-top: 14px solid transparent;
        border-bottom: 13px solid transparent;
        border-left: 8px solid #a5a5a5;
        top: 0;
        margin-top: 0;
    }

    .next-story-link:focus, .next-story-link:hover {
        background: #0071C5;
    }

        .next-story-link:focus:after, .next-story-link:hover:after {
            border-left-color: #0071C5;
        }
}

.next-link {
    position: absolute;
    bottom: .5em;
    right: .5em;
}

@media all and (max-width:39.8em) {
    .next-link {
        display: none;
    }
}

@media all and (min-width:93em) {
    .next-link {
        position: fixed;
        width: 18em;
        top: 15.5em;
        right: -18em;
        z-index: 999;
        bottom: auto;
        color: #fff;
        -webkit-transition: right .3s ease-out;
        -moz-transition: right .3s ease-out;
        -ms-transition: right .3s ease-out;
        -o-transition: right .3s ease-out;
        transition: right .3s ease-out;
    }

        .next-link:hover {
            right: 0;
        }

            .next-link:hover div {
                background: #0071C5;
            }

        .next-link .next-story-link {
            background: #3e433e;
            color: #fff;
            padding: .6em;
            position: absolute;
            /*left: -6em; isus*/
            left: -12em; /*isus*/
            top: 0;
        }

        .next-link .next-story-full {
            color: #fff;
            display: block;
            padding: .5em;
            background: #3e433e;
            font-weight: 400;
            font-style: normal;
            width: 18em;
        }

            .next-link .next-story-full h4 {
                font-size: 1rem;
                color: #fff;
                margin: 0;
            }
}

.article-img-feature {
    margin: 0 1em 1em 0;
    max-width: 100%;
    float: left;
}

    .article-img-feature img {
        display: block;
    }

    .article-img-feature.resize {
        float: left;
        margin-right: 1em;
    }

@media all and (min-width:26em) {
    .article-img-feature {
        max-width: 50%;
    }
}

.article-entry .inset .section-title {
    margin: 0 0 .5em;
}

@media all and (min-width:73em) {
    .article-entry {
        clear: both;
    }
}

.text .term {
    width: 1.2em;
    border: 0;
}

.article-extra {
    border-top: 1px solid #3e433e;
    clear: both;
    padding-top: 1em;
}

.recirc .river-block {
    padding-left: 0;
}

    .recirc .river-block .thumb {
        position: static;
    }

#grv-personalization-13, #grv-personalization-56 {
    margin-top: 1em;
}

.crunchbase-block {
    font-size: .9rem;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

    .crunchbase-block:last-child {
        border: 0;
        margin: 0;
        padding: 0;
    }

.toaster {
    background-color: #f9f9f9;
    margin: 0 -.5em 1em;
    padding: .5em;
}

    .toaster .byline {
        font-size: .75em;
    }

    .toaster.popped {
        background-color: #fff;
        border-left: 1px solid #e8e8e8;
        box-shadow: rgba(0,0,0,.2).2em .35em 0;
    }

        .toaster.popped .toaster-title {
            background: #3e433e;
            color: #fff;
        }

@media all and (min-width:60em) {
    .toaster {
        max-width: 19.75em;
    }
}

.toaster-title {
    text-transform: uppercase;
    font-size: .75em;
    margin: -.65em -.65em .5em;
    padding: .5em 1em;
}

.toaster-popular {
    font-weight: 700;
}

.gdgt {
    border: 1px solid #a5a5a5;
}

    .gdgt img {
        width: 100%;
    }

.new-site-visitor .tabs .latest {
    color: #a5a5a5;
}

.new-site-visitor .tabs .popular {
    color: #3e433e;
}

.article-featured .page-title .tags {
    display: block;
}

@media all and (min-width:60em) {
    .article-featured h1 {
        font-size: 2.8em;
    }
}

.l-featured-container {
    max-width: 53em;
    margin: 0 auto;
}

@media all and (min-width:60em) {
    .l-featured-container {
        border-left: 1px solid #d5d5d5;
        border-right: 1px solid #d5d5d5;
        padding: 1em 3em 0;
    }
}

.inset .data-card {
    max-width: none;
}

@media all and (min-width:46.8em) {
    .inset {
        max-width: 60%;
        float: right;
        margin: 0 0 1em 1em;
        box-shadow: -10px 0 -10px 30px #f9f9f9;
        background: #f9f9f9;
        clear: right;
    }
}

@media all and (min-width:60em) {
    .inset {
        margin-right: -6em;
    }
}

@media all and (min-width:73em) {
    .inset {
        margin-right: -12em;
    }
}

.inset-sm {
    width: auto;
}

@media all and (min-width:46.8em) {
    .inset-sm {
        width: 19.75em;
        box-shadow: -10px 0 -10px 30px #f9f9f9;
    }
}

.inset-ad {
    border-left: 1px solid #d5d5d5;
    background: #f9f9f9;
    padding-left: 1em;
    box-shadow: -10px 0 -10px 30px #f9f9f9;
}

    .inset-ad .ad-300x250 {
        margin-bottom: 0;
    }

.img-hero {
    display: block;
    margin-bottom: 1em;
    width: 100%;
}

.article-featured .img-full {
    display: block;
    margin-bottom: 1em;
}

.article-featured .embed-youtube, .article-featured .fluid-width-video-wrapper {
    clear: right;
}

@media all and (min-width:60em) {
    .article-featured .img-full {
        margin-left: -5em;
        max-width: 57em;
        box-shadow: -10px 0 -10px 30px #f9f9f9;
    }
}

@media all and (min-width:73em) {
    .article-featured .img-full {
        max-width: 64em;
    }
}

@media all and (min-width:60em) {
    .l-featured-container.devil-ad-loaded .devil-img {
        margin-left: 0;
        max-width: 36em;
        box-shadow: -10px 0 -10px 30px #f9f9f9;
    }

    .l-featured-container.devil-ad-loaded img.devil-img {
        max-width: 32em;
    }
}

@media all and (min-width:73em) {
    .l-featured-container.devil-ad-loaded .devil-img {
        max-width: 42em;
    }

    .l-featured-container.devil-ad-loaded img.devil-img {
        max-width: 38em;
    }
}

.l-featured-container.devil-ad-loaded img.aligncenter.devil-img {
    clear: none;
}

.wp-caption {
    font-family: Lusitanaitalic,HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #868686;
    font-style: italic;
    padding-left: 1em;
    margin-bottom: 1em;
}

@media all and (min-width:60em) {
    .wp-caption {
        max-width: 45.75em;
    }
}

.wp-caption-text {
    padding-left: 1em;
    border-left: 4px solid #d5d5d5;
}

.video-container {
    background: #e8e8e8;
    overflow: hidden;
}

    .video-container .fmvps-wrapper {
        width: 100%;
        max-width: 100%;
        display: block;
        position: relative;
        margin-top: 10px;
        height: 0;
        float: none !important;
    }

        .video-container .fmvps-wrapper div &gt; video[style] {
            height: 100% !important;
        }

        .video-container .fmvps-wrapper &gt; div {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

            .video-container .fmvps-wrapper &gt; div[style] {
                width: auto !important;
                height: auto !important;
                position: absolute !important;
                overflow: visible !important;
            }

        .video-container .fmvps-wrapper object {
            height: 100%;
        }

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

    .video-container .block {
        margin-bottom: .25em;
    }

    .video-container .byline {
        color: #3e433e;
        padding: .8em .8em 1.2em;
        font-style: normal;
        clear: left;
    }

    .video-container .social-list {
        float: left;
    }

        .video-container .social-list li {
            margin-right: .55em;
        }

        .video-container .social-list a:hover {
            border-bottom: 0;
        }

    .video-container .video-caption {
        padding-top: .4em;
        margin-left: 8em;
    }

    .video-container .fiveMinCompanionBanner {
        display: none;
    }

.video-lightbox .video-container {
    background: 0;
}

    .video-lightbox .video-container .byline {
        padding: .8em 0;
    }

        .video-lightbox .video-container .byline + div {
            display: none !important;
        }

.article-entry .video-container {
    clear: left;
}

.press-release {
    overflow: hidden;
    position: relative;
}

    .press-release .text-btn.read-less {
        margin: 1em 0 0;
        padding: 2em;
        position: static;
    }

    .press-release .text-btn.read-more {
        background: #f9f9f9;
        background: -moz-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 75%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(249,249,249,0)),color-stop(75%,#f9f9f9));
        background: -webkit-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 75%);
        background: -o-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 75%);
        background: -ms-linear-gradient(top,rgba(249,249,249,0)0,#f9f9f9 75%);
        background: linear-gradient(to bottom,rgba(249,249,249,0)0,#f9f9f9 75%);
        bottom: 0;
        margin: 0;
        padding: 5em 0 0;
        position: absolute;
        width: 100%;
    }

@media all and (min-width:39.8em) and (max-width:60em) {
    .event-secondary-list li {
        float: left;
        width: 50%;
    }

        .event-secondary-list li:nth-child(even) {
            padding-left: .5em;
        }

        .event-secondary-list li:nth-child(odd) {
            clear: left;
        }
}

.event-info a {
    display: block;
}

.venue {
    margin-top: 1em;
}

.event-archive .text-btn {
    font-size: .75em;
}

.event-tabs li:first-child {
    padding-left: 0;
}

.filter-results {
    position: relative;
}

@media all and (min-width:27em) {
    .filter-results {
        margin: 0;
    }
}

@media all and (min-width:27em) {
    .filter-results a {
        position: absolute;
        right: 0;
        top: -2.6rem;
        color: #3e433e;
    }
}

.sponsors .section-title {
    font-size: 1.3625rem;
}

.sponsors h4 {
    margin-bottom: 1em;
}

.sponsor-list li {
    display: table;
    width: 100%;
}

.l-sidebar .sponsor-list li {
    text-align: center;
}

.sponsor-list li a {
    width: 12em;
    display: table-cell;
    padding-right: 1em;
    vertical-align: top;
}

.l-sidebar .sponsor-list li a {
    width: auto;
}

.sponsor-list .gi {
    padding-top: 0;
    padding-bottom: 1em;
}

.sponsor-list img {
    max-width: 100%;
}

.l-sidebar .sponsor-list img {
    display: inline;
}

.sponsor-page {
    margin-bottom: 1em;
}

.sponsor-block-left {
    float: left;
    vertical-align: middle;
}

@media all and (max-width:39.8) {
    .sponsor-block-right {
        max-width: 30%;
        float: right;
        margin-bottom: 1em;
    }
}

.event-archive-list {
    float: left;
    width: 100%;
}

.event-home-text a, .event-home-text a:active, .event-home-text a:hover, .event-home-text a:visited {
    color: #0071C5;
}

.event-tabs-content {
    width: 100%;
    padding-left: .5em;
}

    .event-tabs-content .plain-item .island-image {
        width: 100%;
        max-height: 5.8em;
    }

.event-the-content a {
    color: #0071C5;
}

.event-the-content .gi {
    max-height: 268px;
}

.js .banner .g-max5 {
    position: relative;
    overflow: visible;
}

.js .speaker-block .bio {
    background: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.35);
    display: none;
    padding: 1em;
    left: 1em;
    margin: -4em -.5em 0 -.5em;
    position: absolute;
    right: 1em;
    z-index: 10;
}

.js .speaker-block.no-byline .byline {
    display: none;
}

.js .speaker-block.no-byline .bio {
    margin-top: -1.5em;
}

.js .speaker-block .bio h2 {
    margin-top: 2em;
}

.js .speaker-block .byline, .js .speaker-block h3, .js .speaker-block-p .byline, .js .speaker-block-p h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 15em;
}

.js .speaker-block.active &gt; a {
    position: relative;
    display: block;
    z-index: 2;
}

    .js .speaker-block.active &gt; a:after {
        content: "";
        position: absolute;
        top: 102%;
        left: 50%;
        display: inline-block;
        margin-left: -10px;
        margin-bottom: -10px;
        border-bottom: 10px solid #0071C5;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

.js .speaker-block.active .bio {
    display: block;
}

.speaker-block img, .speaker-block-p img {
    min-height: 15em;
    min-width: 15em;
    max-width: inherit;
}

.event-tabs-content .speaker-block img, .event-tabs-content .speaker-block-p img {
    min-height: 14em;
    min-width: 14em;
}

.speaker-img {
    height: 200px;
    width: 200px;
    overflow: hidden;
}

.speaker-block a.image-link, .speaker-block-p a.image-link {
    width: 15em;
    height: 15em;
    overflow: hidden;
    display: block;
}

.event-tabs-content .speaker-block a.image-link, .event-tabs-content .speaker-block-p a.image-link {
    height: 14em;
    width: 14em;
}

.event-tabs-content .speaker-block-p {
    width: 14em;
}

.js .g-max5 .speaker-block .bio .byline, .js .speaker-block .bio .byline {
    width: auto;
}

.js .g-max5 .speaker-block .byline, .js .g-max5 .speaker-block h3 {
    width: 11em;
}

.g-max5 .speaker-block img {
    min-height: 11em;
    min-width: 11em;
}

.g-max5 .speaker-block a.image-link {
    width: 11em;
    height: 11em;
}

.js .g-max5.event-tabs-content .speaker-block .byline, .js .g-max5.event-tabs-content .speaker-block h3 {
    width: 13.5em;
    margin: 0;
}

.g-max5.event-tabs-content .speaker-block img {
    min-height: 13.5em;
    min-width: 13.5em;
}

.g-max5.event-tabs-content .speaker-block a.image-link {
    width: 13.5em;
    height: 13.5em;
}

.show-index .block-inset .block-title {
    position: absolute;
    bottom: .3em;
}

@media all and (max-width:60em) {
    .show-index .block-inset .block-title {
        position: relative;
        background: #3e433e;
        bottom: auto;
    }
}

.show-index .block h2 {
    margin-top: .5em;
}

.show-index .block-title h2 {
    margin-top: 0;
    padding: .25em;
}

.comments-btn {
    display: block;
    margin-bottom: 1em;
}

@media all and (min-width:46.8em) {
    .comments-btn {
        display: none;
    }
}

.comment-form {
    margin-bottom: 1em;
}

    .comment-form img {
        display: block;
        width: 100%;
    }

.fyre-stream-content {
    margin-bottom: 2em;
}

.fyre-comment-article {
    overflow: hidden;
    position: relative;
    margin-bottom: .5em;
    font-size: .9rem;
}

    .fyre-comment-article:last-child .fyre-comment-footer {
        border-bottom: 0;
    }

.fyre-comment-user {
    float: left;
    width: 4.5em;
    padding-right: 1em;
}

    .fyre-comment-user img {
        border-radius: 10px;
    }

.fyre-comment-username {
    color: #0071C5;
    font-size: 1rem;
}

.fyre-comment-date {
    position: absolute;
    top: .23rem;
    right: 0;
    color: #d5d5d5;
    font-size: .7rem;
}

    .fyre-comment-date:focus, .fyre-comment-date:hover {
        color: #0071C5;
    }

.fyre-comment-head {
    margin: 0 0 .5em 4.5em;
}

.fyre-comment {
    margin-left: 4.5em;
}

.fyre-comment-footer {
    margin-left: 4.5em;
    overflow: hidden;
    padding-bottom: .5em;
    border-bottom: 1px solid #e8e8e8;
}

    .fyre-comment-footer a {
        color: #a5a5a5;
        font-size: .75em;
        font-weight: 700;
    }

        .fyre-comment-footer a:focus, .fyre-comment-footer a:hover {
            color: #0071C5;
        }

.fyre .fyre-comment-action-button {
    height: auto !important;
}

.fyre .fyre-comment-actions a {
    margin-left: 0 !important;
}

.fyre .fyre-flag-menu-item {
    height: auto !important;
}

.fyre a.fyre-comment-flag-mobile-btn {
    min-width: 50px !important;
    min-height: 27px !important;
}

.fyre-comment-actions {
    float: left;
}

.fyre-flag-link {
    padding: 0 .5em;
}

.fyre-comment-like {
    float: right;
    line-height: 1.21;
}

.fyre-comment-reply {
    float: right;
    padding: 0 .5em;
}

.tooltip-container {
    display: inline-block;
    position: relative;
}

    .tooltip-container.active .tooltip {
        display: block;
    }

.text .tooltip-link {
    color: #5b878e;
    border-bottom: 0;
}

.tooltip {
    display: none;
    position: absolute;
    top: 1.6em;
    left: 0;
    z-index: 3;
    width: 15em;
    background: #fff;
    box-shadow: .2em .2em .5em 0 rgba(125,125,125,.8);
}

    .tooltip h2 {
        margin-top: 0;
    }

.g-small-photos .g {
    margin-left: -.25em;
    margin-right: -.25em;
}

.g-small-photos ul {
    overflow: visible;
}

.g-small-photos li {
    position: relative;
}

    .g-small-photos li:hover .writer-card {
        display: block;
    }

    .g-small-photos li.right .writer-card {
        right: 0;
    }

        .g-small-photos li.right .writer-card:after {
            left: 83%;
        }

.writer-card {
    display: none;
    font-size: 75%;
    padding: 1em;
    position: absolute;
    width: 18em;
    z-index: 99;
    margin-top: .25em;
}

    .writer-card .social-list {
        margin: 1em 0;
    }

.arrow-box {
    position: absolute;
    background: #f9f9f9;
    border: 1px solid #ccc;
}

    .arrow-box:after {
        bottom: 100%;
        left: 15%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }

.accordion {
    margin-bottom: 1em;
}

.acc-handle {
    background: #a5a5a5;
    position: relative;
    margin-left: 1.2em;
    -webkit-transition: margin .3s ease-in-out;
    -moz-transition: margin .3s ease-in-out;
    -ms-transition: margin .3s ease-in-out;
    -o-transition: margin .3s ease-in-out;
    transition: margin .3s ease-in-out;
}

    .acc-handle a {
        color: #fff;
        display: block;
        padding: .25em .5em;
        margin-bottom: .15em;
    }

    .acc-handle:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        left: 100%;
        pointer-events: none;
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 11px solid #a5a5a5;
        top: 0;
        margin-top: 0;
    }

    .acc-handle:hover {
        color: #fff;
        background: #3e433e;
    }

        .acc-handle:hover:after {
            border-left-color: #3e433e;
        }

    .acc-handle .count {
        color: #d5d5d5;
    }

.active .acc-handle {
    background: #3e433e;
    margin-left: 0;
}

    .active .acc-handle:before {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 13px 10px 0;
        border-color: transparent #a5a5a5 transparent transparent;
    }

    .active .acc-handle:after {
        border-left-color: #3e433e;
    }

.acc-panel {
    -webkit-transition: max-height .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out;
    -ms-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
    max-height: 0;
    overflow: hidden;
}

    .acc-panel .recirc-river {
        margin-left: 1.2em;
    }

.active .acc-panel {
    max-height: inherit;
}

.tabs {
    overflow: hidden;
    margin-bottom: 1em;
    border-bottom: 1px solid #d5d5d5;
}

    .tabs li {
        float: left;
        margin: 0 .5em 0 0;
    }

    .tabs.add-space-bottom li {
        margin-bottom: 1em;
    }

    .tabs a {
        display: block;
        font-size: .75em;
        padding: .25em .5em;
        border: 1px solid #d5d5d5;
        border-bottom: 0;
        color: #a5a5a5;
        background: #e5e6e5;
        text-transform: uppercase;
    }

        .tabs a:focus, .tabs a:hover {
            background: #f9f9f9;
        }

        .tabs a.active {
            background: #f9f9f9;
            color: #282e28;
            border: 1px solid #e8e8e8;
            border-right-color: #babdba;
            border-width: 1px 5px 0 1px;
        }

.aside .tabs {
    margin-top: 1em;
}

@media all and (min-width:60em) {
    .search .tabs-large {
        /*margin-right: 19.75em;
        padding-right: 1em;*/
    }
}

.tabs-large {
    overflow: visible;
    background: #d2d3d2;
    height: 1.75em;
    margin: 1.5em 0 1em;
    padding-left: 1em;
    position: relative;
    z-index: 1;
}

    .tabs-large li {
        margin-top: -.72em;
    }

    .tabs-large a {
        font-size: 1.1em;
        letter-spacing: -1px;
        padding: .28em .8em;
        height: 2.25em;
    }

        .tabs-large a.active {
            background: #f9f9f9;
        }

.tabs-subnav {
    box-shadow: inset 0 -4px 0 0 #d5d5d5;
    overflow: hidden;
    margin-bottom: 1em;
    position: relative;
    z-index: 0;
}

    .tabs-subnav li {
        float: left;
        border-bottom: 4px solid #d5d5d5;
        position: relative;
        z-index: 99;
        margin-right: 1em;
    }

        .tabs-subnav li.active {
            border-bottom-color: #3e433e;
            color: #3e433e;
            font-weight: 700;
        }

        .tabs-subnav li:hover {
            border-bottom-color: #3e433e;
            color: #3e433e;
        }

    .tabs-subnav a {
        display: block;
        padding: .5em 0;
    }

.tuck {
    margin: 0 -1em -1em 0;
}

@media all and (max-width:60em) {
    .tuck {
        margin-right: 0;
    }
}

.carousel-island {
    overflow-x: auto;
}

    .carousel-island &gt; ul {
        width: 100em;
    }

        .carousel-island &gt; ul &gt; li {
            float: left;
            width: 12em;
            margin-right: .5em;
        }

    .carousel-island h3 {
        font-size: .875em;
    }

    .carousel-island .block {
        margin: 0;
    }

    .carousel-island .gi {
        padding-bottom: 0;
    }

    .carousel-island .byline {
        font-size: .75em;
        color: #3e433e;
    }

        .carousel-island .byline a {
            color: #3e433e;
        }

.carousel-horizontal {
    margin-bottom: .5em;
    position: relative;
}

.carousel-container {
    position: relative;
    overflow: hidden;
}

    .carousel-container .g {
        margin-left: 0;
    }

.image-link-icym {
    width: 182px;
    height: 160px;
    overflow: hidden;
    display: block;
}

    .image-link-icym img {
        max-width: inherit;
    }

.carousel-list {
    width: 210em;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    position: relative;
    white-space: nowrap;
}

    .carousel-list &gt; li {
        float: left;
        margin-right: 1em;
        display: inline-block;
        white-space: normal;
    }

    .carousel-list .gi {
        padding: 0;
    }

    .carousel-list .data-card {
        height: 240px;
        width: 14em;
    }

        .carousel-list .data-card h4.card-title {
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .carousel-list .data-card h4.card-title a {
                color: #3e433e;
            }

                .carousel-list .data-card h4.card-title a:hover {
                    color: #0071C5;
                }

.carousel-controls {
    position: absolute;
    top: -3.1em;
    right: 0;
    width: 5.5em;
}

.carousel-controls-below {
    top: 16.8em;
}

.carousel-container-with-arrow-below {
    height: 330px;
}

@media all and (min-width:60em) {
    .featured-island-container .carousel-controls {
        right: 19.75em;
    }
}

.carousel-control {
    display: block;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    padding: .5em;
    background: #3e433e;
    color: #d5d5d5;
    position: absolute;
    top: 0;
    left: 0;
}

    .carousel-control:focus, .carousel-control:hover {
        background: #0071C5;
        color: #fff;
    }

    .carousel-control.carousel-control-disabled {
        background: #a4a9a4;
        color: #d5d5d5;
        cursor: default;
    }

        .carousel-control.carousel-control-disabled:hover {
            background: #a4a9a4;
        }

.carousel-next {
    left: auto;
    right: 0;
}

.carousel-speakers-container {
    clear: left;
}

.carousel-speakers {
    margin-bottom: 0;
}

.all-speakers {
    display: block;
    text-align: right;
}

.slideshow {
    margin-bottom: 1em;
    clear: both;
    display: none;
}

    .slideshow.list {
        display: block;
    }

    .slideshow .slideshow-img {
        display: block;
        margin-bottom: .5em;
    }

    .slideshow .wp-caption {
        max-width: none;
        border: 0;
        padding-left: 0;
    }

    .slideshow .thumbnails {
        -webkit-overflow-scrolling: touch;
        bottom: 0;
        left: 0;
        margin-top: 0;
        overflow-x: auto;
        padding: .1875em 0 .3125em;
        right: 0;
        white-space: nowrap;
    }

        .slideshow .thumbnails a {
            display: inline-block;
            height: 74px;
            min-width: 50px;
            padding: 7px;
        }

            .slideshow .thumbnails a:focus, .slideshow .thumbnails a:hover {
                background-color: #d5d5d5;
                border-bottom: 0;
            }

            .slideshow .thumbnails a.active, .slideshow .thumbnails a.active:hover {
                background: #0071C5;
            }

        .slideshow .thumbnails img {
            border: 1px solid #aaa;
            display: block;
            height: 60px;
            width: 80px;
        }

.sideshow-nav {
    overflow-x: auto;
}

    .sideshow-nav ul {
        width: 9999em;
    }

    .sideshow-nav li {
        float: left;
        max-width: 8em;
        margin-right: .5em;
    }

    .sideshow-nav a {
        display: block;
        border: 5px solid #d5d5d5;
    }

        .sideshow-nav a:focus, .sideshow-nav a:hover {
            border: 5px solid #aab6aa;
        }

        .sideshow-nav a.active {
            border-color: #0071C5;
        }

    .sideshow-nav img {
        display: block;
    }

.slideshowify {
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 9999999 !important;
}

    .slideshowify .caption, .slideshowify .controls, .slideshowify .credit, .slideshowify .title {
        display: none;
    }

    .slideshowify ol {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .slideshowify ol li {
            display: none;
        }

            .slideshowify ol li.active {
                display: block;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
            }

                .slideshowify ol li.active img {
                    display: block;
                    max-height: 554px;
                    max-width: 100%;
                    background-repeat: no-repeat;
                }

    .slideshowify .enter-wrapper {
        position: absolute;
        bottom: 8em;
        right: 4em;
    }

    .slideshowify .enter-text {
        display: none;
    }

    .slideshowify .enter {
        color: #fff;
        padding: .5em 0;
        position: relative;
    }

        .slideshowify .enter:after {
            content: " ";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 100%;
            width: 40px;
            color: #e8e8e8 !important;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrsVe0NgjAQPYz/ZQPZQEZgBDYAN2ADcQM2EDdwBEbADXSDMkG9I9fkbPqBUf75kheg7+5xpdeSaK0LACBKdEgFcTTI1Bobtmx4EoPHhYazAfKG3MvBjRX05KClGNkYfKYTv3FwTMmHHlmJ/DfTM38GEg4LjaXhFZnxFQAXKkcCk+4NRmQqNMlexPWWlrkS6kACsYjoAJ5K6kilpHceDZLZ+cfYwAr4mzpBjV8G8vKg7miJlNtJc+vYOm0QFdDnSlOrwoG36uSp48EkXJC1q9KW3y4rVNb2Dc1GVlwiG2OqPjD0GZvzoDULtRNTLvicjEFx7J2fq9DqZ9+2VLLGP+olwAA1pMaZNm5HTAAAAABJRU5ErkJggg==) no-repeat 50% 50% #0071C5;
            border-left: 1px solid transparent;
        }

        .slideshowify .enter:hover {
            text-decoration: none;
            border-bottom: 0;
        }

    .slideshowify:hover .enter {
        background: #3e433e;
        padding: .5em 1em;
    }

        .slideshowify:hover .enter:after {
            border-left: 1px solid #282e28;
        }

    .slideshowify:hover .enter-text {
        display: inline;
    }

    .slideshowify.fullscreen {
        cursor: default;
        z-index: 2000;
    }

        .slideshowify.fullscreen .enter-wrapper {
            display: none;
        }

        .slideshowify.fullscreen li {
            background-color: #000;
            background-position: center;
            background-repeat: no-repeat;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
        }

            .slideshowify.fullscreen li .image {
                display: none;
            }

        .slideshowify.fullscreen .thumbnails {
            margin-top: 1em;
            padding: .5em;
        }

            .slideshowify.fullscreen .thumbnails a {
                margin-right: .25em;
            }

                .slideshowify.fullscreen .thumbnails a:hover {
                    background: rgba(0,0,0,.5);
                }

                .slideshowify.fullscreen .thumbnails a.active, .slideshowify.fullscreen .thumbnails a.active:hover {
                    background: #0071C5;
                }

        .slideshowify.fullscreen .caption, .slideshowify.fullscreen .controls, .slideshowify.fullscreen .thumbnails, .slideshowify.fullscreen .title {
            -webkit-transition: all 500ms;
            background: rgba(0,0,0,.5);
            display: block;
            position: fixed;
        }

        .slideshowify.fullscreen .caption, .slideshowify.fullscreen .title {
            color: #fff;
            padding: .5em;
        }

        .slideshowify.fullscreen .title {
            bottom: 7.9375em;
            width: 100%;
        }

            .slideshowify.fullscreen .title:after {
                content: "+";
                position: absolute;
                right: .5em;
            }

        .slideshowify.fullscreen .caption {
            bottom: 6.25em;
            height: 2.5em;
            overflow: hidden;
            font-family: Lusitanaitalic,HelveticaNeue,Helvetica,Arial,sans-serif;
            -webkit-font-smoothing: antialiased;
            font-style: italic;
        }

        .slideshowify.fullscreen a:hover {
            border: 0;
        }

        .slideshowify.fullscreen .controls {
            background-color: transparent;
            left: 0;
            top: 40%;
            text-align: center;
            width: 100%;
        }

            .slideshowify.fullscreen .controls &gt; a {
                background: #3e433e;
                color: #fff;
                display: block;
                height: 2.5em;
                width: 2.5em;
                padding-top: .45em;
                position: fixed;
            }

                .slideshowify.fullscreen .controls &gt; a:hover {
                    background-color: #0071C5;
                }

            .slideshowify.fullscreen .controls .prev {
                left: 0;
            }

            .slideshowify.fullscreen .controls .next {
                right: 0;
            }

            .slideshowify.fullscreen .controls .exit {
                right: 0;
                top: 0;
                text-align: left;
                text-indent: -99999em;
            }

                .slideshowify.fullscreen .controls .exit:hover {
                    background-color: #0071C5;
                }

        .slideshowify.fullscreen.hide-chrome .caption, .slideshowify.fullscreen.hide-chrome .controls, .slideshowify.fullscreen.hide-chrome .thumbnails, .slideshowify.fullscreen.hide-chrome .title {
            opacity: 0;
        }

        .slideshowify.fullscreen.show-caption .title {
            bottom: 12.8125em;
        }

            .slideshowify.fullscreen.show-caption .title:after {
                content: "-";
            }

        .slideshowify.fullscreen.show-caption .caption {
            height: 7.4em;
            overflow: scroll;
            white-space: normal;
        }

.no-svg .slideshowify .enter:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrsVe0NgjAQPYz/ZQPZQEZgBDYAN2ADcQM2EDdwBEbADXSDMkG9I9fkbPqBUf75kheg7+5xpdeSaK0LACBKdEgFcTTI1Bobtmx4EoPHhYazAfKG3MvBjRX05KClGNkYfKYTv3FwTMmHHlmJ/DfTM38GEg4LjaXhFZnxFQAXKkcCk+4NRmQqNMlexPWWlrkS6kACsYjoAJ5K6kilpHceDZLZ+cfYwAr4mzpBjV8G8vKg7miJlNtJc+vYOm0QFdDnSlOrwoG36uSp48EkXJC1q9KW3y4rVNb2Dc1GVlwiG2OqPjD0GZvzoDULtRNTLvicjEFx7J2fq9DqZ9+2VLLGP+olwAA1pMaZNm5HTAAAAABJRU5ErkJggg==);
}

.celtra-sticky, .celtra-sticky.animating {
    display: block !important;
    opacity: 1 !important;
    left: 44px !important;
    top: -59px !important;
    width: 320px !important;
    position: absolute !important;
}

.celtra-ad-v3 {
    top: -7px !important;
}

.ad-top-mobile {
    display: none;
}

@media all and (max-width:728px) {
    .ad-top-mobile {
        display: block;
        overflow-y: visible;
        overflow-x: hidden;
        padding-bottom: 1px;
        width: 100%;
        background: 0;
        text-align: center;
    }

        .ad-top-mobile img {
            display: block;
            margin: 0 auto;
        }

        .ad-top-mobile iframe {
            margin-bottom: -8px;
        }
}

.ad-300x250 {
    display: block;
    width: 300px !important;
    margin-bottom: 1em;
}

    .ad-300x250 object {
        height: 100%;
    }

.ad-cluster-container {
    display: none;
}

@media all and (min-width:43em) {
    .ad-cluster-container {
        display: block;
        clear: both;
        border: 0;
        margin: 0 auto;
        padding: 1em 0 .5em;
        text-align: center;
    }

        .ad-cluster-container li {
            display: inline-block;
        }

        .ad-cluster-container .advertise-here {
            text-align: center;
        }
}

.advertise-here {
    font-size: .5em;
    letter-spacing: .2em;
    display: block;
    margin-bottom: .5em;
}

    .advertise-here a {
        color: #a5a5a5;
    }

@media all and (max-width:29.75em) {
    .l-featured-container .advertise-here {
        display: none;
    }
}

.feature-island-container .advertise-here {
    padding-top: .5em;
}

.ad-cluster {
    overflow: hidden;
    margin: 0 auto;
    max-width: 46em;
}

    .ad-cluster li {
        float: left;
        width: 25%;
    }

@media all and (min-width:46.8em) {
    .ad-cluster {
        display: block;
    }
}

.ad-cluster-6 {
    overflow: hidden;
}

    .ad-cluster-6 li {
        display: inline-block;
        margin-left: .3125em;
        margin-right: .3125em;
    }

@media all and (min-width:43em) {
    .ad-cluster-6 {
        display: block;
        max-width: 30em;
        margin: 0 auto;
    }
}

@media all and (min-width:60em) {
    .ad-cluster-6 {
        max-width: none;
    }
}

.ad-cluster-no-ad {
    font-size: 0;
    border-top: 1px solid #e8e8e8 !important;
}

@media all and (min-width:60em) {
    .search .sponsored-ad-container {
        margin-right: 19.75em;
        padding-right: 1em;
    }
}

.sponsored-ad-container {
    margin-bottom: .5em;
}

.sponsored-ad {
    background: #fdf6e5;
    padding: .8rem;
    font-family: sans-serif;
}

.sponsored-ad-content {
    font-family: sans-serif;
    display: block;
    font-size: .8rem;
    line-height: 1.1;
}

.ad-sponsored {
    text-align: center;
    margin-bottom: 1em;
    padding: 2em 1em;
    background: #d5d5d5;
    color: #fff;
}

.ad-sponsored-aside {
    display: none;
}

@media all and (min-width:60em) {
    .ad-sponsored-aside {
        display: block;
        font-size: .75em;
    }

        .ad-sponsored-aside p {
            margin: 0;
        }

        .ad-sponsored-aside .ttl {
            color: #0071C5;
            font-weight: 700;
            margin: 0;
        }

            .ad-sponsored-aside .ttl a {
                color: #0071C5;
            }
}

.ads-list-sidebar li {
    cursor: pointer;
}

.data-card {
    max-width: 19.75em;
    background-color: #f9f9f9;
    border: 1px solid #d5d5d5;
}

    .data-card li {
        float: left;
        width: 50%;
        padding: .5em;
        border-bottom: 1px solid #d5d5d5;
        line-height: 1;
    }

        .data-card li.full, .data-card li.full:nth-child(even) {
            float: none;
            clear: both;
            width: 100%;
            border-left: 0;
        }

        .data-card li:nth-child(even) {
            border-left: 1px solid #d5d5d5;
        }

        .data-card li:last-child {
            border-bottom: 0;
        }

        .data-card li.profile a {
            color: #0071C5;
            font-size: .75em;
        }

            .data-card li.profile a:focus, .data-card li.profile a:hover {
                color: #3e433e;
            }

    .data-card .tweet-list li {
        float: none;
        width: 100%;
        line-height: 1.3;
    }

    .data-card a {
        color: #0071C5;
        font-size: .95em;
    }

        .data-card a:focus, .data-card a:hover {
            color: #3e433e;
        }

    .data-card .key {
        text-transform: uppercase;
        color: #a5a5a5;
        display: block;
        font-size: .75em;
    }

    .data-card .value {
        font-size: .7em;
    }

    .data-card .icon-twitter {
        float: right;
        color: #35ccff;
        font-size: 1.3em;
        margin-right: .25em;
    }

.cb-card-description a {
    font-size: .7em;
}

.crunchbase-accordion .data-card {
    height: auto;
}

    .crunchbase-accordion .data-card li:nth-child(even) {
        border-left: 0;
    }

    .crunchbase-accordion .data-card li:nth-child(odd) {
        border-right: 1px solid #d5d5d5;
    }

    .crunchbase-accordion .data-card li.full:nth-child(odd) {
        border-right: 0;
    }

.card-info {
    overflow: hidden;
}

    .card-info .investors {
        min-height: 65px;
        overflow: hidden;
    }

    .card-info .company {
        color: #0071C5;
        font-size: .85em;
    }

.text .card-info {
    margin: 0;
}

    .text .card-info li {
        list-style: none;
    }

.card-title {
    background: #fff;
    color: #3e433e;
    padding: .7em .5em;
    margin: 0;
    border-bottom: 4px solid #e8e8e8;
    max-height: 45px;
    overflow: hidden;
}

.text .crunchbase-accordion {
    list-style: none;
}

.crunchbase-accordion {
    border-bottom: 1px solid #d5d5d5;
}

    .crunchbase-accordion .data-card {
        border-bottom: 0;
    }

.crunchbase-card {
    margin-bottom: 0 !important;
}

    .crunchbase-card .card-acc-handle {
        cursor: pointer;
        border-bottom: 0;
    }

        .crunchbase-card .card-acc-handle:after {
            content: "+";
            float: right;
        }

        .crunchbase-card .card-acc-handle a {
            font-size: 1em;
        }

    .crunchbase-card .card-acc-panel {
        display: none;
    }

    .crunchbase-card.active .card-acc-handle {
        cursor: auto;
        border-bottom: 4px solid #e8e8e8;
    }

        .crunchbase-card.active .card-acc-handle:after {
            content: "–";
        }

    .crunchbase-card.active .card-acc-panel {
        display: block;
    }

    .crunchbase-card.single .card-acc-handle:after, .crunchbase-card.single.active .card-acc-handle:after {
        content: '';
    }

    .crunchbase-card:not(.active) .card-acc-handle a {
        color: #3e433e;
    }

    .crunchbase-card .cb-card-description .value {
        cursor: pointer;
    }

.lightbox {
    transition: opacity .5s;
    bottom: 0;
    left: 0;
    opacity: 1;
    overflow: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9999999;
}

    .lightbox .video-container {
        margin: 0 auto 2em;
        position: relative;
    }

    .lightbox.loading .video-lightbox {
        opacity: 0;
    }

    .lightbox .video-lightbox {
        margin: 2% 8%;
        position: fixed;
        text-align: left;
        border: 1px solid #f9f9f9;
        box-shadow: rgba(0,0,0,.3).375em .375em 0;
        min-height: 60%;
        width: 84%;
    }

    .lightbox .china-lightbox {
        min-height: inherit;
        height: auto;
        width: auto;
        left: 50%;
        top: 50%;
        margin: -115px 0 0 -322px;
    }

    .lightbox .exit {
        height: 2.5em;
        position: fixed;
        right: 0;
        top: 0;
        text-align: left;
        text-indent: -99999em;
        width: 2.5em;
    }

        .lightbox .exit:hover {
            background-color: #0071C5;
        }

.crunchgov .info-list li {
    margin-bottom: 0;
}

    .crunchgov .info-list li a:hover {
        color: #0071C5;
    }

.crunchgov-secondary-logo {
    width: 637px;
    height: 21px;
}

.tc_policy_sidebar_modules li {
    list-style-type: none;
}

.sidebar-crunchgov-container {
    padding-top: 1em;
}

.l-sidebar .section .sidebar-crunchgov-modules {
    border: 1px solid #eaeaea;
}

.l-sidebar .section .section .sidebar-crunchgov-modules {
    border: 1px solid #000;
}

.sidebar-crunchgov-modules {
    padding: 12px 18px;
    font-size: 16px;
    position: relative;
    margin-left: 22px;
    border-bottom: 0;
}

    .sidebar-crunchgov-modules .title {
        text-transform: uppercase;
        padding-bottom: 16px;
        color: #0a9600;
    }

    .sidebar-crunchgov-modules .icon {
        position: absolute;
        top: -17px;
        left: -17px;
    }

    .sidebar-crunchgov-modules .description {
        font-size: 13px;
        line-height: 19px;
    }

    .sidebar-crunchgov-modules strong {
        font-weight: 700;
    }

    .sidebar-crunchgov-modules .madison .description a {
        font-weight: 400;
        color: #000;
        margin-top: -9px;
        display: block;
    }

    .sidebar-crunchgov-modules .legislation .icon {
        width: 34px;
        height: 34px;
    }

    .sidebar-crunchgov-modules .legislation li {
        font-size: 13px;
        list-style: disc;
        line-height: 20px;
    }

        .sidebar-crunchgov-modules .legislation li a {
            color: #000;
            font-weight: 400;
        }

    .sidebar-crunchgov-modules .legislation .list1 {
        padding-left: 15px;
        float: left;
        width: 100px;
        margin-top: -9px;
    }

    .sidebar-crunchgov-modules .legislation .list2 {
        float: right;
        margin-top: -9px;
    }

.crunchgov-module-border {
    width: 285px;
    height: 10px;
    margin: 0 0 20px 22px;
}

div.vip-shoutout-container {
    padding-left: .5em;
}

div.vip-shoutout-container, div.webtype-shout-out {
    display: inline;
    padding-right: .5em;
}

    div.vip-shoutout-container a, div.vip-shoutout-container img, div.webtype-shout-out img {
        padding-left: 0;
        display: inline;
    }

    div.webtype-shout-out img {
        vertical-align: middle;
    }

.fyre-help {
    display: none !important;
}

#powered_by_livefyre_new {
    text-align: right;
    margin-top: -2em;
}

    #powered_by_livefyre_new a {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJJREFUeNq0Vl9IU1Ec/s65927T2Vxqkk/TYgskKwopCAKhP5A1H8IICkLqMZAeikIpeiiIICKC6MXIevBBohZkpVCBL5pkYFqbjSLDtD9LrLm7e++5t3M3t6Zzm8M88F12D7/zfef33fP7nRHDMLCcg5gCPp/Pxn+f52jgEJbIyTgeclzwer2yaM7oun7G7XYf83g8qwghS2I3NxwIBMpGR0dV/nouIdBQVVVVqijKf7HF5XKV+P3+XaYAnRUo5KCmeibokRCiIx3IFpMAd0HgfCUmd0Ig5yL2bQjK02ZoE29yxpp8JpICjLHkZCaoAzcgGGGo3WehMy05z36Pg0Wm0uJNzkVnoAV7gE/dEB0u4EsvF7sbz2ryLaK+ozBYdMEs5mSQUUCVwbpOQqppguTtACUi9OeXwYIvoHYeBCYH+NFBuqWpGWQTUF9eAeEW0O2tUJ3rIG49DTrDbek4AIs4DlHkloSCuQUW8p19/wD0XoVl5yWogj0e5/GCiAUorJBQvH4lRAuF8XUo+zfIlIH+uAW01A1Wcyi+cGoCSlsTLE4N9uoiUJsAkUMfG8iYgZiawZyK/Pwa1N8D4fBtKBoPVmQYN4/DJryDfYsTRIiVLcRCEWTifdr6NIH5TY/0tYNaHdDW1MV31d4KW7gPjnoHqMjZE3yCAPLnZ9r6nBbRkW6Qyh3QqAVGXxek/nsoquO2FIj/yInZLflDYflbRKb5rla4YkUl3bkIe60EqdwKqClBlECf1kFsFflbhGJeVP5XIKt7IfwKwrrBGTvvSDRbkcAI64gGFBi7j+RvEalvAfH3Q7rVDEHmMR95tWuzB0Dl1T2mIfxkBmxtI7TaxuwWpTanxJA37oXt1APQZ21A4D0iXbzY+vmuC/i5txaDlVdD39cAbdMeRGU5rWUn+DJapKoq9MrNsJzYBp1SpF5EiV5jxmiRyMLX2rwMQrIsM6vVOue61DQthnxHNBplJmdqN+0cHh4ORSIRbTEXSjaYHCYX57yfmsH1wcFBiWM/fy1b4o35g+MRx7Xkv4rlHH8FGADUT0VtCO761AAAAABJRU5ErkJggg==) no-repeat left top;
        height: 24px;
        font: 13px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
        text-decoration: none;
        color: #404040;
        padding: 4px 0 6px 28px;
    }

        #powered_by_livefyre_new a:hover {
            text-decoration: underline;
        }

.fyre-livecount {
    display: none !important;
}

.advertise ul {
    list-style: none;
}

    .advertise ul li {
        float: left;
        width: 33%;
        padding: 0 1em .25em;
    }

.advertise .specs {
    width: 510px;
    color: #fff;
    font-size: .8rem;
    margin-top: 3em;
}

    .advertise .specs li {
        background-color: #5c5858;
        width: 100%;
        padding-bottom: 1em;
        padding-top: .5em;
    }

    .advertise .specs .image {
        width: 510px;
        padding: 0;
    }

    .advertise .specs a {
        text-decoration: underline;
        color: #fff;
    }

.advertise .first li.desc {
    width: 50%;
}

.advertise h3 {
    padding-bottom: 1em;
    font-weight: 700;
}

    .advertise h3.gallery {
        padding-bottom: 0;
        padding-top: 2em;
        line-height: 0;
    }

.advertise-side ul.list {
    list-style-type: disc;
    margin-left: 2em;
}

.advertise-side .footnote {
    font-size: .8em;
    padding-top: 1em;
}

.advertise-side .note {
    display: inline-block;
    width: 5%;
    text-align: right;
}

.community-guidelines {
    list-style-type: disc;
    margin-left: 2em;
    margin-bottom: 1em;
}

.crunchgov-legislation h2 {
    margin: 1em 0 0;
}

.crunchgov-legislation p {
    margin-bottom: 0;
}

@media all and (max-width:39.8em) {
    .crunchgov-legislation .river .excerpt {
        display: none;
    }
}

.crunchgov-legislation .law .desc {
    width: 50%;
    float: left;
}

    .crunchgov-legislation .law .desc div {
        padding-bottom: .5em;
    }

    .crunchgov-legislation .law .desc a {
        font-weight: 700;
    }

.crunchgov-legislation .law .img {
    float: left;
}

@media all and (max-width:20em) {
    #relevant-search {
        padding: .28em .35em;
    }
}

#wpstats {
    display: none !important;
}

.alignleft, .left, .shot {
    float: left;
    margin: 0 1em 1em 0;
}

.alignright, .right, .shot2 {
    float: right;
    margin: 0 0 1em 1em;
}

img.aligncenter {
    display: block;
    clear: both;
    margin: 0 auto;
}

.g-small-photos &gt; .right {
    margin: 0;
}

.gotatip-form-container {
    display: none;
    text-align: center;
    margin-top: 3em;
    font-weight: 700;
}

.green-frame {
    border: 1px solid #0071C5;
    color: #fff;
    background-color: #0071C5;
}

.red-frame {
    border: 1px solid red;
}

.edit-tag-admin {
    padding: .5rem 0 1rem 1rem;
    margin: 0;
}

#unb .unb-bar {
    z-index: 99998 !important;
}

.thumb .feature-gallery {
    position: relative;
}

    .thumb .feature-gallery .gallery-view-banner {
        display: none;
        position: absolute;
        left: 1px;
        bottom: 1px;
        z-index: 1;
        width: 100%;
        color: #fff;
    }

    .thumb .feature-gallery .icon-gallery-view {
        display: block;
        float: left;
        padding: .4em .55em;
    }

.river .thumb:focus .feature-gallery .icon-gallery-view, .river .thumb:hover .feature-gallery .icon-gallery-view {
    background: 0;
}

.thumb .feature-gallery .icon-gallery-view i {
    display: block;
    width: 21px;
    height: 20px;
}

.thumb .feature-gallery .gallery-view-callout {
    display: none;
    padding-top: .25em;
}

.river .thumb:hover .feature-gallery .gallery-view-callout {
    display: block;
}

.mobile-ads-center {
    text-align: center;
    display: none;
}

@media all and (max-width:728px) {
    .mobile-ads-center {
        display: block;
    }
}

@media all and (max-width:60em) {
    .google-entrepreneurs-ad-a {
        display: none !important;
        visibility: hidden !important;
    }
}

.spelling-suggestion {
    font-weight: 700;
    color: #0071C5;
}

.korrelate-pixel {
    position: absolute;
    left: -9000px;
}

.announcement_right a {
    font-size: 1em;
}

    .announcement_right a:hover {
        color: #0071C5;
    }

.announcement_right_text {
    display: inline;
}

.event-video a.green {
    color: #0071C5;
    font-weight: 700;
}

.topic-key-people {
    padding-bottom: .5em;
    border-bottom: 1px solid #e8e8e8;
}

    .topic-key-people .block-small {
        border-bottom: 0;
    }

    .topic-key-people .block-wrapper {
        max-height: 5em;
        padding: 0;
    }

.topic-alpha-nav p, .topic-alpha-nav ul {
    display: inline-block;
}

.topic-alpha-nav p {
    text-transform: uppercase;
    font-size: .75em;
    margin: -.65em -.65em .5em;
    padding: .5em 1em;
    color: #aab6aa;
}

.topic-alpha-nav {
    margin: 1.5em 0 .5em;
}

    .topic-alpha-nav ul {
        display: block;
    }

        .topic-alpha-nav ul li {
            display: inline-block;
            line-height: 2em;
            vertical-align: middle;
        }

    .topic-alpha-nav .topic-alpha-text {
        text-transform: uppercase;
        font-size: .75em;
        margin: .5em -.25em;
        padding: .5em 1em;
        color: #aab6aa;
    }

    .topic-alpha-nav .tab-list {
        padding-top: .5em;
    }

        .topic-alpha-nav .tab-list a {
            color: #888;
        }

            .topic-alpha-nav .tab-list a:not([href]), .topic-alpha-nav .tab-list a:not([href]):hover {
                color: #bbb;
                background-color: #e5e6e5;
                cursor: default;
            }

    .topic-alpha-nav .topic-alpha-button {
        font-family: Lusitana,HelveticaNeue,Helvetica,Arial,sans-serif;
        margin: 0;
    }

        .topic-alpha-nav .topic-alpha-button a {
            color: #888;
            text-transform: uppercase;
            font-size: .75em;
            padding: .25em .5em;
            border: 1px solid #d5d5d5;
            border-bottom: 0;
            display: block;
            background-color: #e5e6e5;
            line-height: 1.6em;
            margin: .2em .5em .2em 0;
        }

            .topic-alpha-nav .topic-alpha-button a:hover {
                background-color: #f9f9f9;
            }

            .topic-alpha-nav .topic-alpha-button a:not([href]), .topic-alpha-nav .topic-alpha-button a:not([href]):hover {
                color: #bbb;
                background-color: #e5e6e5;
                cursor: default;
            }

.touch .topic-alpha-nav .tab-list a:not([href]) {
    display: none;
}

@media all and (min-width:782px) {
    .admin-bar .topic-alpha-anchor {
        margin-top: -32px;
        padding-top: 32px;
    }
}

@media all and (min-width:600px) and (max-width:782px) {
    .admin-bar .topic-alpha-anchor {
        margin-top: -46px;
        padding-top: 46px;
    }
}

.topic-search-form {
    z-index: 2;
}

.topic-archive-links-list a {
    color: #3e433e;
}

    .topic-archive-links-list a:hover {
        color: #0071C5;
    }

.topic-top-content {
    padding: 2em 0 2.5em;
    margin: 0 0 2em;
    border-bottom: 1px solid #d5d5d5;
}

.topic-breadcrumb a:not(:first-child) {
    margin-left: .6em;
}

.topic-breadcrumb a .icon-caret-left-alt:before {
    font-weight: 700;
    font-size: .75em;
}

.l-topic-col .river {
    padding-top: 1em;
}

.topic-river-block .block-content-topic {
    margin: .8em .5em .5em;
}

.topic-river-block h3 {
    margin: 0;
    font-family: Lusitana,HelveticaNeue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}

.topic-river-block .byline {
    font-size: .85em;
}

.topic-unpopular {
    padding: 2em 2em 3em;
    text-align: center;
}

@media all and (min-width:23.25em) {
    .csscolumns .topic-alpha-column {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media(min-width:60em) and (max-width:74em),(min-width:23.25em) and (max-width:39.8em) {
    .csscolumns .topic-alpha-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

.tc-topic-image-wrapper {
    max-width: 220px;
    max-height: 220px;
}

    .tc-topic-image-wrapper.tc-topics-pages-rectangular {
        max-width: 300px;
    }

@media all and (max-width:24em) {
    .tc-topic-image-wrapper:not(.tc-topics-pages-company) {
        width: 100%;
        max-width: none;
        height: auto;
        max-height: none;
        margin-left: 0;
        padding-left: 0;
        float: none;
    }
}

.gallery-page {
    -webkit-backface-visibility: hidden;
}

    .gallery-page .clearfix {
        *zoom: 1;
    }

        .gallery-page .clearfix:after {
            content: '';
            display: block;
            clear: both;
            width: 100%;
            font-size: 0;
            line-height: 0;
            text-indent: -4000px;
        }

    .gallery-page .article.lc {
        padding: .5em 0;
    }

    .gallery-page .article-featured {
        padding-top: 5px;
    }

#main-slider .slider-wrapper {
    height: 740px;
}

#main-slider .slide-holder .slide, #main-slider .slide-sidebar, #main-slider .slider {
    height: 638px;
}

    #main-slider .slide-holder .slide &gt; img.real-img {
        max-height: 638px;
    }

#main-slider .more-social-share-list, #main-slider li.facebook iframe {
    z-index: 150;
}

#main-slider .slider-wrapper {
    background: #3e433e;
    overflow: hidden;
}

    #main-slider .slider-wrapper.visible {
        height: auto;
    }

    #main-slider .slider-wrapper .slider-head {
        padding: 13px 24px 12px;
        background: #e8e8e8;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        #main-slider .slider-wrapper .slider-head .fs-logo {
            display: none;
        }

        #main-slider .slider-wrapper .slider-head h1 {
            font-size: 25px;
            line-height: 28px;
            padding-bottom: 10px;
            border-bottom: 1px solid #c5c5c5;
            margin-bottom: 12px;
        }

        #main-slider .slider-wrapper .slider-head .byline {
            margin-bottom: .5em;
        }

        #main-slider .slider-wrapper .slider-head .view-options {
            float: right;
            display: inline;
        }

            #main-slider .slider-wrapper .slider-head .view-options a {
                height: 20px;
                width: 21px;
                float: left;
                display: inline;
                font-size: 0;
                line-height: 0;
                text-indent: -4000px;
            }

                #main-slider .slider-wrapper .slider-head .view-options a + a {
                    margin-left: 14px;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.slider-view {
                    background-position: 0 -46px;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.list-view {
                    background-position: -35px 0;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.fullscreen-view {
                    background-position: -69px 0;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.list-view:hover {
                    background-position: -35px -23px;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.fullscreen-view:hover {
                    background-position: -69px -23px;
                }

                #main-slider .slider-wrapper .slider-head .view-options a.exit-fullscreen {
                    display: none;
                }

#main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view {
    background-position: 0 0;
}

    #main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view:hover {
        background-position: 0 -23px;
    }

#main-slider.list-type .slider-wrapper .slider-head .view-options a.list-view {
    background-position: -35px -46px;
}

#main-slider .slider-wrapper .slider-head .view-options .slides-total {
    display: none;
}

#main-slider .slide-holder {
    width: 964px;
    float: left;
    display: inline;
    position: relative;
    overflow: hidden;
}

    #main-slider .slide-holder .slider-arr {
        height: 60px;
        width: 60px;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        left: 24px;
        z-index: 120;
        display: none;
    }

        #main-slider .slide-holder .slider-arr.visible {
            display: block;
        }

        #main-slider .slide-holder .slider-arr.next {
            left: auto;
            right: 24px;
            background-position: -63px 0;
        }

        #main-slider .slide-holder .slider-arr.prev:hover {
            background-position: 0 -63px;
        }

        #main-slider .slide-holder .slider-arr.next:hover {
            background-position: -63px -63px;
        }

    #main-slider .slide-holder .slide {
        position: relative;
        overflow: hidden;
        text-align: center;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        #main-slider .slide-holder .slide &gt; img {
            position: relative;
            z-index: 10;
        }

        #main-slider .slide-holder .slide &gt; .bg-img {
            position: absolute;
            top: 0;
            left: 0;
            margin-left: 0 !important;
            z-index: 1;
            min-height: 100%;
            min-width: 100%;
        }

.cssreflections #main-slider .slide-holder .slide &gt; .bg-img {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}

#main-slider .slide-holder .swipe-overlay {
    display: none;
}

#main-slider .slide-holder .intro-text-holder {
    width: 460px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
    z-index: 23;
}

#main-slider .slide-holder .list-item.visible:first-child ~ .intro-text-holder {
    display: block;
}

#main-slider .slide-holder .intro-text-holder .intro-text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-shadow: -1px 1px 1px rgba(0,0,0,.5);
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    height: 100%;
}

    #main-slider .slide-holder .intro-text-holder .intro-text .intro-text-cnt {
        display: table-cell;
        vertical-align: middle;
    }

        #main-slider .slide-holder .intro-text-holder .intro-text .intro-text-cnt .intro-text-cnt-inner {
            padding: 37px 79px 33px 32px;
        }

    #main-slider .slide-holder .intro-text-holder .intro-text h2 {
        font-family: Lusitana;
        font-size: 21px;
        margin-bottom: 2px;
    }

    #main-slider .slide-holder .intro-text-holder .intro-text p {
        margin-bottom: 1.5em;
    }

        #main-slider .slide-holder .intro-text-holder .intro-text p:last-child {
            margin-bottom: 0;
        }

    #main-slider .slide-holder .intro-text-holder .intro-text a {
        color: #0071C5;
    }

    #main-slider .slide-holder .intro-text-holder .intro-text .intro-collapse {
        display: none;
    }

#main-slider .slide-holder .intro-text-holder .intro-ico:hover {
    background-position: 0 -63px;
}

#main-slider .slider-wrapper.intro-expanded .slide-holder .intro-text-holder .intro-text {
    display: table;
}

#main-slider .slider-wrapper.intro-expanded .slide-holder .intro-text-holder .intro-ico {
    background-position: 0 -126px;
    left: 100%;
    margin-left: -60px;
}

#main-slider .slide-holder .slide .iframe-table {
    height: 638px;
    display: table;
    width: 100%;
    text-align: center;
}

    #main-slider .slide-holder .slide .iframe-table .iframe-cell {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        z-index: 20;
    }

        #main-slider .slide-holder .slide .iframe-table .iframe-cell iframe {
            z-index: 35;
            margin: 0;
        }

#main-slider .slide-holder .slide .youtube-holder .fluid-width-video-wrapper {
    position: static;
}

#main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
    height: 638px !important;
    width: 100% !important;
}

    #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper &gt; div, #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper &gt; div &gt; object {
        height: 100% !important;
        width: 100% !important;
    }

#main-slider .slide-holder .slide.scrollable-holder {
    overflow-y: auto;
}

#main-slider .slide-holder .slide.white-product &gt; .bg-img {
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
}

.no-cssreflections #main-slider .slide-holder .slide span.overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.cssreflections #main-slider .slide-holder .slide span.overlay {
    display: none;
}

#main-slider .slide-holder .slide small.photo-credit {
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 9px;
    line-height: 12px;
    color: #c8b6be;
    position: absolute;
    bottom: 7px;
    left: 0;
    text-transform: none;
    z-index: 15;
    margin-left: 3px;
}

#main-slider .slide-sidebar {
    width: 348px;
    float: right;
    display: inline;
    position: relative;
}

    #main-slider .slide-sidebar .slide-sidebar-inner {
        padding: 24px 24px 0;
    }

    #main-slider .slide-sidebar .slider-controls {
        min-height: 19px;
        padding-bottom: 18px;
        border-bottom: 1px solid #606360;
        margin-bottom: 10px;
        font-family: "Open Sans",Helvetica,sans-serif;
        font-size: 12px;
        line-height: 19px;
        text-align: center;
        color: #80827f;
        position: relative;
    }

        #main-slider .slide-sidebar .slider-controls .slider-arr-min {
            color: #a5a5a5;
            position: relative;
            font-weight: 700;
            text-transform: uppercase;
            display: none;
            z-index: 2;
        }

            #main-slider .slide-sidebar .slider-controls .slider-arr-min.visible {
                display: block;
            }

            #main-slider .slide-sidebar .slider-controls .slider-arr-min.prev {
                padding-left: 16px;
                float: left;
            }

            #main-slider .slide-sidebar .slider-controls .slider-arr-min.next {
                padding-right: 16px;
                float: right;
            }

            #main-slider .slide-sidebar .slider-controls .slider-arr-min span.arr-ico {
                height: 19px;
                width: 11px;
                position: absolute;
                top: 0;
                left: 0;
            }

            #main-slider .slide-sidebar .slider-controls .slider-arr-min.next span.arr-ico {
                background-position: -14px 0;
                left: auto;
                right: 0;
            }

        #main-slider .slide-sidebar .slider-controls .list-view {
            display: none;
        }

        #main-slider .slide-sidebar .slider-controls .slides-count {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1;
        }

        #main-slider .slide-sidebar .slider-controls.slider-controls-bottom {
            display: none;
        }

    #main-slider .slide-sidebar .slide-cnt {
        padding-bottom: 100px;
    }

#main-slider .slide-text {
    font-size: 14px;
    line-height: 22px;
    color: #e8e8e8;
    padding-bottom: 10px;
    border-bottom: 1px solid #606360;
}

    #main-slider .slide-text .scroll-pane {
        height: 240px;
        width: 100%;
        overflow: auto;
    }

    #main-slider .slide-text h3 {
        font-family: Lusitana;
        font-size: 21px;
        line-height: 27px;
        color: #fff;
    }

    #main-slider .slide-text a {
        color: #0a9e01;
    }

#main-slider .slide-sidebar .slide-cnt a.slide-more {
    font-size: 14px;
    line-height: 22px;
    color: #0a9e01;
}

    #main-slider .slide-sidebar .slide-cnt a.slide-more:after {
        font-family: icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #696c68;
        content: "\e00f";
        font-size: 6px;
        position: relative;
        top: -2px;
        margin-left: 6px;
    }

#main-slider .slide-text .hidden-text, #main-slider .slide-text .visible-text-landscape, #main-slider .slide-text a.slide-more-mobile {
    display: none;
}

#main-slider .slide-sidebar .slide-cnt .advertisement {
    position: absolute;
    bottom: 25px;
    right: 24px;
    left: 24px;
    overflow: hidden;
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 9px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #5d615d;
}

    #main-slider .slide-sidebar .slide-cnt .advertisement p {
        margin-bottom: 6px;
    }

    #main-slider .slide-sidebar .slide-cnt .advertisement img {
        display: block;
    }

    #main-slider .slide-sidebar .slide-cnt .advertisement .ad-wide {
        display: none;
    }

#main-slider .slide .grv-personalization {
    padding: 90px 130px 73px;
    margin-top: 0;
}

    #main-slider .slide .grv-personalization iframe {
        margin-bottom: 0;
    }

#main-slider .ad-to-import, #main-slider .list-item-ad, #main-slider .sidebar {
    display: none;
}

#main-slider .slider .slide-item .slide-holder .list-item {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

    #main-slider .slider .slide-item .slide-holder .list-item.visible {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
    }

#main-slider .slide-sidebar .slide-cnt .slide-text, #main-slider .slider .slide-item .slide-holder .list-item {
    display: none;
}

    #main-slider .slide-sidebar .slide-cnt .slide-text.active, #main-slider .slider .slide-item .slide-holder .list-item.active, #main-slider .slider .slide-item .slide-holder .list-item.vine-item.active {
        display: block;
    }

#main-slider.list-type .slider-wrapper {
    border-right: 1px solid #e8e8e8;
    position: relative;
}

#main-slider.list-type .slider {
    height: auto;
    overflow: hidden;
    background: #3e433e;
}

#main-slider.list-type .sidebar {
    width: 300px;
    float: right;
    display: inline;
    margin: 0 24px;
}

    #main-slider.list-type .sidebar .advertisement {
        position: absolute;
        bottom: 25px;
        right: 24px;
        overflow: hidden;
        font-family: "Open Sans",Helvetica,sans-serif;
        font-size: 9px;
        line-height: 12px;
        font-weight: 700;
        text-transform: uppercase;
        color: #5d615d;
    }

        #main-slider.list-type .sidebar .advertisement p {
            margin-bottom: 6px;
        }

        #main-slider.list-type .sidebar .advertisement img {
            display: block;
        }

#main-slider.list-type .slider .list-item {
    position: relative;
}

    #main-slider.list-type .slider .list-item + .list-item {
        border-top: 1px solid #5c605c;
    }

    #main-slider.list-type .slider .list-item span.scroll-arr {
        height: 49px;
        width: 32px;
        position: absolute;
        bottom: 21px;
        right: 24px;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
    }

    #main-slider.list-type .slider .list-item.active {
        display: block !important;
    }

#main-slider.list-type .slide-holder {
    width: auto;
    float: none;
    display: block;
    background: 0;
}

    #main-slider.list-type .slide-holder .list-item .slide {
        height: auto;
        min-height: 0;
        width: 73%;
        float: left;
        display: inline;
    }

        #main-slider.list-type .slide-holder .list-item .slide.slide-twitter {
            height: 638px;
        }

    #main-slider.list-type .slide-holder .list-item .list-caption {
        width: 27%;
        float: right;
        display: inline;
    }

        #main-slider.list-type .slide-holder .list-item .list-caption .slide-text {
            padding: 10px 10px 10px 24px;
            display: block !important;
            border-bottom: 0;
        }

#main-slider.list-type .slide-text .visible-text {
    display: none;
}

#main-slider.list-type .slide-text .hidden-text {
    display: block;
}

#main-slider.list-type .slide-sidebar .slider-controls {
    display: none;
}

#main-slider.list-type .slide-holder .slider-arr {
    display: none !important;
}

#main-slider.list-type .slide-item-gravity .slide-holder {
    width: 100%;
}

#main-slider.list-type .slide-item-gravity .slide-sidebar {
    display: none;
}

#main-slider.list-type .slide-holder .slide .aol-holder {
    margin: 20px;
}

    #main-slider.list-type .slide-holder .slide .aol-holder .fmvps-wrapper {
        height: 428px !important;
    }

#main-slider.list-type .slide-sidebar {
    display: none;
}

    #main-slider.list-type .slide-sidebar .slide-sidebar-inner {
        padding-top: 40px;
    }

    #main-slider.list-type .slide-sidebar .slide-cnt {
        padding-bottom: 0;
    }

        #main-slider.list-type .slide-sidebar .slide-cnt .advertisement {
            display: none;
        }

#main-slider.list-type .slide-holder .slide .youtube-holder {
    margin: 20px;
    position: relative;
}

#main-slider.list-type .slide-holder .intro-text-holder {
    display: none !important;
}

#main-slider.fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

    #main-slider.fullscreen .slider-wrapper {
        background: 0;
    }

        #main-slider.fullscreen .slider-wrapper .slider-head {
            background: #000;
            position: relative;
            padding-bottom: 6px;
        }

            #main-slider.fullscreen .slider-wrapper .slider-head .fs-logo {
                height: 18px;
                width: 36px;
                float: left;
                display: inline;
                margin-right: 20px;
            }

            #main-slider.fullscreen .slider-wrapper .slider-head h1 {
                float: left;
                display: inline;
                font-size: 15px;
                line-height: 24px;
                color: #a5a5a5;
                padding-bottom: 0;
                margin-bottom: 0;
                border-bottom: 0;
                letter-spacing: 0;
            }

            #main-slider.fullscreen .slider-wrapper .slider-head .byline {
                float: left;
                line-height: inherit;
                margin-bottom: 0;
                margin-left: 20px;
            }

            #main-slider.fullscreen .slider-wrapper .slider-head .social-share {
                float: right;
                margin-top: -6px;
                margin-right: 29px;
            }

                #main-slider.fullscreen .slider-wrapper .slider-head .social-share li {
                    height: 32px;
                    line-height: 32px;
                }

                    #main-slider.fullscreen .slider-wrapper .slider-head .social-share li.total-shares {
                        height: auto;
                        line-height: .8em;
                    }

                    #main-slider.fullscreen .slider-wrapper .slider-head .social-share li a {
                        font-size: 16px;
                        line-height: 32px;
                        min-width: 32px;
                    }

            #main-slider.fullscreen .slider-wrapper .slider-head .view-options {
                height: 36px;
                float: none;
                position: absolute;
                top: 5px;
                right: 1px;
                border-left: 1px solid #3e433e;
                z-index: 100;
            }

                #main-slider.fullscreen .slider-wrapper .slider-head .view-options a {
                    display: none;
                }

                    #main-slider.fullscreen .slider-wrapper .slider-head .view-options a.exit-fullscreen {
                        display: block;
                        height: 36px;
                        width: 45px;
                        margin-left: 0;
                    }

    #main-slider.fullscreen .slide-sidebar {
        width: 348px;
        background: #3e433e;
    }

    #main-slider.fullscreen .slide-text .visible-text {
        display: none;
    }

    #main-slider.fullscreen .slide-text .hidden-text {
        display: block;
    }

    #main-slider.fullscreen .slide-holder, #main-slider.fullscreen .slide-holder .slide {
        background: 0;
    }

    #main-slider.fullscreen .slider .slide-item {
        display: table;
        width: 100%;
        position: relative;
    }

        #main-slider.fullscreen .slider .slide-item .slide-holder {
            display: table-cell;
            vertical-align: middle;
            float: none;
        }

    #main-slider.fullscreen .slide-holder .slide, #main-slider.fullscreen .slide-sidebar, #main-slider.fullscreen .slider {
        height: auto;
    }

        #main-slider.fullscreen .slide-holder .slide &gt; img.real-img {
            max-height: 100%;
            margin-top: 0 !important;
        }

        #main-slider.fullscreen .slide-holder .slide span.overlay, #main-slider.fullscreen .slide-holder .slide &gt; .bg-img {
            display: none;
        }

.no-cssreflections #main-slider.fullscreen .slide-holder .slider-arr.next {
    right: 372px;
}

#main-slider.fullscreen .slide-holder .slide .aol-holder .fmvps-wrapper {
    height: 780px !important;
}

#main-slider.fullscreen .slide-holder .intro-text-holder {
    display: none !important;
}

@media all and (max-width:1326px) and (min-width:1301px) {
    #main-slider .slide-holder {
        width: 938px;
    }
}

@media all and (max-width:1300px) {
    #main-slider .slider-wrapper {
        height: 591px;
    }

    #main-slider {
        width: 1024px;
        margin: 0 auto;
    }

        #main-slider .slide-holder {
            width: 712px;
        }

        #main-slider .slide-sidebar {
            width: 312px;
        }

        #main-slider .slide-holder .slide, #main-slider .slide-sidebar, #main-slider .slider {
            height: 489px;
        }

            #main-slider .slide-holder .slide &gt; img.real-img {
                max-height: 489px;
            }

        #main-slider .slide-text .scroll-pane {
            height: 140px;
        }

        #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
            height: 489px !important;
        }

        #main-slider .slide-holder .slide .iframe-table, #main-slider.list-type .slide-holder .list-item .slide.slide-twitter {
            height: 489px;
        }

        #main-slider .slide-holder .slide.slide-iframe .iframe-cell iframe {
            max-height: 460px;
            max-width: 360px;
        }

        #main-slider .slide-holder .slide.vine-holder .iframe-cell iframe {
            max-height: 460px;
            max-width: 460px;
        }

        #main-slider .slide .grv-personalization {
            padding: 12px 70px;
        }

        #main-slider .slide-holder .intro-text-holder .intro-text {
            font-size: 15px;
            line-height: 20px;
        }

            #main-slider .slide-holder .intro-text-holder .intro-text h2 {
                font-size: 20px;
            }

            #main-slider .slide-holder .intro-text-holder .intro-text .intro-text-cnt .intro-text-cnt-inner {
                padding: 24px 79px 24px 24px;
            }

        #main-slider .slide-holder .slider-arr.prev {
            left: 24px;
        }

        #main-slider .slide-holder .slider-arr.next {
            right: 24px;
        }

        #main-slider .slide-sidebar .slide-sidebar-inner {
            padding-top: 14px;
        }

        #main-slider .slide-sidebar .slider-controls {
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

            #main-slider .slide-sidebar .slider-controls a.more-link {
                max-width: 33%;
            }

        #main-slider .slide-sidebar .slide-cnt h3 {
            font-size: 18px;
            line-height: 22px;
        }

        #main-slider .slide-sidebar .slide-cnt .advertisement {
            bottom: 6px;
            right: 6px;
            left: 6px;
        }

        #main-slider .slide-sidebar .slide-cnt a.slide-more {
            display: inline;
            font-size: 14px;
            line-height: 22px;
            color: #0a9e01;
        }

            #main-slider .slide-sidebar .slide-cnt a.slide-more:after {
                font-family: icons;
                speak: none;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                color: #696c68;
                content: "\e00f";
                font-size: 6px;
                position: relative;
                top: -2px;
                margin-left: 6px;
            }

        #main-slider .slide-sidebar .slide-cnt .visible-text-desk {
            display: none;
        }

        #main-slider .slide-sidebar .slide-cnt .visible-text-landscape {
            display: block;
        }

        #main-slider .slide-sidebar .slide-cnt .hidden-text {
            display: none;
            padding-right: 10px;
        }

        #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar {
            width: 12px;
        }

        #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            border-radius: 10px;
        }

        #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
        }

        #main-slider.list-type .sidebar, #main-slider.list-type .slide-sidebar .slide-cnt .visible-text {
            display: none;
        }

        #main-slider.list-type .slide-sidebar .slide-cnt .hidden-text {
            display: block;
            overflow-x: visible;
            padding-right: 0;
        }

        #main-slider.list-type .slider .slide-item .slide-holder .list-item-ad {
            display: block;
            padding: 20px 0;
            font-family: "Open Sans",Helvetica,sans-serif;
            font-size: 9px;
            line-height: 12px;
            font-weight: 700;
            text-transform: uppercase;
            color: #5d615d;
            opacity: 1;
            -moz-opacity: 1;
            filter: alpha(opacity=100);
        }

            #main-slider.list-type .slider .slide-item .slide-holder .list-item-ad .ad-holder {
                width: 728px;
                margin: 0 auto;
            }

            #main-slider.list-type .slider .slide-item .slide-holder .list-item-ad p {
                padding-bottom: 6px;
                margin-bottom: 0;
            }

        #main-slider.fullscreen .slide-sidebar .slide-cnt .advertisement {
            bottom: 25px;
            right: 24px;
            left: 24px;
        }

        #main-slider.fullscreen .slide-holder .slide.slide-imgur {
            max-height: 489px;
        }
}

@media all and (max-width:1180px) {
    .gallery-page .nav-bar .header-crunchbase {
        display: none;
    }
}

@media all and (max-width:1060px) {
    .gallery-page .header .social-list {
        display: none;
    }
}

@media all and (max-width:1023px) {
    #main-slider .slider-wrapper {
        height: 1021px;
    }

    #main-slider {
        width: 768px;
    }

        #main-slider .slider {
            height: auto;
        }

        #main-slider .slide-holder .slide {
            height: 499px;
        }

        #main-slider .slide-sidebar {
            height: auto;
        }

        #main-slider .slide-holder .slide &gt; img.real-img {
            max-height: 499px;
        }

        #main-slider .slide-text {
            margin-bottom: 20px;
        }

            #main-slider .slide-text .scroll-pane, #main-slider .slide-text .scroll-pane .jspContainer {
                height: auto !important;
            }

                #main-slider .slide-text .scroll-pane .jspContainer .jspPane {
                    position: static;
                    margin-left: 0 !important;
                }

                #main-slider .slide-text .scroll-pane .jspVerticalBar {
                    display: none;
                }

        #main-slider .slide-holder .slide {
            min-height: 499px;
        }

            #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
                height: 499px !important;
            }

            #main-slider .slide-holder .slide .iframe-table, #main-slider.list-type .slide-holder .list-item .slide.slide-twitter {
                height: 499px;
            }

        #main-slider .slide-holder, #main-slider .slide-sidebar {
            width: auto;
            float: none;
            display: block;
        }

            #main-slider .slide-sidebar .slider-controls {
                width: 155px;
                float: right;
                display: inline;
                padding-bottom: 16px;
                margin-bottom: 40px;
                position: relative;
                margin-left: 24px;
            }

                #main-slider .slide-sidebar .slider-controls .slides-count {
                    top: auto;
                    bottom: -33px;
                }

            #main-slider .slide-sidebar .slide-cnt {
                padding-bottom: 0;
            }

                #main-slider .slide-sidebar .slide-cnt .slide-text {
                    overflow: hidden;
                }

                #main-slider .slide-sidebar .slide-cnt .visible-text-desk, #main-slider .slide-sidebar .slide-cnt .visible-text-landscape {
                    display: none;
                }

                #main-slider .slide-sidebar .slide-cnt .hidden-text {
                    display: block;
                    padding-right: 0;
                }

                #main-slider .slide-sidebar .slide-cnt h3 {
                    font-size: 21px;
                    line-height: 27px;
                }

                #main-slider .slide-sidebar .slide-cnt .advertisement {
                    position: static;
                    padding-bottom: 21px;
                }

                    #main-slider .slide-sidebar .slide-cnt .advertisement .ad-box {
                        display: none;
                    }

                    #main-slider .slide-sidebar .slide-cnt .advertisement .ad-wide {
                        display: block;
                    }

        #main-slider.list-type .slide-sidebar .slide-sidebar-inner {
            padding: 20px 129px 0 24px;
        }

        #main-slider.list-type .slide-holder .list-item .list-caption, #main-slider.list-type .slide-holder .list-item .slide {
            width: auto;
            float: none;
            display: block;
        }

            #main-slider.list-type .slide-holder .list-item .list-caption .slide-text {
                padding: 20px 24px;
                margin-bottom: 0;
            }

        #main-slider.list-type .slider .list-item span.scroll-arr {
            bottom: 7px;
        }

        #main-slider.fullscreen .slide-holder .slide {
            min-height: 0;
            margin: 60px 0;
        }

        #main-slider.fullscreen .slider .slide-item, #main-slider.fullscreen .slider .slide-item .slide-holder {
            display: block;
        }

        #main-slider.fullscreen .slide-sidebar {
            width: auto;
        }

        #main-slider.fullscreen .slide-holder .slider-arr.next {
            right: 24px;
        }

        #main-slider.fullscreen .slide-holder .slide .aol-holder .fmvps-wrapper {
            height: 499px !important;
        }

    .no-cssreflections #main-slider.fullscreen .slide-holder .slider-arr.next {
        right: 24px;
    }
}

@media all and (max-width:1023px) and (min-width:768px) {
    #main-slider.list-type .slide-text .scroll-pane, #main-slider.list-type .slide-text .scroll-pane .jspContainer {
        height: 160px !important;
    }

        #main-slider.list-type .slide-text .scroll-pane .jspContainer .jspPane {
            position: absolute;
        }

        #main-slider.list-type .slide-text .scroll-pane .jspVerticalBar {
            display: block;
        }
}

@media all and (max-width:767px) {
    #main-slider .slider-wrapper {
        height: 357px;
    }

    #main-slider {
        width: auto;
        margin: 0 auto;
    }

        #main-slider .slide-holder .slide {
            height: auto;
        }

            #main-slider .slide-holder .slide &gt; img.real-img {
                max-height: none;
            }

        #main-slider .slide-text {
            padding-bottom: 0;
            border-bottom: 0;
            margin-bottom: 0;
        }

    .gallery-page .header, .gallery-page .header .header-logo-bar {
        padding: 0;
    }

    .gallery-page .nav-bar .nav-primary {
        margin: 2px 0 0 4px;
    }

        .gallery-page .nav-bar .nav-primary .nav li a {
            font-size: 16px;
            line-height: 27px;
        }

    .gallery-page .header .search-form {
        padding: 4px 4px 0 0;
    }

    #main-slider .slide-holder .slide {
        min-height: 0;
    }

    #main-slider .slide-holder .swipe-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
        z-index: 10000;
    }

        #main-slider .slide-holder .swipe-overlay.hidden {
            display: none;
        }

    #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
        height: 319px !important;
    }

    #main-slider .slide-holder .slide .iframe-table, #main-slider.list-type .slide-holder .list-item .slide.slide-twitter {
        height: auto;
    }

        #main-slider .slide-holder .slide .iframe-table .fb-post iframe {
            width: 100% !important;
        }

    #main-slider .slide-holder .slide.vine-holder .iframe-cell iframe {
        max-height: 320px;
        max-width: 320px;
    }

    #main-slider .slide-holder .intro-text-holder {
        width: auto;
        position: absolute;
        top: 10px;
        right: 51px;
        bottom: auto;
        height: auto;
    }

        #main-slider .slide-holder .intro-text-holder .intro-text {
            font-size: 12px;
            line-height: 18px;
        }

            #main-slider .slide-holder .intro-text-holder .intro-text .intro-text-cnt .intro-text-cnt-inner {
                padding: 11px 30px 16px 11px;
            }

            #main-slider .slide-holder .intro-text-holder .intro-text h2 {
                font-size: 15px;
                line-height: 21px;
                padding-bottom: 2px;
            }

            #main-slider .slide-holder .intro-text-holder .intro-text .intro-collapse {
                font-size: 15px;
                line-height: 18px;
                font-weight: 700;
                color: #0071C5;
                display: block;
                cursor: pointer;
                margin: 12px 0 3px;
            }

        #main-slider .slide-holder .intro-text-holder .intro-ico {
            height: 30px;
            width: 30px;
            top: 0;
            margin-top: 0;
            left: 0;
        }

            #main-slider .slide-holder .intro-text-holder .intro-ico:hover {
                background-position: 0 -33px;
            }

    #main-slider .slider-wrapper, #main-slider .slider-wrapper .slide-holder {
        overflow: visible;
    }

        #main-slider .slider-wrapper.intro-expanded .slide-holder .intro-text-holder .intro-ico {
            background-position: 0 -66px;
            margin-left: -30px;
        }

    .gallery-page .article.lc {
        padding: 0;
    }

        .gallery-page .article.lc .article-featured {
            padding-top: 0;
        }

    #main-slider .slider-wrapper {
        position: relative;
        padding-bottom: 63px;
    }

    .article-entry #main-slider .slider-wrapper {
        padding-bottom: 0;
    }

    #main-slider .slider-wrapper .slider-head {
        height: 45px;
        padding: 9px 12px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

        #main-slider .slider-wrapper .slider-head h1 {
            display: none;
        }

    .article-entry #main-slider .slider-wrapper .slider-head h1 {
        display: block;
    }

    #main-slider .slider-wrapper .slider-head .view-options {
        display: none;
    }

    .share-open #main-slider .slider-wrapper {
        overflow: visible;
    }

    #main-slider .slider-wrapper .slider {
        position: relative;
        padding-top: 30px;
    }

    #main-slider .slide-holder .slider-arr {
        height: 41px;
        width: 41px;
        background-size: 84px 84px;
        margin-top: -20px;
        left: 7px;
        display: none !important;
    }

        #main-slider .slide-holder .slider-arr.prev {
            left: 7px;
        }

        #main-slider .slide-holder .slider-arr.next {
            left: auto;
            right: 7px;
            background-position: -43px 0;
        }

        #main-slider .slide-holder .slider-arr.prev:hover {
            background-position: 0 -43px;
        }

        #main-slider .slide-holder .slider-arr.next:hover {
            background-position: -43px -43px;
        }

    #main-slider .slide-sidebar {
        position: static;
    }

        #main-slider .slide-sidebar .slide-sidebar-inner {
            padding: 9px 12px;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        #main-slider .slide-sidebar .slider-controls {
            width: auto;
            float: none;
            display: block;
            margin-left: 0;
            font-size: 11px;
            position: absolute;
            top: 5px;
            right: 12px;
            left: 12px;
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: 0;
        }

            #main-slider .slide-sidebar .slider-controls.slider-controls-bottom {
                display: block;
                position: relative;
                top: auto;
                right: auto;
                left: auto;
                margin-top: 2em;
            }

            #main-slider .slide-sidebar .slider-controls .slides-count {
                top: 0;
                bottom: auto;
            }

            #main-slider .slide-sidebar .slider-controls a.more-link {
                max-width: none;
            }

    #main-slider .slide-item .slide-sidebar .slider-controls .list-view.visible {
        color: #acacac;
        float: left;
        display: inline;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 17px;
        position: relative;
        z-index: 2;
    }

    #main-slider .slide-sidebar .slide-cnt h3 {
        font-size: 18px;
        line-height: 22px;
    }

    #main-slider .slide-sidebar .slide-cnt .slide-text {
        padding: 0;
    }

    #main-slider .slide-text h3 {
        font-size: 17px;
        line-height: 21px;
    }

    #main-slider .slide-text p {
        margin-bottom: 0;
    }

    #main-slider .slide-sidebar .slide-cnt a.slide-more-mobile {
        display: none;
        font-size: 13px;
        line-height: 16px;
        color: #0a9e01;
    }

        #main-slider .slide-sidebar .slide-cnt a.slide-more-mobile:after {
            font-family: icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            color: #9f9f9f;
            content: "\e00f";
            font-size: 6px;
            position: relative;
            top: -2px;
            margin-left: 6px;
        }

    #main-slider .slide-sidebar .slide-cnt .advertisement {
        display: none;
    }

    #main-slider .slide .grv-personalization {
        padding: 10px 40px 50px;
    }

    #main-slider.list-type .slide-holder .slide {
        min-height: 319px;
    }

    #main-slider.list-type .slider .slide-item .slide-holder .list-item-ad {
        display: none;
    }

    #main-slider.list-type .slider-wrapper {
        padding-bottom: 0;
    }

        #main-slider.list-type .slider-wrapper .slider-head {
            height: auto;
            position: relative;
            margin-bottom: 32px;
        }

            #main-slider.list-type .slider-wrapper .slider-head h1 {
                display: block;
                font-size: 21px;
                line-height: 27px;
            }

            #main-slider.list-type .slider-wrapper .slider-head .view-options {
                display: block;
                background: #282e28;
                position: absolute;
                bottom: -32px;
                left: 0;
                right: 0;
                height: 14px;
                padding: 9px 0;
                -moz-box-sizing: content-box;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }

                #main-slider.list-type .slider-wrapper .slider-head .view-options a {
                    height: auto;
                    width: auto;
                    font-size: 11px;
                    line-height: 14px;
                    text-indent: 0;
                    color: #acacac;
                }

                    #main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view {
                        padding-left: 17px;
                        text-transform: uppercase;
                        margin-left: 10px;
                        font-weight: 600;
                    }

                        #main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view:hover {
                            background-position: 0 center;
                        }

                    #main-slider.list-type .slider-wrapper .slider-head .view-options a.fullscreen-view, #main-slider.list-type .slider-wrapper .slider-head .view-options a.list-view {
                        display: none;
                    }

                #main-slider.list-type .slider-wrapper .slider-head .view-options .slides-total {
                    float: right;
                    display: inline;
                    padding-right: 16px;
                    font-size: 11px;
                    line-height: 14px;
                    color: #595d59;
                }

                    #main-slider.list-type .slider-wrapper .slider-head .view-options .slides-total em {
                        font-style: normal;
                    }

    #main-slider.list-type .slide-holder .slide .aol-holder .fmvps-wrapper {
        height: 299px !important;
    }

    #main-slider.list-type .slide-sidebar .slide-sidebar-inner {
        height: auto;
        padding: 10px 12px 20px;
    }

    #main-slider.list-type .slide-sidebar .slide-cnt {
        position: static;
        background: 0;
    }

    #main-slider.list-type .slide-holder .list-item .list-caption .slide-text {
        padding: 10px 12px 20px;
        font-size: 14px;
        line-height: 20px;
    }

    #main-slider.list-type .slide-sidebar .slide-cnt .hidden-text {
        display: block !important;
    }

    #main-slider.list-type .slide-holder .swipe-overlay, #main-slider.list-type .slide-sidebar .slide-cnt a.slide-more-mobile, #main-slider.list-type .slider .slide-item span.scroll-arr {
        display: none;
    }
}

@media all and (max-width:636px) {
    .gallery-page .nav-bar .nav-primary {
        margin-top: 0;
        overflow: hidden;
    }

    .gallery-page .header .search-form {
        padding: 0;
    }
}

@media all and (max-width:479px) {
    #main-slider .slider-wrapper {
        height: 250px;
    }

    #main-slider {
        margin: 0 auto;
    }

        #main-slider .slide-holder .slide {
            height: auto;
        }

            #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
                height: 212px !important;
            }

            #main-slider .slide-holder .slide .iframe-table {
                height: auto;
            }

            #main-slider .slide-holder .slide.slide-iframe .iframe-cell iframe {
                max-height: none;
            }

            #main-slider .slide-holder .slide.slide-iframe.instagram-holder .iframe-cell iframe {
                max-height: 460px;
            }

            #main-slider .slide-holder .slide.vine-holder .iframe-cell iframe {
                max-height: 212px;
                max-width: 212px;
            }

        #main-slider .slide .grv-personalization {
            padding: 10px 40px 70px;
        }

        #main-slider.list-type .slide-holder .slide {
            min-height: 212px;
        }

            #main-slider.list-type .slide-holder .slide .aol-holder .fmvps-wrapper {
                height: 212px !important;
            }
}

#main-slider .hidden {
    display: none;
}

.article-entry #main-slider a:focus, .article-entry #main-slider a:hover {
    border-bottom: 0;
}

.article-entry #main-slider .slide-holder .slide img {
    border: 0;
}

.article-entry #main-slider .slider-wrapper {
    background: #3e433e;
    overflow: hidden;
}

    .article-entry #main-slider .slider-wrapper.visible {
        height: auto;
    }

    .article-entry #main-slider .slider-wrapper .slider-head {
        height: auto;
        padding: 13px 45px 8px 16px;
        background: #e8e8e8;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        overflow: hidden;
        position: relative;
    }

        .article-entry #main-slider .slider-wrapper .slider-head .fs-logo {
            display: none;
        }

        .article-entry #main-slider .slider-wrapper .slider-head h1 {
            font-size: 23px;
            line-height: 28px;
            padding-bottom: 0;
            border-bottom: 0;
            margin-bottom: 0;
        }

        .article-entry #main-slider .slider-wrapper .slider-head h3 {
            margin: 0;
            color: #9c9d9c;
            font-family: Lusitana,arial,helvetica,sans-serif;
            padding-bottom: 4px;
        }

        .article-entry #main-slider .slider-wrapper .slider-head .view-options {
            position: absolute;
            top: 13px;
            right: 16px;
        }

            .article-entry #main-slider .slider-wrapper .slider-head .view-options a {
                height: 20px;
                width: 21px;
                float: left;
                display: inline;
                font-size: 0;
                line-height: 0;
                text-indent: -4000px;
            }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a + a {
                    margin-left: 14px;
                }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a.list-view, .article-entry #main-slider .slider-wrapper .slider-head .view-options a.slider-view {
                    display: none;
                }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a.fullscreen-view {
                    background-position: -69px 0;
                }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a.list-view:hover {
                    background-position: -35px -23px;
                }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a.fullscreen-view:hover {
                    background-position: -69px -23px;
                }

                .article-entry #main-slider .slider-wrapper .slider-head .view-options a.exit-fullscreen {
                    display: none;
                }

.article-entry #main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view {
    background-position: 0 0;
}

    .article-entry #main-slider.list-type .slider-wrapper .slider-head .view-options a.slider-view:hover {
        background-position: 0 -23px;
    }

.article-entry #main-slider.list-type .slider-wrapper .slider-head .view-options a.list-view {
    background-position: -35px -46px;
}

.article-entry #main-slider .slider-wrapper .slider-head .view-options .slides-total {
    display: none;
}

.article-entry #main-slider .slide-holder {
    position: relative;
    overflow: hidden;
}

    .article-entry #main-slider .slide-holder .slider-arr {
        height: 60px;
        width: 60px;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        left: 24px;
        z-index: 120;
    }

        .article-entry #main-slider .slide-holder .slider-arr.visible {
            display: block;
        }

        .article-entry #main-slider .slide-holder .slider-arr.next {
            left: auto;
            background-position: -63px 0;
        }

        .article-entry #main-slider .slide-holder .slider-arr.prev:hover {
            background-position: 0 -63px;
        }

        .article-entry #main-slider .slide-holder .slider-arr.next:hover {
            background-position: -63px -63px;
        }

    .article-entry #main-slider .slide-holder .slide {
        position: relative;
        overflow: hidden;
        text-align: center;
    }

        .article-entry #main-slider .slide-holder .slide &gt; img {
            position: relative;
            z-index: 10;
        }

            .article-entry #main-slider .slide-holder .slide &gt; img.bg-img {
                position: absolute;
                top: 0;
                left: 0;
                margin-left: 0 !important;
                z-index: 1;
                min-height: 100%;
            }

.cssreflections .article-entry #main-slider .slide-holder .slide &gt; img.bg-img {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}

.article-entry #main-slider .slide-holder .slide .iframe-table {
    display: table;
    width: 100%;
    text-align: center;
}

    .article-entry #main-slider .slide-holder .slide .iframe-table .iframe-cell {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        z-index: 20;
    }

blockquote.twitter-tweet {
    display: none;
}

.article-entry #main-slider .slide-holder .slide .iframe-table .iframe-cell iframe {
    margin: 0;
}

.article-entry #main-slider .slide-holder .slide .youtube-holder .fluid-width-video-wrapper {
    position: static;
}

.article-entry #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
    width: 100% !important;
}

    .article-entry #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper &gt; div, .article-entry #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper &gt; div &gt; object {
        height: 100% !important;
        width: 100% !important;
    }

.article-entry #main-slider .slide-holder .slide.scrollable-holder {
    overflow-y: auto;
}

.article-entry #main-slider .slide-holder .slide.white-product &gt; img.bg-img {
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
}

.no-cssreflections .article-entry #main-slider .slide-holder .slide span.overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.cssreflections .article-entry #main-slider .slide-holder .slide span.overlay {
    display: none;
}

.article-entry #main-slider .slide-holder .slide small.photo-credit {
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 9px;
    line-height: 12px;
    color: #c8b6be;
    position: absolute;
    bottom: 7px;
    left: 0;
    text-transform: none;
    z-index: 15;
    margin-left: 3px;
}

.article-entry #main-slider .slide-sidebar .slider-controls {
    min-height: 19px;
    font-family: "Open Sans",Helvetica,sans-serif;
    color: #80827f;
}

    .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min {
        color: #a5a5a5;
        position: relative;
        font-weight: 700;
        text-transform: uppercase;
        display: none;
        z-index: 2;
    }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min:hover {
            color: #fff;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min.visible {
            display: block;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min.prev {
            padding-left: 20px;
            float: left;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min.next {
            padding-right: 20px;
            float: right;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min span.arr-ico {
            height: 21px;
            width: 14px;
            position: absolute;
            top: 0;
            left: 0;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min:hover span.arr-ico {
            background-position: 0 -24px;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min.next span.arr-ico {
            background-position: -17px 0;
            left: auto;
            right: 0;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls .slider-arr-min.next:hover span.arr-ico {
            background-position: -17px -24px;
        }

    .article-entry #main-slider .slide-sidebar .slider-controls .list-view {
        display: none;
    }

    .article-entry #main-slider .slide-sidebar .slider-controls .slides-count {
        right: 0;
        left: 0;
        z-index: 1;
    }

.article-entry #main-slider .slide-text {
    font-size: 14px;
    line-height: 22px;
    color: #e8e8e8;
}

    .article-entry #main-slider .slide-text .scroll-pane {
        width: 100%;
        overflow: auto;
    }

    .article-entry #main-slider .slide-text h3 {
        font-family: Lusitana;
        color: #fff;
    }

    .article-entry #main-slider .slide-text .hidden-text, .article-entry #main-slider .slide-text .visible-text-landscape, .article-entry #main-slider .slide-text a.slide-more-mobile {
        display: none;
    }

.article-entry #main-slider .slide-sidebar .slide-cnt .advertisement {
    overflow: hidden;
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 9px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #5d615d;
}

    .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement p {
        margin-bottom: 6px;
    }

    .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement img {
        display: block;
    }

.article-entry #main-slider .slide .grv-personalization {
    margin-top: 0;
}

    .article-entry #main-slider .slide .grv-personalization iframe {
        margin-bottom: 0;
    }

.article-entry #main-slider .ad-to-import, .article-entry #main-slider .list-item-ad, .article-entry #main-slider .sidebar {
    display: none;
}

.article-entry #main-slider .slider .slide-item .slide-holder .list-item {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

    .article-entry #main-slider .slider .slide-item .slide-holder .list-item.visible {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
    }

.article-entry #main-slider .slide-sidebar .slide-cnt .slide-text, .article-entry #main-slider .slider .slide-item .slide-holder .list-item {
    display: none;
}

    .article-entry #main-slider .slide-sidebar .slide-cnt .slide-text.active, .article-entry #main-slider .slider .slide-item .slide-holder .list-item.active, .article-entry #main-slider .slider .slide-item .slide-holder .list-item.vine-item.active {
        display: block;
    }

.article-entry #main-slider.fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    margin-bottom: 0;
}

    .article-entry #main-slider.fullscreen .slider-wrapper {
        background: 0;
    }

        .article-entry #main-slider.fullscreen .slider-wrapper .slider-head {
            background: #000;
            position: relative;
            padding-bottom: 6px;
        }

            .article-entry #main-slider.fullscreen .slider-wrapper .slider-head h3 {
                display: none;
            }

            .article-entry #main-slider.fullscreen .slider-wrapper .slider-head .fs-logo {
                height: 18px;
                width: 36px;
                float: left;
                display: inline;
                margin-right: 20px;
            }

            .article-entry #main-slider.fullscreen .slider-wrapper .slider-head h1 {
                float: left;
                display: inline;
                font-size: 15px;
                line-height: 24px;
                color: #a5a5a5;
                padding-bottom: 0;
                margin-bottom: 0;
                border-bottom: 0;
                letter-spacing: 0;
            }

            .article-entry #main-slider.fullscreen .slider-wrapper .slider-head .view-options {
                height: 36px;
                float: none;
                position: absolute;
                top: 5px;
                right: 1px;
                border-left: 1px solid #3e433e;
                z-index: 100;
            }

                .article-entry #main-slider.fullscreen .slider-wrapper .slider-head .view-options a {
                    display: none;
                }

                    .article-entry #main-slider.fullscreen .slider-wrapper .slider-head .view-options a.exit-fullscreen {
                        display: block;
                        height: 36px;
                        width: 45px;
                        margin-left: 0;
                    }

    .article-entry #main-slider.fullscreen .slide-sidebar {
        width: 348px;
        background: #3e433e;
    }

    .article-entry #main-slider.fullscreen .slide-text .visible-text {
        display: none;
    }

    .article-entry #main-slider.fullscreen .slide-text .hidden-text {
        display: block;
    }

    .article-entry #main-slider.fullscreen .slide-holder, .article-entry #main-slider.fullscreen .slide-holder .slide {
        background: 0;
    }

    .article-entry #main-slider.fullscreen .slider .slide-item {
        display: table;
        width: 100%;
        position: relative;
    }

        .article-entry #main-slider.fullscreen .slider .slide-item .slide-holder {
            display: table-cell;
            vertical-align: middle;
            float: none;
        }

    .article-entry #main-slider.fullscreen .slide-holder .slide, .article-entry #main-slider.fullscreen .slide-sidebar, .article-entry #main-slider.fullscreen .slider {
        height: auto;
    }

        .article-entry #main-slider.fullscreen .slide-holder .slide &gt; img.real-img {
            max-height: 100%;
            margin-top: 0 !important;
        }

        .article-entry #main-slider.fullscreen .slide-holder .slide span.overlay, .article-entry #main-slider.fullscreen .slide-holder .slide &gt; img.bg-img {
            display: none;
        }

.no-cssreflections .article-entry #main-slider.fullscreen .slide-holder .slider-arr.next {
    right: 372px;
}

.article-entry #main-slider.fullscreen .slide-holder .slide .aol-holder .fmvps-wrapper {
    height: 780px !important;
}

.article-entry #main-slider.fullscreen .slide-holder .slide.slide-imgur {
    max-height: 500px;
}

.article-entry #main-slider .slide-holder .slide.slide-iframe .iframe-cell iframe {
    max-width: 360px;
}

.article-entry #main-slider .slide-holder .slider-arr.prev {
    left: 24px;
}

.article-entry #main-slider .slide-holder .slider-arr.next {
    right: 24px;
}

.article-entry #main-slider .slide-sidebar .slide-cnt .advertisement {
    bottom: 6px;
    right: 6px;
    left: 6px;
}

.article-entry #main-slider .slide-sidebar .slide-cnt a.slide-more {
    display: inline;
    font-size: 14px;
    line-height: 22px;
    color: #0a9e01;
}

    .article-entry #main-slider .slide-sidebar .slide-cnt a.slide-more:after {
        font-family: icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #696c68;
        content: "\e00f";
        font-size: 6px;
        position: relative;
        top: -2px;
        margin-left: 6px;
    }

.article-entry #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar {
    width: 12px;
}

.article-entry #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
}

.article-entry #main-slider .slide-sidebar .slide-cnt ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}

.article-entry .gallery-page .header .social-list, .article-entry .gallery-page .nav-bar .header-crunchbase {
    display: none;
}

.article-entry #main-slider .slide-sidebar, .article-entry #main-slider .slider {
    height: auto;
}

.article-entry #main-slider .slide-text .scroll-pane, .article-entry #main-slider .slide-text .scroll-pane .jspContainer {
    height: auto !important;
}

    .article-entry #main-slider .slide-text .scroll-pane .jspContainer .jspPane {
        position: static;
        margin-left: 0 !important;
    }

    .article-entry #main-slider .slide-text .scroll-pane .jspVerticalBar {
        display: none;
    }

.article-entry #main-slider .slide-holder .slide .iframe-table, .article-entry #main-slider.list-type .slide-holder .list-item .slide.slide-twitter {
    height: 499px;
}

.article-entry #main-slider .slide-holder, .article-entry #main-slider .slide-sidebar {
    width: auto;
    float: none;
    display: block;
}

    .article-entry #main-slider .slide-sidebar .slider-controls .slides-count {
        top: auto;
        bottom: -33px;
    }

    .article-entry #main-slider .slide-sidebar .slide-cnt {
        padding-bottom: 0;
    }

        .article-entry #main-slider .slide-sidebar .slide-cnt .slide-text {
            overflow: hidden;
        }

        .article-entry #main-slider .slide-sidebar .slide-cnt .visible-text-desk, .article-entry #main-slider .slide-sidebar .slide-cnt .visible-text-landscape {
            display: none;
        }

        .article-entry #main-slider .slide-sidebar .slide-cnt .hidden-text {
            display: block;
            padding-right: 0;
        }

        .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement {
            position: static;
            padding-bottom: 21px;
        }

            .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement .ad-box {
                display: none;
            }

            .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement .ad-wide {
                display: block;
            }

.article-entry #main-slider {
    width: auto;
}

    .article-entry #main-slider .slide-holder .slide &gt; img.real-img {
        max-height: 100%;
        display: block;
        margin: 0 auto;
    }

    .article-entry #main-slider .slide-text {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .article-entry #main-slider .slide-holder .slide {
        min-height: auto;
    }

        .article-entry #main-slider .slide-holder .slide .iframe-table iframe {
            width: 96% !important;
        }

        .article-entry #main-slider .slide-holder .slide .iframe-table .fb-post iframe {
            width: 100% !important;
        }

    .article-entry #main-slider .slider-wrapper .slider {
        position: relative;
        padding-top: 44px;
    }

    .article-entry #main-slider .slide-holder .slider-arr {
        display: none !important;
    }

    .article-entry #main-slider .slide-sidebar {
        position: static;
    }

        .article-entry #main-slider .slide-sidebar .slide-sidebar-inner {
            padding: 15px;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .article-entry #main-slider .slide-sidebar .slider-controls {
            width: auto;
            float: none;
            display: block;
            margin-left: 0;
            font-size: 11px;
            position: absolute;
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: 0;
            top: 0;
            right: 0;
            left: 0;
            line-height: 44px;
            text-align: center;
        }

            .article-entry #main-slider .slide-sidebar .slider-controls .slides-count {
                position: static;
            }

    .article-entry #main-slider .slide-item .slide-sidebar .slider-controls .list-view.visible {
        color: #acacac;
        float: left;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 17px;
        position: relative;
        z-index: 2;
        display: none;
    }

    .article-entry #main-slider .slide-item .slide-sidebar .slider-controls .slider-arr-min {
        position: absolute;
        top: 12px;
        font-size: 14px;
        line-height: 20px;
    }

        .article-entry #main-slider .slide-item .slide-sidebar .slider-controls .slider-arr-min.prev {
            left: 16px;
        }

        .article-entry #main-slider .slide-item .slide-sidebar .slider-controls .slider-arr-min.next {
            right: 16px;
        }

    .article-entry #main-slider .slide-sidebar .slide-cnt h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .article-entry #main-slider .slide-sidebar .slide-cnt .slide-text {
        padding: 0;
    }

    .article-entry #main-slider .slide-text h3 {
        font-size: 17px;
        line-height: 21px;
        margin: 0;
        padding: 2px 0 3px;
    }

    .article-entry #main-slider .slide-text p {
        margin-bottom: 0;
    }

    .article-entry #main-slider .slide-sidebar .slide-cnt a.slide-more-mobile {
        display: none;
        font-size: 13px;
        line-height: 16px;
        color: #0a9e01;
    }

        .article-entry #main-slider .slide-sidebar .slide-cnt a.slide-more-mobile:after {
            font-family: icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            color: #9f9f9f;
            content: "\e00f";
            font-size: 6px;
            position: relative;
            top: -2px;
            margin-left: 6px;
        }

    .article-entry #main-slider .slide-sidebar .slide-cnt .advertisement {
        display: none;
    }

    .article-entry #main-slider .slider-wrapper {
        height: 250px;
    }

.article-entry #main-slider {
    margin: 0 auto 20px;
}

    .article-entry #main-slider .slide-holder .slide {
        height: auto;
    }

        .article-entry #main-slider .slide-holder .slide .aol-holder .fmvps-wrapper {
            height: 319px !important;
        }

        .article-entry #main-slider .slide-holder .slide .iframe-table {
            height: auto;
            margin: 20px 0;
        }

        .article-entry #main-slider .slide-holder .slide.slide-iframe .iframe-cell iframe {
            max-height: none;
            display: block;
            margin: 0 auto;
        }

        .article-entry #main-slider .slide-holder .slide.vine-holder .iframe-cell iframe {
            max-height: none;
            max-width: none;
            display: block;
            margin: 0 auto;
        }

    .article-entry #main-slider .slide .grv-personalization {
        padding: 10px 40px;
        height: auto !important;
        display: block !important;
    }

    .article-entry #main-slider.fullscreen .slider-wrapper .slider {
        padding-top: 0;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-cnt .advertisement {
        bottom: 25px;
        right: 24px;
        left: 24px;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls {
        min-height: 19px;
        padding-bottom: 18px;
        border-bottom: 1px solid #606360;
        margin-bottom: 10px;
        font-family: "Open Sans",Helvetica,sans-serif;
        font-size: 12px;
        line-height: 19px;
        text-align: center;
        color: #80827f;
        position: relative;
        overflow: hidden;
    }

        .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min {
            color: #a5a5a5;
            position: relative;
            font-weight: 700;
            text-transform: uppercase;
            display: none;
            z-index: 2;
            top: 0;
            font-size: 12px;
        }

            .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min.visible {
                display: block;
            }

            .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min.prev {
                padding-left: 16px;
                float: left;
                left: 0;
            }

            .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min.next {
                padding-right: 16px;
                float: right;
                right: 0;
            }

            .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min span.arr-ico {
                height: 19px;
                width: 11px;
                position: absolute;
                top: 0;
                left: 0;
            }

            .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slider-arr-min.next span.arr-ico {
                background-position: -14px 0;
                left: auto;
                right: 0;
            }

        .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .list-view {
            display: none;
        }

        .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slides-count {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1;
        }

    .article-entry #main-slider.fullscreen .slide-holder .slider-arr.visible {
        display: block !important;
    }

    .article-entry #main-slider.fullscreen .slide-holder .slide.slide-twitter .iframe-table iframe {
        width: auto !important;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-cnt .slide-text {
        padding-bottom: 10px;
        border-bottom: 1px solid #606360;
    }

    .article-entry #main-slider.fullscreen .slide-text .scroll-pane, .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspContainer {
        height: 240px !important;
    }

        .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspContainer .jspPane {
            position: absolute;
        }

        .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspVerticalBar {
            display: block;
        }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-sidebar-inner {
        padding: 24px 24px 0;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-cnt h3 {
        font-size: 21px;
        line-height: 27px;
    }

@media all and (max-width:1024px) {
    .article-entry #main-slider .slide-holder .swipe-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
        z-index: 10000;
    }

        .article-entry #main-slider .slide-holder .swipe-overlay.hidden {
            display: none;
        }
}

@media all and (max-width:1023px) {
    .article-entry #main-slider.fullscreen .slide-holder .slide {
        min-height: 0;
        margin: 60px 0;
    }

    .article-entry #main-slider.fullscreen .slider .slide-item, .article-entry #main-slider.fullscreen .slider .slide-item .slide-holder {
        display: block;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar {
        width: auto;
    }

    .article-entry #main-slider.fullscreen .slide-holder .slider-arr.next {
        right: 24px;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-cnt .slide-text {
        padding-bottom: 24px;
    }

    .article-entry #main-slider.fullscreen .slide-sidebar .slide-sidebar-inner {
        padding: 14px 24px 60px;
    }

    .article-entry #main-slider.fullscreen .slide-text .scroll-pane, .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspContainer {
        height: auto !important;
    }

        .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspContainer .jspPane {
            position: static;
        }

        .article-entry #main-slider.fullscreen .slide-text .scroll-pane .jspVerticalBar {
            display: none;
        }

    .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls {
        width: 155px;
        float: right;
        display: inline;
        padding-bottom: 16px;
        margin-bottom: 40px;
        position: relative;
        margin-left: 24px;
        overflow: visible;
    }

        .article-entry #main-slider.fullscreen .slide-sidebar .slider-controls .slides-count {
            top: auto;
            bottom: -33px;
        }

    .article-entry #main-slider.fullscreen .slide-holder .slide .aol-holder .fmvps-wrapper {
        height: 499px !important;
    }

    .no-cssreflections .article-entry #main-slider.fullscreen .slide-holder .slider-arr.next {
        right: 24px;
    }
}

@media all and (max-width:767px) {
    .article-entry #main-slider .slider-wrapper .slider-head {
        padding: 13px 16px 8px;
    }

        .article-entry #main-slider .slider-wrapper .slider-head h1 {
            font-size: 18px;
            line-height: 23px;
        }

    .article-entry #main-slider .slide-holder .slide.vine-holder {
        height: 292px;
    }

        .article-entry #main-slider .slide-holder .slide.vine-holder .iframe-cell iframe {
            max-height: 292px;
            max-width: 292px;
        }

    .article-entry #main-slider .slide-item .slide-sidebar .slider-controls .slider-arr-min {
        font-size: 12px;
    }

    .article-entry #main-slider .slide-text {
        font-size: 12px;
        line-height: 18px;
    }

    .article-entry #main-slider .slide-sidebar .slide-cnt h3 {
        font-size: 16px;
        line-height: 20px;
    }

    #main-slider.list-type .slide-text .scroll-pane {
        overflow: visible;
        height: auto !important;
        width: 100% !important;
    }

        #main-slider.list-type .slide-text .scroll-pane .jspContainer, #main-slider.list-type .slide-text .scroll-pane .jspContainer .jspPane {
            width: 100% !important;
        }
}

.social-cluster .social-share li a.has-text {
    padding: 0 .5em;
}

.social-share {
    overflow: visible;
}

    .social-share .social-share-list {
        clear: both;
    }

    .social-share.hide {
        display: none;
    }

    .social-share.social-share-with-bubbles li {
        font-size: 12px;
        width: auto;
        height: auto;
    }

        .social-share.social-share-with-bubbles li a {
            line-height: 28px;
        }

        .social-share.social-share-with-bubbles li .bubble {
            line-height: 27px;
            height: 28px;
        }

        .social-share.social-share-with-bubbles li.total-shares {
            font-size: 1.4em;
            height: auto;
            line-height: 1em;
            width: auto;
            margin-top: .3em;
            margin-right: .5em;
        }

            .social-share.social-share-with-bubbles li.total-shares h5 {
                display: inline;
                margin: 0;
                font-size: 1.2em;
            }

            .social-share.social-share-with-bubbles li.total-shares small {
                font-size: .8em;
                display: inline;
            }

    .social-share li {
        float: left;
        vertical-align: middle;
        display: block;
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-size: 18px;
    }

        .social-share li + li {
            margin-left: .3em;
        }

        .social-share li a {
            display: block;
            line-height: 36px;
            min-width: 36px;
            color: #fff;
            white-space: nowrap;
        }

            .social-share li a.comment {
                background: #a5a5a5;
            }

                .social-share li a.comment:hover {
                    background: #989898;
                }

            .social-share li a.facebook {
                background: #2f609c;
            }

                .social-share li a.facebook:hover {
                    background: #295488;
                }

            .social-share li a.twitter {
                background: #55acee;
            }

                .social-share li a.twitter:hover {
                    background: #3ea1ec;
                }

            .social-share li a.linkedin {
                background: #0074a1;
            }

                .social-share li a.linkedin:hover {
                    background: #006288;
                }

            .social-share li a.google-plus {
                background: #d24231;
            }

                .social-share li a.google-plus:hover {
                    background: #c03a2a;
                }

            .social-share li a.flipboard {
                background: #be1a19;
            }

                .social-share li a.flipboard:hover {
                    background: #a71716;
                }

            .social-share li a.stumbleupon {
                background: #ee4b13;
            }

                .social-share li a.stumbleupon:hover {
                    background: #d84310;
                }

            .social-share li a.reddit {
                background: #6d91a6;
            }

                .social-share li a.reddit:hover {
                    background: #5e859b;
                }

            .social-share li a.email {
                background: #0071C5;
            }

                .social-share li a.email:hover {
                    background: #078500;
                }

            .social-share li a.has-text {
                width: auto;
                padding: 0 1em;
            }

                .social-share li a.has-text:before {
                    padding-right: .5em;
                }

        .social-share li.total-shares {
            height: auto;
            line-height: .8em;
            width: auto;
            margin-right: .5em;
        }

            .social-share li.total-shares h5 {
                display: inline;
                margin: 0;
            }

            .social-share li.total-shares small {
                font-size: .5em;
                display: inline;
            }

        .social-share li .bubble {
            background: #FFF;
            border: 1px solid #d9d9d9;
            color: #ccc;
            height: 36px;
            line-height: 36px;
            padding: 0 .5em;
            margin-bottom: 6px;
            min-width: 36px;
            pointer-events: none;
            position: relative;
        }

            .social-share li .bubble.bubble-fake {
                background: 0;
                border: 0;
            }

                .social-share li .bubble.bubble-fake:after, .social-share li .bubble.bubble-fake:before {
                    display: none;
                }

            .social-share li .bubble strong {
                color: #646965;
            }

            .social-share li .bubble:after, .social-share li .bubble:before {
                top: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .social-share li .bubble:before {
                border-color: rgba(217,217,217,0);
                border-top-color: #d9d9d9;
                border-width: 5px;
                margin-left: -5px;
            }

            .social-share li .bubble:after {
                border-color: rgba(255,255,255,0);
                border-top-color: #fff;
                border-width: 4px;
                margin-left: -4px;
            }

.share-open .more-social-share-list {
    background: #fff;
    border: 1px solid #e8e8e8;
    display: block;
    margin-top: .5em;
    padding: .5em .5em 0;
    position: absolute;
    z-index: 1;
    margin-left: -20em;
}

    .share-open .more-social-share-list &gt; li {
        height: 25px;
    }

@media all and (min-width:27em) {
    .share-open .more-social-share-list {
        margin: -.3em -.2em;
    }
}

.social-share-fixed {
    display: none;
}

@media all and (max-width:29.75em) {
    .share-open .more-social-share-list {
        width: 232px;
        margin-top: .5em;
        right: 0;
    }

        .share-open .more-social-share-list &gt; li {
            width: 105px;
        }

    .social-share.social-share-inline {
        display: none;
    }

    .social-share-fixed {
        background: #dcdcdc;
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10000000;
    }

        .social-share-fixed .less {
            border-spacing: .6em;
            border-collapse: separate;
            background: #fff;
            display: none;
            width: 100%;
            border-top: 2px solid #e8e8e8;
        }

            .social-share-fixed .less a {
                font-size: 1.2em;
            }

            .social-share-fixed .less.shown {
                display: table;
            }

        .social-share-fixed &gt; div {
            display: table;
            width: 100%;
            background: #a5a5a5;
            color: #FFF;
            font-size: 1.6em;
            margin: 0;
            text-align: center;
        }

            .social-share-fixed &gt; div a {
                display: table-cell;
                vertical-align: middle;
                width: 20%;
                padding: .3em 0;
                font-size: 1.4em;
                color: #FFF;
            }

                .social-share-fixed &gt; div a:active, .social-share-fixed &gt; div a:hover, .social-share-fixed &gt; div a:link, .social-share-fixed &gt; div a:visited {
                    color: #FFF;
                }

                .social-share-fixed &gt; div a.icon-facebook {
                    background: #42609a;
                }

                    .social-share-fixed &gt; div a.icon-facebook:active, .social-share-fixed &gt; div a.icon-facebook:hover {
                        background: #2b3f64;
                    }

                .social-share-fixed &gt; div a.icon-twitter {
                    background: #70c1f2;
                }

                    .social-share-fixed &gt; div a.icon-twitter:active, .social-share-fixed &gt; div a.icon-twitter:hover {
                        background: #2aa3ec;
                    }

                .social-share-fixed &gt; div a.icon-linkedin {
                    background: #4073a0;
                }

                    .social-share-fixed &gt; div a.icon-linkedin:active, .social-share-fixed &gt; div a.icon-linkedin:hover {
                        background: #2a4c69;
                    }

                .social-share-fixed &gt; div a.icon-google-plus {
                    background: #cc532e;
                }

                    .social-share-fixed &gt; div a.icon-google-plus:active, .social-share-fixed &gt; div a.icon-google-plus:hover {
                        background: #8e3a20;
                    }

                .social-share-fixed &gt; div a.icon-flipboard {
                    background: #af1110;
                }

                    .social-share-fixed &gt; div a.icon-flipboard:active, .social-share-fixed &gt; div a.icon-flipboard:hover {
                        background: #690a0a;
                    }

                .social-share-fixed &gt; div a.icon-stumbleupon {
                    background: #ed3d1e;
                }

                    .social-share-fixed &gt; div a.icon-stumbleupon:active, .social-share-fixed &gt; div a.icon-stumbleupon:hover {
                        background: #b0260e;
                    }

                .social-share-fixed &gt; div a.icon-reddit {
                    background: #5d7b8d;
                }

                    .social-share-fixed &gt; div a.icon-reddit:active, .social-share-fixed &gt; div a.icon-reddit:hover {
                        background: #3f535f;
                    }

                .social-share-fixed &gt; div a.icon-email {
                    background: #0071C5;
                }

                    .social-share-fixed &gt; div a.icon-email:active, .social-share-fixed &gt; div a.icon-email:hover {
                        background: #045200;
                    }

                .social-share-fixed &gt; div a.blank {
                    background: #FFF;
                    content: ' ';
                }

                .social-share-fixed &gt; div a.more {
                    font-size: .6em;
                    text-transform: uppercase;
                    display: none;
                }

                    .social-share-fixed &gt; div a.more.shown {
                        display: table-cell;
                    }

                    .social-share-fixed &gt; div a.more .ellipses {
                        font-size: 2em;
                        font-weight: 700;
                        line-height: .5em;
                    }

                .social-share-fixed &gt; div a.icon-close {
                    font-size: 1.2em;
                    line-height: 1em;
                }

    body.single-tc-media-gallery .social-share-fixed &gt; div {
        font-size: 1.2em;
    }
}

.share-open .social-share-more {
    -webkit-transform: rotate(180deg);
}

.pagination {
    list-style: none;
    overflow: hidden;
    margin: 0 0 2em;
    padding-top: 1em;
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

    .pagination li {
        color: #929292;
        float: left;
    }

        .pagination li + li {
            margin-left: 8px;
        }

        .pagination li.no-border, .pagination li:last-child {
            border-right: 0;
        }

        .pagination li.next a {
            background: #0071C5;
            color: #fff;
            margin-right: 11px;
            padding: 0 13px 0 18px;
        }

        .pagination li.prev a {
            margin-left: 11px;
            padding: 0 18px 0 13px;
        }

        .pagination li.next a, .pagination li.prev a {
            position: relative;
            font-weight: 400;
        }

            .pagination li.next a::after, .pagination li.prev a::after {
                content: '';
                width: 0;
                height: 0;
                position: absolute;
                top: 0;
                font-size: 0;
                line-height: 0;
                text-indent: -4000px;
            }

            .pagination li.next a:hover {
                background: #3e433e;
            }

                .pagination li.next a:hover::after {
                    border-left-color: #3e433e;
                }

            .pagination li.next a::after {
                border-top: 15px solid transparent;
                border-left: 11px solid #0071C5;
                border-bottom: 15px solid transparent;
                right: -11px;
            }

            .pagination li.prev a::after {
                border-top: 15px solid transparent;
                border-right: 11px solid #ececec;
                border-bottom: 15px solid transparent;
                left: -11px;
            }

    .pagination a {
        min-width: 30px;
        display: block;
        background: #ececec;
        padding: 0 2px;
        font-weight: 700;
        color: #0071C5;
    }

        .pagination a:link, .pagination a:visited {
            color: #929292;
        }

        .pagination a:focus, .pagination a:hover {
            color: #3e433e;
        }

    .pagination .ellipses {
        border-right: 0;
        background: #ececec;
        padding: 0 1em;
    }

.current-pagination, .ellipse-pagination {
    min-width: 30px;
    display: block;
    background: #ececec;
    padding: 0 2px;
    font-weight: 700;
    color: #0071C5;
}

.river-end .pagination, .river-nav .pagination {
    padding-left: 8em;
}

@media all and (max-width:46.8em) {
    .river-end .pagination, .river-nav .pagination {
        padding-left: 0;
    }
}

@media all and (max-width:36em) {
    .pagination li {
        display: none;
    }

        .pagination li:first-child, .pagination li:last-child {
            display: block;
        }
}

.announcement {
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    line-height: 28px;
}

    .announcement .announcement-headline-image {
        vertical-align: middle;
        margin-right: 1em;
    }

        .announcement .announcement-headline-image + .announcement-text {
            position: relative;
            top: 1px;
        }

    .announcement .announcement-link-text {
        color: #0071C5;
        font-weight: 700;
        margin-left: 4px;
        white-space: nowrap;
    }

        .announcement .announcement-link-text .icon-caret-right {
            margin-left: 2px;
        }

    .announcement .announcement-headline {
        font-family: Lusitana,arial,helvetica,sans-serif;
        line-height: 19px;
        color: #0071C5;
        margin: 0 4px 0 0;
        padding-right: .1rem;
        font-size: 1.4em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .announcement .banner-header, .announcement .footer-content, .announcement .lc, .announcement [role=main] {
        padding: 0;
    }

    .announcement .announcement-bg {
        padding: .25em 1em;
    }

    .announcement .announcement-right {
        float: right;
        display: block;
        font-size: .75em;
    }

        .announcement .announcement-right a {
            font-size: 1em;
            color: #0071C5;
        }

            .announcement .announcement-right a:hover {
                color: #3e433e;
            }

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

        .announcement.announcement-centered .announcement-right {
            display: none !important;
        }

    .announcement.announcement-flat-background .lc, .announcement.announcement-gradient-background .lc, .announcement.announcement-grey-background .lc {
        background: #0f4a00;
        color: #d8d8d8;
    }

    .announcement.announcement-flat-background .announcement-headline, .announcement.announcement-flat-background .announcement-link-caret, .announcement.announcement-flat-background .announcement-link-text, .announcement.announcement-flat-background a, .announcement.announcement-gradient-background .announcement-headline, .announcement.announcement-gradient-background .announcement-link-caret, .announcement.announcement-gradient-background .announcement-link-text, .announcement.announcement-gradient-background a, .announcement.announcement-grey-background .announcement-headline, .announcement.announcement-grey-background .announcement-link-caret, .announcement.announcement-grey-background .announcement-link-text, .announcement.announcement-grey-background a {
        color: #fff;
    }

        .announcement.announcement-flat-background a:hover .announcement-headline, .announcement.announcement-flat-background a:hover .announcement-link-caret, .announcement.announcement-flat-background a:hover .announcement-link-text, .announcement.announcement-gradient-background a:hover .announcement-headline, .announcement.announcement-gradient-background a:hover .announcement-link-caret, .announcement.announcement-gradient-background a:hover .announcement-link-text, .announcement.announcement-grey-background a:hover .announcement-headline, .announcement.announcement-grey-background a:hover .announcement-link-caret, .announcement.announcement-grey-background a:hover .announcement-link-text {
            color: #0071C5;
        }

    .announcement.announcement-flat-background .announcement-right a, .announcement.announcement-gradient-background .announcement-right a, .announcement.announcement-grey-background .announcement-right a {
        color: #fff;
    }

        .announcement.announcement-flat-background .announcement-right a:hover, .announcement.announcement-gradient-background .announcement-right a:hover, .announcement.announcement-grey-background .announcement-right a:hover {
            color: #0071C5;
        }

    .announcement.announcement-gradient-background .lc {
        background: #0d6400;
        background: -moz-linear-gradient(left,#0d6400 0,#0f4a00 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,#0d6400),color-stop(100%,#0f4a00));
        background: -webkit-linear-gradient(left,#0d6400 0,#0f4a00 100%);
        background: -o-linear-gradient(left,#0d6400 0,#0f4a00 100%);
        background: -ms-linear-gradient(left,#0d6400 0,#0f4a00 100%);
        background: linear-gradient(to right,#0d6400 0,#0f4a00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d6400',endColorstr='#0f4a00',GradientType=1);
    }

    .announcement.announcement-grey-background .lc {
        /*background: #686c68; isus*/
        background-color: #0071C5; /*isus*/
        color: #d8d8d8;
    }

    .announcement.announcement-grey-background .announcement-right a, .announcement.announcement-grey-background .announcement-right a:hover, .announcement.announcement-grey-background a, .announcement.announcement-grey-background a:hover .announcement-headline, .announcement.announcement-grey-background a:hover .announcement-link-caret, .announcement.announcement-grey-background a:hover .announcement-link-text {
        color: #fff;
    }

    .announcement.announcement-with-bg-image .announcement-bg {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .announcement a {
        font-size: .75em;
        color: #686c68;
    }

        .announcement a:hover .announcement-headline, .announcement a:hover .announcement-link-caret, .announcement a:hover .announcement-link-text {
            color: #3e433e;
        }

@media all and (min-width:46.8em) {
    .announcement {
        font-size: 1em;
        background-color: #0071C5; /*isus*/
    }
}

@media all and (max-width:46em) {
    .announcement .announcement-bg {
        padding: .5em .25em;
    }

    .announcement .announcement_left {
        line-height: 1em;
    }

    .announcement.announcement-centered .announcement-headline, .announcement.announcement-centered .announcement-headline-image {
        margin-left: auto;
        margin-right: auto;
    }

    .announcement .announcement-headline, .announcement .announcement-headline-image {
        display: block;
    }

    .announcement .announcement-right {
        display: none;
    }

    .announcement.announcement-with-bg-image .announcement-bg {
        background-image: none !important;
    }
}

.livecaster-wrapper &gt; .announcement {
    display: none;
}

.livecaster-wrapper.collapsed &gt; .announcement, .livecaster-wrapper &gt; .livecaster-expanded {
    display: block;
}

.livecaster-wrapper.collapsed &gt; .livecaster-expanded {
    display: none;
}

.crunchbase-island {
    padding: 1em 1em 0;
    margin-top: -.5em;
    -webkit-transition: transform;
    transition: transform 500ms ease-in-out;
    transform: translate3d(0px,0,0);
}

    .crunchbase-island .cb-title h2 small {
        font-weight: 400;
        text-transform: none;
    }

    .crunchbase-island .cb-title h2 img {
        height: .8em;
        vertical-align: middle;
    }

    .crunchbase-island .card-title {
        font-size: 1.2em;
    }

    .crunchbase-island .carousel-container {
        margin: -15px 0 0 -15px;
    }

        .crunchbase-island .carousel-container .carousel-list {
            padding: 15px;
        }

            .crunchbase-island .carousel-container .carousel-list &gt; li {
                -webkit-transition: transform;
                transition: transform .3s ease-in-out;
                transform: translate3d(0px,0,0);
            }

                .crunchbase-island .carousel-container .carousel-list &gt; li:hover {
                    box-shadow: 3px 3px 10px 0 rgba(0,0,0,.2);
                    transform: scale(1.07);
                    -webkit-transform: scale(1.07);
                    -moz-transform: scale(1.07);
                    -o-transform: scale(1.07);
                }

    .crunchbase-island .data-card {
        background: #fff;
        padding: .7em .5em;
    }

        .crunchbase-island .data-card .card-title {
            padding: 0 0 .3em;
            border-bottom-width: 1px;
        }

        .crunchbase-island .data-card .value.larger {
            font-size: 1em;
        }

        .crunchbase-island .data-card li {
            padding: .5em 0;
            border-bottom: 0;
        }

            .crunchbase-island .data-card li + li {
                border-top: 1px solid #e8e8e8;
            }

        .crunchbase-island .data-card .key {
            display: inline;
            text-transform: none;
        }

.more-fundings {
    padding-bottom: 0;
}

@media all and (max-width:46.8em) {
    .crunchbase-island {
        padding: 1em 0 0;
    }
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: rgba(0,0,0,.2);
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: rgba(0,0,0,.2);
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
}

.jspDrag {
    background: rgba(255,255,255,.3);
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

    .jspDrag:hover {
        background: rgba(255,255,255,.5);
    }

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

.noticon {
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    -moz-transition: color .1s ease-in 0;
    -webkit-transition: color .1s ease-in 0;
    display: inline-block;
    font-family: "Noticons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}

.noticon-404:before {
    content: "\f423";
}

.noticon-activity:before {
    content: "\f508";
}

.noticon-add:before {
    content: "\f8b3";
}

.noticon-akismet:before {
    content: "\f8d2";
}

.noticon-anchor:before {
    content: "\f509";
}

.noticon-art:before {
    content: "\f8b4";
}

.noticon-aside:before {
    content: "\f101";
}

.noticon-atsign:before {
    content: "\f814";
}

.noticon-attachment:before {
    content: "\f416";
}

.noticon-audio:before {
    content: "\f109";
}

.noticon-automattic:before {
    content: "\f815";
}

.noticon-automattic-blip:before {
    content: "\f817";
}

.noticon-automattic-ring:before {
    content: "\f816";
}

.noticon-bell:before {
    content: "\f8d4";
}

.noticon-bold:before {
    content: "\f471";
}

.noticon-book:before {
    content: "\f444";
}

.noticon-bug:before {
    content: "\f50a";
}

.noticon-bullhorn:before {
    content: "\f8a5";
}

.noticon-bullseye:before {
    content: "\f8a0";
}

.noticon-cart:before {
    content: "\f447";
}

.noticon-category:before {
    content: "\f301";
}

.noticon-chat:before {
    content: "\f108";
}

.noticon-checkmark:before {
    content: "\f418";
}

.noticon-close:before {
    content: "\f405";
}

.noticon-close-alt:before {
    content: "\f406";
}

.noticon-cloud:before {
    content: "\f426";
}

.noticon-cloud-download:before {
    content: "\f440";
}

.noticon-cloud-upload:before {
    content: "\f441";
}

.noticon-code:before {
    content: "\f462";
}

.noticon-codepen:before {
    content: "\f216";
}

.noticon-cog:before {
    content: "\f445";
}

.noticon-collapse:before {
    content: "\f432";
}

.noticon-colors:before {
    content: "\f8a7";
}

.noticon-comment:before {
    content: "\f300";
}

.noticon-compact:before {
    content: "\f807";
}

.noticon-day:before {
    content: "\f305";
}

.noticon-digg:before {
    content: "\f221";
}

.noticon-document:before {
    content: "\f443";
}

.noticon-dot:before {
    content: "\f428";
}

.noticon-downarrow:before {
    content: "\f502";
}

.noticon-download:before {
    content: "\f50b";
}

.noticon-draggable:before {
    content: "\f436";
}

.noticon-dribbble:before {
    content: "\f201";
}

.noticon-dropbox:before {
    content: "\f225";
}

.noticon-dropdown:before {
    content: "\f433";
}

.noticon-dropdown-left:before {
    content: "\f434";
}

.noticon-edit:before {
    content: "\f411";
}

.noticon-ellipsis:before {
    content: "\f476";
}

.noticon-eventbrite:before {
    content: "\f8a6";
}

.noticon-expand:before {
    content: "\f431";
}

.noticon-external:before {
    content: "\f442";
}

.noticon-facebook:before {
    content: "\f203";
}

.noticon-facebook-alt:before {
    content: "\f204";
}

.noticon-fastforward:before {
    content: "\f458";
}

.noticon-features:before {
    content: "\f8a8";
}

.noticon-feed:before {
    content: "\f413";
}

.noticon-flag:before {
    content: "\f468";
}

.noticon-flickr:before {
    content: "\f211";
}

.noticon-follow:before {
    content: "\f801";
}

.noticon-following:before {
    content: "\f803";
}

.noticon-fonts:before {
    content: "\f8b5";
}

.noticon-foursquare:before {
    content: "\f226";
}

.noticon-fullscreen:before {
    content: "\f474";
}

.noticon-gallery:before {
    content: "\f103";
}

.noticon-gift:before {
    content: "\f8a4";
}

.noticon-github:before {
    content: "\f200";
}

.noticon-googleplus:before {
    content: "\f206";
}

.noticon-googleplus-alt:before {
    content: "\f218";
}

.noticon-gravatar:before {
    content: "\f8d0";
}

.noticon-gridview:before {
    content: "\f808";
}

.noticon-handset:before {
    content: "\f50c";
}

.noticon-heart:before {
    content: "\f461";
}

.noticon-help:before {
    content: "\f457";
}

.noticon-hide:before {
    content: "\f404";
}

.noticon-hierarchy:before {
    content: "\f505";
}

.noticon-home:before {
    content: "\f409";
}

.noticon-image:before {
    content: "\f102";
}

.noticon-info:before {
    content: "\f455";
}

.noticon-instagram:before {
    content: "\f215";
}

.noticon-italic:before {
    content: "\f472";
}

.noticon-jetpack:before {
    content: "\f8d3";
}

.noticon-key:before {
    content: "\f427";
}

.noticon-layouts:before {
    content: "\f8a9";
}

.noticon-leftarrow:before {
    content: "\f503";
}

.noticon-lightbulb:before {
    content: "\f8a1";
}

.noticon-link:before {
    content: "\f107";
}

.noticon-linkedin:before {
    content: "\f207";
}

.noticon-linkedin-alt:before {
    content: "\f208";
}

.noticon-localization:before {
    content: "\f8b2";
}

.noticon-location:before {
    content: "\f417";
}

.noticon-lock:before {
    content: "\f470";
}

.noticon-mail:before {
    content: "\f410";
}

.noticon-maximize:before {
    content: "\f422";
}

.noticon-menu:before {
    content: "\f419";
}

.noticon-microphone:before {
    content: "\f50d";
}

.noticon-milestone:before {
    content: "\f806";
}

.noticon-minimize:before {
    content: "\f421";
}

.noticon-minus:before {
    content: "\f50e";
}

.noticon-month:before {
    content: "\f307";
}

.noticon-move:before {
    content: "\f50f";
}

.noticon-next:before {
    content: "\f429";
}

.noticon-notice:before {
    content: "\f456";
}

.noticon-notification:before {
    content: "\f800";
}

.noticon-paintbrush:before {
    content: "\f506";
}

.noticon-path:before {
    content: "\f219";
}

.noticon-pause:before {
    content: "\f448";
}

.noticon-phone:before {
    content: "\f437";
}

.noticon-picture:before {
    content: "\f473";
}

.noticon-pinned:before {
    content: "\f308";
}

.noticon-pinterest:before {
    content: "\f209";
}

.noticon-pinterest-alt:before {
    content: "\f210";
}

.noticon-play:before {
    content: "\f452";
}

.noticon-plugin:before {
    content: "\f439";
}

.noticon-plus:before {
    content: "\f510";
}

.noticon-pocket:before {
    content: "\f224";
}

.noticon-polldaddy:before {
    content: "\f217";
}

.noticon-portfolio:before {
    content: "\f460";
}

.noticon-previous:before {
    content: "\f430";
}

.noticon-price:before {
    content: "\f8b0";
}

.noticon-print:before {
    content: "\f469";
}

.noticon-promoted:before {
    content: "\f812";
}

.noticon-quote:before {
    content: "\f106";
}

.noticon-rating-empty:before {
    content: "\f511";
}

.noticon-rating-full:before {
    content: "\f512";
}

.noticon-rating-half:before {
    content: "\f513";
}

.noticon-reader:before {
    content: "\f8a2";
}

.noticon-reader-alt:before {
    content: "\f8a3";
}

.noticon-reblog:before {
    content: "\f805";
}

.noticon-reddit:before {
    content: "\f222";
}

.noticon-refresh:before {
    content: "\f420";
}

.noticon-reply:before {
    content: "\f412";
}

.noticon-reply-alt:before {
    content: "\f466";
}

.noticon-reply-single:before {
    content: "\f467";
}

.noticon-rewind:before {
    content: "\f459";
}

.noticon-rightarrow:before {
    content: "\f501";
}

.noticon-search:before {
    content: "\f400";
}

.noticon-send-to-phone:before {
    content: "\f438";
}

.noticon-send-to-tablet:before {
    content: "\f454";
}

.noticon-share:before {
    content: "\f415";
}

.noticon-show:before {
    content: "\f403";
}

.noticon-shuffle:before {
    content: "\f514";
}

.noticon-sitemap:before {
    content: "\f507";
}

.noticon-skip-ahead:before {
    content: "\f451";
}

.noticon-skip-back:before {
    content: "\f450";
}

.noticon-skype:before {
    content: "\f220";
}

.noticon-spam:before {
    content: "\f424";
}

.noticon-spike:before {
    content: "\f811";
}

.noticon-spotify:before {
    content: "\f515";
}

.noticon-standard:before {
    content: "\f100";
}

.noticon-star:before {
    content: "\f408";
}

.noticon-status:before {
    content: "\f105";
}

.noticon-stop:before {
    content: "\f449";
}

.noticon-stumbleupon:before {
    content: "\f223";
}

.noticon-subscribe:before {
    content: "\f463";
}

.noticon-subscribed:before {
    content: "\f465";
}

.noticon-summary:before {
    content: "\f425";
}

.noticon-tablet:before {
    content: "\f453";
}

.noticon-tag:before {
    content: "\f302";
}

.noticon-time:before {
    content: "\f303";
}

.noticon-title:before {
    content: "\f8b6";
}

.noticon-top:before {
    content: "\f435";
}

.noticon-trapper:before {
    content: "\f810";
}

.noticon-trash:before {
    content: "\f407";
}

.noticon-trophy:before {
    content: "\f804";
}

.noticon-tumblr:before {
    content: "\f214";
}

.noticon-twitch:before {
    content: "\f516";
}

.noticon-twitter:before {
    content: "\f202";
}

.noticon-types:before {
    content: "\f8b1";
}

.noticon-unapprove:before {
    content: "\f446";
}

.noticon-unfollow:before {
    content: "\f802";
}

.noticon-unsubscribe:before {
    content: "\f464";
}

.noticon-unzoom:before {
    content: "\f401";
}

.noticon-uparrow:before {
    content: "\f500";
}

.noticon-user:before {
    content: "\f304";
}

.noticon-vaultpress:before {
    content: "\f8d1";
}

.noticon-video:before {
    content: "\f104";
}

.noticon-videocamera:before {
    content: "\f517";
}

.noticon-vimeo:before {
    content: "\f212";
}

.noticon-warning:before {
    content: "\f414";
}

.noticon-website:before {
    content: "\f475";
}

.noticon-week:before {
    content: "\f306";
}

.noticon-wordads:before {
    content: "\f813";
}

.noticon-wordpress:before {
    content: "\f205";
}

.noticon-xpost:before {
    content: "\f504";
}

.noticon-youtube:before {
    content: "\f213";
}

.noticon-zoom:before {
    content: "\f402";
}

.noticon-like:before {
    content: "\f408";
}

.geolocation-chip .noticon {
    display: inline-block;
    vertical-align: middle;
}

.geolocation-chip {
    margin-bottom: 1em;
}

.reblogger-note img.avatar {
    float: left;
    padding: 0;
    border: 0;
}

.reblogger-note-content {
    margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
    margin: 0 .5em 0 0;
    padding: 0;
    border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
    float: left;
    padding: 0;
    border: 0;
    margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
    margin-bottom: 1em;
}

    .wpcom-reblog-snapshot p.reblog-from {
        margin: 0 0 1em 0;
    }

    .wpcom-reblog-snapshot p.reblogger-headline {
        line-height: 32px;
        margin: 0 0 1em 0;
    }

    .wpcom-reblog-snapshot .reblogged-content {
        margin: 0 0 1em 0;
    }

.reblog-post .wpcom-enhanced-excerpt-content {
    border-left: 3px solid #eee;
    padding-left: 15px;
}

.reblog-post ul.thumb-list {
    display: block;
    list-style: none;
    margin: 2px 0;
    padding: 0;
    clear: both;
}

    .reblog-post ul.thumb-list li {
        display: inline;
        margin: 0;
        padding: 0 1px;
        border: 0;
    }

        .reblog-post ul.thumb-list li a {
            margin: 0;
            padding: 0;
            border: 0;
        }

        .reblog-post ul.thumb-list li img {
            margin: 0;
            padding: 0;
            border: 0;
        }

.reblog-post .wpcom-enhanced-excerpt {
    clear: both;
}

    .reblog-post .wpcom-enhanced-excerpt address, .reblog-post .wpcom-enhanced-excerpt li, .reblog-post .wpcom-enhanced-excerpt h1, .reblog-post .wpcom-enhanced-excerpt h2, .reblog-post .wpcom-enhanced-excerpt h3, .reblog-post .wpcom-enhanced-excerpt h4, .reblog-post .wpcom-enhanced-excerpt h5, .reblog-post .wpcom-enhanced-excerpt h6, .reblog-post .wpcom-enhanced-excerpt p {
        font-size: 100% !important;
    }

    .reblog-post .wpcom-enhanced-excerpt blockquote, .reblog-post .wpcom-enhanced-excerpt pre, .reblog-post .wpcom-enhanced-excerpt code, .reblog-post .wpcom-enhanced-excerpt q {
        font-size: 98% !important;
    }

.reblog-from img {
    margin: 0 10px 0 0;
    vertical-align: middle;
    padding: 0;
    border: 0;
}

.reblog-source {
    font-weight: bold;
}

.wpcom-reblog-snapshot .reblogger-note {
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
    line-height: 32px;
    margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
    margin: 0;
    padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
    margin: 0;
    padding: 0;
    position: relative;
    border: 0;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
    margin-bottom: 0;
}

img.latex {
    border: 0;
    vertical-align: middle;
}

.video-player {
    border: 0;
    margin: auto;
    padding: 5px;
    text-align: center;
    max-width: 100%;
}

.wpvidavee_title {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 2px 5px;
    text-align: left;
}

.wpvidavee_footer {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 9px;
    line-height: 11px;
    padding: 2px 5px;
    text-align: right;
}

    .wpvidavee_footer a {
        text-decoration: none;
    }

.wpvidavee_p {
    color: red;
}

.hidden {
    display: none;
}

.possibly-related {
    clear: both;
}

.screen-reader-text {
    position: absolute;
    left: -1000em;
}

.comment object, .comment embed, .embed-vimeo iframe, .embed-youtube iframe {
    max-width: 100%;
}

.simple-homepage-experiment #header, .simple-homepage-experiment #footer, .simple-homepage-experiment #landingpage {
    display: none !important;
}

.simple-homepage-experiment .simple-homepage {
    display: block !important;
}

.simple-homepage-experiment .simple-homepage {
    background: #f5f5f5;
}

.simple-homepage-experiment body, .simple-homepage-experiment td, .simple-homepage-experiment p, .simple-homepage-experiment div, .simple-homepage-experiment input, .simple-homepage-experiment label {
    font-family: "Open Sans","Helvetica",sans-serif !important;
    font-size: 14px;
    line-height: 1.5;
    outline: 0;
}

    .simple-homepage-experiment input[type=checkbox] {
        margin: 0;
    }

.simple-homepage-experiment h2, .simple-homepage-experiment h3 {
    text-align: center;
}

.simple-homepage-experiment h2 {
    font-family: "Open Sans","Helvetica",sans-serif !important;
    font-size: 18px !important;
    color: #464646;
    margin-bottom: 16px;
}

.simple-homepage-experiment h3 {
    color: #898989;
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.simple-homepage-experiment a {
    color: #1e8cbe;
    text-decoration: none;
}

    .simple-homepage-experiment a:hover {
        color: #005684;
    }

body.simple-homepage-experiment {
    background: #f1f1f1;
}

    body.simple-homepage-experiment#h4home #lang-guess {
        margin-top: 85px;
        padding: 15px;
        box-shadow: 0 1px 5px rgba(0,0,0,0.4);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    }

.simple-homepage {
    display: none;
}

body.simple-homepage-experiment .simple-homepage {
    display: block;
}

.simple-homepage-experiment h1 {
    margin: 50px auto 50px auto;
    padding-left: 85px;
    height: 75px;
    width: 305px;
    color: #737373;
    font-size: 43px !important;
    font-weight: 100;
    line-height: 75px;
    text-shadow: 0 1px 0 #fff;
}

.simple-homepage-experiment .content {
    max-width: 910px;
    margin: auto;
}

.simple-homepage-experiment .box {
    background: #fff;
    width: 43.4065934%;
    height: 280px;
    padding: 35px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

    .simple-homepage-experiment .box:hover {
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
        box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    }

.simple-homepage-experiment .or {
    width: 45px;
    height: 45px;
    margin: 100px 20px;
    float: left;
    color: rgba(0,0,0,0.2);
    text-shadow: 0 1px 1px #f1f1f1,0 0 0 #aaa,0 4px 1px #f1f1f1;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50%;
    border: 8px rgba(0,0,0,0.1) solid;
}

.simple-homepage-experiment .sign-up {
    text-align: center;
}

.simple-homepage-experiment .big-ass-blue-button {
    margin: 20px auto;
    padding: 12px 40px;
    display: inline-block;
    color: #fff !important;
    font-size: 24px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.32);
    border-radius: 4px;
    background-color: #0aa1ce;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#0aa1ce),to(#0088b5));
    background-image: -webkit-linear-gradient(top,#0aa1ce,#0088b5);
    background-image: -moz-linear-gradient(top,#0aa1ce,#0088b5);
    background-image: -o-linear-gradient(top,#0aa1ce,#0088b5);
    background-image: -ms-linear-gradient(top,#0aa1ce,#0088b5);
    background-image: linear-gradient(top,#0aa1ce,#0088b5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#0aa1ce',EndColorStr='#0088b5');
    border: 1px solid #0088b5;
    box-shadow: inset 0 1px 1px rgba(255,254,254,0.5),0 1px 1px rgba(0,0,0,0.3);
}

    .simple-homepage-experiment .big-ass-blue-button:hover {
        color: #fff;
        background-color: #4eb5d5;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#4eb5d5),to(#0088b5));
        background-image: -webkit-linear-gradient(top,#4eb5d5,#0088b5);
        background-image: -moz-linear-gradient(top,#4eb5d5,#0088b5);
        background-image: -o-linear-gradient(top,#4eb5d5,#0088b5);
        background-image: -ms-linear-gradient(top,#4eb5d5,#0088b5);
        background-image: linear-gradient(top,#4eb5d5,#0088b5);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#4eb5d5',EndColorStr='#0088b5');
    }

    .simple-homepage-experiment .big-ass-blue-button:active {
        background: #0aa1ce;
        box-shadow: inset 0 -1px 1px rgba(255,254,254,0.2);
    }

.simple-homepage-experiment .login input[type=text], .simple-homepage-experiment .login input[type=password] {
    display: block;
    width: 90%;
    margin: 0 0 10px 0;
    padding: 10px 15px 10px 35px;
    color: #898989;
    font-size: 14px;
    font-weight: 200;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
}

.simple-homepage-experiment .login input:focus {
    color: #444;
    border: 1px #aaa solid;
}

.simple-homepage-experiment .login input[type=text] {
    background-position: -3px -3px;
}

.simple-homepage-experiment .login input[type=password] {
    background-position: -3px -57px;
}

.simple-homepage-experiment#h4home #wrapper button.login-button {
    float: right !important;
    padding: 5px 20px !important;
    margin: 20px 0 !important;
    border-radius: 3px !important;
    border: 1px #bbb solid !important;
    color: #464646 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 1px #fff !important;
    box-shadow: inset 0 1px 1px rgba(255,254,254,0.8),0 1px 2px rgba(0,0,0,0.1) !important;
    background-color: #eaeaea !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#c9c9c9)) !important;
    background-image: -webkit-linear-gradient(top,#eaeaea,#c9c9c9) !important;
    background-image: -moz-linear-gradient(top,#eaeaea,#c9c9c9) !important;
    background-image: -o-linear-gradient(top,#eaeaea,#c9c9c9) !important;
    background-image: -ms-linear-gradient(top,#eaeaea,#c9c9c9) !important;
    background-image: linear-gradient(top,#eaeaea,#c9c9c9) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea',EndColorStr='#c9c9c9') !important;
}

.simple-homepage-experiment#h4home #wrapper .login-button:hover {
    background-color: #fcfcfc !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#cacaca)) !important;
    background-image: -webkit-linear-gradient(top,#fcfcfc,#cacaca) !important;
    background-image: -moz-linear-gradient(top,#fcfcfc,#cacaca) !important;
    background-image: -o-linear-gradient(top,#fcfcfc,#cacaca) !important;
    background-image: -ms-linear-gradient(top,#fcfcfc,#cacaca) !important;
    background-image: linear-gradient(top,#fcfcfc,#cacaca) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcfcfc',EndColorStr='#cacaca') !important;
}

.simple-homepage-experiment#h4home #wrapper .login-button:active {
    background: #eaeaea !important;
    box-shadow: 0 -1px 1px rgba(255,255,255,0.8) !important;
}

.simple-homepage-experiment .forgot-password {
    display: block;
    margin: 17px 0 4px 0;
    float: left;
    clear: left;
    font-size: 12px;
}

.simple-homepage-experiment .remember-me {
    float: left;
    clear: left;
    margin: 0;
}

    .simple-homepage-experiment .remember-me label {
        font-size: 12px;
        color: #1e8cbe;
    }

        .simple-homepage-experiment .remember-me label:hover {
            color: #005684;
        }

.simple-homepage-experiment .footer {
    position: fixed;
    bottom: 20px;
    right: 0;
    left: 0;
    color: #898989;
    font-size: 11px;
    clear: both;
    text-align: center;
}

    .simple-homepage-experiment .footer .automattic {
        margin: 0 3px;
        width: 127px;
        height: 13px;
        text-indent: -999999px;
        display: inline-block;
        vertical-align: text-bottom;
    }

.simple-homepage-experiment .clear {
    clear: both;
}

@media screen and (max-width:800px) {
    .simple-homepage-experiment .or {
        clear: both;
        float: none;
        margin: 20px auto;
    }

    .simple-homepage-experiment .box {
        clear: both;
        margin: auto 20px;
        float: none;
        width: auto;
    }

    .simple-homepage-experiment .login {
        margin-bottom: 30px;
    }

    .simple-homepage-experiment .footer {
        position: relative;
        padding-top: 30px;
    }
}

@media screen and (max-height:580px) {
    .simple-homepage-experiment .footer {
        position: relative;
        padding-top: 30px;
        margin-top: 50px;
    }
}
</pre></body></html>